CAM
derivative_mod_base.F90 File Reference

Data Types

type  derivative_mod_base::derivative_t
 
interface  derivative_mod_base::divergence
 
interface  derivative_mod_base::gradient
 
interface  derivative_mod_base::gradient_wk
 

Modules

module  derivative_mod_base
 

Macros

#define UNDAMPRRCART
 
#define UNDAMPRR
 

Functions/Subroutines

subroutine, public derivative_mod_base::derivinit (deriv)
 
subroutine, public derivative_mod_base::get_deriv (deriv)
 
subroutine, private derivative_mod_base::dvvinit (dvv, gll)
 
real(kind=real_kind) function, dimension(np, np) derivative_mod_base::divergence_nonstag (v, deriv)
 
real(kind=real_kind) function, dimension(np, np, 2) derivative_mod_base::gradient_wk_nonstag (p, deriv)
 
real(kind=real_kind) function, dimension(np, np, 2) derivative_mod_base::gradient_str_nonstag (s, deriv)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::vorticity (v, deriv)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::gradient_sphere (s, deriv, Dinv)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::curl_sphere_wk_testcov (s, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::gradient_sphere_wk_testcov (s, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::gradient_sphere_wk_testcontra (s, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::ugradv_sphere (u, v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::curl_sphere (s, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::divergence_sphere_wk (v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::element_boundary_integral (v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::edge_flux_u_cg (v, p, pedges, deriv, elem, u_is_contra)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::vorticity_sphere (v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::vorticity_sphere_diag (v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::divergence_sphere (v, deriv, elem)
 
real(kind=real_kind) function, dimension(np, np), public derivative_mod_base::laplace_sphere_wk (s, deriv, elem, var_coef)
 
real(kind=real_kind) function, dimension(np, np, 2), public derivative_mod_base::vlaplace_sphere_wk (v, deriv, elem, var_coef, nu_ratio)
 
real(kind=real_kind) function, dimension(np, np, 2) derivative_mod_base::vlaplace_sphere_wk_cartesian (v, deriv, elem, var_coef)
 
real(kind=real_kind) function, dimension(np, np, 2) derivative_mod_base::vlaplace_sphere_wk_contra (v, deriv, elem, var_coef, nu_ratio)
 
subroutine, public derivative_mod_base::laplace_z (v, laplace, ncomp, dz)
 
real(kind=real_kind) function, dimension(n, n, 4), public derivative_mod_base::subcell_dss_fluxes (dss, p, n, metdet, C)
 
real(kind=real_kind) function, dimension(n, n, 4), public derivative_mod_base::subcell_div_fluxes (u, p, n, metdet)
 
real(kind=real_kind) function, dimension(n, n, 4), public derivative_mod_base::subcell_laplace_fluxes (u, deriv, elem, p, n)
 
real(kind=real_kind) function, dimension(intervals, intervals), public derivative_mod_base::subcell_integration (sampled_val, np, intervals, metdet)
 
subroutine, public derivative_mod_base::allocate_subcell_integration_matrix (np, intervals)
 
subroutine, public derivative_mod_base::limiter_optim_iter_full (ptens, sphweights, minp, maxp, dpmass)
 
subroutine, public derivative_mod_base::limiter_clip_and_sum (ptens, sphweights, minp, maxp, dpmass)
 

Variables

real(kind=real_kind), dimension(:,:), allocatable derivative_mod_base::integration_matrix
 
real(kind=real_kind), dimension(:,:,:), allocatable derivative_mod_base::boundary_interp_matrix
 

Macro Definition Documentation

◆ UNDAMPRR

#define UNDAMPRR

◆ UNDAMPRRCART

#define UNDAMPRRCART