11 #ifndef __GAS_ProjectNonDivergentVariational_h__ 
   12 #define __GAS_ProjectNonDivergentVariational_h__ 
   24 template <
typename T, 
bool colmajor, 
bool ex
int>
 
   80                      computeDivergenceWeighted,
 
   86                      const bool, apply_smoothed_collision)
 
   93                                           const bool apply_smoothed_collision,
 
  116     void classifyVoxelsPartial(
 
  149                     applyPressureGradientFace,
 
  153     void applyPressureGradientFacePartial(
 
  173                      comp.shouldMultiThread(),
 
  174                      findOpenSurfaceCells,
 
  178     void findOpenSurfaceCellsPartial(
 
  185     template <
typename SolveType>
 
  199                         "Gas Project Non Divergent Variational",
 
  200                         getDopDescription());
 
const SIM_RawIndexField * index
 
#define DECLARE_STANDARD_GETCASTTOTYPE()
 
const SIM_RawField * density
 
const SIM_RawField * surface
 
const SIM_RawField * u_weights
 
#define SIM_NAME_TOLERANCE
 
#define GET_DATA_FUNC_V3(DataName, FuncName)
 
GT_API const UT_StringHolder time
 
#define GAS_NAME_USETIMESTEP
 
const SIM_RawField * surfpressure
 
const SIM_RawField ** weights
 
virtual bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)=0
 
const SIM_RawIndexField * sliceindex
 
const SIM_RawIndexField * sliceindex
 
#define GAS_NAME_VELOCITY
 
const SIM_RawField * u_surfweights
 
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
 
const SIM_RawIndexField * index
 
SIM_RawIndexField * index
 
const SIM_RawField * pressure
 
#define GET_DATA_FUNC_I(DataName, FuncName)
 
#define GAS_NAME_TRACKERADDR
 
#define THREADED_METHOD2(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2)
 
#define GAS_NAME_TRACKERPORT
 
UT_ValArray< bool > * results
 
#define THREADED_METHOD2_CONST(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2)
 
GA_API const UT_StringHolder parms
 
#define GET_DATA_FUNC_B(DataName, FuncName)
 
#define GET_DATA_FUNC_F(DataName, FuncName)
 
#define THREADED_METHOD6(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2, PARMTYPE3, PARMNAME3, PARMTYPE4, PARMNAME4, PARMTYPE5, PARMNAME5, PARMTYPE6, PARMNAME6)
 
This class holds a three dimensional scalar field. 
 
const SIM_RawField * collision
 
#define GAS_NAME_TIMESCALE
 
This class holds a three dimensional vector field. 
 
#define GET_DATA_FUNC_S(DataName, FuncName)
 
SIM_BoundaryLine indexbline
 
const SIM_VectorField * velocity
 
virtual void initializeSubclass()