grid_tools  1.12.0
 All Data Structures Files Functions Variables Pages
pmat4.f90 File Reference

Euclidean geometry, geometric (stereographic) projections, related transformations (Mobius). More...

Go to the source code of this file.

Data Types

interface  pmat4::absv
 
interface  pmat4::axial
 
interface  pmat4::axtoq
 
interface  pmat4::axtorot
 
interface  pmat4::corral
 
interface  pmat4::cross_product
 
interface  pmat4::ctoz
 
interface  pmat4::det
 
interface  pmat4::diag
 
interface  pmat4::dlltoxy
 
interface  pmat4::expmat
 
interface  pmat4::gram
 
interface  pmat4::hav
 
interface  pmat4::huarea
 
interface  pmat4::identity
 
interface  pmat4::mobius
 
interface  pmat4::mobiusi
 
interface  pmat4::mulqq
 
interface  pmat4::normalize
 
interface  pmat4::normalized
 
interface  pmat4::orthogonalized
 
interface  pmat4::outer_product
 
module  pmat4
 Module for handy vector and matrix operations in Euclidean geometry. More...
 
interface  pmat4::qtoax
 
interface  pmat4::qtorot
 
interface  pmat4::qtospin
 
interface  pmat4::rottoax
 
interface  pmat4::rottoq
 
interface  pmat4::rowops
 
interface  pmat4::sarea
 
interface  pmat4::setem
 
interface  pmat4::setmobius
 
interface  pmat4::spintoq
 
interface  pmat4::trace
 
interface  pmat4::triple_product
 
interface  pmat4::znfun
 
interface  pmat4::zntay
 
interface  pmat4::ztoc
 

Functions/Subroutines

subroutine cyclic (u1, u2, u3, d1, d2, d3)
 Cyclically permute real vectors, u1, u2, u3, and scalars, d1, d2, d3. More...
 
subroutine cyclic (u1, u2, u3, d1, d2, d3)
 Cyclically permute real vectors, u1, u2, u3, and scalars, d1, d2, d3. More...
 

Detailed Description

Euclidean geometry, geometric (stereographic) projections, related transformations (Mobius).

Author
R. J. Purser
Date
Oct 2005

Definition in file pmat4.f90.

Function/Subroutine Documentation

subroutine sarea_s::cyclic ( real(sp), dimension(3), intent(inout)  u1,
real(sp), dimension(3), intent(inout)  u2,
real(sp), dimension(3), intent(inout)  u3,
real(sp), intent(inout)  d1,
real(sp), intent(inout)  d2,
real(sp), intent(inout)  d3 
)

Cyclically permute real vectors, u1, u2, u3, and scalars, d1, d2, d3.

Parameters
[in,out]u1real vector to be shifted
[in,out]u2real vector to be shifted
[in,out]u3real vector to be shifted
[in,out]d1real variable to be shifted
[in,out]d2real variable to be shifted
[in,out]d3real variable to be shifted
Author
R. J. Purser

Definition at line 704 of file pmat4.f90.

Referenced by pmat4::sarea_d(), and pmat4::sarea_s().

subroutine sarea_d::cyclic ( real(dp), dimension(3), intent(inout)  u1,
real(dp), dimension(3), intent(inout)  u2,
real(dp), dimension(3), intent(inout)  u3,
real(dp), intent(inout)  d1,
real(dp), intent(inout)  d2,
real(dp), intent(inout)  d3 
)

Cyclically permute real vectors, u1, u2, u3, and scalars, d1, d2, d3.

Parameters
[in,out]u1real vector to be shifted
[in,out]u2real vector to be shifted
[in,out]u3real vector to be shifted
[in,out]d1real variable to be shifted
[in,out]d2real variable to be shifted
[in,out]d3real variable to be shifted
Author
R. J. Purser

Definition at line 759 of file pmat4.f90.