|
ESyS-Particle
4.0.1
|
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 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 |
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 |
| string AFieldMaster::makeFilename | ( | ) | [protected] |
make filename for current save
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(), ScalarInteractionFieldMaster::writeAsRawWithPosID(), and VectorInteractionFieldMaster::writeAsRawWithPosID().

| void AFieldMaster::write | ( | ) | [virtual] |
call the actual write function, depending on m_write_type
Reimplemented in VectorTriangleFieldMaster, ScalarTriangleFieldMaster, TriggeredVectorParticleFieldMaster, and ScalarParticleDistributionMaster.
1.7.6.1