SABER
tools_asa007 Module Reference

Subroutines/functions list. More...

Data Types

interface  cholesky
 
interface  syminv
 

Functions/Subroutines

subroutine asa007_cholesky (mpl, n, nn, a, u)
 Compute cholesky decomposition. More...
 
subroutine asa007_syminv (mpl, n, nn, a, c)
 Compute inverse of a symmetric matrix. More...
 

Variables

real(kind_real), parameter eta = 1.0e-9_kind_real
 Small parameter for the Cholesky decomposition. More...
 

Detailed Description

Subroutines/functions list.

Instrumentation functions Inverse of symmetric positive definite matrix routines

Function/Subroutine Documentation

◆ asa007_cholesky()

subroutine tools_asa007::asa007_cholesky ( type(mpl_type), intent(inout)  mpl,
integer, intent(in)  n,
integer, intent(in)  nn,
real(kind_real), dimension(nn), intent(in)  a,
real(kind_real), dimension(nn), intent(out)  u 
)
private

Compute cholesky decomposition.

Parameters
[in,out]mplMPI data
[in]nMatrix rank
[in]nnHalf-matrix size (n*(n-1)/2)
[in]aMatrix
[out]uMatrix square-root

Definition at line 64 of file tools_asa007.F90.

◆ asa007_syminv()

subroutine tools_asa007::asa007_syminv ( type(mpl_type), intent(inout)  mpl,
integer, intent(in)  n,
integer, intent(in)  nn,
real(kind_real), dimension(nn), intent(in)  a,
real(kind_real), dimension(nn), intent(out)  c 
)
private

Compute inverse of a symmetric matrix.

Parameters
[in,out]mplMPI data
[in]nMatrix rank
[in]nnHalf-matrix size (n*(n-1)/2)
[in]aMatrix
[out]cMatrix inverse

Definition at line 139 of file tools_asa007.F90.

Variable Documentation

◆ eta

real(kind_real), parameter tools_asa007::eta = 1.0e-9_kind_real

Small parameter for the Cholesky decomposition.

Definition at line 46 of file tools_asa007.F90.