#include <ElasticFilament.h>
|
| enum | FilamentPropertyFlag {
SET_BENDING_PARAMETER,
SET_DENSITY,
SET_N_FILAMENT_POINTS,
SET_N_END_POINTS,
SET_END_RADIUS,
SET_THICKNESS,
SET_LENGTH,
SET_A_PARAMETER,
SET_B_PARAMETER,
SET_OMEGA,
SET_K_NUMBER
} |
| |
| enum | FilamentDynamicsType {
PRESCRIBED_DYNAMICS,
LINEAR_BEAM_DYNAMICS,
NONLINEAR_BEAM_DYNAMICS,
EXTENSIBLE_KIRCHOFF_DYNAMICS,
INEXTENSIBLE_KIRCHOFF_DYNAMICS
} |
| |
|
| | ElasticFilament (int nFilamentPoints=17, int nEndPoints=3) |
| |
| | ~ElasticFilament () |
| |
| void | setProperties (enum FilamentPropertyFlag flag, real value) |
| |
| void | setProperties (enum FilamentPropertyFlag flag, int value) |
| |
| void | getProperties (enum FilamentPropertyFlag flag, real &value) |
| |
| void | getProperties (enum FilamentPropertyFlag flag, int &value) |
| |
| void | initialize () |
| |
| void | initializeSurfaceData (double time) |
| |
| HyperbolicMapping * | getHyperbolicMappingPointer () |
| |
| void | regenerateBodyFittedMapping () |
| |
| void | regenerateBodyFittedMapping (HyperbolicMapping *pHyper00) |
| |
| int | integrate (real tf, const RealCompositeGridFunction &surfStress, real t) |
| |
| int | evaluateSurfaceAtTime (real time0) |
| |
| void | copyBodyFittedMapping (HyperbolicMapping ©Map, aString *pNewMappingName=NULL) |
| |
| void | referenceMap (int gridToMove, CompositeGrid &cg) |
| |
| void | replaceHyperbolicMapping (HyperbolicMapping *pNewHyper) |
| |
| HyperbolicMapping | getHyperbolicMapping () |
| |
| Mapping * | getSurface () |
| |
| int | update (GenericGraphicsInterface &gi) |
| |
| int | getVelocityBC (const real time0, const Index &I1, const Index &I2, const Index &I3, realSerialArray &bcVelocity) |
| |
| int | getAccelerationBC (const real time0, const Index &I1, const Index &I2, const Index &I3, realSerialArray &bcAcceleration) |
| |
| void | initializeFromFilamentMapping (FilamentMapping *pFilamCopy) |
| |
| Enumerator |
|---|
| PRESCRIBED_DYNAMICS |
|
| LINEAR_BEAM_DYNAMICS |
|
| NONLINEAR_BEAM_DYNAMICS |
|
| EXTENSIBLE_KIRCHOFF_DYNAMICS |
|
| INEXTENSIBLE_KIRCHOFF_DYNAMICS |
|
| Enumerator |
|---|
| SET_BENDING_PARAMETER |
|
| SET_DENSITY |
|
| SET_N_FILAMENT_POINTS |
|
| SET_N_END_POINTS |
|
| SET_END_RADIUS |
|
| SET_THICKNESS |
|
| SET_LENGTH |
|
| SET_A_PARAMETER |
|
| SET_B_PARAMETER |
|
| SET_OMEGA |
|
| SET_K_NUMBER |
|
| ElasticFilament::ElasticFilament |
( |
int |
nFilamentPoints = 17, |
|
|
int |
nEndPoints = 3 |
|
) |
| |
References bendingMoment, current, density, el, filamentDynamicsType, initialize(), isFilamentMappingMine, mass, maximumNumberToSave, nFilamentPoints, nTotalThickFilamentPoints, numberOfSteps, numberSaved, pFilamentMapping, and PRESCRIBED_DYNAMICS.
| ElasticFilament::~ElasticFilament |
( |
| ) |
|
| void ElasticFilament::copyBodyFittedMapping |
( |
HyperbolicMapping & |
copyMap, |
|
|
aString * |
pNewMappingName = NULL |
|
) |
| |
| int ElasticFilament::evaluateSurfaceAtTime |
( |
real |
time0 | ) |
|
| int ElasticFilament::getAccelerationBC |
( |
const real |
time0, |
|
|
const Index & |
I1, |
|
|
const Index & |
I2, |
|
|
const Index & |
I3, |
|
|
realSerialArray & |
bcAcceleration |
|
) |
| |
| HyperbolicMapping ElasticFilament::getHyperbolicMapping |
( |
| ) |
|
| HyperbolicMapping * ElasticFilament::getHyperbolicMappingPointer |
( |
| ) |
|
| Mapping * ElasticFilament::getSurface |
( |
| ) |
|
| int ElasticFilament::getVelocityBC |
( |
const real |
time0, |
|
|
const Index & |
I1, |
|
|
const Index & |
I2, |
|
|
const Index & |
I3, |
|
|
realSerialArray & |
bcVelocity |
|
) |
| |
| void ElasticFilament::initialize |
( |
| ) |
|
References maximumNumberToSave, nFilamentPoints, nTotalThickFilamentPoints, pFilamentMapping, rhsAll, surfaceAcceleration, surfaceVelocity, time, v0, vAll, x0, x_t, x_tt, xAll, xFilament, xr, xr_t, and xr_tt.
Referenced by ElasticFilament(), and initializeFromFilamentMapping().
| void ElasticFilament::initializeFromFilamentMapping |
( |
FilamentMapping * |
pFilamCopy | ) |
|
| void ElasticFilament::initializeSurfaceData |
( |
double |
time | ) |
|
| int ElasticFilament::integrate |
( |
real |
tf, |
|
|
const RealCompositeGridFunction & |
surfStress, |
|
|
real |
t |
|
) |
| |
| void ElasticFilament::referenceMap |
( |
int |
gridToMove, |
|
|
CompositeGrid & |
cg |
|
) |
| |
| void ElasticFilament::regenerateBodyFittedMapping |
( |
| ) |
|
| void ElasticFilament::regenerateBodyFittedMapping |
( |
HyperbolicMapping * |
pHyper00 | ) |
|
| void ElasticFilament::replaceHyperbolicMapping |
( |
HyperbolicMapping * |
pNewHyper | ) |
|
| int ElasticFilament::update |
( |
GenericGraphicsInterface & |
gi | ) |
|
| realSerialArray ElasticFilament::accelAll |
| real ElasticFilament::bendingMoment |
| int ElasticFilament::current |
| int ElasticFilament::debug |
| real ElasticFilament::density |
| bool ElasticFilament::isFilamentMappingMine |
| real ElasticFilament::mass |
| int ElasticFilament::maximumNumberToSave |
| int ElasticFilament::nFilamentPoints |
| int ElasticFilament::nTotalThickFilamentPoints |
| int ElasticFilament::numberOfSteps |
| int ElasticFilament::numberSaved |
| FilamentMapping* ElasticFilament::pFilamentMapping |
Referenced by copyBodyFittedMapping(), ElasticFilament(), evaluateSurfaceAtTime(), getAccelerationBC(), getHyperbolicMapping(), getHyperbolicMappingPointer(), getSurface(), getVelocityBC(), initialize(), initializeFromFilamentMapping(), integrate(), referenceMap(), regenerateBodyFittedMapping(), replaceHyperbolicMapping(), update(), and ~ElasticFilament().
| realSerialArray ElasticFilament::rhsAll |
| realSerialArray ElasticFilament::stressThickFilament |
| realSerialArray ElasticFilament::surfaceAcceleration |
| real ElasticFilament::surfaceAccelerationTime |
| realSerialArray ElasticFilament::surfaceStress |
| realSerialArray ElasticFilament::surfaceVelocity |
| real ElasticFilament::surfaceVelocityTime |
| real ElasticFilament::tcomp |
| RealArray ElasticFilament::time |
| realSerialArray ElasticFilament::v0 |
| realSerialArray ElasticFilament::vAll |
| realSerialArray ElasticFilament::x0 |
| realSerialArray ElasticFilament::x_t |
| realSerialArray ElasticFilament::x_tt |
| realSerialArray ElasticFilament::xAll |
| RealArray ElasticFilament::xDebug |
| realSerialArray ElasticFilament::xFilament |
| realSerialArray ElasticFilament::xr |
| realSerialArray ElasticFilament::xr_t |
| realSerialArray ElasticFilament::xr_tt |
| realSerialArray ElasticFilament::xThickFilament |
The documentation for this class was generated from the following files: