CAM
physics_types Module Reference

Data Types

type  physics_ptend
 
type  physics_state
 
type  physics_tend
 

Functions/Subroutines

subroutine, public physics_type_alloc (phys_state, phys_tend, begchunk, endchunk, psetcols)
 
subroutine, public physics_update_main (state, ptend, dt, tend)
 
subroutine, public physics_state_check (state, name)
 
subroutine, public physics_ptend_sum (ptend, ptend_sum, ncol)
 
subroutine, public physics_ptend_scale (ptend, fac, ncol)
 
subroutine, public physics_ptend_copy (ptend, ptend_cp)
 
subroutine, public physics_ptend_reset (ptend)
 
subroutine, public physics_ptend_init (ptend, psetcols, name, ls, lu, lv, lq)
 
subroutine, public physics_state_set_grid (lchnk, phys_state)
 
subroutine init_geo_unique (phys_state, ncol)
 
subroutine, public physics_dme_adjust (state, tend, qini, dt)
 
subroutine, public physics_state_copy (state_in, state_out)
 
subroutine, public physics_tend_init (tend)
 
subroutine, public set_state_pdry (state, pdeld_calc)
 
subroutine, public set_wet_to_dry (state)
 
subroutine, public set_dry_to_wet (state)
 
subroutine, public physics_state_alloc (state, lchnk, psetcols)
 
subroutine, public physics_state_dealloc (state)
 
subroutine, public physics_tend_alloc (tend, psetcols)
 
subroutine, public physics_tend_dealloc (tend)
 
subroutine, public physics_ptend_alloc (ptend, psetcols)
 
subroutine, public physics_ptend_dealloc (ptend)
 

Variables

logical, parameter adjust_te = .FALSE.
 

Function/Subroutine Documentation

◆ init_geo_unique()

subroutine physics_types::init_geo_unique ( type(physics_state), intent(inout)  phys_state,
integer, intent(in)  ncol 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_dme_adjust()

subroutine, public physics_types::physics_dme_adjust ( type(physics_state), intent(inout)  state,
type(physics_tend ), intent(inout)  tend,
real(r8), dimension(pcols,pver), intent(in)  qini,
real(r8), intent(in)  dt 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_ptend_alloc()

subroutine, public physics_types::physics_ptend_alloc ( type(physics_ptend), intent(inout)  ptend,
integer, intent(in)  psetcols 
)
Here is the caller graph for this function:

◆ physics_ptend_copy()

subroutine, public physics_types::physics_ptend_copy ( type(physics_ptend), intent(in)  ptend,
type(physics_ptend), intent(out)  ptend_cp 
)
Here is the call graph for this function:

◆ physics_ptend_dealloc()

subroutine, public physics_types::physics_ptend_dealloc ( type(physics_ptend), intent(inout)  ptend)
Here is the caller graph for this function:

◆ physics_ptend_init()

subroutine, public physics_types::physics_ptend_init ( type(physics_ptend), intent(out)  ptend,
integer, intent(in)  psetcols,
character(len=*)  name,
logical, optional  ls,
logical, optional  lu,
logical, optional  lv,
logical, dimension(pcnst), optional  lq 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_ptend_reset()

subroutine, public physics_types::physics_ptend_reset ( type(physics_ptend), intent(inout)  ptend)
Here is the caller graph for this function:

◆ physics_ptend_scale()

subroutine, public physics_types::physics_ptend_scale ( type(physics_ptend), intent(inout)  ptend,
real(r8), intent(in)  fac,
integer, intent(in)  ncol 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_ptend_sum()

subroutine, public physics_types::physics_ptend_sum ( type(physics_ptend), intent(in)  ptend,
type(physics_ptend), intent(inout)  ptend_sum,
integer, intent(in)  ncol 
)
Here is the caller graph for this function:

◆ physics_state_alloc()

subroutine, public physics_types::physics_state_alloc ( type(physics_state), intent(inout)  state,
integer, intent(in)  lchnk,
integer, intent(in)  psetcols 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_state_check()

subroutine, public physics_types::physics_state_check ( type(physics_state), intent(in)  state,
character(len=*), intent(in), optional  name 
)
Here is the caller graph for this function:

◆ physics_state_copy()

subroutine, public physics_types::physics_state_copy ( type(physics_state), intent(in)  state_in,
type(physics_state), intent(out)  state_out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_state_dealloc()

subroutine, public physics_types::physics_state_dealloc ( type(physics_state), intent(inout)  state)
Here is the caller graph for this function:

◆ physics_state_set_grid()

subroutine, public physics_types::physics_state_set_grid ( integer, intent(in)  lchnk,
type(physics_state), intent(inout)  phys_state 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_tend_alloc()

subroutine, public physics_types::physics_tend_alloc ( type(physics_tend), intent(inout)  tend,
integer, intent(in)  psetcols 
)
Here is the caller graph for this function:

◆ physics_tend_dealloc()

subroutine, public physics_types::physics_tend_dealloc ( type(physics_tend), intent(inout)  tend)

◆ physics_tend_init()

subroutine, public physics_types::physics_tend_init ( type(physics_tend), intent(inout)  tend)
Here is the caller graph for this function:

◆ physics_type_alloc()

subroutine, public physics_types::physics_type_alloc ( type(physics_state), dimension(:), pointer  phys_state,
type(physics_tend), dimension(:), pointer  phys_tend,
integer, intent(in)  begchunk,
integer, intent(in)  endchunk,
integer, intent(in)  psetcols 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physics_update_main()

subroutine, public physics_types::physics_update_main ( type(physics_state), intent(inout)  state,
type(physics_ptend), intent(inout)  ptend,
real(r8), intent(in)  dt,
type(physics_tend ), intent(inout), optional  tend 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_dry_to_wet()

subroutine, public physics_types::set_dry_to_wet ( type(physics_state), intent(inout)  state)
Here is the caller graph for this function:

◆ set_state_pdry()

subroutine, public physics_types::set_state_pdry ( type(physics_state), intent(inout)  state,
logical, intent(in), optional  pdeld_calc 
)
Here is the caller graph for this function:

◆ set_wet_to_dry()

subroutine, public physics_types::set_wet_to_dry ( type(physics_state), intent(inout)  state)
Here is the caller graph for this function:

Variable Documentation

◆ adjust_te

logical, parameter physics_types::adjust_te = .FALSE.
private