|
ESyS-Particle
2.3
|
Abstract base class for master part of field. More...
#include <FieldMaster.h>


Public Member Functions | |
| AFieldMaster (TML_Comm *, const string &, const string &, const string &, int, int, int) | |
| virtual | ~AFieldMaster () |
| 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_Comm * | m_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 |
Static Private Attributes | |
| static int | s_field_count =0 |
Abstract base class for master part of field.
| AFieldMaster::AFieldMaster | ( | TML_Comm * | comm, |
| const string & | fieldname, | ||
| const string & | filename, | ||
| const string & | savetype, | ||
| int | t0, | ||
| int | tend, | ||
| int | dt | ||
| ) |
construct AFieldMaster
| comm | the TML communicator to be used |
| fieldname | the name of the field to be saved |
| filename | the name of the output file |
| savetype | the output file format. Recognized formats: DX, POV |
| t0 | first timestep to be saved |
| tend | last timestep to be saved |
| dt | save every dt timesteps |
References cout, m_comm, m_dt, m_field_name, m_file_name, m_id, m_save_count, m_t0, m_tend, m_write_type, s_field_count, WRITE_TYPE_DX, WRITE_TYPE_MAX, WRITE_TYPE_POV, WRITE_TYPE_RAW, WRITE_TYPE_RAW2, WRITE_TYPE_RAW_SERIES, WRITE_TYPE_RAW_WITH_ID, WRITE_TYPE_RAW_WITH_POS_ID, WRITE_TYPE_SILO, and WRITE_TYPE_SUM.
|
inlinevirtual |
|
pure virtual |
|
protected |
make filename for current save
References m_file_name, m_save_count, m_write_type, WRITE_TYPE_DX, WRITE_TYPE_POV, WRITE_TYPE_RAW, WRITE_TYPE_RAW2, WRITE_TYPE_RAW_WITH_ID, WRITE_TYPE_RAW_WITH_POS_ID, and WRITE_TYPE_SILO.
Referenced by ScalarParticleFieldMaster::writeAsDX(), ScalarInteractionFieldMaster::writeAsDX(), VectorInteractionFieldMaster::writeAsDX(), VectorParticleFieldMaster::writeAsDX(), ScalarParticleFieldMaster::writeAsPOV(), ScalarTriangleFieldMaster::writeAsRAW(), VectorTriangleFieldMaster::writeAsRAW(), ScalarInteractionFieldMaster::writeAsRAW(), ScalarInteractionFieldMaster::writeAsRAW2(), VectorInteractionFieldMaster::writeAsRAW2(), VectorParticleFieldMaster::writeAsRAW2(), VectorInteractionFieldMaster::writeAsRawWithID(), ScalarInteractionFieldMaster::writeAsRawWithID(), VectorParticleFieldMaster::writeAsRawWithID(), ScalarParticleFieldMaster::writeAsRawWithPosID(), VectorInteractionFieldMaster::writeAsRawWithPosID(), and ScalarInteractionFieldMaster::writeAsRawWithPosID().

|
virtual |
Reimplemented in ScalarParticleDistributionMaster.
|
virtual |
call the actual write function, depending on m_write_type
Reimplemented in VectorTriangleFieldMaster, ScalarTriangleFieldMaster, TriggeredVectorParticleFieldMaster, and ScalarParticleDistributionMaster.
References m_write_type, WRITE_TYPE_DX, WRITE_TYPE_MAX, WRITE_TYPE_POV, WRITE_TYPE_RAW, WRITE_TYPE_RAW2, WRITE_TYPE_RAW_SERIES, WRITE_TYPE_RAW_WITH_ID, WRITE_TYPE_RAW_WITH_POS_ID, WRITE_TYPE_SILO, WRITE_TYPE_SUM, writeAsDX(), writeAsMAX(), writeAsPOV(), writeAsRAW(), writeAsRAW2(), writeAsRAW_SERIES(), writeAsRawWithID(), writeAsRawWithPosID(), writeAsSILO(), and writeAsSUM().
Referenced by TriggeredVectorParticleFieldMaster::write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, VectorInteractionFieldMaster, ScalarInteractionFieldMaster, ScalarParticleFieldMaster, VectorTriangleFieldMaster, and ScalarTriangleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, VectorInteractionFieldMaster, ScalarInteractionFieldMaster, ScalarParticleFieldMaster, VectorTriangleFieldMaster, and ScalarTriangleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, and ScalarParticleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in ScalarInteractionFieldMaster, VectorTriangleFieldMaster, and ScalarTriangleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, VectorInteractionFieldMaster, and ScalarInteractionFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, VectorInteractionFieldMaster, ScalarInteractionFieldMaster, ScalarParticleFieldMaster, VectorTriangleFieldMaster, ScalarTriangleFieldMaster, and VectorWallFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, ScalarInteractionFieldMaster, and VectorInteractionFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in ScalarInteractionFieldMaster, VectorInteractionFieldMaster, and ScalarParticleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, ScalarParticleFieldMaster, and VectorWallFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
inlineprotectedvirtual |
Reimplemented in VectorParticleFieldMaster, VectorInteractionFieldMaster, ScalarInteractionFieldMaster, ScalarParticleFieldMaster, VectorTriangleFieldMaster, and ScalarTriangleFieldMaster.
References console, and BasicCon::Error().
Referenced by write().


|
protected |
Referenced by AFieldMaster(), ScalarParticleDistributionMaster::collect(), VectorWallFieldMaster::collect(), ScalarTriangleFieldMaster::collect(), VectorTriangleFieldMaster::collect(), ScalarParticleFieldMaster::collect(), VectorInteractionFieldMaster::collect(), ScalarInteractionFieldMaster::collect(), VectorParticleFieldMaster::collect(), ScalarTriangleFieldMaster::collectFull(), VectorTriangleFieldMaster::collectFull(), ScalarParticleFieldMaster::collectFull(), ScalarInteractionFieldMaster::collectFull(), VectorInteractionFieldMaster::collectFull(), ScalarInteractionFieldMaster::collectFull2(), VectorInteractionFieldMaster::collectFull2(), ScalarInteractionFieldMaster::collectFullWithID(), VectorInteractionFieldMaster::collectFullWithID(), ScalarInteractionFieldMaster::collectFullWithPosID(), VectorInteractionFieldMaster::collectFullWithPosID(), ScalarParticleFieldMaster::collectSum(), ScalarInteractionFieldMaster::collectSum(), VectorInteractionFieldMaster::collectSum(), ScalarInteractionFieldMaster::ScalarInteractionFieldMaster(), ScalarParticleFieldMaster::ScalarParticleFieldMaster(), ScalarTriangleFieldMaster::ScalarTriangleFieldMaster(), VectorInteractionFieldMaster::VectorInteractionFieldMaster(), VectorParticleFieldMaster::VectorParticleFieldMaster(), VectorTriangleFieldMaster::VectorTriangleFieldMaster(), and VectorWallFieldMaster::VectorWallFieldMaster().
|
protected |
Referenced by AFieldMaster(), ScalarParticleDistributionMaster::needSave(), and needSave().
|
protected |
Referenced by AFieldMaster(), ScalarParticleFieldMaster::writeAsDX(), ScalarInteractionFieldMaster::writeAsDX(), VectorInteractionFieldMaster::writeAsDX(), VectorParticleFieldMaster::writeAsDX(), VectorWallFieldMaster::writeAsSILO(), ScalarParticleFieldMaster::writeAsSILO(), and VectorParticleFieldMaster::writeAsSILO().
|
protected |
Referenced by AFieldMaster(), TriggeredVectorParticleFieldMaster::IncrementFilename(), makeFilename(), ScalarParticleDistributionMaster::write(), TriggeredVectorParticleFieldMaster::write(), ScalarParticleFieldMaster::writeAsMAX(), ScalarInteractionFieldMaster::writeAsMAX(), VectorParticleFieldMaster::writeAsMAX(), VectorWallFieldMaster::writeAsRAW_SERIES(), ScalarParticleFieldMaster::writeAsRAW_SERIES(), VectorParticleFieldMaster::writeAsRAW_SERIES(), ScalarParticleFieldMaster::writeAsSUM(), ScalarInteractionFieldMaster::writeAsSUM(), VectorInteractionFieldMaster::writeAsSUM(), and VectorParticleFieldMaster::writeAsSUM().
|
protected |
Referenced by AFieldMaster(), ScalarParticleDistributionMaster::collect(), VectorWallFieldMaster::collect(), ScalarTriangleFieldMaster::collect(), VectorTriangleFieldMaster::collect(), ScalarParticleFieldMaster::collect(), VectorInteractionFieldMaster::collect(), ScalarInteractionFieldMaster::collect(), VectorParticleFieldMaster::collect(), ScalarInteractionFieldMaster::ScalarInteractionFieldMaster(), ScalarParticleFieldMaster::ScalarParticleFieldMaster(), ScalarTriangleFieldMaster::ScalarTriangleFieldMaster(), VectorInteractionFieldMaster::VectorInteractionFieldMaster(), VectorParticleFieldMaster::VectorParticleFieldMaster(), VectorTriangleFieldMaster::VectorTriangleFieldMaster(), and VectorWallFieldMaster::VectorWallFieldMaster().
|
protected |
Referenced by AFieldMaster(), and makeFilename().
|
protected |
Referenced by AFieldMaster(), ScalarParticleDistributionMaster::needSave(), and needSave().
|
protected |
Referenced by AFieldMaster(), ScalarParticleDistributionMaster::needSave(), and needSave().
|
protected |
Referenced by AFieldMaster(), ScalarTriangleFieldMaster::collect(), VectorTriangleFieldMaster::collect(), ScalarParticleFieldMaster::collect(), VectorInteractionFieldMaster::collect(), ScalarInteractionFieldMaster::collect(), ScalarParticleFieldMaster::collectSum(), VectorInteractionFieldMaster::collectSum(), makeFilename(), ScalarTriangleFieldMaster::write(), VectorTriangleFieldMaster::write(), and write().
|
staticprivate |
Referenced by AFieldMaster().