noparticles_radius
Module
Description
$Id$
This module takes care of everything related to particle radius.
** AUTOMATIC CPARAM.INC GENERATION ************************
Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module
CPARAM logical, parameter :: lparticles_radius=.false.
Quick access
- Variables:
a0_initdist,alpha_cond,alpha_cond1,ap0,ap1,aphigh,aplow,apmid,apmin,calc_diagnostics_particles_rad,cdtpc,cdtps,coeff_kappa,coeff_kelvin,condensation_coefficient_type,cp_part_evap,dap_dt_condensation_pencil,dap_dt_sweepup_pencil,deltavp12_floor,diffusion_coefficient,diffusion_coefficient1,dt1_sweepup,g_condensation,get_mass_from_radius,get_maxrad,get_stbin,gs_condensation,iabsm,idiag_ap2m,idiag_ap3m,idiag_apm,idiag_apmax,idiag_apmin,idiag_dtsweepp,idiag_dvp12m,idiag_ieffp,idiag_mnm,idiag_npswarmm,initap,ip1,kappa_aerosol,labsorbing_species,latent_heat_si,lborder_driving_ocean,lcondensation_par,lcondensation_rate,lcondensation_simplified,lconstant_radius_w_chem,ldroplet_evapcool,ldt_condensation,ldt_condensation_off,ldt_evaporation,ldust_accretion,ldust_condensation,lfixed_particles_radius,lfree_molecule,lgas_enthalpy_flux,lkohler,lkohler_simplified,llatent_heat,lreinitialize_ap,lsherwood_film,lsupersat_par,lsweepup_par,ltauascalar,mbar,modified_vapor_diffusivity,n0,n0_mean,nbin_initdist,qplaw,r_ccn,radii_distribution,rpbeta0,rr_d,rr_q,rv,sigma_initdist,sigma_w,ssat0,tau_damp_evap,tau_damp_evap1,tau_ocean_driving,tau_ocean_driving1,tstart_condensation_par,tstart_sweepup_par,ttocean,vapor_mixing_ratio_qvs,vthresh_sweepup,xi_accretion,ztop_ocean- Routines:
calc_diagnostics_particles_rad(),dap_dt(),dap_dt_pencil(),dap_dt_supersat_pencil(),get_mass_from_radius(),get_maxrad(),get_stbin(),initialize_particles_radius(),pencil_criteria_par_radius(),read_particles_rad_init_pars(),read_particles_rad_run_pars(),register_particles_radius(),rprint_particles_radius(),set_particle_radius(),write_particles_rad_init_pars(),write_particles_rad_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$particles_cdata: $Id$
Variables
Subroutines and functions
- subroutine particles_radius/register_particles_radius()
Set up indices for access to the fp and dfp arrays
22-aug-05/anders: dummy
- subroutine particles_radius/initialize_particles_radius(f, fp)
Perform any post-parameter-read initialization i.e. calculate derived parameters.
25-nov-05/anders: coded
- subroutine particles_radius/set_particle_radius(f, fp, npar_low, npar_high[, init])
Set radius of new particles.
18-sep-09/nils: adapted from init_particles_radius
- subroutine particles_radius/pencil_criteria_par_radius()
All pencils that the Particles_radius module depends on are specified here.
21-nov-06/anders: dummy
- subroutine particles_radius/dap_dt_pencil(f, df, fp, dfp, p, ineargrid)
Evolution of particle radius.
21-nov-06/anders: dummy
- subroutine particles_radius/calc_diagnostics_particles_rad(p)
- Parameters:
p [pencil_case]
- subroutine particles_radius/dap_dt(f, df, fp, dfp, ineargrid)
Evolution of particle radius.
22-aug-05/anders: dummy
- subroutine particles_radius/read_particles_rad_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine particles_radius/write_particles_rad_init_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_radius/read_particles_rad_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine particles_radius/write_particles_rad_run_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_radius/rprint_particles_radius(lreset[, lwrite])
Read and register print parameters relevant for particles radius.
22-aug-05/anders: dummy
- Parameters:
lreset [logical]
lwrite [logical]
- subroutine particles_radius/get_stbin(istbin, fp, ip)
- Parameters:
istbin [integer,out]
fp (mpar_loc,mparray) [real]
ip [integer,in]
- subroutine particles_radius/get_mass_from_radius(mpi, fp, ip)
- Parameters:
mpi [real,out]
fp (mpar_loc,mparray) [real]
ip [integer,in]
- subroutine particles_radius/get_maxrad(apmax)
- Parameters:
apmax [real]