#include <GAS_AdjustElasticity.h>

Public Member Functions | |
| GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName) | |
| GET_DATA_FUNC_B ("doelasticity", DoElasticity) | |
| GET_DATA_FUNC_F ("plasticityconst", PlasticityConstant) | |
| GET_DATA_FUNC_F ("yieldratio", YieldRatio) | |
| GET_DATA_FUNC_B ("clampsprings", ClampNumSprings) | |
| GET_DATA_FUNC_I ("maxsprings", MaxSprings) | |
| GET_DATA_FUNC_B ("useid", UseID) | |
| bool | shouldMultiThread () |
Protected Member Functions | |
| GAS_AdjustElasticity (const SIM_DataFactory *factory) | |
| virtual | ~GAS_AdjustElasticity () |
| virtual bool | solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) |
| THREADED_METHOD5 (GAS_AdjustElasticity, shouldMultiThread(), adjustSprings, GU_Detail *, gdp, GAS_SPH &, sph, fpreal, yieldratio, fpreal, plasticityconstant, SIM_Time, timestep) void adjustSpringsPartial(GU_Detail *gdp | |
Protected Attributes | |
| GAS_SPH & | sph |
| GAS_SPH fpreal | yieldratio |
| GAS_SPH fpreal fpreal | plasticity |
| GAS_SPH fpreal fpreal SIM_Time | timestep |
| GAS_SPH fpreal fpreal SIM_Time const UT_JobInfo & | info |
Definition at line 43 of file GAS_AdjustElasticity.h.
| GAS_AdjustElasticity::GAS_AdjustElasticity | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual GAS_AdjustElasticity::~GAS_AdjustElasticity | ( | ) | [protected, virtual] |
| GAS_AdjustElasticity::GET_DATA_FUNC_B | ( | "useid" | , | |
| UseID | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_B | ( | "clampsprings" | , | |
| ClampNumSprings | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_B | ( | "doelasticity" | , | |
| DoElasticity | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_F | ( | "yieldratio" | , | |
| YieldRatio | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_F | ( | "plasticityconst" | , | |
| PlasticityConstant | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_I | ( | "maxsprings" | , | |
| MaxSprings | ||||
| ) |
| GAS_AdjustElasticity::GET_DATA_FUNC_S | ( | GAS_NAME_GEOMETRY | , | |
| GeometryName | ||||
| ) |
| bool GAS_AdjustElasticity::shouldMultiThread | ( | ) | [inline] |
Definition at line 54 of file GAS_AdjustElasticity.h.
| virtual bool GAS_AdjustElasticity::solveGasSubclass | ( | SIM_Engine & | engine, | |
| SIM_Object * | obj, | |||
| SIM_Time | time, | |||
| SIM_Time | timestep | |||
| ) | [protected, virtual] |
Adds and removes springs between particles as necessary, and also dynamically adjusts the lengths of springs between particles.
Implements GAS_SubSolver.
| GAS_AdjustElasticity::THREADED_METHOD5 | ( | GAS_AdjustElasticity | , | |
| shouldMultiThread() | , | |||
| adjustSprings | , | |||
| GU_Detail * | , | |||
| gdp | , | |||
| GAS_SPH & | , | |||
| sph | , | |||
| fpreal | , | |||
| yieldratio | , | |||
| fpreal | , | |||
| plasticityconstant | , | |||
| SIM_Time | , | |||
| timestep | ||||
| ) | [protected] |
GAS_SPH fpreal fpreal SIM_Time const UT_JobInfo& GAS_AdjustElasticity::info [protected] |
GAS_SPH fpreal fpreal GAS_AdjustElasticity::plasticity [protected] |
Definition at line 75 of file GAS_AdjustElasticity.h.
GAS_SPH& GAS_AdjustElasticity::sph [protected] |
Definition at line 75 of file GAS_AdjustElasticity.h.
GAS_SPH fpreal fpreal SIM_Time GAS_AdjustElasticity::timestep [protected] |
Definition at line 75 of file GAS_AdjustElasticity.h.
GAS_SPH fpreal GAS_AdjustElasticity::yieldratio [protected] |
Definition at line 75 of file GAS_AdjustElasticity.h.
1.5.9