grid_tools 1.14.0
Loading...
Searching...
No Matches
psym2::logsym2 Interface Reference

Public Member Functions

subroutine logsym2 (em, logem)
 Get the log of a symmetric positive-definite 2*2 matrix.
 
subroutine logsym2d (x, z, zd)
 General routine to evaluate the logarithm, z=log(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix.
 

Detailed Description

Definition at line 29 of file psym2.f90.

Constructor & Destructor Documentation

◆ logsym2()

subroutine psym2::logsym2::logsym2 ( real(dp), dimension(2,2), intent(in) em,
real(dp), dimension(2,2), intent(out) logem )

Get the log of a symmetric positive-definite 2*2 matrix.

Parameters
[in]emsymmetric 2*2 matrix
[out]logemlog of a symmetric positive-definite 2*2 matrix
Author
R. J. Purser

Definition at line 386 of file psym2.f90.

References pietc::u0.

Member Function/Subroutine Documentation

◆ logsym2d()

subroutine psym2::logsym2::logsym2d ( real(dp), dimension(2,2), intent(in) x,
real(dp), dimension(2,2), intent(out) z,
real(dp), dimension(2,2,2,2), intent(out) zd )

General routine to evaluate the logarithm, z=log(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix.

Parameters
[in]zdthe symmetric derivative
[out]xa symmetric 2*2 positive-definite matrix
[out]zevaluate the logarithm log(x)
Author
R. J. Purser

Definition at line 408 of file psym2.f90.

References pietc::o2, pietc::u0, and pietc::u1.


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