GAS_Reduce Member List

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

addError(const SIM_RootData *root, int errorcode, const char *errorparm, UT_ErrorSeverity severity) const SIM_Data
addOPInterest(OP_Node *node) const SIM_Data
applyLengthScale(fpreal val, fpreal width, int scaletype)GAS_SubSolver [static]
applyTimeScale(fpreal &add, fpreal &mul, fpreal timestep, int timescale)GAS_SubSolver [static]
applyTimeScalePow(fpreal value, fpreal t)GAS_SubSolver [static]
buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const SIM_Data [protected, virtual]
buildGuideOptions(SIM_Options &options, const SIM_Time &time) const SIM_Data [protected]
buildRelationshipField(SIM_ScalarField *mask, SIM_VectorField *vel, SIM_IndexField *index, UT_DMatrix4 masktoworld, SIM_Object *srcobj, bool usepoint, bool usesdf, bool allownonsdf, bool negate, fpreal particlebandwidth, fpreal bandwidth)GAS_SubSolver
buildSPH(GAS_SPH &sph, const SIM_Geometry *geo) const GAS_SubSolver
buildSPH(GAS_SPH &sph, const SIM_Object *obj) const GAS_SubSolver
buildSubDataPath(const SIM_Data *subdata, UT_String &pathto) const SIM_Data
calculateTimestep(SIM_Engine &engine, const SIM_VectorField *velocity, fpreal cflcond) const GAS_SubSolver [protected]
calculateTimestep(GU_ConstDetailHandle gdh, fpreal cflcond) const GAS_SubSolver [protected]
castConstPointerToType(const SIM_Data *data, const char *datatype)SIM_Data [static]
castPointerToType(SIM_Data *data, const char *datatype)SIM_Data [static]
clearForces(GU_Detail *gdp) const GAS_SubSolver [inline]
cleartorqueGAS_SubSolver
constGAS_SubSolver
constGAS_SubSolver
copyCreationInfoFrom(const SIM_Data *source)SIM_Data
createGuideObjectSubclass() const SIM_Data [protected, virtual]
createNamedSubData(const char *dataname, const char *datatype, int creationflags)SIM_Data
createQueryObjectSubclass() const SIM_Data [protected, virtual]
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const SIM_Data
deleteGuideObjectIfNotBuilding() const SIM_Data [protected]
deleteQueryObjectIfNotBuilding() const SIM_Data [protected]
densityscaleGAS_SubSolver
doorientGAS_SubSolver
doReduce(SIM_RawField *dest, const SIM_RawField *src, const SIM_RawField *maskfield)GAS_Reduce [protected]
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
GAS_Reduce(const SIM_DataFactory *factory)GAS_Reduce [explicit, protected]
GAS_SubSolver(const SIM_DataFactory *factory)GAS_SubSolver [explicit, protected]
GET_DATA_FUNC_B("maskissdf", MaskIsSDF)GAS_Reduce
GET_DATA_FUNC_F("percentile", Percentile)GAS_Reduce
GET_DATA_FUNC_I("reduction", Reduce)GAS_Reduce
GET_DATA_FUNC_I("scaleby", ScaleBy)GAS_Reduce
GET_DATA_FUNC_S(GAS_NAME_FIELDDEST, FieldDstName)GAS_Reduce
GET_DATA_FUNC_S(GAS_NAME_FIELDSOURCE, FieldSrcName)GAS_Reduce
getCastToType(const char *datatype) const SIM_Data [protected, virtual]
getCHOPNode(const char *path, bool addinterest) const SIM_Data
getConstIndexField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getConstMatrixField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getConstNamedSubData(const char *dataname) const SIM_Data
getConstPointerToType(const char *datatype) const SIM_Data
getConstPosFromField(SIM_Object *obj, const char *name)GAS_SubSolver
getConstScalarField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getConstSolverSubdata(SIM_ConstSolverArray &subsolvers, UT_StringArray *subsolvernames) const SIM_Solver [protected]
getConstSubData(int index) const SIM_Data
getConstVectorField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
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
getDataType() const SIM_Data
getDataTypeFromFile(const char *filename, UT_String &datatype)SIM_Data [static]
getDataTypeFromStream(UT_IStream &is, UT_String &datatype)SIM_Data [static]
getDataTypeSubclass() const SIM_Data [protected, virtual]
getDefaultCollider(const SIM_Object &object, const UT_String &colliderlabel, UT_String &collidertype, bool &colliderreverseobjectroles) const SIM_Solver
getDefaultColliderLabel(const SIM_Object &object, UT_String &label) const SIM_Solver
getDefaultColliderLabelSubclass(const SIM_Object &object, UT_String &label) const SIM_Solver [protected, virtual]
getDefaultColliderSubclass(const SIM_Object &object, const UT_String &colliderlabel, UT_String &collidertype, bool &colliderreverseobjectroles) const SIM_Solver [protected, virtual]
getDOPNode(const char *path, bool addinterest) const SIM_Data
getEmptyDopDescription()SIM_Data [protected, static]
getEmptyTemplateList()SIM_Data [protected, static]
getEngine() const SIM_Data [protected]
getGeometry(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getGeometryCopy(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getGeometryNonConst(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getGeometryToWorld(UT_DMatrix4 &xform, SIM_Object *obj, const char *geopath)GAS_SubSolver
getGuideGeometry(const SIM_RootData &root, const char *datapath, UT_DMatrix4 &xform, const SIM_Time &t) const SIM_Data
getGuideParmVersion() const SIM_Data
getGuideParmVersionSubclass() const SIM_Data [protected, virtual]
getImpulseMassMatrix(const SIM_Object &object, const UT_Vector3 &impulseworldpos, UT_DMatrix3 &immatrix) const SIM_Solver
getImpulseMassMatrixSubclass(const SIM_Object &object, const UT_Vector3 &impulseworldpos, UT_DMatrix3 &immatrix) const SIM_Solver [protected, virtual]
getIndexField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getIsAlternateRepresentation() const SIM_Data
getIsAlternateRepresentationSubclass() const SIM_Data [protected, virtual]
getIsDoingSimplifiedSaveLoad() const SIM_Data [protected]
getIsOfType(const char *datatype) const SIM_Data
getIsSelected() const SIM_Data
getMatchingConstData(SIM_ConstDataArray &data, UT_StringArray &datanames, SIM_Object *obj, const char *name)GAS_SubSolver
getMatchingData(SIM_DataArray &data, SIM_Object *obj, const char *name)GAS_SubSolver
getMatchingData(SIM_DataArray &data, UT_StringArray &datanames, SIM_Object *obj, const char *name)GAS_SubSolver
getMatrixField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getMemorySize() const SIM_Data
getMemorySizeSubclass() const SIM_Data [protected, virtual]
getNamedSubData(const char *dataname)SIM_Data
getNeedsInitialization() const SIM_Data [protected]
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
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 [protected]
getOptions()SIM_OptionsUser [protected]
getOrCreateAlternateRepresentation(const char *dataname, const char *datatype) const SIM_Data
getOrCreateGeometry(SIM_Object *obj, const char *name)GAS_SubSolver
getOrCreateIndexField(SIM_Object *obj, const char *name)GAS_SubSolver
getOrCreateMatrixField(SIM_Object *obj, const char *name)GAS_SubSolver
getOrCreateScalarField(SIM_Object *obj, const char *name)GAS_SubSolver
getOrCreateVectorField(SIM_Object *obj, const char *name)GAS_SubSolver
getOwnerNetwork() const SIM_Data
getPointerToType(const char *datatype)SIM_Data
getPointImpulseMassMatrix(const SIM_Object &object, int ptnum, UT_DMatrix3 &immatrix) const SIM_Solver
getPointImpulseMassMatrixSubclass(const SIM_Object &object, int ptnum, UT_DMatrix3 &immatrix) const SIM_Solver [protected, virtual]
getPOPNode(const char *path, bool addinterest) const SIM_Data
getPropertyAtPoint(const SIM_Object &object, int ptnum, const SIM_Property &property) const SIM_Solver
getPropertyAtPointStatic(const SIM_Object &object, int ptnum, const SIM_Property &property)SIM_Solver [static]
getPropertyAtPointSubclass(const SIM_Object &object, int ptnum, const SIM_Property &property) const GAS_SubSolver [protected, virtual]
getPropertyAtPosition(const SIM_Object &object, const UT_Vector3 &worldpos, const SIM_Property &property) const SIM_Solver
getPropertyAtPositionStatic(const SIM_Object &object, const UT_Vector3 &worldpos, const SIM_Property &property)SIM_Solver [static]
getPropertyAtPositionSubclass(const SIM_Object &object, const UT_Vector3 &worldspacepos, const SIM_Property &property) const GAS_SubSolver [protected, virtual]
getPropertyAttribName(const SIM_Property &property)SIM_Solver [static]
getPropertyFromState(const SIM_Object &object, const SIM_Property &property) const GAS_SubSolver [protected]
getPropertyResolver(const SIM_Object &object, const SIM_Property &property) const SIM_Solver
getPropertyResolverStatic(const SIM_Object &object, const SIM_Property &property)SIM_Solver [static]
getPropertyResolverSubclass(const SIM_Object &object, const SIM_Property &property) const GAS_SubSolver [protected, virtual]
getQueryObject() const SIM_Data
getReferenceCount() const SIM_Data
getRequestedCache()SIM_Solver
getRequestedCacheSubclass()SIM_Solver [protected, virtual]
getScalarField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getSelectionRepresentsObject() const SIM_Data
getSolverSubdata(SIM_SolverArray &subsolvers, UT_StringArray *subsolvernames)SIM_Solver [protected]
getSOPNode(const char *path, bool addinterest) const SIM_Data
getStartTime(SIM_Time &time, bool invalidate=false)SIM_Solver [protected]
getSubData(int index)SIM_Data
getSubDataIndex(const SIM_Data *subdata) const SIM_Data
getSubDataName(int index) const SIM_Data
getUniqueId() const SIM_Data
getVectorField(SIM_Object *obj, const char *name, bool silent=false)GAS_SubSolver
getWorldToGeometry(UT_DMatrix4 &xform, SIM_Object *obj, const char *geopath)GAS_SubSolver
handleModification(int code=-1)SIM_Data [protected]
handleModificationSubclass(int code)SIM_Data [protected, virtual]
infoGAS_SubSolver [protected]
initAlternateRepresentation() const SIM_Data [protected]
initAlternateRepresentationSubclass(const SIM_Data &)SIM_Data [protected, virtual]
initialize(const SIM_SubdataBehavior &subdatabehavior)SIM_Data
initializeFromParmDefaults()SIM_Data [protected]
initializeSubclass()SIM_Data [protected, virtual]
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_Data [protected, virtual]
interpolateSubData(const SIM_Data &source1, const SIM_Data &source2, fpreal interp, const SIM_DataFilter &interpdata, const SIM_DataFilter &recurse)SIM_Data
isStatic(const SIM_Object *obj) const SIM_Solver [inline]
isStaticSubclass(const SIM_Object *obj) const SIM_Solver [inline, protected, virtual]
LENGTHSCALE_AREA enum valueGAS_SubSolver
LENGTHSCALE_LENGTH enum valueGAS_SubSolver
LENGTHSCALE_NAMES enum nameGAS_SubSolver
LENGTHSCALE_NONE enum valueGAS_SubSolver
LENGTHSCALE_VOLUME enum valueGAS_SubSolver
loadFromFile(const char *filename)SIM_Data
loadFromStream(UT_IStream &is, bool skiptype=false)SIM_Data
loadOptionPacket(UT_IStream &is, const char *name, SIM_Options *opts) const SIM_Data [protected]
loadSubclass(UT_IStream &is)SIM_Data [protected, virtual]
makeEqual(const SIM_Data *source, const SIM_SubdataBehavior &subdatabehavior)SIM_Data
makeEqualSubclass(const SIM_Data *source)SIM_Data [protected, virtual]
matchField(SIM_ScalarField *field, const SIM_ScalarField *reffield)GAS_SubSolver
matchField(SIM_VectorField *field, const SIM_ScalarField *reffield)GAS_SubSolver
matchField(SIM_MatrixField *field, const SIM_ScalarField *reffield)GAS_SubSolver
matchField(SIM_IndexField *field, const SIM_ScalarField *reffield)GAS_SubSolver
MIX_ADD enum valueGAS_SubSolver
MIX_AVERAGE enum valueGAS_SubSolver
MIX_COPY enum valueGAS_SubSolver
MIX_DIV enum valueGAS_SubSolver
MIX_MAX enum valueGAS_SubSolver
MIX_MIN enum valueGAS_SubSolver
MIX_MUL enum valueGAS_SubSolver
MIX_NAMES enum nameGAS_SubSolver
MIX_SUB enum valueGAS_SubSolver
mixValues(MIX_NAMES mixtype, fpreal dest, fpreal src)GAS_SubSolver [static]
moveNamedSubData(const char *oldname, const char *newname)SIM_Data
NUM_LENGTHSCALE enum valueGAS_SubSolver
NUM_MIX enum valueGAS_SubSolver
NUM_REDUCE enum valueGAS_Reduce
NUM_TIMESCALE enum valueGAS_SubSolver
optionChanged(const char *name)SIM_OptionsUser
optionChangedSubclass(const char *name)SIM_OptionsUser [protected, virtual]
ourLengthScaleMenuGAS_SubSolver [protected, static]
ourLengthScaleMethodsGAS_SubSolver [protected, static]
ourMixMethodMenuGAS_SubSolver [protected, static]
ourMixMethodsGAS_SubSolver [protected, static]
ourTimeScaleMenuGAS_SubSolver [protected, static]
ourTimeScaleMethodsGAS_SubSolver [protected, static]
postSolveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)GAS_SubSolver [inline, protected, virtual]
postSolveObjects(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_Solver
postSolveObjectsSubclass(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)GAS_SubSolver [virtual]
REDUCE_AVERAGE enum valueGAS_Reduce
REDUCE_MAX enum valueGAS_Reduce
REDUCE_MIN enum valueGAS_Reduce
REDUCE_PERCENTILE enum valueGAS_Reduce
REDUCE_RMS enum valueGAS_Reduce
REDUCE_SUM enum valueGAS_Reduce
REDUCE_SUMABS enum valueGAS_Reduce
REDUCE_SUMSQUARE enum valueGAS_Reduce
REDUCTION_NAMES enum nameGAS_Reduce
removeNamedSubData(const char *dataname)SIM_Data
removeNamedSubDataSubclass(const char *dataname)SIM_Data [protected, virtual]
removeSubData(int index)SIM_Data
saveOptionPacket(ostream &os, const char *name, const SIM_Options *opts) const SIM_Data [protected]
saveSubclass(ostream &os) const SIM_Data [protected, virtual]
saveToFile(const char *filename) const SIM_Data
saveToStream(ostream &os) const SIM_Data
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_Data [protected, virtual]
setNeedsInitialization(bool needsinit) const SIM_Data [protected]
setNeedsToRecalculateMemorySize() const SIM_Data [protected]
setParameters(const SIM_Options &parms)SIM_Data
setParametersSubclass(const SIM_Options &parms)SIM_Data [protected, virtual]
setSelectionRepresentsObject(bool representsobject)SIM_Data [protected]
setStartTime(const SIM_Time &starttime)SIM_Solver
SIM_Data(const SIM_DataFactory *factory)SIM_Data [explicit, protected]
SIM_OptionsUser(SIM_Data *owner)SIM_OptionsUser
SIM_Result enum nameSIM_Solver
SIM_Solver(const SIM_DataFactory *factory)SIM_Solver [explicit, protected]
SIM_SOLVER_FAIL enum valueSIM_Solver
SIM_SOLVER_REPEAT enum valueSIM_Solver
SIM_SOLVER_SUBSTEP enum valueSIM_Solver
SIM_SOLVER_SUCCESS enum valueSIM_Solver
solveGas(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)GAS_SubSolver [virtual]
solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)GAS_Reduce [protected, virtual]
solveObjects(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_Solver
solveObjectsSubclass(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)GAS_SubSolver [virtual]
THREADED_METHOD1(GAS_SubSolver, parms.mask->shouldMultiThread(), buildRelationshipFieldInternal, const RelationshipParms &, parms) void buildRelationshipFieldInternalPartial(const RelationshipParms &parmsGAS_SubSolver [protected]
THREADED_METHOD2_CONST(GAS_SubSolver, gdp->points().entries() > 1000, clearForces, GU_Detail *, gdp, bool, cleartorque) void clearForcesPartial(GU_Detail *gdpGAS_SubSolver
THREADED_METHOD5_CONST(GAS_SubSolver, gdp->points().entries() > 1000, applyForces, GU_Detail *, gdp, SIM_Time, timestep, bool, densityscale, bool, doorient, bool, updatepos) void applyForcesPartial(GU_Detail *gdpGAS_SubSolver
TIMESCALE_ADD enum valueGAS_SubSolver
TIMESCALE_BOTH enum valueGAS_SubSolver
TIMESCALE_DIVIDE enum valueGAS_SubSolver
TIMESCALE_MULT enum valueGAS_SubSolver
TIMESCALE_NAMES enum nameGAS_SubSolver
TIMESCALE_NONE enum valueGAS_SubSolver
TIMESCALE_SCALEMULT enum valueGAS_SubSolver
timestepGAS_SubSolver
updateposGAS_SubSolver
~GAS_Reduce()GAS_Reduce [protected, virtual]
~GAS_SubSolver()GAS_SubSolver [protected, virtual]
~SIM_Data()SIM_Data [protected, virtual]
~SIM_OptionsUser()SIM_OptionsUser [virtual]
~SIM_Solver()SIM_Solver [protected, virtual]


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