|
ESyS-Particle
4.0.1
|
Class for master part of a vector field which is defined on all particles. More...
#include <ParticleFieldMaster.h>


Public Member Functions | |
| 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) | |
| void | collect () |
Protected Member Functions | |
| virtual void | writeAsDX () |
| virtual void | writeAsPOV () |
| virtual void | writeAsSILO () |
| virtual void | writeAsSUM () |
| virtual void | writeAsMAX () |
| virtual void | writeAsRAW_SERIES () |
| virtual void | writeAsRAW2 () |
Protected Attributes | |
| map< int, Vec3 > | m_save_map |
| map< int, Vec3 > | m_pos_map |
Class for master part of a vector field which is defined on all particles.
| VectorParticleFieldMaster::VectorParticleFieldMaster | ( | TML_Comm * | comm, |
| const string & | fieldname, | ||
| const string & | filename, | ||
| const string & | savetype, | ||
| int | t0, | ||
| int | tend, | ||
| int | dt | ||
| ) |
Constructor. Set up the Master and broadcast parameters to the slaves.
| comm | the communicator |
| fieldname | the name of the field to be saved |
| filename | the name of the file to be saved into or the base for the generation of the filenames if the saving format requires multiple files |
| savetype | the way to save data, currently supported are DX,SUM |
| t0 | the first timestep to be saved |
| tend | the last timestep to be saved |
| dt | the interval between timesteps to be saving |
References TML_Comm::broadcast(), and TML_Comm::broadcast_cont().

| VectorParticleFieldMaster::VectorParticleFieldMaster | ( | TML_Comm * | comm, |
| const string & | fieldname, | ||
| const string & | filename, | ||
| const string & | savetype, | ||
| int | t0, | ||
| int | tend, | ||
| int | dt, | ||
| int | tag, | ||
| int | mask | ||
| ) |
Constructor. Set up the Master and broadcast parameters to the slaves.
| comm | the communicator |
| fieldname | the name of the field to be saved |
| filename | the name of the file to be saved into or the base for the generation of the filenames if the saving format requires multiple files |
| savetype | the way to save data, currently supported are DX,SUM |
| t0 | the first timestep to be saved |
| tend | the last timestep to be saved |
| dt | the interval between timesteps to be saving |
| tag | the tag of the particles to be saved |
| mask | the mask to be applied to the tag |
References TML_Comm::broadcast(), and TML_Comm::broadcast_cont().

| void VectorParticleFieldMaster::writeAsDX | ( | ) | [protected, virtual] |
write data out as OpenDX compatible file
Reimplemented from AFieldMaster.
References AFieldMaster::makeFilename().

| void VectorParticleFieldMaster::writeAsMAX | ( | ) | [protected, virtual] |
get max datum and write it out into a single continuous file
Reimplemented from AFieldMaster.
| void VectorParticleFieldMaster::writeAsPOV | ( | ) | [protected, virtual] |
| void VectorParticleFieldMaster::writeAsRAW2 | ( | ) | [protected, virtual] |
write data as raw position, value pairs, one time step per file
Reimplemented from AFieldMaster.
References AFieldMaster::makeFilename().

| void VectorParticleFieldMaster::writeAsRAW_SERIES | ( | ) | [protected, virtual] |
write data as a raw series of values, one row of values per time step, all timesteps into the same file
Reimplemented from AFieldMaster.
| void VectorParticleFieldMaster::writeAsSILO | ( | ) | [protected, virtual] |
write data out as SILO file (if supported)
Reimplemented from AFieldMaster.
References BasicCon::Error().

| void VectorParticleFieldMaster::writeAsSUM | ( | ) | [protected, virtual] |
sum data and write them out into a single continuous file
Reimplemented from AFieldMaster.
1.7.6.1