CAM
prim_advance_mod Module Reference

Functions/Subroutines

subroutine, public prim_advance_init1 (par, elem, integration)
 
subroutine, public vertical_mesh_init2 (elem, nets, nete, hybrid, hvcoord)
 
subroutine set_prescribed_wind (elem, deriv, hybrid, hv, dt, tl, nets, nete, eta_ave_w)
 
subroutine, public prim_advance_exp (elem, deriv, hvcoord, hybrid, dt, tl, nets, nete, compute_diagnostics)
 
subroutine, public applycamforcing (elem, hvcoord, np1, np1_qdp, dt, nets, nete)
 
subroutine, public applycamforcing_dynamics (elem, hvcoord, np1, np1_q, dt, nets, nete)
 
subroutine advance_hypervis_dp (edge3, elem, hvcoord, hybrid, deriv, nt, nets, nete, dt2, eta_ave_w)
 
subroutine compute_and_apply_rhs (np1, nm1, n0, qn0, dt2, elem, hvcoord, hybrid, deriv, nets, nete, compute_diagnostics, eta_ave_w)
 

Variables

type(edgebuffer_t) edge3p1
 
real(kind=real_kind), dimension(:), allocatable ur_weights
 

Function/Subroutine Documentation

◆ advance_hypervis_dp()

subroutine prim_advance_mod::advance_hypervis_dp ( type (edgebuffer_t), intent(inout)  edge3,
type (element_t), dimension(:), intent(inout), target  elem,
type (hvcoord_t), intent(in)  hvcoord,
type (hybrid_t), intent(in)  hybrid,
type (derivative_t), intent(in)  deriv,
integer  nt,
integer  nets,
integer  nete,
real (kind=real_kind)  dt2,
real (kind=real_kind)  eta_ave_w 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ applycamforcing()

subroutine, public prim_advance_mod::applycamforcing ( type (element_t), dimension(:), intent(inout)  elem,
type (hvcoord_t), intent(in)  hvcoord,
integer, intent(in)  np1,
integer, intent(in)  np1_qdp,
real (kind=real_kind), intent(in)  dt,
integer, intent(in)  nets,
integer, intent(in)  nete 
)
Here is the caller graph for this function:

◆ applycamforcing_dynamics()

subroutine, public prim_advance_mod::applycamforcing_dynamics ( type (element_t), dimension(:), intent(inout)  elem,
type (hvcoord_t), intent(in)  hvcoord,
integer, intent(in)  np1,
integer, intent(in)  np1_q,
real (kind=real_kind), intent(in)  dt,
integer, intent(in)  nets,
integer, intent(in)  nete 
)
Here is the caller graph for this function:

◆ compute_and_apply_rhs()

subroutine prim_advance_mod::compute_and_apply_rhs ( integer, intent(in)  np1,
integer, intent(in)  nm1,
integer, intent(in)  n0,
integer, intent(in)  qn0,
real*8, intent(in)  dt2,
type (element_t), dimension(:), intent(inout), target  elem,
type (hvcoord_t), intent(in)  hvcoord,
type (hybrid_t), intent(in)  hybrid,
type (derivative_t), intent(in)  deriv,
integer, intent(in)  nets,
integer, intent(in)  nete,
logical, intent(in)  compute_diagnostics,
real (kind=real_kind)  eta_ave_w 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prim_advance_exp()

subroutine, public prim_advance_mod::prim_advance_exp ( type (element_t), dimension(:), intent(inout), target  elem,
type (derivative_t), intent(in)  deriv,
type (hvcoord_t hvcoord,
type (hybrid_t), intent(in)  hybrid,
real (kind=real_kind), intent(in)  dt,
type (timelevel_t), intent(in)  tl,
integer, intent(in)  nets,
integer, intent(in)  nete,
logical, intent(in)  compute_diagnostics 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prim_advance_init1()

subroutine, public prim_advance_mod::prim_advance_init1 ( type (parallel_t par,
type (element_t), dimension(:), intent(inout), target  elem,
character(len=*), intent(in)  integration 
)
Here is the caller graph for this function:

◆ set_prescribed_wind()

subroutine prim_advance_mod::set_prescribed_wind ( type (element_t), dimension(:), intent(inout), target  elem,
type (derivative_t), intent(in)  deriv,
type (hybrid_t), intent(in)  hybrid,
type (hvcoord_t), intent(inout)  hv,
real (kind=real_kind), intent(in)  dt,
type (timelevel_t), intent(in)  tl,
integer, intent(in)  nets,
integer, intent(in)  nete,
real (kind=real_kind), intent(in)  eta_ave_w 
)
private
Here is the caller graph for this function:

◆ vertical_mesh_init2()

subroutine, public prim_advance_mod::vertical_mesh_init2 ( type (element_t), dimension(:), intent(inout), target  elem,
integer, intent(in)  nets,
integer, intent(in)  nete,
type (hybrid_t), intent(in)  hybrid,
type (hvcoord_t), intent(inout)  hvcoord 
)
Here is the caller graph for this function:

Variable Documentation

◆ edge3p1

type (edgebuffer_t) prim_advance_mod::edge3p1
private

◆ ur_weights

real (kind=real_kind), dimension(:), allocatable prim_advance_mod::ur_weights
private