#include <GAS_Feedback.h>

Public Member Functions | |
| GET_DATA_FUNC_S (GAS_NAME_PRESSURE, PressureName) | |
| GET_DATA_FUNC_S (GAS_NAME_COLLISION, CollisionName) | |
| GET_DATA_FUNC_S (GAS_NAME_INDEX, IndexName) | |
| GET_DATA_FUNC_F ("feedbackscale", FeedbackScale) | |
Protected Member Functions | |
| GAS_Feedback (const SIM_DataFactory *factory) | |
| virtual | ~GAS_Feedback () |
| virtual bool | solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) |
| void | addPressureFeedback (SIM_Engine &engine, SIM_ScalarField *collisionmask, SIM_Object *fluidobj, SIM_IndexField *collideindex, SIM_RawField *pressure, const SIM_Time &time) const |
Definition at line 31 of file GAS_Feedback.h.
| GAS_Feedback::GAS_Feedback | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual GAS_Feedback::~GAS_Feedback | ( | ) | [protected, virtual] |
| void GAS_Feedback::addPressureFeedback | ( | SIM_Engine & | engine, | |
| SIM_ScalarField * | collisionmask, | |||
| SIM_Object * | fluidobj, | |||
| SIM_IndexField * | collideindex, | |||
| SIM_RawField * | pressure, | |||
| const SIM_Time & | time | |||
| ) | const [protected] |
Calculates the appropriate feedback on the objects given the calculated pressure field. This will add the appropraite SIM_FEEDBACK impacts.
| GAS_Feedback::GET_DATA_FUNC_F | ( | "feedbackscale" | , | |
| FeedbackScale | ||||
| ) |
| GAS_Feedback::GET_DATA_FUNC_S | ( | GAS_NAME_INDEX | , | |
| IndexName | ||||
| ) |
| GAS_Feedback::GET_DATA_FUNC_S | ( | GAS_NAME_COLLISION | , | |
| CollisionName | ||||
| ) |
| GAS_Feedback::GET_DATA_FUNC_S | ( | GAS_NAME_PRESSURE | , | |
| PressureName | ||||
| ) |
| virtual bool GAS_Feedback::solveGasSubclass | ( | SIM_Engine & | engine, | |
| SIM_Object * | obj, | |||
| SIM_Time | time, | |||
| SIM_Time | timestep | |||
| ) | [protected, virtual] |
Moves the fields given by FieldName by the given velocity field. Moves the points given by GeometryName likewise.
Implements GAS_SubSolver.
1.5.9