compute_rotation_matrices Module Procedure

module procedure compute_rotation_matrices module subroutine compute_rotation_matrices(this, euler_angles, r_x, r_y, r_z, r, matrix, inv_r_x, inv_r_y, inv_r_z, inv_r, inv_matrix)

Computes the spatial part of the matrix of the Lorentz rotation, and its whole matrix, starting from the vector

FT 09.12.2022


Arguments

Type IntentOptional Attributes Name
class(spatial_rotation), intent(inout) :: this

spatial_rotation object to compuet the matrices for

double precision, intent(in), DIMENSION(3) :: euler_angles

lambdav

double precision, intent(out), DIMENSION(3,3) :: r_x

Rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: r_y

Rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: r_z

Rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: r

Full rotation operator

double precision, intent(out), DIMENSION(4,4) :: matrix(0:3,0:3)

matrix representing the Lorentz boost

double precision, intent(out), DIMENSION(3,3) :: inv_r_x

Inverse rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: inv_r_y

Inverse rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: inv_r_z

Inverse rotation operator around the axis

double precision, intent(out), DIMENSION(3,3) :: inv_r

Inverse of the full rotation operator

double precision, intent(out), DIMENSION(4,4) :: inv_matrix(0:3,0:3)

Inverse of the matrix representing the Lorentz boost


Calls

proc~~compute_rotation_matrices~~CallsGraph proc~compute_rotation_matrices compute_rotation_matrices proc~square_matrix_multiplication square_matrix_multiplication proc~compute_rotation_matrices->proc~square_matrix_multiplication proc~row_by_column row_by_column proc~square_matrix_multiplication->proc~row_by_column

Called by

proc~~compute_rotation_matrices~~CalledByGraph proc~compute_rotation_matrices compute_rotation_matrices interface~compute_rotation_matrices compute_rotation_matrices interface~compute_rotation_matrices->proc~compute_rotation_matrices

Contents