CAM
viscosity_base Module Reference

Data Types

interface  compute_div_c0
 
interface  compute_zeta_c0
 
interface  make_c0
 

Functions/Subroutines

subroutine make_c0_par (zeta, elem, par)
 
subroutine make_c0_hybrid (zeta, elem, hybrid, nets, nete)
 
subroutine make_c0_hybrid1 (zeta, elem, hybrid, nets, nete)
 
subroutine, public make_c0_vector (v, elem, hybrid, nets, nete)
 
subroutine make_c0_hybrid_klev (zeta, elem, hybrid, nets, nete, klev)
 
subroutine, public compute_zeta_c0_contra (zeta, elem, par, nt)
 
subroutine, public compute_div_c0_contra (zeta, elem, par, nt)
 
subroutine compute_zeta_c0_par (zeta, elem, par, nt)
 
subroutine compute_div_c0_par (zeta, elem, par, nt)
 
subroutine compute_zeta_c0_hybrid (zeta, elem, hybrid, nets, nete, nt)
 
subroutine compute_div_c0_hybrid (zeta, elem, hybrid, nets, nete, nt)
 
subroutine, public neighbor_minmax (elem, hybrid, edgeMinMax, nets, nete, nt, min_neigh, max_neigh, min_var, max_var, kmass)
 

Variables

type(edgebuffer_t) edge1
 

Function/Subroutine Documentation

◆ compute_div_c0_contra()

subroutine, public viscosity_base::compute_div_c0_contra ( real (kind=real_kind), dimension(np,np,nlev,nelemd)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (parallel_t), intent(in)  par,
integer  nt 
)

◆ compute_div_c0_hybrid()

subroutine viscosity_base::compute_div_c0_hybrid ( real (kind=real_kind), dimension(np,np,nlev,nets:nete)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete,
integer  nt 
)
private
Here is the caller graph for this function:

◆ compute_div_c0_par()

subroutine viscosity_base::compute_div_c0_par ( real (kind=real_kind), dimension(np,np,nlev,nelemd)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (parallel_t par,
integer  nt 
)
private
Here is the call graph for this function:

◆ compute_zeta_c0_contra()

subroutine, public viscosity_base::compute_zeta_c0_contra ( real (kind=real_kind), dimension(np,np,nlev,nelemd)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (parallel_t), intent(in)  par,
integer  nt 
)

◆ compute_zeta_c0_hybrid()

subroutine viscosity_base::compute_zeta_c0_hybrid ( real (kind=real_kind), dimension(np,np,nlev,nets:nete)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete,
integer  nt 
)
private
Here is the caller graph for this function:

◆ compute_zeta_c0_par()

subroutine viscosity_base::compute_zeta_c0_par ( real (kind=real_kind), dimension(np,np,nlev,nelemd)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (parallel_t par,
integer  nt 
)
private
Here is the call graph for this function:

◆ make_c0_hybrid()

subroutine viscosity_base::make_c0_hybrid ( real (kind=real_kind), dimension(np,np,nlev,nets:nete)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete 
)
private
Here is the call graph for this function:

◆ make_c0_hybrid1()

subroutine viscosity_base::make_c0_hybrid1 ( real (kind=real_kind), dimension(np,np,nets:nete)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete 
)
private
Here is the call graph for this function:

◆ make_c0_hybrid_klev()

subroutine viscosity_base::make_c0_hybrid_klev ( real (kind=real_kind), dimension(np,np,klev,nets:nete)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete,
integer  klev 
)
private
Here is the caller graph for this function:

◆ make_c0_par()

subroutine viscosity_base::make_c0_par ( real (kind=real_kind), dimension(np,np,nlev,nelemd)  zeta,
type (element_t), dimension(:), intent(in), target  elem,
type (parallel_t), intent(in)  par 
)
private
Here is the call graph for this function:

◆ make_c0_vector()

subroutine, public viscosity_base::make_c0_vector ( real (kind=real_kind), dimension(np,np,2,nets:nete)  v,
type (element_t), dimension(:), intent(in), target  elem,
type (hybrid_t), intent(in)  hybrid,
integer  nets,
integer  nete 
)
Here is the call graph for this function:

◆ neighbor_minmax()

subroutine, public viscosity_base::neighbor_minmax ( type (element_t), dimension(:), intent(inout)  elem,
type (hybrid_t), intent(in)  hybrid,
type (edgebuffer_t), intent(in)  edgeMinMax,
integer  nets,
integer  nete,
integer  nt,
real (kind=real_kind), dimension(nlev,nets:nete)  min_neigh,
real (kind=real_kind), dimension(nlev,nets:nete)  max_neigh,
real (kind=real_kind), dimension(nlev,nets:nete), optional  min_var,
real (kind=real_kind), dimension(nlev,nets:nete), optional  max_var,
integer, optional  kmass 
)

Variable Documentation

◆ edge1

type (edgebuffer_t) viscosity_base::edge1
private