CAM
vdiff_lu_solver Module Reference

Data Types

interface  lu_decomp
 

Functions/Subroutines

subroutine, public vd_lu_decomp (pcols, pver, ncol, ksrf, kv, tmpi, rpdel, ztodt, gravit, cc_top, ntop, nbot, decomp, cpairv)
 
subroutine, public vd_lu_solve (pcols, pver, ncol, q, decomp, ntop, nbot, cd_top)
 
pure type(lu_decomp) function lu_decomp_alloc (ncol, pver)
 
pure subroutine lu_decomp_dealloc (decomp)
 

Variables

integer, parameter r8 = selected_real_kind(12)
 

Function/Subroutine Documentation

◆ lu_decomp_alloc()

pure type(lu_decomp) function vdiff_lu_solver::lu_decomp_alloc ( integer, intent(in)  ncol,
integer, intent(in)  pver 
)
private
Here is the caller graph for this function:

◆ lu_decomp_dealloc()

pure subroutine vdiff_lu_solver::lu_decomp_dealloc ( class(lu_decomp), intent(inout)  decomp)
private

◆ vd_lu_decomp()

subroutine, public vdiff_lu_solver::vd_lu_decomp ( integer, intent(in)  pcols,
integer, intent(in)  pver,
integer, intent(in)  ncol,
real(r8), dimension(pcols), intent(in)  ksrf,
real(r8), dimension(pcols,pver+1), intent(in)  kv,
real(r8), dimension(pcols,pver+1), intent(in)  tmpi,
real(r8), dimension(pcols,pver), intent(in)  rpdel,
real(r8), intent(in)  ztodt,
real(r8), intent(in)  gravit,
real(r8), dimension(pcols), intent(in)  cc_top,
integer, intent(in)  ntop,
integer, intent(in)  nbot,
type(lu_decomp), intent(out)  decomp,
real(r8), dimension(pcols,pver), intent(in), optional  cpairv 
)
Here is the caller graph for this function:

◆ vd_lu_solve()

subroutine, public vdiff_lu_solver::vd_lu_solve ( integer, intent(in)  pcols,
integer, intent(in)  pver,
integer, intent(in)  ncol,
real(r8), dimension(pcols,pver), intent(inout)  q,
type(lu_decomp), intent(in)  decomp,
integer, intent(in)  ntop,
integer, intent(in)  nbot,
real(r8), dimension(pcols), intent(in)  cd_top 
)
Here is the caller graph for this function:

Variable Documentation

◆ r8

integer, parameter vdiff_lu_solver::r8 = selected_real_kind(12)
private