Base class for output parameters. More...
#include <InOutput.h>
Public Member Functions | |
virtual double | dValue (GravityParticle *p)=0 |
Output data as a double. | |
virtual Vector3D< double > | vValue (GravityParticle *p)=0 |
Output data as a Vector3D of doubles. | |
virtual void | setDValue (GravityParticle *p, double d)=0 |
Input data as a double. | |
virtual void | setVValue (GravityParticle *p, Vector3D< double > v) |
Input data as a Vector3D of doubles. | |
virtual int64_t | iValue (GravityParticle *p)=0 |
Output data as an int. | |
virtual void | setIValue (GravityParticle *p, int64_t iValue)=0 |
Input data as an int. | |
PUPable_abstract (OutputParams) | |
OutputParams (CkMigrateMessage *m) | |
virtual void | pup (PUP::er &p) |
Public Attributes | |
int | bFloat |
Is a floating point number. | |
int | bVector |
Is a vector, as opposed to a scalar. | |
int | iBinaryOut |
Type of binary output. | |
double | dTime |
Time of output. | |
std::string | fileName |
output file | |
std::string | sTipsyExt |
Extension for tipsy output. | |
std::string | sNChilExt |
file name for NChilada output | |
unsigned int | iType |
mask of families containing this attribute | |
unsigned int | iTypeWriting |
family being written in NC format | |
DataManager * | dm |
For extra state information (e.g. cooling) | |
Base class for output parameters.
This is an abstract class from which an output parameter class can be derived. Derived classes need to implement dValue() or vValue() which returns the value to be output for a given particle.