quat_rotate_vectors Subroutine

public subroutine quat_rotate_vectors(v, q, vrot)

Rotates vectors by a unit quaternion.

Arguments

Type IntentOptional Attributes Name
real(kind=rp), intent(in), dimension(:,:) :: v

(3,n). Vectors to rotate.

real(kind=rp), intent(in), dimension(4) :: q

Unit quaternion.

real(kind=rp), intent(out), dimension(:,:) :: vrot

(3,n) Rotated vectors.