 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "volumeprocessingmod.h"
112 int& nrchunks)
const;
#define od_uint64
Definition: plftypes.h:36
bool areSamplesIndependent() const
ObjectSet< Epoch > epochs_
Definition: volprocchainexec.h:121
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
virtual od_int64 nrDone() const
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Epoch(const ChainExecutor &)
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
Task & getTask()
Definition: volprocchainexec.h:74
mODTextTranslationClass(ChainExecutor)
mDeprecatedDef void computeComputationScope(Step::ID stepid, TrcKeySampling &stepoutputhrg, StepInterval< int > &stepoutputzrg) const
Manages output creation for a VolProc::Chain.
Definition: volprocchainoutput.h:37
ObjectSet< Step > steps_
Definition: volprocchainexec.h:84
Multi-machine socket communicator Handles the communication between a client and the primary host,...
Definition: jobcommunic.h:50
Set of pointers to objects.
Definition: commontypes.h:31
const ObjectSet< Step > & getSteps() const
Definition: volprocchainexec.h:68
int ID
Definition: volprocstep.h:44
#define od_int64
Definition: plftypes.h:35
is an interface where processes can report their progress.
Definition: progressmeter.h:21
const RegularSeisDataPack * getOutput() const
#define mExpClass(module)
Definition: commondefs.h:177
bool needsFullVolume() const
const ChainExecutor & chainexec_
Definition: volprocchainexec.h:82
bool setCalculationScope(const TrcKeySampling &, const StepInterval< float > &, od_uint64 &maxmemusage, int *nrchunks=0)
void updateScheduledStepsSampling(const TrcKeySampling &, const StepInterval< float > &)
mDeprecatedDef od_int64 getStepOutputMemory(Step::ID, int nr, const TypeSet< TrcKeySampling > &epochstks, const TypeSet< StepInterval< int > > &) const
Control
Definition: task.h:55
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
void controlWork(Task::Control)
bool getCalculationScope(Step::ID stepid, TrcKeyZSampling &) const
TaskGroup & taskgroup_
Definition: volprocchainexec.h:83
Epoch * curepoch_
Definition: volprocchainexec.h:114
bool checkAndSplit(od_int64 usage, od_int64 &freemem, int &nrchunks) const
static uiString sGetStepErrMsg()
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
A collection of tasks, that behave as a single task.
Definition: task.h:83
BufferString errmsg_
Definition: volprocchainexec.h:81
int getStepEpochIndex(Step::ID) const
const RegularSeisDataPack * getOutput() const
int computeLatestEpoch(Step::ID) const
bool needsStepOutput(Step::ID) const
bool isok_
Definition: volprocchainexec.h:115
~Epoch()
Definition: volprocchainexec.h:65
Generalization of something (e.g. a computation) that needs to be done in multiple steps.
Definition: task.h:28
const RegularSeisDataPack * outputdp_
Definition: volprocchainexec.h:126
bool doPrepare(ProgressMeter *progmeter=0)
void setJobCommunicator(JobCommunic *)
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
ObjectSet< TrcKeyZSampling > stepstkzs_
Definition: volprocchainexec.h:124
int nrChunks(const TrcKeySampling &, const StepInterval< float > &, od_uint64 &memusage)
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:27
void addStep(Step *s)
Definition: volprocchainexec.h:67
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
Definition: volprocchain.h:58
Chain::Web web_
Definition: volprocchainexec.h:122
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Chain & chain_
Definition: volprocchainexec.h:116
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
mDeprecatedDef float getSampleShift(float) const
TrcKeySampling outputhrg_
Definition: volprocchainexec.h:117
BufferString errmsg_
Definition: horizontracker.h:118
od_uint64 calculateMaximumMemoryUsage(const TrcKeySampling &, const StepInterval< float > &)
void adjustStepsNrComponents(bool is2d)
virtual uiString uiMessage() const
will be message() again in 7.x
JobCommunic * jobcomm_
Definition: volprocchainexec.h:127
#define mDeprecatedDef
Definition: plfdefs.h:216
BufferString errMsg() const
Definition: volprocchainexec.h:69
StepInterval< int > outputzrg_
Definition: volprocchainexec.h:118
int totalnrepochs_
Definition: volprocchainexec.h:123
uiString errmsg_
Definition: volprocchainexec.h:119
virtual od_int64 totalNr() const
ObjectSet< Step > scheduledsteps_
Definition: volprocchainexec.h:120
Definition: volprocchainexec.h:62
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021