grid_tools  1.13.0
pmat5::ctoc_schm Interface Reference

Private Member Functions

subroutine dctoc (s, xc1, xc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s. More...
 
subroutine dctocd (s, xc1, xc2, dxc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2. More...
 
subroutine dctocdd (s, xc1, xc2, dxc2, ddxc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2. More...
 
subroutine sctoc (s, xc1, xc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s. More...
 
subroutine sctocd (s, xc1, xc2, dxc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2. More...
 
subroutine sctocdd (s, xc1, xc2, dxc2, ddxc2)
 Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2. More...
 

Detailed Description

Definition at line 47 of file pmat5.f90.

Member Function/Subroutine Documentation

◆ dctoc()

subroutine pmat5::ctoc_schm::dctoc ( real(dp), intent(in)  s,
real(dp), dimension(3), intent(inout)  xc1,
real(dp), dimension(3), intent(inout)  xc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s.

Parameters
[in]sSchmidt scaling parameter.
[in,out]xc1input cartesian 3-vector.
[in,out]xc2output cartesian unit 3-vector.
Author
R. J. Purser

Definition at line 916 of file pmat5.f90.

◆ dctocd()

subroutine pmat5::ctoc_schm::dctocd ( real(dp), intent(in)  s,
real(dp), dimension(3), intent(inout)  xc1,
real(dp), dimension(3), intent(inout)  xc2,
real(dp), dimension(3,3), intent(out)  dxc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2.

Parameters
[in]sSchmidt scaling parameter.
[in,out]xc1input cartesian 3-vector.
[in,out]xc2output cartesian unit 3-vector.
[out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
Author
R. J. Purser

Definition at line 947 of file pmat5.f90.

◆ dctocdd()

subroutine pmat5::ctoc_schm::dctocdd ( real(dp), intent(in)  s,
real(dp), dimension(3), intent(inout)  xc1,
real(dp), dimension(3), intent(inout)  xc2,
real(dp), dimension(3,3), intent(out)  dxc2,
real(dp), dimension(3,3,3), intent(out)  ddxc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2.

Parameters
[in]sSchmidt scaling parameter.
[in,out]xc1input cartesian 3-vector.
[in,out]xc2output cartesian unit 3-vector.
[out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
[out]ddxc22nd derivative, d^2(xc2)/(d(xc1)d(xc1)).
Author
R. J. Purser

Definition at line 988 of file pmat5.f90.

◆ sctoc()

subroutine pmat5::ctoc_schm::sctoc ( real(sp), intent(in)  s,
real(sp), dimension(3), intent(inout)  xc1,
real(sp), dimension(3), intent(inout)  xc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s.

Parameters
[in]sSchmidt scaling parameter
[in,out]xc1input cartesian 3-vector
[in,out]xc2output cartesian unit 3-vector
Author
R. J. Purser

Definition at line 795 of file pmat5.f90.

◆ sctocd()

subroutine pmat5::ctoc_schm::sctocd ( real(sp), intent(in)  s,
real(sp), dimension(3), intent(inout)  xc1,
real(sp), dimension(3), intent(inout)  xc2,
real(sp), dimension(3,3), intent(out)  dxc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2.

Parameters
[in]sSchmidt scaling parameter.
[in,out]xc1input cartesian 3-vector.
[in,out]xc2output cartesian unit 3-vector.
[out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
Author
R. J. Purser

Definition at line 825 of file pmat5.f90.

◆ sctocdd()

subroutine pmat5::ctoc_schm::sctocdd ( real(sp), intent(in)  s,
real(sp), dimension(3), intent(inout)  xc1,
real(sp), dimension(3), intent(inout)  xc2,
real(sp), dimension(3,3), intent(out)  dxc2,
real(sp), dimension(3,3,3), intent(out)  ddxc2 
)
private

Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2.

Parameters
[in]sSchmidt scaling parameter.
[in]xc1input cartesian 3-vector.
[in]xc2output cartesian unit 3-vector.
[out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
[out]ddxc22nd derivative, d^2(xc2)/(d(xc1)d(xc1)).
Author
R. J. Purser

Definition at line 866 of file pmat5.f90.


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