HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_VectorField Member List

This is the complete list of members for SIM_VectorField, including all inherited members.

addError(const SIM_RootData *root, int errorcode, const char *errorparm, UT_ErrorSeverity severity) const SIM_Data
addGuideDep(DEP_MicroNode &src) const SIM_Data
addOPInterest(OP_Node *node) const SIM_Data
addSmokeRepresentation(const SIM_Data &root, GU_Detail *gdp) const SIM_VectorField
addToCell(int x, int y, int z, const UT_Vector3 &dv)SIM_VectorField
advect(UT_Vector3 &pos, float time, float cfl=1.0f) const SIM_VectorFieldinline
advect(const SIM_VectorField *vel, float timestep, const SIM_RawField *collision, SIM_FieldAdvection advectmethod, float cfl)SIM_VectorField
advect(sim_PointVelocity getVelocity, float timestep, float voxelsize, const SIM_RawField *collision=0, float cfl=1.0f)SIM_VectorField
advectMidpoint(UT_Vector3 &pos, float time, float cfl=1.0f) const SIM_VectorFieldinline
advectMinMax(SIM_VectorField *minfield, SIM_VectorField *maxfield, const SIM_VectorField *vel, float timestep, const SIM_RawField *collision, SIM_FieldAdvection advectmethod, float cfl)SIM_VectorField
advectRK3(UT_Vector3 &pos, float time, float cfl=1.0f) const SIM_VectorFieldinline
advectRK4(UT_Vector3 &pos, float time, float cfl=1.0f) const SIM_VectorFieldinline
appearsToBeUnused() const SIM_VectorFieldinline
appendFullDataPath(const SIM_Data *subdata, bool useobjectid, UT_String &datapath) const SIM_Data
applyPressureGradientCenter(const SIM_RawField *pressure, const SIM_RawField *stencil=NULL, bool fromCorner=false)SIM_VectorFieldinline
applyPressureGradientCenterInternalPartial(const SIM_RawField *pressure, const SIM_RawField *stencil, const UT_JobInfo &info)SIM_VectorFieldprotected
applyPressureGradientCorner(const SIM_RawField *pressure, const SIM_RawField *stencil=NULL)SIM_VectorFieldinline
applyPressureGradientCornerInternalPartial(const SIM_RawField *pressure, const SIM_RawField *stencil, bool backCorner, const UT_JobInfo &info)SIM_VectorFieldprotected
buildDivergenceCenter(SIM_RawField &div, const SIM_RawField *stencil=NULL, bool toCorner=false) const SIM_VectorFieldinline
buildDivergenceCenterInternalPartial(SIM_RawField &div, const SIM_RawField *stencil, const UT_JobInfo &info) const SIM_VectorFieldprotected
buildDivergenceCorner(SIM_RawField &div, const SIM_RawField *stencil=NULL) const SIM_VectorFieldinline
buildDivergenceCornerInternalPartial(SIM_RawField &div, const SIM_RawField *stencil, bool backCorner, const UT_JobInfo &info) const SIM_VectorFieldprotected
buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const SIM_Dataprotectedvirtual
buildGuideOptions(SIM_Options &options, const SIM_Time &time) const SIM_Data
buildSubDataPath(const SIM_Data *subdata, UT_String &pathto) const SIM_Data
castConstPointerToType(const SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
castPointerToType(SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
collisionSIM_VectorField
compSIM_VectorField
compSIM_VectorField
compnumSIM_VectorField
constSIM_VectorField
copyCreationInfoFrom(const SIM_Data *source)SIM_Data
createGuideObjectSubclass() const SIM_Dataprotectedvirtual
createNamedSubData(const char *dataname, const char *datatype, int creationflags, UT_String *newdatanameptr=NULL)SIM_Data
createQueryObjectSubclass() const SIM_Dataprotectedvirtual
createSmokeRepresentation(const SIM_Data &root) const SIM_VectorField
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const SIM_Data
deleteGuideObjectIfNotBuilding() const SIM_Dataprotected
deleteQueryObjectIfNotBuilding() const SIM_Dataprotected
distributeBoundaryDivergenceToSurfaceFace(SIM_RawField &div, const SIM_RawField *pressureboundary, const SIM_RawField *collision, int compnum, const UT_VoxelArray< int64 > &comp)SIM_VectorField
distributeBoundaryDivergenceToVolumeFace(SIM_RawField &div, const SIM_RawField *pressureboundary=0, int compnum=-1, const SIM_RawIndexField *comp=0)SIM_VectorField
divSIM_VectorField
enforceBoundary(const SIM_ScalarField *collision=0, const SIM_VectorField *cvel=0, const SIM_VectorField *bvel=0, const SIM_BoundaryLine &worldbline=SIM_BoundaryLine())SIM_VectorField
enforceVelBoundary(const SIM_ScalarField *collision, ut_velocityCalc calcVelocity, void *vvp, ut_physParmCalc calcPhysParms, void *vpp, bool forbidinterference, const SIM_BoundaryLine &worldbline=SIM_BoundaryLine())SIM_VectorField
enforceVelBoundaryVariational(const SIM_ScalarField *collision, const SIM_VectorField *weights, ut_velocityCalc calcVelocity, void *vvp, ut_physParmCalc calcPhysParms, void *vpp, bool threadsafe, fpreal bandwidth)SIM_VectorField
enforceVelBoundaryVariationalAxisPartial(enforceVelBoundaryVariationalParms &parms, const UT_JobInfo &info)SIM_VectorField
filterConstSubData(SIM_ConstDataArray &dp, UT_StringArray *names, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
filterSubData(SIM_DataArray &ncdp, UT_StringArray *names, const SIM_DataFilter &ncfilter, const char *startfrom, const SIM_DataFilter &recursefilter)SIM_Data
forEachConstSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
forEachSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
getAlternateRepresentationOf() const SIM_Datainlineprotected
getBBox(UT_BoundingBox &bbox) const SIM_VectorField
getBorder() const SIM_VectorFieldinline
getCastToType(const UT_StringRef &datatype) const SIM_Dataprotectedvirtual
getCellValue(int x, int y, int z) const SIM_VectorField
getCenter() const SIM_VectorField
getCHOPNode(const char *path, bool addinterest) const SIM_Data
getConstNamedSubData(const char *dataname) const SIM_Data
getConstPointerToType(const UT_StringRef &datatype) const SIM_Data
getConstSubData(int index) const SIM_Data
getConstUserOptions() const SIM_Datainline
getCOP2Node(const char *path, bool addinterest) const SIM_Data
getCreationTime() const SIM_Data
getCreatorId() const SIM_Data
getCreatorIndex() const SIM_Data
getCreatorNode() const SIM_Data
getCurl(const UT_Vector3 &pos) const SIM_VectorField
getDataType() const SIM_Data
getDataTypeFromFile(const char *filename, UT_String &datatype)SIM_Datastatic
getDataTypeFromStream(UT_IStream &is, UT_String &datatype)SIM_Datastatic
getDataTypeSubclass() const SIM_Dataprotectedvirtual
getDataTypeSuperclasses(UT_StringArray &)SIM_Datainlineprotectedstatic
getDivisions() const SIM_VectorField
getDOPNode(const char *path, bool addinterest) const SIM_Data
getEmptyDopDescription()SIM_Dataprotectedstatic
getEmptyTemplateList()SIM_Dataprotectedstatic
getEngine() const SIM_Datainline
getField(int axis) const SIM_VectorFieldinline
getField(int axis)SIM_VectorFieldinline
getGradient(const UT_Vector3 &pos) const SIM_VectorField
getGuideGeometry(const SIM_RootData &root, const char *datapath, UT_DMatrix4 &xform, const SIM_Time &t) const SIM_Data
getGuideGeometryList(const SIM_RootData &root, const char *datapath, const SIM_Time &t, UT_Array< GU_ConstDetailHandle > &detailArray, UT_Array< UT_DMatrix4 > &xformArray) const SIM_Datavirtual
getGuideParmVersion() const SIM_Data
getGuideParmVersionSubclass() const SIM_Dataprotectedvirtual
getIsAlternateRepresentation() const SIM_Data
getIsAlternateRepresentationSubclass() const SIM_Dataprotectedvirtual
getIsDoingSimplifiedSaveLoad() const SIM_Dataprotected
getIsOfType(const UT_StringRef &datatype) const SIM_Data
getIsSelected() const SIM_Data
getMemorySize() const SIM_Data
getMemorySizeSubclass() const overrideSIM_VectorFieldprotectedvirtual
getNamedSubData(const char *dataname)SIM_Data
getNeedsInitialization() const SIM_Dataprotected
getNodePathsRelativeTo() const SIM_Data
getNthConstSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
getNthSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
getNumSlices() const SIM_VectorFieldinline
getNumSubData() const SIM_Data
getOBJNode(const char *path, bool addinterest) const SIM_Data
getOPNode(const char *path, bool addinterest) const SIM_Data
getOptions() const SIM_OptionsUser
getOptions()SIM_OptionsUserprotected
getOrCreateAlternateRepresentation(const char *dataname, const char *datatype) const SIM_Data
getOrig() const SIM_VectorFieldinline
getOwnerNetwork() const SIM_Data
getPointerToType(const UT_StringRef &datatype)SIM_Data
getQueryObject() const SIM_Data
getReferenceCount() const SIM_Data
getSelectionRepresentsObject() const SIM_Data
GETSET_DATA_FUNCS_B(SIM_NAME_TWOD, TwoDField)SIM_VectorField
GETSET_DATA_FUNCS_B("closedends", ClosedEnds)SIM_VectorField
GETSET_DATA_FUNCS_B("closexneg", CloseXNeg)SIM_VectorField
GETSET_DATA_FUNCS_B("closeyneg", CloseYNeg)SIM_VectorField
GETSET_DATA_FUNCS_B("closezneg", CloseZNeg)SIM_VectorField
GETSET_DATA_FUNCS_B("closexpos", CloseXPos)SIM_VectorField
GETSET_DATA_FUNCS_B("closeypos", CloseYPos)SIM_VectorField
GETSET_DATA_FUNCS_B("closezpos", CloseZPos)SIM_VectorField
GETSET_DATA_FUNCS_B("usefp16", UseFP16)SIM_VectorField
GETSET_DATA_FUNCS_F("divsize", RawDivisionSize)SIM_VectorField
GETSET_DATA_FUNCS_F(SIM_NAME_TOLERANCE, Tolerance)SIM_VectorField
GETSET_DATA_FUNCS_I(SIM_NAME_UNIFORMVOXELS, UniformVoxels)SIM_VectorField
GETSET_DATA_FUNCS_I(SIM_NAME_VOXELPLANE, VoxelPlane)SIM_VectorField
GETSET_DATA_FUNCS_I("uniformdiv", RawUniformDivisions)SIM_VectorField
GETSET_DATA_FUNCS_I("totalvoxels", TotalVoxels)SIM_VectorField
GETSET_DATA_FUNCS_I(SIM_NAME_VOXELSAMPLE, VoxelSampleRaw)SIM_VectorField
GETSET_DATA_FUNCS_I("border", RawBorder)SIM_VectorField
GETSET_DATA_FUNCS_S(SIM_NAME_POSITIONPATH, PositionPath)SIM_VectorField
GETSET_DATA_FUNCS_V3(SIM_NAME_DIV, RawDivisions)SIM_VectorField
GETSET_DATA_FUNCS_V3(SIM_NAME_CENTER, RawCenter)SIM_VectorField
GETSET_DATA_FUNCS_V3(SIM_NAME_SIZE, RawSize)SIM_VectorField
GETSET_DATA_FUNCS_V3("slicediv", SliceDivisions)SIM_VectorField
GETSET_DATA_FUNCS_V3("sliceoverlapneg", SliceOverlapNeg)SIM_VectorField
GETSET_DATA_FUNCS_V3("sliceoverlappos", SliceOverlapPos)SIM_VectorField
GETSET_DATA_FUNCS_V3("totalvoxelres", TotalVoxelRes)SIM_VectorField
GETSET_DATA_FUNCS_V3(SIM_NAME_DIRECTION, ExternalDirection)SIM_VectorField
getSize() const SIM_VectorField
getSOPNode(const char *path, bool addinterest) const SIM_Data
getSubData(int index)SIM_Data
getSubDataIndex(const SIM_Data *subdata) const SIM_Data
getSubDataName(int index) const SIM_Data
getUniqueId() const SIM_Data
getUserOptions()SIM_Datainline
getValue(const UT_Vector3 &pos) const SIM_VectorField
getVoxelDiameter(int axis) const SIM_VectorFieldinline
getVoxelSample(int axis) const SIM_VectorField
getVoxelSize(int axis) const SIM_VectorFieldinline
getVoxelSize() const SIM_VectorFieldinline
getXField() const SIM_VectorFieldinline
getXField()SIM_VectorFieldinline
getYField() const SIM_VectorFieldinline
getYField()SIM_VectorFieldinline
getZField() const SIM_VectorFieldinline
getZField()SIM_VectorFieldinline
handleModification(int code=-1)SIM_Dataprotected
handleModificationSubclass(int code)SIM_Dataprotectedvirtual
hasNan() const SIM_VectorFieldinline
indexToPos(int axis, int x, int y, int z, UT_Vector3 &pos) const SIM_VectorField
infoSIM_VectorField
initAlternateRepresentation() const SIM_Dataprotected
initAlternateRepresentationSubclass(const SIM_Data &)SIM_Dataprotectedvirtual
initialize(const SIM_SubdataBehavior &subdatabehavior)SIM_Data
initializeFromParmDefaults()SIM_Dataprotected
initializeSubclass() overrideSIM_VectorFieldprotectedvirtual
interpolate(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)SIM_Data
interpolateSubclass(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)SIM_Dataprotectedvirtual
interpolateSubData(const SIM_Data &source1, const SIM_Data &source2, fpreal interp, const SIM_DataFilter &interpdata, const SIM_DataFilter &recurse)SIM_Data
isAligned(const SIM_ScalarField *field) const SIM_VectorField
isAligned(const SIM_MatrixField *field) const SIM_VectorField
isAligned(const SIM_VectorField *field) const SIM_VectorField
isAligned(const SIM_RawField *field) const SIM_VectorField
isCenterSampled() const SIM_VectorFieldinline
isCornerSampled() const SIM_VectorFieldinline
isFaceSampled() const SIM_VectorFieldinline
isMatching(const SIM_VectorField *field) const SIM_VectorFieldinline
isSelfAligned() const SIM_VectorFieldinline
loadFromFile(const char *filename)SIM_Data
loadFromStream(UT_IStream &is, bool skiptype=false)SIM_Data
loadIOSubclass(UT_IStream &is, SIM_DataThreadedIO *io)SIM_Dataprotectedvirtual
loadOptionPacket(UT_IStream &is, const char *name, SIM_Options *opts) const SIM_Dataprotected
loadSubclass(UT_IStream &is) overrideSIM_VectorFieldprotectedvirtual
makeEqual(const SIM_Data *source, const SIM_SubdataBehavior &subdatabehavior)SIM_Data
makeEqualSubclass(const SIM_Data *source) overrideSIM_VectorFieldprotectedvirtual
makeMemberDataUnique()SIM_Datainline
makeMemberDataUniqueSubclass()SIM_Datainlinevirtual
markGridAsChanged()SIM_VectorFieldinline
matchField(const SIM_ScalarField *field)SIM_VectorField
matchField(const SIM_VectorField *field, bool matchsample=false)SIM_VectorField
matchField(const SIM_MatrixField *field)SIM_VectorField
matchField(const SIM_IndexField *field)SIM_VectorField
matchVDB(const GEO_PrimVDB *vdb, const UT_DMatrix4 &xform)SIM_VectorField
matchVolume(const GEO_PrimVolume *vol, const UT_DMatrix4 &xform)SIM_VectorField
moveNamedSubData(const char *oldname, const char *newname)SIM_Data
optionChanged(const char *name)SIM_OptionsUser
optionChangedSubclass(const char *name) overrideSIM_VectorFieldprotectedvirtual
posToIndex(int axis, const UT_Vector3 &pos, int &x, int &y, int &z) const SIM_VectorField
pressureSIM_VectorField
pressureboundarySIM_VectorField
pressureBoundaryAtFaceSIM_VectorField
projectToNonDivergent(const SIM_RawField *pressureboundary=0, const SIM_RawField *collision=0, SIM_RawField *pressureout=0, bool preservebubble=true, const SIM_RawField *goaldiv=0, SIM_RawIndexField *compout=0, bool ghostfluid=true, bool variational=true, SIM_RawField::PCG_METHOD pcgmethod=SIM_RawField::PCG_MIC, int numiterforcenter=20)SIM_VectorField
projectToNonDivergentCenter(const SIM_RawField *pressureboundary, const SIM_RawField *goaldiv, int numiter)SIM_VectorField
projectToNonDivergentFace(const SIM_RawField *pressureboundary, const SIM_RawField *collision, SIM_RawField *pressureout=0, bool preservebubble=true, const SIM_RawField *goaldiv=0, SIM_RawIndexField *compout=0, bool ghostfluid=true, bool variational=true, SIM_RawField::PCG_METHOD pcgmethod=SIM_RawField::PCG_MIC)SIM_VectorField
pubHandleModification()SIM_VectorFieldinline
rawfield_type typedefSIM_VectorField
removeNamedSubData(const char *dataname)SIM_Data
removeNamedSubDataSubclass(const char *dataname)SIM_Dataprotectedvirtual
removeSubData(int index)SIM_Data
resizeKeepData(const UT_Vector3 &size, const UT_Vector3 &center, bool keepdata, const char *address=0, int port=-1)SIM_VectorField
saveIOSubclass(std::ostream &os, SIM_DataThreadedIO *io) const SIM_Dataprotectedvirtual
saveOptionPacket(std::ostream &os, const char *name, const SIM_Options *opts) const SIM_Dataprotected
saveSubclass(std::ostream &os) const overrideSIM_VectorFieldprotectedvirtual
saveToFile(const char *filename, UT_CompressionType compressionType) const SIM_Data
saveToStream(std::ostream &os, UT_CompressionType compressionType) const SIM_Data
setBorder(UT_VoxelBorderType border)SIM_VectorFieldinline
setCenter(const UT_Vector3 &div)SIM_VectorField
setDivisions(const UT_Vector3 &div)SIM_VectorField
setField(int axis, SIM_RawField *field)SIM_VectorField
setIsSelected(bool selected) const SIM_Data
setNamedSubData(const char *dataname, const SIM_Data *data, int setflags)SIM_Data
setNamedSubDataSubclass(const char *dataname, const SIM_Data *data)SIM_Dataprotectedvirtual
setNeedsInitialization(bool needsinit) const SIM_Dataprotected
setNeedsInitializationSubclass(bool needsinit) const SIM_Dataprotectedvirtual
setNeedsToRecalculateMemorySize() const SIM_Dataprotected
setParameters(const SIM_Options &parms)SIM_Data
setParametersSubclass(const SIM_Options &parms)SIM_Dataprotectedvirtual
setSelectionRepresentsObject(bool representsobject)SIM_Dataprotected
setSize(const UT_Vector3 &div)SIM_VectorField
setVoxelSize(const UT_Vector3 &voxelsize)SIM_VectorFieldinline
SIM_Data(const SIM_DataFactory *factory)SIM_Dataexplicitprotected
SIM_OptionsUser(SIM_Data *owner)SIM_OptionsUser
SIM_VectorField(const SIM_DataFactory *factory)SIM_VectorFieldexplicitprotected
SkipFieldRebuildScope classSIM_VectorFieldfriend
stealField(int axis)SIM_VectorField
stencilSIM_VectorField
surfaceSIM_VectorField
testForNan() const SIM_VectorField
THREADED_METHOD1(SIM_VectorField, parms.u->shouldMultiThread(), enforceVelBoundaryVariationalAxis, enforceVelBoundaryVariationalParms &, parms)SIM_VectorField
THREADED_METHOD2(SIM_VectorField, getField(0) ->shouldMultiThread(), applyPressureGradientCenterInternal, const SIM_RawField *, pressure, const SIM_RawField *, stencil)SIM_VectorFieldprotected
THREADED_METHOD2_CONST(SIM_VectorField, getField(0) ->shouldMultiThread(), buildDivergenceCenterInternal, SIM_RawField &, div, const SIM_RawField *, stencil)SIM_VectorFieldprotected
THREADED_METHOD3(SIM_VectorField, getField(0) ->shouldMultiThread(), applyPressureGradientCornerInternal, const SIM_RawField *, pressure, const SIM_RawField *, stencil, bool, backCorner)SIM_VectorFieldprotected
THREADED_METHOD3_CONST(SIM_VectorField, getField(0) ->shouldMultiThread(), buildDivergenceCornerInternal, SIM_RawField &, div, const SIM_RawField *, stencil, bool, backCorner)SIM_VectorFieldprotected
THREADED_METHOD6(SIM_VectorField, getField(axis) ->shouldMultiThread(), applyPressureGradientFace, int, axis, const SIM_RawField *, pressure, const SIM_RawField *, surface, const SIM_RawIndexField *, comp, const SIM_RawField *, stencil, bool, pressureBoundaryAtFace) void applyPressureGradientFacePartial(int axisSIM_VectorField
THREADED_METHOD6_CONST(SIM_VectorField, div.shouldMultiThread(), hasSurfaceCell, bool *, result, SIM_RawField &, div, const SIM_RawField *, pressureboundary, const SIM_RawField *, collision, int, compnum, const SIM_RawIndexField &, comp) void hasSurfaceCellPartial(bool *resultSIM_VectorField
updateTotalVoxels()SIM_VectorField
ut_physParmCalc typedefSIM_VectorField
ut_velocityCalc typedefSIM_VectorField
~SIM_Data()SIM_Dataprotectedvirtual
~SIM_OptionsUser()SIM_OptionsUservirtual
~SIM_VectorField() overrideSIM_VectorFieldprotected