11 #ifndef __GAS_ExternalForces__
12 #define __GAS_ExternalForces__
85 applyForceResolversToField,
88 void applyForceResolversToFieldPartial(
101 applyForceResolversToGeo,
107 void applyForceResolversToGeoPartial(
SIM_Object *obj,
115 parms.velocity->getXField()->shouldMultiThread(),
119 void addBackFieldPartial(
const applyParms &parms,
129 "Gas External Forces",
130 getDopDescription());
#define DECLARE_STANDARD_GETCASTTOTYPE()
typedef int(APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int)
const GA_PointGroup * ptgrp
#define GAS_NAME_GEOMETRY
GT_API const UT_StringHolder time
#define GAS_NAME_USETIMESTEP
virtual bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)=0
const SIM_RawField * stencil
#define GAS_NAME_VELOCITY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
#define GET_DATA_FUNC_I(DataName, FuncName)
#define THREADED_METHOD2(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2)
#define THREADED_METHOD5(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2, PARMTYPE3, PARMNAME3, PARMTYPE4, PARMNAME4, PARMTYPE5, PARMNAME5)
const SIM_RawField * surface
#define GET_DATA_FUNC_B(DataName, FuncName)
const SIM_RawField * density
#define GET_DATA_FUNC_F(DataName, FuncName)
This class holds a three dimensional scalar field.
#define GAS_NAME_TIMESCALE
GLint GLfloat GLint stencil
SIM_VectorField * velocity
This class holds a three dimensional vector field.
#define GET_DATA_FUNC_S(DataName, FuncName)
const GA_PointGroup SIM_Time timestep