CCPP Scientific Documentation
v5.0.0
aer_cloud.F File Reference

This file contains the models of Nenes and Seinfeld (2003) [136] , Fountoukis and Nenes (2005) [55] and Barahona and Nenes (2008, 2009) [13] [14] . More...

Data Types

type  aer_cloud::aerprops
 
interface  aer_cloud::assignment(=)
 

Modules

module  aer_cloud
 

Functions/Subroutines

subroutine, public aer_cloud::aer_cloud_init ()
 This subroutine calculates. More...
 
subroutine, public aer_cloud::aerosol_activate (tparc_in, pparc_in, sigwparc_in, wparc_ls, Aer_Props, npre_in, dpre_in, ccn_diagr8, Ndropr8, cdncr8, smaxliqr8, incr8, smaxicer8, nheticer8, INimmr8, dINimmr8, Ncdepr8, Ncdhfr8, sc_icer8, fdust_immr8, fdust_depr8, fdust_dhfr8, nlimr8, use_average_v, CCN_param, IN_param, fd_dust, fd_soot, pfrz_inc_r8, sigma_nuc, rhi_cell, nccn)
 This subroutine sets the variables needed for the activation subroutines and return the activated droplet and ice number concentration. More...
 
subroutine aer_cloud::aerconversion_base ()
 This subrotine sets basic properties of the aerosol size distributions when using GOCART aerosol Mass-number conversion based on Barahona at al.(2014) [15]. More...
 
subroutine, public aer_cloud::aerconversion (aer_mass, AerPr, kappa, SULFATE, ORG, BCARBON, DUST, SEASALT)
 This subroutine sets the properties of the aerosol distributions Mass-number conversion based on Barahona at al. GMD, 2014. [15]. More...
 
subroutine, public aer_cloud::aerconversion1 (aer_mass, AerPr)
 This subroutine sets the properties of the aerosol distributions. More...
 
subroutine, public aer_cloud::vertical_vel_variance (omeg, lc_turb, tm_gw, pm_gw,
 This subroutine calculates subgrid scale distribution of vertical velocity. More...
 
subroutine, public aer_cloud::getinsubset (typ, aerin, aerout)
 This subroutine extracts aerosol props with INactive = typ. More...
 
subroutine aer_cloud::copy_aer (a, b)
 This subroutine handles aer structure. More...
 
subroutine aer_cloud::copy_mode (a_out, a_in, mode_in, mode_out)
 This subroutine. More...
 
subroutine, public aer_cloud::init_aer (aerout)
 This subroutine initialize aerosol properties in MG sheme. More...
 
subroutine aer_cloud::arg_activ (wparc, sigw, nact, smax, nmodes, tp_par, dpg_par, kappa_par, sig_par, temp_par, pres_par)
 This subroutine finds the activated droplet number following Abdul-Razzak and Ghan (2000) [1] . More...
 
subroutine aer_cloud::ccn_at_super (super, ccn_at_s, nmodes, sig_par, sg_par, tp_par)
 
subroutine aer_cloud::ccnspec (tparc, pparc, nmodes,
 
subroutine aer_cloud::pdfactiv (wparc, sigw, nact, smax, nmodes,
 This subroutine calculates the ccn activation fraction according to the nenes and seinfeld (2003) parameterization, with modification for non-contunuum effects as proposed by fountoukis and nenes (2005). this routine calculates for a pdf of updraft velocities. More...
 
subroutine aer_cloud::activate (wparc, ndroplet, smax, nmodes,
 
subroutine aer_cloud::sintegral (spar, summa, sum, summat, wparcel, nmodes,
 
subroutine aer_cloud::props (pres_par, temp_par, surt_par, dv_par, act_param,
 
real *8 function aer_cloud::vpres (t)
 
real *8 function aer_cloud::sft (t)
 
subroutine aer_cloud::gauleg (x, w, n)
 
real *8 function aer_cloud::erf (x)
 
real *8 function aer_cloud::gammln (xx)
 
subroutine aer_cloud::iceparam (sigma_w, denice_ice, ddry_ice, np_ice,
 
subroutine aer_cloud::nice_vdist (denice_ice, ddry_ice, np_ice,
 
real *8 function aer_cloud::erfapp (x)
 
subroutine aer_cloud::nice_param (wpar_icex, denice_ice, ddry_ice, np_ice,
 
real *8 function aer_cloud::findsmax (SX, DSH,
 
real *8 function aer_cloud::vpreswater_ice (T)
 
real *8 function aer_cloud::vpresice (T)
 
real *8 function aer_cloud::dhsub_ice (T)
 
real *8 function aer_cloud::densityice (T)
 
real *8 function aer_cloud::watdensity_ice (T)
 
subroutine aer_cloud::prop_ice (T, P, denice_ice, ddry_ice,
 
subroutine aer_cloud::gausspdf (x, dp, sigmav_ice, miuv_ice, normv_ice)
 
real *8 function aer_cloud::cubicint_ice (y, y1, y2, a, b)
 
real *8 function aer_cloud::dcubicint_ice (y, y1, y2, a, b)
 
real *8 function aer_cloud::pdg07_ice (si, T)
 
subroutine aer_cloud::inspec_ice (six, N, Dsh, np_ice, norg_ice, sigorg_ice,
 
subroutine aer_cloud::inimmersion (INconc, dINconc, wparcel, dbc_ice, sigbc_ice
 
subroutine aer_cloud::empirical_param_phillips (SI, SIW, SW, D_grid_dust,
 
real function aer_cloud::h_1 (X, X_1, X_2, Hlo)
 
real function aer_cloud::h_1_smooth (X, X_1, X_2, Hlo, Hhi, dH1smooth)
 

Variables

integer, parameter aer_cloud::nsmx_par =20
 
integer, parameter aer_cloud::npgauss =10
 
real *8, dimension(npgauss) aer_cloud::xgs_par
 
real *8, dimension(npgauss) aer_cloud::wgs_par
 
type(aerprops) aer_cloud::aerpr_base_clean
 
type(aerprops) aer_cloud::aerpr_base_polluted
 
real *8 aer_cloud::base_mass_so4_polluted
 
real *8 aer_cloud::base_mass_so4_clean
 
real *8 aer_cloud::sh_ice
 
real *8 aer_cloud::doin_ice
 
real *8 aer_cloud::vmin_ice
 
real *8 aer_cloud::acorr_dust
 
real *8 aer_cloud::acorr_bc
 
integer aer_cloud::typeofspec_ice
 
logical aer_cloud::purehet_ice
 
logical aer_cloud::purehom_ice
 
logical aer_cloud::is_gocart
 
integer, parameter aer_cloud::maxit_par =100
 
real, parameter aer_cloud::amw_par =18d-3
 
real, parameter aer_cloud::ama_par =29d-3
 

Detailed Description