multiRotatingAxisMotion::Model Class Reference

Public Member Functions

INLINE_FUNCTION_HD Model (deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)
 
INLINE_FUNCTION_HD Model (const Model &)=default
 
INLINE_FUNCTION_HD Modeloperator= (const Model &)=default
 
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 operator() (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (int32 n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD int32 numComponents () const
 

Protected Attributes

deviceViewType1D< multiRotatingAxisaxis_
 
int32 numAxis_ =0
 

Detailed Description

Definition at line 43 of file multiRotatingAxisMotion.hpp.

Constructor & Destructor Documentation

◆ Model() [1/2]

Definition at line 53 of file multiRotatingAxisMotion.hpp.

◆ Model() [2/2]

INLINE_FUNCTION_HD Model ( const Model )
default

Member Function Documentation

◆ operator=()

INLINE_FUNCTION_HD Model& operator= ( const Model )
default

◆ pointVelocity()

INLINE_FUNCTION_HD realx3 pointVelocity ( int32  n,
const realx3 p 
) const
inline

Definition at line 67 of file multiRotatingAxisMotion.hpp.

References multiRotatingAxisMotion::Model::axis_, and n.

Referenced by multiRotatingAxisMotion::Model::operator()().

Here is the caller graph for this function:

◆ operator()()

INLINE_FUNCTION_HD realx3 operator() ( int32  n,
const realx3 p 
) const
inline

Definition at line 73 of file multiRotatingAxisMotion.hpp.

References n, and multiRotatingAxisMotion::Model::pointVelocity().

Here is the call graph for this function:

◆ transferPoint()

INLINE_FUNCTION_HD realx3 transferPoint ( int32  n,
const realx3  p,
real  dt 
) const
inline

Definition at line 79 of file multiRotatingAxisMotion.hpp.

References multiRotatingAxisMotion::Model::axis_, and n.

◆ numComponents()

INLINE_FUNCTION_HD int32 numComponents ( ) const
inline

Member Data Documentation

◆ axis_

◆ numAxis_

int32 numAxis_ =0
protected

The documentation for this class was generated from the following file: