
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().