Go to the documentation of this file.
7 #ifndef INCLUDE_JET_GRID_EMITTER_SET3_H_
8 #define INCLUDE_JET_GRID_EMITTER_SET3_H_
39 std::vector<GridEmitter3Ptr> _emitters;
42 double currentTimeInSeconds,
43 double timeIntervalInSeconds)
override;
65 std::vector<GridEmitter3Ptr> _emitters;
70 #endif // INCLUDE_JET_GRID_EMITTER_SET3_H_
std::shared_ptr< GridEmitterSet3 > GridEmitterSet3Ptr
Shared pointer type for the GridEmitterSet3.
Definition: grid_emitter_set3.h:47
void addEmitter(const GridEmitter3Ptr &emitter)
Adds sub-emitter.
static Builder builder()
Returns builder fox GridEmitterSet3.
Builder & withEmitters(const std::vector< GridEmitter3Ptr > &emitters)
Returns builder with list of sub-emitters.
Definition: advection_solver2.h:18
Abstract base class for 3-D grid-based emitters.
Definition: grid_emitter3.h:22
GridEmitterSet3Ptr makeShared() const
Builds shared pointer of GridEmitterSet3 instance.
Front-end to create GridEmitterSet3 objects step by step.
Definition: grid_emitter_set3.h:53
3-D grid-based emitter set.
Definition: grid_emitter_set3.h:19
virtual ~GridEmitterSet3()
Destructor.
GridEmitterSet3 build() const
Builds GridEmitterSet3.
GridEmitterSet3(const std::vector< GridEmitter3Ptr > &emitters)
Constructs an emitter with sub-emitters.
std::shared_ptr< GridEmitter3 > GridEmitter3Ptr
Shared pointer type for the GridEmitter3.
Definition: grid_emitter3.h:70
GridEmitterSet3()
Constructs an emitter.