DAMASK with MSC.Marc FEM solver  Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with MSC.Marc
quaternions::quaternion Interface Reference

Public Member Functions

generic, public operator => add__, pos__
 
generic, public operator => sub__, neg__
 
generic, public operator => mul_quat__, mul_scal__
 
generic, public operator => div_quat__, div_scal__
 
generic, public operator => eq__
 
generic, public operator => neq__
 
generic, public operator => pow_quat__, pow_scal__
 
procedure, public abs => abs__
 
procedure, public conjg => conjg__
 
procedure, public real => real__
 
procedure, public aimag => aimag__
 
procedure, public homomorphed
 
procedure, public asarray
 
procedure, public inverse
 

Private Member Functions

procedure, private add__
 
procedure, private pos__
 
procedure, private sub__
 
procedure, private neg__
 
procedure, private mul_quat__
 
procedure, private mul_scal__
 
procedure, private div_quat__
 
procedure, private div_scal__
 
procedure, private eq__
 
procedure, private neq__
 
procedure, private pow_quat__
 
procedure, private pow_scal__
 
type(quaternion) pure function init__ (array)
 construct a quaternion from a 4-vector More...
 

Private Attributes

real(preal), private w = 0.0_pReal
 
real(preal), private x = 0.0_pReal
 
real(preal), private y = 0.0_pReal
 
real(preal), private z = 0.0_pReal
 

Detailed Description

Definition at line 3835 of file DAMASK_marc.f90.

Member Function/Subroutine Documentation

◆ abs()

procedure, public quaternions::quaternion::abs

Definition at line 3869 of file DAMASK_marc.f90.

◆ add__()

procedure, private quaternions::quaternion::add__
private

Definition at line 3843 of file DAMASK_marc.f90.

◆ aimag()

procedure, public quaternions::quaternion::aimag

Definition at line 3872 of file DAMASK_marc.f90.

◆ asarray()

procedure, public quaternions::quaternion::asarray

Definition at line 3875 of file DAMASK_marc.f90.

◆ conjg()

procedure, public quaternions::quaternion::conjg

Definition at line 3870 of file DAMASK_marc.f90.

◆ div_quat__()

procedure, private quaternions::quaternion::div_quat__
private

Definition at line 3855 of file DAMASK_marc.f90.

◆ div_scal__()

procedure, private quaternions::quaternion::div_scal__
private

Definition at line 3856 of file DAMASK_marc.f90.

◆ eq__()

procedure, private quaternions::quaternion::eq__
private

Definition at line 3859 of file DAMASK_marc.f90.

◆ homomorphed()

procedure, public quaternions::quaternion::homomorphed

Definition at line 3874 of file DAMASK_marc.f90.

◆ init__()

type(quaternion) pure function quaternions::quaternion::init__ ( real(preal), dimension(4), intent(in)  array)
private

construct a quaternion from a 4-vector

Definition at line 3942 of file DAMASK_marc.f90.

◆ inverse()

procedure, public quaternions::quaternion::inverse

Definition at line 3876 of file DAMASK_marc.f90.

◆ mul_quat__()

procedure, private quaternions::quaternion::mul_quat__
private

Definition at line 3851 of file DAMASK_marc.f90.

◆ mul_scal__()

procedure, private quaternions::quaternion::mul_scal__
private

Definition at line 3852 of file DAMASK_marc.f90.

◆ neg__()

procedure, private quaternions::quaternion::neg__
private

Definition at line 3848 of file DAMASK_marc.f90.

◆ neq__()

procedure, private quaternions::quaternion::neq__
private

Definition at line 3862 of file DAMASK_marc.f90.

◆ operator() [1/7]

generic, public quaternions::quaternion::operator

Definition at line 3845 of file DAMASK_marc.f90.

References quaternions::add__(), and quaternions::pos__().

+ Here is the call graph for this function:

◆ operator() [2/7]

generic, public quaternions::quaternion::operator

Definition at line 3857 of file DAMASK_marc.f90.

References quaternions::div_quat__(), and quaternions::div_scal__().

+ Here is the call graph for this function:

◆ operator() [3/7]

generic, public quaternions::quaternion::operator

Definition at line 3860 of file DAMASK_marc.f90.

References quaternions::eq__().

+ Here is the call graph for this function:

◆ operator() [4/7]

generic, public quaternions::quaternion::operator

Definition at line 3853 of file DAMASK_marc.f90.

References quaternions::mul_quat__(), and quaternions::mul_scal__().

+ Here is the call graph for this function:

◆ operator() [5/7]

generic, public quaternions::quaternion::operator

Definition at line 3863 of file DAMASK_marc.f90.

References quaternions::neq__().

+ Here is the call graph for this function:

◆ operator() [6/7]

generic, public quaternions::quaternion::operator

Definition at line 3867 of file DAMASK_marc.f90.

References quaternions::pow_quat__(), and quaternions::pow_scal__().

+ Here is the call graph for this function:

◆ operator() [7/7]

generic, public quaternions::quaternion::operator

Definition at line 3849 of file DAMASK_marc.f90.

References quaternions::neg__(), and quaternions::sub__().

+ Here is the call graph for this function:

◆ pos__()

procedure, private quaternions::quaternion::pos__
private

Definition at line 3844 of file DAMASK_marc.f90.

◆ pow_quat__()

procedure, private quaternions::quaternion::pow_quat__
private

Definition at line 3865 of file DAMASK_marc.f90.

◆ pow_scal__()

procedure, private quaternions::quaternion::pow_scal__
private

Definition at line 3866 of file DAMASK_marc.f90.

◆ real()

procedure, public quaternions::quaternion::real

Definition at line 3871 of file DAMASK_marc.f90.

◆ sub__()

procedure, private quaternions::quaternion::sub__
private

Definition at line 3847 of file DAMASK_marc.f90.

Member Data Documentation

◆ w

real(preal), private quaternions::quaternion::w = 0.0_pReal
private

Definition at line 3836 of file DAMASK_marc.f90.

◆ x

real(preal), private quaternions::quaternion::x = 0.0_pReal
private

Definition at line 3837 of file DAMASK_marc.f90.

◆ y

real(preal), private quaternions::quaternion::y = 0.0_pReal
private

Definition at line 3838 of file DAMASK_marc.f90.

◆ z

real(preal), private quaternions::quaternion::z = 0.0_pReal
private

Definition at line 3839 of file DAMASK_marc.f90.


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