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 |
![]() | |
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 |
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_ |
![]() | |
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().