14 #include "volumeprocessingmod.h" 34 bool areSamplesIndependent()
const;
35 bool needsFullVolume()
const;
41 virtual int nextStep();
46 virtual void controlWork(
Control);
66 bool needsStepOutput(
Step::ID)
const;
80 int computeLatestEpoch(
Step::ID)
const;
81 void computeComputationScope(
Step::ID stepid,
84 Step::ID getChainOutputStepID()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Definition: volprocchainexec.h:52
int totalnrepochs_
Definition: volprocchainexec.h:97
is an interface where processes can report their progress.
Definition: progressmeter.h:19
ObjectSet< Epoch > epochs_
Definition: volprocchainexec.h:95
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Epoch * curepoch_
Definition: volprocchainexec.h:88
#define od_int64
Definition: plftypes.h:34
VolumeDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:42
Definition: uistring.h:88
Definition: volprocchain.h:56
void addStep(Step *s)
Definition: volprocchainexec.h:58
A collection of tasks, that behave as a single task.
Definition: task.h:108
Set of pointers to objects.
Definition: commontypes.h:28
BufferString errmsg_
Definition: volprocchainexec.h:71
void message(const char *)
default: to stderr
Chain::Web web_
Definition: volprocchainexec.h:96
Chain & chain_
Definition: volprocchainexec.h:90
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:27
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Adapter for a VolProc chain to external attribute calculation.
Definition: velocitygridder.h:29
Control
Definition: task.h:45
const ObjectSet< Step > & getSteps() const
Definition: volprocchainexec.h:59
int OutputSlotID
Definition: volprocstep.h:47
int ID
Definition: volprocstep.h:45
~Epoch()
Definition: volprocchainexec.h:56
ObjectSet< Step > steps_
Definition: volprocchainexec.h:74
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:24
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:39
bool isok_
Definition: volprocchainexec.h:89
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
RefMan< RegularSeisDataPack > outputdp_
Definition: volprocchainexec.h:99
StepInterval< int > outputzrg_
Definition: volprocchainexec.h:92
Task & getTask()
Definition: volprocchainexec.h:64
const char * errMsg() const
Definition: horizontracker.h:59
uiString errmsg_
Definition: volprocchainexec.h:93
ObjectSet< Step > scheduledsteps_
Definition: volprocchainexec.h:94
TrcKeySampling outputhrg_
Definition: volprocchainexec.h:91
Generalization of something (e.g. a computation) that needs to be done in multiple steps...
Definition: task.h:26
const ChainExecutor & chainexec_
Definition: volprocchainexec.h:72
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
TaskGroup & taskgroup_
Definition: volprocchainexec.h:73