FV3 Bundle
type_com Module Reference

Data Types

type  com_type
 

Functions/Subroutines

subroutine com_dealloc (com)
 
subroutine com_ext_1d (com, mpl, vec_red, vec_ext)
 
subroutine com_ext_2d (com, mpl, nl, vec_red, vec_ext)
 
subroutine com_red_1d (com, mpl, vec_ext, vec_red)
 
subroutine com_red_2d (com, mpl, nl, vec_ext, vec_red)
 
subroutine com_read (com, mpl, ncid, prefix)
 
subroutine com_write (com, mpl, ncid)
 
subroutine com_setup (com_out, mpl, prefix, nglb, nred, next, ext_to_glb, red_to_ext, glb_to_proc, glb_to_red)
 

Function/Subroutine Documentation

◆ com_dealloc()

subroutine type_com::com_dealloc ( class(com_type), intent(inout)  com)
private

Definition at line 62 of file type_com.F90.

◆ com_ext_1d()

subroutine type_com::com_ext_1d ( class(com_type), intent(in)  com,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(com%nred), intent(in)  vec_red,
real(kind_real), dimension(com%next), intent(out)  vec_ext 
)
private

Definition at line 86 of file type_com.F90.

Here is the caller graph for this function:

◆ com_ext_2d()

subroutine type_com::com_ext_2d ( class(com_type), intent(in)  com,
type(mpl_type), intent(in)  mpl,
integer, intent(in)  nl,
real(kind_real), dimension(com%nred,nl), intent(in)  vec_red,
real(kind_real), dimension(com%next,nl), intent(out)  vec_ext 
)
private

Definition at line 130 of file type_com.F90.

Here is the caller graph for this function:

◆ com_read()

subroutine type_com::com_read ( class(com_type), intent(inout)  com,
type(mpl_type), intent(in)  mpl,
integer, intent(in)  ncid,
character(len=*), intent(in)  prefix 
)
private

Definition at line 303 of file type_com.F90.

◆ com_red_1d()

subroutine type_com::com_red_1d ( class(com_type), intent(in)  com,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(com%next), intent(in)  vec_ext,
real(kind_real), dimension(com%nred), intent(out)  vec_red 
)
private

Definition at line 186 of file type_com.F90.

Here is the caller graph for this function:

◆ com_red_2d()

subroutine type_com::com_red_2d ( class(com_type), intent(in)  com,
type(mpl_type), intent(in)  mpl,
integer, intent(in)  nl,
real(kind_real), dimension(com%next,nl), intent(in)  vec_ext,
real(kind_real), dimension(com%nred,nl), intent(out)  vec_red 
)
private

Definition at line 240 of file type_com.F90.

Here is the caller graph for this function:

◆ com_setup()

subroutine type_com::com_setup ( class(com_type), intent(inout)  com_out,
type(mpl_type), intent(inout)  mpl,
character(len=*), intent(in)  prefix,
integer, intent(in)  nglb,
integer, intent(in)  nred,
integer, intent(in)  next,
integer, dimension(next), intent(in)  ext_to_glb,
integer, dimension(nred), intent(in)  red_to_ext,
integer, dimension(nglb), intent(in)  glb_to_proc,
integer, dimension(nglb), intent(in)  glb_to_red 
)
private

Definition at line 434 of file type_com.F90.

◆ com_write()

subroutine type_com::com_write ( class(com_type), intent(in)  com,
type(mpl_type), intent(in)  mpl,
integer, intent(in)  ncid 
)
private

Definition at line 381 of file type_com.F90.