FV3 Bundle
fv_arrays_nlm_mod Module Reference

Data Types

interface  allocate_fv_nest_bc_type
 
interface  deallocate_fv_nest_bc_type
 
type  fv_atmos_type
 
type  fv_diag_type
 
type  fv_flags_type
 
type  fv_grid_bounds_type
 
type  fv_grid_type
 
type  fv_nest_bc_type_3d
 
type  fv_nest_bc_type_4d
 
type  fv_nest_type
 

Functions/Subroutines

subroutine allocate_fv_atmos_type (Atm, isd_in, ied_in, jsd_in, jed_in, is_in, ie_in, js_in, je_in, npx_in, npy_in, npz_in, ndims_in, ncnst_in, nq_in, ng_in, dummy, alloc_2d, ngrids_in)
 
subroutine deallocate_fv_atmos_type (Atm)
 
subroutine allocate_fv_nest_bc_type_3d_atm (BC, Atm, ns, istag, jstag, dummy)
 
subroutine allocate_fv_nest_bc_type_3d (BC, is, ie, js, je, isd, ied, jsd, jed, npx, npy, npz, ng, ns, istag, jstag, dummy)
 
subroutine deallocate_fv_nest_bc_type_3d (BC)
 

Variables

integer, parameter, public r_grid = r8_kind
 
integer, parameter real4 = REAL32
 
integer, parameter real8 = REAL64
 
integer, parameter fvprc = REAL8
 
integer, parameter max_step = 1000
 
real, parameter real_big = 1.e30
 

Function/Subroutine Documentation

◆ allocate_fv_atmos_type()

subroutine fv_arrays_nlm_mod::allocate_fv_atmos_type ( type(fv_atmos_type), intent(inout), target  Atm,
integer, intent(in)  isd_in,
integer, intent(in)  ied_in,
integer, intent(in)  jsd_in,
integer, intent(in)  jed_in,
integer, intent(in)  is_in,
integer, intent(in)  ie_in,
integer, intent(in)  js_in,
integer, intent(in)  je_in,
integer, intent(in)  npx_in,
integer, intent(in)  npy_in,
integer, intent(in)  npz_in,
integer, intent(in)  ndims_in,
integer, intent(in)  ncnst_in,
integer, intent(in)  nq_in,
integer, intent(in)  ng_in,
logical, intent(in)  dummy,
logical, intent(in)  alloc_2d,
integer, intent(in)  ngrids_in 
)

Definition at line 760 of file fv_arrays_nlm.F90.

Here is the caller graph for this function:

◆ allocate_fv_nest_bc_type_3d()

subroutine fv_arrays_nlm_mod::allocate_fv_nest_bc_type_3d ( type(fv_nest_bc_type_3d), intent(inout)  BC,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ng,
integer, intent(in)  ns,
integer, intent(in)  istag,
integer, intent(in)  jstag,
logical, intent(in)  dummy 
)

Definition at line 1455 of file fv_arrays_nlm.F90.

Here is the caller graph for this function:

◆ allocate_fv_nest_bc_type_3d_atm()

subroutine fv_arrays_nlm_mod::allocate_fv_nest_bc_type_3d_atm ( type(fv_nest_bc_type_3d), intent(inout)  BC,
type(fv_atmos_type), intent(in)  Atm,
integer, intent(in)  ns,
integer, intent(in)  istag,
integer, intent(in)  jstag,
logical, intent(in)  dummy 
)

Definition at line 1423 of file fv_arrays_nlm.F90.

Here is the call graph for this function:

◆ deallocate_fv_atmos_type()

subroutine fv_arrays_nlm_mod::deallocate_fv_atmos_type ( type(fv_atmos_type), intent(inout)  Atm)

Definition at line 1209 of file fv_arrays_nlm.F90.

Here is the caller graph for this function:

◆ deallocate_fv_nest_bc_type_3d()

subroutine fv_arrays_nlm_mod::deallocate_fv_nest_bc_type_3d ( type(fv_nest_bc_type_3d BC)

Definition at line 1534 of file fv_arrays_nlm.F90.

Variable Documentation

◆ fvprc

integer, parameter fv_arrays_nlm_mod::fvprc = REAL8

Definition at line 38 of file fv_arrays_nlm.F90.

◆ max_step

integer, parameter fv_arrays_nlm_mod::max_step = 1000

Definition at line 47 of file fv_arrays_nlm.F90.

◆ r_grid

integer, parameter, public fv_arrays_nlm_mod::r_grid = r8_kind

Definition at line 32 of file fv_arrays_nlm.F90.

◆ real4

integer, parameter fv_arrays_nlm_mod::real4 = REAL32

Definition at line 33 of file fv_arrays_nlm.F90.

◆ real8

integer, parameter fv_arrays_nlm_mod::real8 = REAL64

Definition at line 34 of file fv_arrays_nlm.F90.

◆ real_big

real, parameter fv_arrays_nlm_mod::real_big = 1.e30

Definition at line 52 of file fv_arrays_nlm.F90.