#include <GAS_Elasticity.h>

Public Member Functions | |
| GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName) | |
| GET_DATA_FUNC_F ("elasticityconst", ElasticityConstant) | |
| GET_DATA_FUNC_B ("doelasticity", DoElasticity) | |
| GET_DATA_FUNC_B ("computev", ComputeVelocity) | |
| GET_DATA_FUNC_B ("useid", UseID) | |
| bool | shouldMultiThread () |
Protected Member Functions | |
| GAS_Elasticity (const SIM_DataFactory *factory) | |
| virtual | ~GAS_Elasticity () |
| virtual bool | solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) |
| THREADED_METHOD3 (GAS_Elasticity, shouldMultiThread(), applySprings, GU_Detail *, gdp, fpreal, elasticityconst, SIM_Time, timestep) void applySpringsPartial(GU_Detail *gdp | |
| THREADED_METHOD2 (GAS_Elasticity, shouldMultiThread(), applyForces, GU_Detail *, gdp, SIM_Time, timestep) void applyForcesPartial(GU_Detail *gdp | |
| THREADED_METHOD1 (GAS_Elasticity, shouldMultiThread(), clearForces, GU_Detail *, gdp) void clearForcesPartial(GU_Detail *gdp | |
Protected Attributes | |
| fpreal | elasticityconst |
| fpreal SIM_Time | timestep |
| fpreal SIM_Time const UT_JobInfo & | info |
| SIM_Time | timestep |
| SIM_Time const UT_JobInfo & | info |
| const UT_JobInfo & | info |
Definition at line 45 of file GAS_Elasticity.h.
| GAS_Elasticity::GAS_Elasticity | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual GAS_Elasticity::~GAS_Elasticity | ( | ) | [protected, virtual] |
| GAS_Elasticity::GET_DATA_FUNC_B | ( | "useid" | , | |
| UseID | ||||
| ) |
| GAS_Elasticity::GET_DATA_FUNC_B | ( | "computev" | , | |
| ComputeVelocity | ||||
| ) |
| GAS_Elasticity::GET_DATA_FUNC_B | ( | "doelasticity" | , | |
| DoElasticity | ||||
| ) |
| GAS_Elasticity::GET_DATA_FUNC_F | ( | "elasticityconst" | , | |
| ElasticityConstant | ||||
| ) |
| GAS_Elasticity::GET_DATA_FUNC_S | ( | GAS_NAME_GEOMETRY | , | |
| GeometryName | ||||
| ) |
| bool GAS_Elasticity::shouldMultiThread | ( | ) | [inline] |
Definition at line 54 of file GAS_Elasticity.h.
| virtual bool GAS_Elasticity::solveGasSubclass | ( | SIM_Engine & | engine, | |
| SIM_Object * | obj, | |||
| SIM_Time | time, | |||
| SIM_Time | timestep | |||
| ) | [protected, virtual] |
Computes pairwise elastic forces between particles in the given particle field and either adjusts the velocity directly, or just adds to the force attribute.
Implements GAS_SubSolver.
| GAS_Elasticity::THREADED_METHOD1 | ( | GAS_Elasticity | , | |
| shouldMultiThread() | , | |||
| clearForces | , | |||
| GU_Detail * | , | |||
| gdp | ||||
| ) | [protected] |
| GAS_Elasticity::THREADED_METHOD2 | ( | GAS_Elasticity | , | |
| shouldMultiThread() | , | |||
| applyForces | , | |||
| GU_Detail * | , | |||
| gdp | , | |||
| SIM_Time | , | |||
| timestep | ||||
| ) | [protected] |
| GAS_Elasticity::THREADED_METHOD3 | ( | GAS_Elasticity | , | |
| shouldMultiThread() | , | |||
| applySprings | , | |||
| GU_Detail * | , | |||
| gdp | , | |||
| fpreal | , | |||
| elasticityconst | , | |||
| SIM_Time | , | |||
| timestep | ||||
| ) | [protected] |
fpreal GAS_Elasticity::elasticityconst [protected] |
Definition at line 72 of file GAS_Elasticity.h.
const UT_JobInfo& GAS_Elasticity::info [protected] |
SIM_Time const UT_JobInfo& GAS_Elasticity::info [protected] |
fpreal SIM_Time const UT_JobInfo& GAS_Elasticity::info [protected] |
SIM_Time GAS_Elasticity::timestep [protected] |
Definition at line 77 of file GAS_Elasticity.h.
fpreal SIM_Time GAS_Elasticity::timestep [protected] |
Definition at line 72 of file GAS_Elasticity.h.
1.5.9