GAS_FieldToParticle Class Reference

#include <GAS_FieldToParticle.h>

Inheritance diagram for GAS_FieldToParticle:

GAS_SubSolver SIM_Solver SIM_OptionsUser SIM_Data

List of all members.

Public Member Functions

 GET_DATA_FUNC_S (GAS_NAME_FIELD, FieldName)
 GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName)
 GET_DATA_FUNC_S ("attrib", Attribute)
 GET_DATA_FUNC_B ("createattrib", CreateAttrib)
 GET_DATA_FUNC_I ("calculationtype", CalculationType)
 GET_DATA_FUNC_F ("dstpreadd", DstPreAdd)
 GET_DATA_FUNC_F ("dstpremul", DstPreMul)
 GET_DATA_FUNC_F ("srcpreadd", SrcPreAdd)
 GET_DATA_FUNC_F ("srcpremul", SrcPreMul)
 GET_DATA_FUNC_F ("postadd", PostAdd)
 GET_DATA_FUNC_F ("postmul", PostMul)
 GET_DATA_FUNC_I ("srctimescale", SrcTimeScale)
 GET_DATA_FUNC_I ("dsttimescale", DstTimeScale)
 GET_DATA_FUNC_I ("posttimescale", PostTimeScale)

Protected Member Functions

 GAS_FieldToParticle (const SIM_DataFactory *factory)
virtual ~GAS_FieldToParticle ()
virtual bool solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)
 THREADED_METHOD6 (GAS_FieldToParticle,(particles->points().entries()>5000), fieldToParticle, const SIM_RawField *, srcfield, GU_Detail *, particles, fpreal, timestep, const char *, attributename, int, offset, const UT_Matrix4D &, xform) void fieldToParticlePartial(const SIM_RawField *srcfield

Protected Attributes

GU_Detailparticles
GU_Detail fpreal timestep
GU_Detail fpreal const char * attributename
GU_Detail fpreal const char int offset
GU_Detail fpreal const char
int const UT_Matrix4D
xform
GU_Detail fpreal const char
int const UT_Matrix4D const
UT_JobInfo
info


Detailed Description

Definition at line 29 of file GAS_FieldToParticle.h.


Constructor & Destructor Documentation

GAS_FieldToParticle::GAS_FieldToParticle ( const SIM_DataFactory factory  )  [explicit, protected]

virtual GAS_FieldToParticle::~GAS_FieldToParticle (  )  [protected, virtual]


Member Function Documentation

GAS_FieldToParticle::GET_DATA_FUNC_B ( "createattrib"  ,
CreateAttrib   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "postmul"  ,
PostMul   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "postadd"  ,
PostAdd   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "srcpremul"  ,
SrcPreMul   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "srcpreadd"  ,
SrcPreAdd   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "dstpremul"  ,
DstPreMul   
)

GAS_FieldToParticle::GET_DATA_FUNC_F ( "dstpreadd"  ,
DstPreAdd   
)

GAS_FieldToParticle::GET_DATA_FUNC_I ( "posttimescale"  ,
PostTimeScale   
)

GAS_FieldToParticle::GET_DATA_FUNC_I ( "dsttimescale"  ,
DstTimeScale   
)

GAS_FieldToParticle::GET_DATA_FUNC_I ( "srctimescale"  ,
SrcTimeScale   
)

GAS_FieldToParticle::GET_DATA_FUNC_I ( "calculationtype"  ,
CalculationType   
)

GAS_FieldToParticle::GET_DATA_FUNC_S ( "attrib"  ,
Attribute   
)

GAS_FieldToParticle::GET_DATA_FUNC_S ( GAS_NAME_GEOMETRY  ,
GeometryName   
)

GAS_FieldToParticle::GET_DATA_FUNC_S ( GAS_NAME_FIELD  ,
FieldName   
)

virtual bool GAS_FieldToParticle::solveGasSubclass ( SIM_Engine engine,
SIM_Object obj,
SIM_Time  time,
SIM_Time  timestep 
) [protected, virtual]

Transfers the values of an attribute from the particle geoemtry onto the field.

Implements GAS_SubSolver.

GAS_FieldToParticle::THREADED_METHOD6 ( GAS_FieldToParticle  ,
(particles->points().entries()>5000)  ,
fieldToParticle  ,
const SIM_RawField ,
srcfield  ,
GU_Detail ,
particles  ,
fpreal  ,
timestep  ,
const char *  ,
attributename  ,
int  ,
offset  ,
const UT_Matrix4D ,
xform   
) const [protected]


Member Data Documentation

Definition at line 71 of file GAS_FieldToParticle.h.

Reimplemented from GAS_SubSolver.

Definition at line 71 of file GAS_FieldToParticle.h.

Definition at line 71 of file GAS_FieldToParticle.h.

Definition at line 71 of file GAS_FieldToParticle.h.

Reimplemented from GAS_SubSolver.

Definition at line 71 of file GAS_FieldToParticle.h.

Definition at line 71 of file GAS_FieldToParticle.h.


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

Generated on Mon Jan 28 00:28:38 2013 for HDK by  doxygen 1.5.9