#include <GAS_VelocityStretch.h>

Public Member Functions | |
| GET_DATA_FUNC_S (GAS_NAME_VELOCITY, VelocityName) | |
| GET_DATA_FUNC_S ("vattrib", VelAttrib) | |
| GET_DATA_FUNC_S (GAS_NAME_FIELD, FieldName) | |
| GET_DATA_FUNC_S (GAS_NAME_GEOMETRY, GeometryName) | |
| GET_DATA_FUNC_S ("attribs", Attributes) | |
| GET_DATA_FUNC_B ("scalexforms", ScaleXforms) | |
| GET_DATA_FUNC_B ("rotatexforms", RotateXforms) | |
| GET_DATA_FUNC_B (GAS_NAME_USETIMESTEP, UseTimeStep) | |
| GET_DATA_FUNC_F (GAS_NAME_TIMESCALE, TimeScale) | |
Protected Member Functions | |
| GAS_VelocityStretch (const SIM_DataFactory *factory) | |
| virtual | ~GAS_VelocityStretch () |
| virtual bool | solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) |
| void | stretchByVelocity (GU_Detail *vorticles, const gas_VelInfo &info) |
| void | stretchByVelocity (SIM_VectorField *field, const gas_VelInfo &info) |
| void | stretchByVelocity (SIM_MatrixField *field, const gas_VelInfo &info) |
| THREADED_METHOD2 (GAS_VelocityStretch, dst->shouldMultiThread(), stretchScalarField, SIM_RawField *, dst, const gas_VelInfo &, velinfo) void stretchScalarFieldPartial(SIM_RawField *dst | |
| THREADED_METHOD4 (GAS_VelocityStretch, dst->shouldMultiThread(), stretchVectorField, SIM_RawField *, dst, int, axis, SIM_VectorField *, src, const gas_VelInfo &, velinfo) void stretchVectorFieldPartial(SIM_RawField *dst | |
| THREADED_METHOD5 (GAS_VelocityStretch, dst->shouldMultiThread(), stretchMatrixField, SIM_RawField *, dst, int, a1, int, a2, SIM_MatrixField *, src, const gas_VelInfo &, velinfo) void stretchMatrixFieldPartial(SIM_RawField *dst | |
Protected Attributes | |
| const gas_VelInfo & | velinfo |
| const gas_VelInfo const UT_JobInfo & | info |
| int | axis |
| int const SIM_VectorField * | src |
| int const SIM_VectorField const gas_VelInfo & | velinfo |
| int const SIM_VectorField const gas_VelInfo const UT_JobInfo & | info |
| int | a1 |
| int int | a2 |
| int int const SIM_MatrixField * | src |
| int int const SIM_MatrixField const gas_VelInfo & | velinfo |
| int int const SIM_MatrixField const gas_VelInfo const UT_JobInfo & | info |
Definition at line 43 of file GAS_VelocityStretch.h.
| GAS_VelocityStretch::GAS_VelocityStretch | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual GAS_VelocityStretch::~GAS_VelocityStretch | ( | ) | [protected, virtual] |
| GAS_VelocityStretch::GET_DATA_FUNC_B | ( | GAS_NAME_USETIMESTEP | , | |
| UseTimeStep | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_B | ( | "rotatexforms" | , | |
| RotateXforms | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_B | ( | "scalexforms" | , | |
| ScaleXforms | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_F | ( | GAS_NAME_TIMESCALE | , | |
| TimeScale | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_S | ( | "attribs" | , | |
| Attributes | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_S | ( | GAS_NAME_GEOMETRY | , | |
| GeometryName | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_S | ( | GAS_NAME_FIELD | , | |
| FieldName | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_S | ( | "vattrib" | , | |
| VelAttrib | ||||
| ) |
| GAS_VelocityStretch::GET_DATA_FUNC_S | ( | GAS_NAME_VELOCITY | , | |
| VelocityName | ||||
| ) |
| virtual bool GAS_VelocityStretch::solveGasSubclass | ( | SIM_Engine & | engine, | |
| SIM_Object * | obj, | |||
| SIM_Time | time, | |||
| SIM_Time | timestep | |||
| ) | [protected, virtual] |
Stretches the vorticle vorticities according to the velocity field
Implements GAS_SubSolver.
| void GAS_VelocityStretch::stretchByVelocity | ( | SIM_MatrixField * | field, | |
| const gas_VelInfo & | info | |||
| ) | [protected] |
| void GAS_VelocityStretch::stretchByVelocity | ( | SIM_VectorField * | field, | |
| const gas_VelInfo & | info | |||
| ) | [protected] |
| void GAS_VelocityStretch::stretchByVelocity | ( | GU_Detail * | vorticles, | |
| const gas_VelInfo & | info | |||
| ) | [protected] |
| GAS_VelocityStretch::THREADED_METHOD2 | ( | GAS_VelocityStretch | , | |
| dst-> | shouldMultiThread(), | |||
| stretchScalarField | , | |||
| SIM_RawField * | , | |||
| dst | , | |||
| const gas_VelInfo & | , | |||
| velinfo | ||||
| ) | [protected] |
| GAS_VelocityStretch::THREADED_METHOD4 | ( | GAS_VelocityStretch | , | |
| dst-> | shouldMultiThread(), | |||
| stretchVectorField | , | |||
| SIM_RawField * | , | |||
| dst | , | |||
| int | , | |||
| axis | , | |||
| SIM_VectorField * | , | |||
| src | , | |||
| const gas_VelInfo & | , | |||
| velinfo | ||||
| ) | [protected] |
| GAS_VelocityStretch::THREADED_METHOD5 | ( | GAS_VelocityStretch | , | |
| dst-> | shouldMultiThread(), | |||
| stretchMatrixField | , | |||
| SIM_RawField * | , | |||
| dst | , | |||
| int | , | |||
| a1 | , | |||
| int | , | |||
| a2 | , | |||
| SIM_MatrixField * | , | |||
| src | , | |||
| const gas_VelInfo & | , | |||
| velinfo | ||||
| ) | [protected] |
int GAS_VelocityStretch::a1 [protected] |
Definition at line 108 of file GAS_VelocityStretch.h.
int int GAS_VelocityStretch::a2 [protected] |
Definition at line 108 of file GAS_VelocityStretch.h.
int GAS_VelocityStretch::axis [protected] |
Definition at line 94 of file GAS_VelocityStretch.h.
int int const SIM_MatrixField const gas_VelInfo const UT_JobInfo& GAS_VelocityStretch::info [protected] |
int const SIM_VectorField const gas_VelInfo const UT_JobInfo& GAS_VelocityStretch::info [protected] |
const gas_VelInfo const UT_JobInfo& GAS_VelocityStretch::info [protected] |
int int const SIM_MatrixField* GAS_VelocityStretch::src [protected] |
Definition at line 108 of file GAS_VelocityStretch.h.
int const SIM_VectorField* GAS_VelocityStretch::src [protected] |
Definition at line 94 of file GAS_VelocityStretch.h.
int int const SIM_MatrixField const gas_VelInfo& GAS_VelocityStretch::velinfo [protected] |
Definition at line 108 of file GAS_VelocityStretch.h.
int const SIM_VectorField const gas_VelInfo& GAS_VelocityStretch::velinfo [protected] |
Definition at line 94 of file GAS_VelocityStretch.h.
const gas_VelInfo& GAS_VelocityStretch::velinfo [protected] |
Definition at line 83 of file GAS_VelocityStretch.h.
1.5.9