ESyS-Particle  4.0.1
Public Member Functions | Protected Member Functions | Protected Attributes
AFieldMaster Class Reference

Abstract base class for master part of field. More...

#include <FieldMaster.h>

Inheritance diagram for AFieldMaster:
Inheritance graph
[legend]
Collaboration diagram for AFieldMaster:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int)
virtual bool needSave (int)
virtual void collect ()=0
virtual void write ()

Protected Member Functions

string makeFilename ()
virtual void writeAsDX ()
virtual void writeAsPOV ()
virtual void writeAsSILO ()
virtual void writeAsSUM ()
virtual void writeAsMAX ()
virtual void writeAsRAW_SERIES ()
virtual void writeAsRAW2 ()
virtual void writeAsRAW ()
virtual void writeAsRawWithID ()
virtual void writeAsRawWithPosID ()

Protected Attributes

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

Detailed Description

Abstract base class for master part of field.


Constructor & Destructor Documentation

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

construct AFieldMaster

Parameters:
commthe TML communicator to be used
fieldnamethe name of the field to be saved
filenamethe name of the output file
savetypethe output file format. Recognized formats: DX, POV
t0first timestep to be saved
tendlast timestep to be saved
dtsave every dt timesteps

Member Function Documentation

string AFieldMaster::makeFilename ( )
protected
void AFieldMaster::write ( )
virtual

call the actual write function, depending on m_write_type

Reimplemented in VectorTriangleFieldMaster, ScalarTriangleFieldMaster, TriggeredVectorParticleFieldMaster, and ScalarParticleDistributionMaster.


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