Public Types | |
using | MotionModel = MotionModelType |
Public Member Functions | |
TypeInfoTemplate ("geometry", MotionModel) | |
geometryMotion (systemControl &control, const property &prop) | |
geometryMotion (systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName, const MotionModel &motionModel) | |
geometryMotion (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName) | |
add_vCtor (geometry, geometryMotion, systemControl) | |
add_vCtor (geometry, geometryMotion, dictionary) | |
auto | getModel (real t) const |
word | motionModelTypeName () const override |
const int8Vector_HD & | triMotionIndex () const override |
const int8Vector_HD & | pointMotionIndex () const override |
bool | beforeIteration () override |
bool | iterate () override |
bool | afterIteration () override |
bool | moveGeometry () |
![]() | |
TypeInfo ("geometry") | |
geometry (systemControl &control, const property &prop) | |
geometry (systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName) | |
geometry (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName) | |
virtual | ~geometry ()=default |
create_vCtor (geometry, systemControl,(systemControl &control, const property &prop),(control, prop)) | |
create_vCtor (geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName)) | |
auto | size () const |
auto | numPoints () const |
auto | numTriangles () const |
const auto & | points () const |
const auto & | vertices () const |
auto | getTriangleAccessor () const |
auto & | surface () |
const auto & | surface () const |
realx3TriSurfaceField_D & | contactForceWall () |
const realx3TriSurfaceField_D & | contactForceWall () const |
const auto & | wallProperty () const |
const repository & | owner () const |
repository & | owner () |
auto | path () |
const int8TriSurfaceField_D & | propertyId () const |
bool | write () const |
![]() | |
demGeometry (systemControl &control) | |
![]() | |
TypeInfo ("demComponent") | |
demComponent (const word &name, systemControl &control) | |
virtual | ~demComponent ()=default |
const auto & | control () const |
auto & | control () |
real | dt () const |
real | currentTime () const |
auto & | timers () |
const auto & | timers () const |
Protected Member Functions | |
bool | findMotionIndex () |
![]() | |
bool | findPropertyId () |
void | zeroForce () |
Protected Attributes | |
MotionModel & | motionModel_ |
int32Vector_HD | motionIndex_ |
int8Vector_HD | triMotionIndex_ |
int8Vector_HD | pointMotionIndex_ |
motion index mapped on each point More... | |
Timer | moveGeomTimer_ |
![]() | |
const property & | wallProperty_ |
repository & | geometryRepository_ |
multiTriSurface & | triSurface_ |
wordField & | motionComponentName_ |
wordField & | materialName_ |
int8TriSurfaceField_D & | propertyId_ |
realx3TriSurfaceField_D & | contactForceWall_ |
realx3TriSurfaceField_D & | stressWall_ |
![]() | |
word | componentName_ |
systemControl & | control_ |
Timers | timers_ |
Additional Inherited Members | |
![]() | |
static uniquePtr< geometry > | create (systemControl &control, const property &prop) |
static uniquePtr< geometry > | create (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName) |
Definition at line 34 of file geometryMotion.hpp.
using MotionModel = MotionModelType |
Definition at line 40 of file geometryMotion.hpp.
geometryMotion | ( | systemControl & | control, |
const property & | prop | ||
) |
Definition at line 93 of file geometryMotion.cpp.
geometryMotion | ( | systemControl & | control, |
const property & | prop, | ||
const multiTriSurface & | triSurface, | ||
const wordVector & | motionCompName, | ||
const wordVector & | propName, | ||
const MotionModel & | motionModel | ||
) |
Definition at line 116 of file geometryMotion.cpp.
geometryMotion | ( | systemControl & | control, |
const property & | prop, | ||
const dictionary & | dict, | ||
const multiTriSurface & | triSurface, | ||
const wordVector & | motionCompName, | ||
const wordVector & | propName | ||
) |
Definition at line 150 of file geometryMotion.cpp.
|
protected |
Definition at line 54 of file geometryMotion.cpp.
References ForAll.
TypeInfoTemplate | ( | "geometry" | , |
MotionModel | |||
) |
add_vCtor | ( | geometry | , |
geometryMotion< MotionModelType > | , | ||
systemControl | |||
) |
add_vCtor | ( | geometry | , |
geometryMotion< MotionModelType > | , | ||
dictionary | |||
) |
|
inline |
Definition at line 107 of file geometryMotion.hpp.
References geometryMotion< MotionModelType >::motionModel_.
|
inlineoverridevirtual |
Implements geometry.
Definition at line 112 of file geometryMotion.hpp.
References geometryMotion< MotionModelType >::motionModel_.
|
inlineoverridevirtual |
Implements geometry.
Definition at line 117 of file geometryMotion.hpp.
References geometryMotion< MotionModelType >::triMotionIndex_.
|
inlineoverridevirtual |
Implements geometry.
Definition at line 122 of file geometryMotion.hpp.
References geometryMotion< MotionModelType >::pointMotionIndex_.
|
inlineoverridevirtual |
Reimplemented from geometry.
Definition at line 128 of file geometryMotion.hpp.
References geometry::beforeIteration().
|
overridevirtual |
Implements demComponent.
Definition at line 184 of file geometryMotion.cpp.
|
inlineoverridevirtual |
Reimplemented from geometry.
Definition at line 135 of file geometryMotion.hpp.
References geometry::afterIteration().
bool moveGeometry |
Definition at line 22 of file geometryMotion.cpp.
References LAMBDA_HD.
|
protected |
Definition at line 45 of file geometryMotion.hpp.
Referenced by geometryMotion< MotionModelType >::getModel(), and geometryMotion< MotionModelType >::motionModelTypeName().
|
protected |
Definition at line 48 of file geometryMotion.hpp.
|
protected |
Definition at line 51 of file geometryMotion.hpp.
Referenced by geometryMotion< MotionModelType >::triMotionIndex().
|
protected |
motion index mapped on each point
Definition at line 54 of file geometryMotion.hpp.
Referenced by geometryMotion< MotionModelType >::pointMotionIndex().
|
protected |
Definition at line 57 of file geometryMotion.hpp.