Classes | |
class | Model |
Public Member Functions | |
TypeInfoNV ("multiRotatingAxisMotion") | |
FUNCTION_H | multiRotatingAxisMotion () |
FUNCTION_H | multiRotatingAxisMotion (const dictionary &dict) |
FUNCTION_H | multiRotatingAxisMotion (const multiRotatingAxisMotion &)=default |
multiRotatingAxisMotion (multiRotatingAxisMotion &&)=delete | |
FUNCTION_H multiRotatingAxisMotion & | operator= (const multiRotatingAxisMotion &)=default |
multiRotatingAxisMotion & | operator= (multiRotatingAxisMotion &&)=delete |
FUNCTION_H | ~multiRotatingAxisMotion ()=default |
Model | getModel (real t) |
INLINE_FUNCTION_H multiRotatingAxis * | getAxisListPtrHost () |
INLINE_FUNCTION_H multiRotatingAxis * | getAxisListPtrDevice () |
INLINE_FUNCTION_H int32 | nameToIndex (const word &name) const |
INLINE_FUNCTION_H word | indexToName (label i) const |
INLINE_FUNCTION_HD bool | isMoving () const |
FUNCTION_H bool | move (real t, real dt) |
FUNCTION_H bool | read (iIstream &is) |
FUNCTION_H bool | write (iOstream &os) const |
Protected Types | |
using | axisVector_HD = VectorDual< multiRotatingAxis > |
Protected Member Functions | |
bool | readDictionary (const dictionary &dict) |
bool | writeDictionary (dictionary &dict) const |
Protected Attributes | |
axisVector_HD | axis_ |
VectorDual< int32 > | sortedIndex_ |
wordList | axisName_ |
label | numAxis_ = 0 |
Definition at line 37 of file multiRotatingAxisMotion.hpp.
|
protected |
Definition at line 92 of file multiRotatingAxisMotion.hpp.
Definition at line 163 of file multiRotatingAxisMotion.cpp.
multiRotatingAxisMotion | ( | const dictionary & | dict | ) |
Definition at line 167 of file multiRotatingAxisMotion.cpp.
References fatalExit.
|
default |
|
delete |
|
default |
|
protected |
Definition at line 27 of file multiRotatingAxisMotion.cpp.
References dictionary::dictionaryKeywords(), pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), n, sort(), and dictionary::subDict().
|
protected |
Definition at line 139 of file multiRotatingAxisMotion.cpp.
References dictionary::add(), pFlow::endl(), fatalErrorInFunction, ForAll, and dictionary::subDictOrCreate().
TypeInfoNV | ( | "multiRotatingAxisMotion" | ) |
|
default |
|
delete |
Definition at line 135 of file multiRotatingAxisMotion.hpp.
References multiRotatingAxisMotion::axis_, VectorDual< T, MemorySpace >::deviceVector(), multiRotatingAxisMotion::getAxisListPtrDevice(), VectorDual< T, MemorySpace >::modifyOnHost(), multiRotatingAxisMotion::numAxis_, and VectorDual< T, MemorySpace >::syncViews().
|
inline |
Definition at line 149 of file multiRotatingAxisMotion.hpp.
References multiRotatingAxisMotion::axis_, and VectorDual< T, MemorySpace >::hostVectorAll().
|
inline |
Definition at line 156 of file multiRotatingAxisMotion.hpp.
References multiRotatingAxisMotion::axis_, and VectorDual< T, MemorySpace >::deviceVectorAll().
Referenced by multiRotatingAxisMotion::getModel().
|
inline |
Definition at line 162 of file multiRotatingAxisMotion.hpp.
References multiRotatingAxisMotion::axisName_, fatalErrorInFunction, fatalExit, and List< T >::findi().
|
inline |
Definition at line 179 of file multiRotatingAxisMotion.hpp.
References multiRotatingAxisMotion::axisName_, pFlow::endl(), fatalErrorInFunction, fatalExit, and multiRotatingAxisMotion::numAxis_.
Referenced by multiRotatingAxis::write().
|
inline |
Definition at line 195 of file multiRotatingAxisMotion.hpp.
FUNCTION_H bool move | ( | real | t, |
real | dt | ||
) |
Definition at line 178 of file multiRotatingAxisMotion.cpp.
bool read | ( | iIstream & | is | ) |
Definition at line 198 of file multiRotatingAxisMotion.cpp.
References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::read().
bool write | ( | iOstream & | os | ) | const |
Definition at line 219 of file multiRotatingAxisMotion.cpp.
References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::write().
|
protected |
Definition at line 94 of file multiRotatingAxisMotion.hpp.
Referenced by multiRotatingAxisMotion::getAxisListPtrDevice(), multiRotatingAxisMotion::getAxisListPtrHost(), and multiRotatingAxisMotion::getModel().
|
protected |
Definition at line 96 of file multiRotatingAxisMotion.hpp.
|
protected |
Definition at line 98 of file multiRotatingAxisMotion.hpp.
Referenced by multiRotatingAxisMotion::indexToName(), and multiRotatingAxisMotion::nameToIndex().
|
protected |
Definition at line 100 of file multiRotatingAxisMotion.hpp.
Referenced by multiRotatingAxisMotion::getModel(), and multiRotatingAxisMotion::indexToName().