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.