CAM
numerical_check.F90 File Reference

Data Types

interface  numerical_check::check_nan
 
interface  numerical_check::check_negative
 

Modules

module  numerical_check
 

Functions/Subroutines

subroutine, public numerical_check::length_check (Lscale, Lscale_up, Lscale_down, err_code)
 
subroutine, public numerical_check::pdf_closure_check (wp4, wprtp2, wp2rtp, wpthlp2, wp2thlp, cloud_frac, rcm, wpthvp, wp2thvp, rtpthvp, thlpthvp, wprcp, wp2rcp, rtprcp, thlprcp, rcp2, wprtpthlp, crt_1, crt_2, cthl_1, cthl_2, pdf_params, sclrpthvp, sclrprcp, wpsclrp2, wpsclrprtp, wpsclrpthlp, wp2sclrp, err_code)
 
subroutine, public numerical_check::parameterization_check (thlm_forcing, rtm_forcing, um_forcing, vm_forcing, wm_zm, wm_zt, p_in_Pa, rho_zm, rho, exner, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, thv_ds_zm, thv_ds_zt, wpthlp_sfc, wprtp_sfc, upwp_sfc, vpwp_sfc, um, upwp, vm, vpwp, up2, vp2, rtm, wprtp, thlm, wpthlp, wp2, wp3, rtp2, thlp2, rtpthlp, prefix, wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrprtp, sclrpthlp, sclrm_forcing, edsclrm, edsclrm_forcing, err_code)
 
subroutine, public numerical_check::surface_varnce_check (wp2_sfc, up2_sfc, vp2_sfc, thlp2_sfc, rtp2_sfc, rtpthlp_sfc, sclrp2_sfc, sclrprtp_sfc, sclrpthlp_sfc, err_code)
 
subroutine, public numerical_check::rad_check (thlm, rcm, rtm, rim, cloud_frac, p_in_Pa, exner, rho_zm)
 
logical function, public numerical_check::invalid_model_arrays ()
 
logical function, public numerical_check::is_nan_sclr (xarg)
 
logical function, public numerical_check::is_nan_2d (x2d)
 
subroutine numerical_check::check_negative_total (var, varname, operation, err_code)
 
subroutine numerical_check::check_negative_index (var, ndim, varname, operation, err_code)
 
subroutine numerical_check::check_nan_2d (var, varname, operation, err_code)
 
subroutine numerical_check::check_nan_sclr (var, varname, operation, err_code)
 
pure real(kind=core_rknd) function, public numerical_check::calculate_spurious_source (integral_after, integral_before, flux_top, flux_sfc, integral_forcing, dt)