ESyS-Particle  2.3.4
TriggeredVectorParticleFieldMaster Class Reference

#include <TriggeredVectorParticleFieldMaster.h>

Inheritance diagram for TriggeredVectorParticleFieldMaster:
Collaboration diagram for TriggeredVectorParticleFieldMaster:

Public Member Functions

 TriggeredVectorParticleFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int, const MaxTrigParams &)
 
 TriggeredVectorParticleFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int, int, int, const MaxTrigParams &)
 
virtual ~TriggeredVectorParticleFieldMaster ()
 
virtual void write ()
 
- Public Member Functions inherited from VectorParticleFieldMaster
 VectorParticleFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int)
 
 VectorParticleFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int, int, int)
 
virtual ~VectorParticleFieldMaster ()
 
void collect ()
 
- Public Member Functions inherited from AFieldMaster
 AFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int)
 
virtual ~AFieldMaster ()
 
virtual bool needSave (int)
 

Private Member Functions

void IncrementFilename ()
 

Private Attributes

RingBuffer< map< int, Vec3 > > * m_save_map_buffer
 
RingBuffer< map< int, Vec3 > > * m_pos_map_buffer
 
string m_base_file_name
 
int m_file_count
 
int m_tail_size
 
int m_tail_counter
 
int m_ts
 
bool m_is_triggered
 
bool m_is_writing_tail
 
MaxTriggerm_Trigger
 

Additional Inherited Members

- Protected Member Functions inherited from VectorParticleFieldMaster
virtual void writeAsDX ()
 
virtual void writeAsPOV ()
 
virtual void writeAsSILO ()
 
virtual void writeAsSUM ()
 
virtual void writeAsMAX ()
 
virtual void writeAsRAW_SERIES ()
 
virtual void writeAsRAW2 ()
 
virtual void writeAsRawWithID ()
 
- Protected Member Functions inherited from AFieldMaster
string makeFilename ()
 
virtual void writeAsRAW ()
 
virtual void writeAsRawWithPosID ()
 
- Protected Attributes inherited from VectorParticleFieldMaster
map< int, Vec3m_save_map
 
map< int, Vec3m_pos_map
 
- Protected Attributes inherited from AFieldMaster
TML_Commm_comm
 
string m_field_name
 
string m_file_name
 
int m_t0
 
int m_tend
 
int m_dt
 
int m_id
 
int m_save_count
 
int m_write_type
 

Constructor & Destructor Documentation

◆ TriggeredVectorParticleFieldMaster() [1/2]

TriggeredVectorParticleFieldMaster::TriggeredVectorParticleFieldMaster ( TML_Comm comm,
const string &  fieldname,
const string &  filename,
const string &  savetype,
int  t0,
int  tend,
int  dt,
const MaxTrigParams tp 
)

◆ TriggeredVectorParticleFieldMaster() [2/2]

TriggeredVectorParticleFieldMaster::TriggeredVectorParticleFieldMaster ( TML_Comm comm,
const string &  fieldname,
const string &  filename,
const string &  savetype,
int  t0,
int  tend,
int  dt,
int  tag,
int  mask,
const MaxTrigParams tp 
)

◆ ~TriggeredVectorParticleFieldMaster()

TriggeredVectorParticleFieldMaster::~TriggeredVectorParticleFieldMaster ( )
virtual

Member Function Documentation

◆ IncrementFilename()

void TriggeredVectorParticleFieldMaster::IncrementFilename ( )
private

References m_base_file_name, m_file_count, and AFieldMaster::m_file_name.

Referenced by write().

Here is the caller graph for this function:

◆ write()

void TriggeredVectorParticleFieldMaster::write ( )
virtual

Member Data Documentation

◆ m_base_file_name

string TriggeredVectorParticleFieldMaster::m_base_file_name
private

◆ m_file_count

int TriggeredVectorParticleFieldMaster::m_file_count
private

◆ m_is_triggered

bool TriggeredVectorParticleFieldMaster::m_is_triggered
private

◆ m_is_writing_tail

bool TriggeredVectorParticleFieldMaster::m_is_writing_tail
private

◆ m_pos_map_buffer

RingBuffer<map<int,Vec3> >* TriggeredVectorParticleFieldMaster::m_pos_map_buffer
private

◆ m_save_map_buffer

RingBuffer<map<int,Vec3> >* TriggeredVectorParticleFieldMaster::m_save_map_buffer
private

◆ m_tail_counter

int TriggeredVectorParticleFieldMaster::m_tail_counter
private

Referenced by write().

◆ m_tail_size

int TriggeredVectorParticleFieldMaster::m_tail_size
private

◆ m_Trigger

MaxTrigger* TriggeredVectorParticleFieldMaster::m_Trigger
private

◆ m_ts

int TriggeredVectorParticleFieldMaster::m_ts
private

The documentation for this class was generated from the following files: