GAS_FieldVex Class Reference

#include <GAS_FieldVex.h>

Inheritance diagram for GAS_FieldVex:

GAS_SubSolver SIM_Solver SIM_OptionsUser SIM_Data

List of all members.

Public Member Functions

 GETSET_DATA_FUNCS_S ("vexscript", VexScript)
 GETSET_DATA_FUNCS_S ("bindings", Bindings)
 GETSET_DATA_FUNCS_B ("autobind", Autobind)

Protected Member Functions

 GAS_FieldVex (const SIM_DataFactory *factory)
virtual ~GAS_FieldVex ()
bool shouldMultiThread (SIM_RawField *field) const
virtual bool solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)
void processVexScript (SIM_Object *obj, UT_String &script, UT_RefArray< gas_volumeMap > &volmap) const
void executeVex (SIM_Object *obj, int argc, char **argv, UT_RefArray< gas_volumeMap > &volmap, OP_Caller &caller) const
 THREADED_METHOD1_CONST (GAS_FieldVex, true, processVexVolume, gas_volumeParms &, parms) void processVexVolumePartial(gas_volumeParms &parms
bool processVexBlock (CVEX_Context &context, int argc, char **argv, const UT_RefArray< gas_volumeOutput > &outlist, const SIM_RawField *vol, const SIM_RawIndexField *idxvol, const UT_RefArray< gas_volumeMap > &volmap, int num, int *ix, int *iy, int *iz, const UT_IntArray &completetilelist, const UT_JobInfo &info) const

Protected Attributes

const UT_JobInfo &info const


Detailed Description

Definition at line 83 of file GAS_FieldVex.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

void GAS_FieldVex::executeVex ( SIM_Object obj,
int  argc,
char **  argv,
UT_RefArray< gas_volumeMap > &  volmap,
OP_Caller caller 
) const [protected]

GAS_FieldVex::GETSET_DATA_FUNCS_B ( "autobind"  ,
Autobind   
)

GAS_FieldVex::GETSET_DATA_FUNCS_S ( "bindings"  ,
Bindings   
)

GAS_FieldVex::GETSET_DATA_FUNCS_S ( "vexscript"  ,
VexScript   
)

bool GAS_FieldVex::processVexBlock ( CVEX_Context context,
int  argc,
char **  argv,
const UT_RefArray< gas_volumeOutput > &  outlist,
const SIM_RawField vol,
const SIM_RawIndexField idxvol,
const UT_RefArray< gas_volumeMap > &  volmap,
int  num,
int *  ix,
int *  iy,
int *  iz,
const UT_IntArray completetilelist,
const UT_JobInfo info 
) const [protected]

void GAS_FieldVex::processVexScript ( SIM_Object obj,
UT_String script,
UT_RefArray< gas_volumeMap > &  volmap 
) const [protected]

bool GAS_FieldVex::shouldMultiThread ( SIM_RawField field  )  const [inline, protected]

Definition at line 94 of file GAS_FieldVex.h.

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

Applies this subsolver for a single timestep. Returns true on success

Implements GAS_SubSolver.

GAS_FieldVex::THREADED_METHOD1_CONST ( GAS_FieldVex  ,
true  ,
processVexVolume  ,
gas_volumeParms ,
parms   
) [protected]


Member Data Documentation

Reimplemented from GAS_SubSolver.

Definition at line 113 of file GAS_FieldVex.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