FV3 Bundle
type_cmat Module Reference

Data Types

type  cmat_type
 

Functions/Subroutines

subroutine cmat_alloc (cmat, bpar, prefix)
 
subroutine cmat_alloc_blk (cmat, nam, geom, bpar)
 
subroutine cmat_dealloc (cmat, bpar)
 
type(cmat_type) function cmat_copy (cmat, nam, geom, bpar)
 
subroutine cmat_read (cmat, mpl, nam, geom, bpar, io)
 
subroutine cmat_write (cmat, mpl, nam, geom, bpar, io)
 
subroutine cmat_from_hdiag (cmat, mpl, nam, geom, bpar, hdiag)
 
subroutine cmat_from_lct (cmat, mpl, nam, geom, bpar, lct)
 
subroutine cmat_from_nam (cmat, mpl, nam, geom, bpar)
 
subroutine cmat_from_oops (cmat, mpl, geom, bpar)
 
subroutine cmat_setup_sampling (cmat, nam, geom, bpar)
 

Function/Subroutine Documentation

◆ cmat_alloc()

subroutine type_cmat::cmat_alloc ( class(cmat_type), intent(inout)  cmat,
type(bpar_type), intent(in)  bpar,
character(len=*), intent(in)  prefix 
)
private

Definition at line 64 of file type_cmat.F90.

Here is the caller graph for this function:

◆ cmat_alloc_blk()

subroutine type_cmat::cmat_alloc_blk ( class(cmat_type), intent(inout)  cmat,
type(nam_type), intent(in), target  nam,
type(geom_type), intent(in), target  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 93 of file type_cmat.F90.

Here is the caller graph for this function:

◆ cmat_copy()

type(cmat_type) function type_cmat::cmat_copy ( class(cmat_type), intent(in)  cmat,
type(nam_type), intent(in), target  nam,
type(geom_type), intent(in), target  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 149 of file type_cmat.F90.

◆ cmat_dealloc()

subroutine type_cmat::cmat_dealloc ( class(cmat_type), intent(inout)  cmat,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 121 of file type_cmat.F90.

◆ cmat_from_hdiag()

subroutine type_cmat::cmat_from_hdiag ( class(cmat_type), intent(inout)  cmat,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(hdiag_type), intent(in)  hdiag 
)
private

Definition at line 361 of file type_cmat.F90.

◆ cmat_from_lct()

subroutine type_cmat::cmat_from_lct ( class(cmat_type), intent(inout)  cmat,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(lct_type), intent(in)  lct 
)
private

Definition at line 545 of file type_cmat.F90.

◆ cmat_from_nam()

subroutine type_cmat::cmat_from_nam ( class(cmat_type), intent(inout)  cmat,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 638 of file type_cmat.F90.

◆ cmat_from_oops()

subroutine type_cmat::cmat_from_oops ( class(cmat_type), intent(inout)  cmat,
type(mpl_type), intent(in)  mpl,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 699 of file type_cmat.F90.

◆ cmat_read()

subroutine type_cmat::cmat_read ( class(cmat_type), intent(inout)  cmat,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(io_type), intent(in)  io 
)
private

Definition at line 201 of file type_cmat.F90.

◆ cmat_setup_sampling()

subroutine type_cmat::cmat_setup_sampling ( class(cmat_type), intent(inout)  cmat,
type(nam_type), intent(in), target  nam,
type(geom_type), intent(in), target  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 749 of file type_cmat.F90.

◆ cmat_write()

subroutine type_cmat::cmat_write ( class(cmat_type), intent(in)  cmat,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(io_type), intent(in)  io 
)
private

Definition at line 290 of file type_cmat.F90.