changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
OutputParams Class Referenceabstract

Base class for output parameters. More...

#include <InOutput.h>

Inheritance diagram for OutputParams:
AccOutputParams AgeOutputParams AlphaOutputParams BSwOutputParams Cool0OutputParams Cool1OutputParams Cool2OutputParams Cool3OutputParams coolontimeOutputParams CsOutputParams DenOutputParams DivVOutputParams DomainOutputParams DtOutputParams DvDsOutputParams EDotOutputParams ESNRateOutputParams FeOutputParams GasDenOutputParams HsmOutputParams IGasOrderOutputParams iNSIDMOutputParams IOrderOutputParams IronMassFracDotOutputParams KeyOutputParams MassOutputParams MetalsDotOutputParams MetalsOutputParams MFormOutputParams MuMaxOutputParams OxOutputParams OxygenMassFracDotOutputParams PDVOutputParams PosOutputParams PotOutputParams PresOutputParams RungOutputParams SoftOutputParams TempOutputParams TimeFormOutputParams VelOutputParams

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
 
DataManagerdm
 For extra state information (e.g. cooling)
 

Detailed Description

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.


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