

Public Member Functions | |
| 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 () |
| virtual word | motionModelTypeName () const =0 |
| virtual const int8Vector_HD & | triMotionIndex () const =0 |
| virtual const int8Vector_HD & | pointMotionIndex () const =0 |
| const int8TriSurfaceField_D & | propertyId () const |
| bool | beforeIteration () override |
| bool | afterIteration () override |
| bool | write () const |
Public Member Functions inherited from demGeometry | |
| demGeometry (systemControl &control) | |
Public Member Functions inherited from demComponent | |
| 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 |
| virtual bool | iterate ()=0 |
Static Public Member Functions | |
| 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) |
Protected Member Functions | |
| bool | findPropertyId () |
| void | zeroForce () |
Protected Attributes | |
| const property & | wallProperty_ |
| repository & | geometryRepository_ |
| multiTriSurface & | triSurface_ |
| wordField & | motionComponentName_ |
| wordField & | materialName_ |
| int8TriSurfaceField_D & | propertyId_ |
| realx3TriSurfaceField_D & | contactForceWall_ |
| realx3TriSurfaceField_D & | stressWall_ |
Protected Attributes inherited from demComponent | |
| word | componentName_ |
| systemControl & | control_ |
| Timers | timers_ |
Definition at line 37 of file geometry.hpp.
| geometry | ( | systemControl & | control, |
| const property & | prop | ||
| ) |
Definition at line 57 of file geometry.cpp.
References fatalExit.
| geometry | ( | systemControl & | control, |
| const property & | prop, | ||
| const multiTriSurface & | triSurface, | ||
| const wordVector & | motionCompName, | ||
| const wordVector & | propName | ||
| ) |
Definition at line 133 of file geometry.cpp.
References fatalExit.
| geometry | ( | systemControl & | control, |
| const property & | prop, | ||
| const dictionary & | dict, | ||
| const multiTriSurface & | triSurface, | ||
| const wordVector & | motionCompName, | ||
| const wordVector & | propName | ||
| ) |
Definition at line 214 of file geometry.cpp.
|
virtualdefault |
|
protected |
Definition at line 25 of file geometry.cpp.
References Vector< T, Allocator >::clear(), pFlow::endl(), fatalErrorInFunction, ForAll, geometry::materialName_, property::nameToIndex(), geometry::propertyId_, geometry::surface(), and geometry::wallProperty_.

|
inlineprotected |
Definition at line 65 of file geometry.hpp.
References geometry::contactForceWall_, and pFlow::zero3.
Referenced by geometry::beforeIteration().

| TypeInfo | ( | "geometry" | ) |
| 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) | |||
| ) |
|
inline |
Definition at line 126 of file geometry.hpp.
References triSurface::size(), and geometry::triSurface_.
Referenced by geometry::numTriangles().


|
inline |
Definition at line 132 of file geometry.hpp.
References triSurface::numPoints(), and geometry::triSurface_.

|
inline |
Definition at line 138 of file geometry.hpp.
References geometry::size().

|
inline |
Definition at line 144 of file geometry.hpp.
References triSurface::points(), and geometry::triSurface_.

|
inline |
Definition at line 150 of file geometry.hpp.
References geometry::triSurface_, and triSurface::vertices().

|
inline |
Definition at line 155 of file geometry.hpp.
References triSurface::getTriangleAccessor(), and geometry::triSurface_.

|
inline |
Definition at line 160 of file geometry.hpp.
References geometry::triSurface_.
Referenced by geometry::findPropertyId(), and interactionBase::surface().

|
inline |
Definition at line 165 of file geometry.hpp.
References geometry::triSurface_.
|
inline |
Definition at line 171 of file geometry.hpp.
References geometry::contactForceWall_.
|
inline |
Definition at line 177 of file geometry.hpp.
References geometry::contactForceWall_.
|
inline |
Definition at line 182 of file geometry.hpp.
References geometry::wallProperty_.
|
inline |
Definition at line 189 of file geometry.hpp.
References geometry::geometryRepository_.
Referenced by geometry::path(), and geometry::write().

|
inline |
Definition at line 195 of file geometry.hpp.
References geometry::geometryRepository_.
|
inline |
Definition at line 200 of file geometry.hpp.
References geometry::owner(), and repository::path().

|
pure virtual |
Implemented in geometryMotion< MotionModelType >.
Referenced by interaction::create().

|
pure virtual |
Implemented in geometryMotion< MotionModelType >.
|
pure virtual |
Implemented in geometryMotion< MotionModelType >.
|
inline |
Definition at line 214 of file geometry.hpp.
References geometry::propertyId_.
|
inlineoverridevirtual |
Implements demComponent.
Reimplemented in geometryMotion< MotionModelType >.
Definition at line 219 of file geometry.hpp.
References geometry::zeroForce().
Referenced by geometryMotion< MotionModelType >::beforeIteration().


|
inlineoverridevirtual |
Implements demComponent.
Reimplemented in geometryMotion< MotionModelType >.
Definition at line 226 of file geometry.hpp.
References triSurface::area(), geometry::contactForceWall_, VectorSingle< T, MemorySpace >::deviceVectorAll(), LAMBDA_HD, triSurface::size(), geometry::stressWall_, and geometry::triSurface_.
Referenced by geometryMotion< MotionModelType >::afterIteration().


|
inline |
Definition at line 245 of file geometry.hpp.
References geometry::owner(), and repository::write().

|
static |
Definition at line 229 of file geometry.cpp.
References pFlow::angleBracketsNames(), endREPORT, fatalError, fatalExit, systemControl::geometry(), greenText, pFlow::motionModelFile__, repository::path(), pFlow::printKeys(), objectFile::READ_ALWAYS, REPORT, objectFile::WRITE_NEVER, and yellowText.

|
static |
Definition at line 275 of file geometry.cpp.
References pFlow::angleBracketsNames(), endREPORT, fatalError, fatalExit, dictionary::getVal(), greenText, pFlow::printKeys(), REPORT, and yellowText.

|
protected |
Definition at line 43 of file geometry.hpp.
Referenced by geometry::findPropertyId(), and geometry::wallProperty().
|
protected |
Definition at line 46 of file geometry.hpp.
Referenced by geometry::owner().
|
protected |
Definition at line 49 of file geometry.hpp.
Referenced by geometry::afterIteration(), geometry::getTriangleAccessor(), geometry::numPoints(), geometry::points(), geometry::size(), geometry::surface(), and geometry::vertices().
|
protected |
Definition at line 52 of file geometry.hpp.
|
protected |
Definition at line 55 of file geometry.hpp.
Referenced by geometry::findPropertyId().
|
protected |
Definition at line 57 of file geometry.hpp.
Referenced by geometry::findPropertyId(), and geometry::propertyId().
|
protected |
Definition at line 59 of file geometry.hpp.
Referenced by geometry::afterIteration(), geometry::contactForceWall(), and geometry::zeroForce().
|
protected |
Definition at line 61 of file geometry.hpp.
Referenced by geometry::afterIteration().