7.1
general documentation
rotation Module Reference

Data Types

interface  add_coriolis_t
 Add the dual tensor of a rotation vector to a tensor

\[ T_{ij}=T_{ij}+\epsilon_{imj}\Omega_m,\quad \text{for }\Omega_m\text{ the rotation vector components and } \epsilon_{imj}\text{ the permutation tensor components.} \]

. More...

 
interface  add_coriolis_v
 Add a Coriolis term to a local vector

\[ \vect{w}=\vect{w}+C\vect{\Omega}\wedge\vect{u},\quad \text{with }C\text{ a multiplicative coefficient, } \vect{\Omega}\text{ the rotation vector and } \vect{u}\text{ the velocity.} \]

. More...

 
interface  angular_velocity
 Return angular velocity associated with a rotation. More...
 
interface  coriolis_t
 Compute the dual tensor of a rotation vector

\[ T_{ij}=\epsilon_{imj}\Omega_m,\quad \text{for }\Omega_m\text{ the rotation vector components and } \epsilon_{imj}\text{ the permutation tensor components.} \]

. More...

 
interface  coriolis_v
 Compute a Coriolis term for a vector

\[ \vect{w}=C\vect{\Omega}\wedge\vect{u},\quad \text{with }C\text{ a multiplicative coefficient, } \vect{\Omega}\text{ the rotation vector and } \vect{u}\text{ the velocity.} \]

. More...

 
interface  rotation_define
 Define a global rotation. More...
 
interface  rotation_to_array
 Copy rotation structure values to an array. More...
 
interface  rotation_update_coords
 Update coordinates based on a global rotation and time. More...
 
interface  rotation_velocity
 Compute rotation velocity at given point coordinates

\[ \vect{v}=\vect{\Omega}\wedge\vect{x},\quad \text{with }\vect{\Omega}\textnormal{ the rotation vector and } \vect{x}\text{ the point location.} \]

. More...

 

Variables

integer nrotmx
 Maximum number of rotors. More...
 
double precision, dimension(3, nrotmx), save rotax
 Rotation axis. More...
 
double precision, dimension(3, nrotmx), save rotcen
 Rotation origin coordinates. More...