DAMASK with grid solvers  Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
rotations.f90 File Reference

Go to the source code of this file.

Data Types

type  rotations::rotation
 

Modules

module  rotations
 rotation storage and conversion
 

Functions/Subroutines

subroutine, public rotations::rotations_init
 doing self test More...
 
pure real(preal) function, dimension(4) rotations::asquaternion (self)
 
pure real(preal) function, dimension(3) rotations::aseulers (self)
 
pure real(preal) function, dimension(4) rotations::asaxisangle (self)
 
pure real(preal) function, dimension(3, 3) rotations::asmatrix (self)
 
pure real(preal) function, dimension(4) rotations::asrodrigues (self)
 
pure real(preal) function, dimension(3) rotations::ashomochoric (self)
 
subroutine rotations::fromquaternion (self, qu)
 
subroutine rotations::fromeulers (self, eu, degrees)
 
subroutine rotations::fromaxisangle (self, ax, degrees, P)
 
subroutine rotations::frommatrix (self, om)
 
pure elemental type(rotation) function rotations::rotrot__ (self, R)
 : Rotate a rotation More...
 
pure elemental subroutine rotations::standardize (self)
 quaternion representation with positive q More...
 
pure real(preal) function, dimension(3) rotations::rotvector (self, v, active)
 rotate a vector passively (default) or actively More...
 
pure real(preal) function, dimension(3, 3) rotations::rottensor2 (self, T, active)
 rotate a rank-2 tensor passively (default) or actively More...
 
pure real(preal) function, dimension(3, 3, 3, 3) rotations::rottensor4 (self, T, active)
 rotate a rank-4 tensor passively (default) or actively More...
 
pure real(preal) function, dimension(6, 6) rotations::rottensor4sym (self, T, active)
 rotate a symmetric rank-4 tensor stored as (6,6) passively (default) or actively ToDo: Need to check active/passive !!! More...
 
pure elemental type(rotation) function rotations::misorientation (self, other)
 misorientation More...
 
pure real(preal) function, dimension(3, 3) rotations::qu2om (qu)
 convert unit quaternion to rotation matrix More...
 
pure real(preal) function, dimension(3) rotations::qu2eu (qu)
 convert unit quaternion to Euler angles More...
 
pure real(preal) function, dimension(4) rotations::qu2ax (qu)
 convert unit quaternion to axis angle pair More...
 
pure real(preal) function, dimension(4) rotations::qu2ro (qu)
 convert unit quaternion to Rodrigues vector More...
 
pure real(preal) function, dimension(3) rotations::qu2ho (qu)
 convert unit quaternion to homochoric More...
 
pure real(preal) function, dimension(3) rotations::qu2cu (qu)
 convert unit quaternion to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::om2qu (om)
 convert rotation matrix to cubochoric More...
 
pure real(preal) function, dimension(3) rotations::om2eu (om)
 orientation matrix to Euler angles More...
 
real(preal) function, dimension(4) rotations::om2ax (om)
 convert orientation matrix to axis angle pair More...
 
pure real(preal) function, dimension(4) rotations::om2ro (om)
 convert rotation matrix to Rodrigues vector More...
 
real(preal) function, dimension(3) rotations::om2ho (om)
 convert rotation matrix to homochoric More...
 
real(preal) function, dimension(3) rotations::om2cu (om)
 convert rotation matrix to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::eu2qu (eu)
 Euler angles to unit quaternion. More...
 
pure real(preal) function, dimension(3, 3), public rotations::eu2om (eu)
 Euler angles to orientation matrix. More...
 
pure real(preal) function, dimension(4) rotations::eu2ax (eu)
 convert euler to axis angle More...
 
pure real(preal) function, dimension(4) rotations::eu2ro (eu)
 Euler angles to Rodrigues vector. More...
 
pure real(preal) function, dimension(3) rotations::eu2ho (eu)
 convert Euler angles to homochoric More...
 
real(preal) function, dimension(3) rotations::eu2cu (eu)
 convert Euler angles to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::ax2qu (ax)
 convert axis angle pair to quaternion More...
 
pure real(preal) function, dimension(3, 3) rotations::ax2om (ax)
 convert axis angle pair to orientation matrix More...
 
pure real(preal) function, dimension(3) rotations::ax2eu (ax)
 convert axis angle pair to Euler angles More...
 
pure real(preal) function, dimension(4) rotations::ax2ro (ax)
 convert axis angle pair to Rodrigues vector More...
 
pure real(preal) function, dimension(3) rotations::ax2ho (ax)
 convert axis angle pair to homochoric More...
 
real(preal) function, dimension(3) rotations::ax2cu (ax)
 convert axis angle pair to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::ro2qu (ro)
 convert Rodrigues vector to unit quaternion More...
 
pure real(preal) function, dimension(3, 3) rotations::ro2om (ro)
 convert Rodrigues vector to rotation matrix More...
 
pure real(preal) function, dimension(3) rotations::ro2eu (ro)
 convert Rodrigues vector to Euler angles More...
 
pure real(preal) function, dimension(4) rotations::ro2ax (ro)
 convert Rodrigues vector to axis angle pair More...
 
pure real(preal) function, dimension(3) rotations::ro2ho (ro)
 convert Rodrigues vector to homochoric More...
 
pure real(preal) function, dimension(3) rotations::ro2cu (ro)
 convert Rodrigues vector to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::ho2qu (ho)
 convert homochoric to unit quaternion More...
 
pure real(preal) function, dimension(3, 3) rotations::ho2om (ho)
 convert homochoric to rotation matrix More...
 
pure real(preal) function, dimension(3) rotations::ho2eu (ho)
 convert homochoric to Euler angles More...
 
pure real(preal) function, dimension(4) rotations::ho2ax (ho)
 convert homochoric to axis angle pair More...
 
pure real(preal) function, dimension(4) rotations::ho2ro (ho)
 convert homochoric to Rodrigues vector More...
 
pure real(preal) function, dimension(3) rotations::ho2cu (ho)
 convert homochoric to cubochoric More...
 
pure real(preal) function, dimension(4) rotations::cu2qu (cu)
 convert cubochoric to unit quaternion More...
 
pure real(preal) function, dimension(3, 3) rotations::cu2om (cu)
 convert cubochoric to rotation matrix More...
 
pure real(preal) function, dimension(3) rotations::cu2eu (cu)
 convert cubochoric to Euler angles More...
 
real(preal) function, dimension(4) rotations::cu2ax (cu)
 convert cubochoric to axis angle pair More...
 
pure real(preal) function, dimension(4) rotations::cu2ro (cu)
 convert cubochoric to Rodrigues vector More...
 
pure real(preal) function, dimension(3) rotations::cu2ho (cu)
 convert cubochoric to homochoric More...
 
subroutine rotations::unittest
 check correctness of some rotations functions More...