nodustdensity
Module
Description
$Id$
This module takes care of everything related to dust density.
** 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 :: ldustdensity = .false.
MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0
PENCILS PROVIDED rhod(ndustspec); udropav(3), rhodsum, glnrhodsum(3)
Quick access
- Variables:
adpeak,adref_diffnd,advec_ddensity,amplnd,amplnd_rel,bordernd,coag_kernel,coeff_smooth,copy_bcs_dust_short,deltavd_const,deltavd_imposed,deriv_size,diffmd,diffmi,diffnd,diffnd_anisotropic,diffnd_exponent,diffnd_hyper3,diffnd_hyper3_mesh,diffnd_law,diffnd_ndustspec,diffnd_shock,dkern,dkern_cst,dlnad,dlnmd,dndfac_sum,dndfac_sum2,droplet_init,droplet_redistr,dt_substep,dust_coagulation,dust_condensation,dust_condensation_lmdvar,dust_condensation_nolmdvar,dustdensity_floor,dustdensity_floor_log,enum_bordernd,enum_self_collisions,epsz1_smooth,f_lucky,g_condensparam,get_ccondens,get_deltavd_turbu,get_mfluxcond,gs_condensparam,gs_condensparam0,hepsd,hnd,iadvec_ddensity,idiag_adm,idiag_epsdm,idiag_epsdmax,idiag_epsdmin,idiag_epsdrms,idiag_kk2m,idiag_kkm,idiag_mdm,idiag_mdmtot,idiag_mmxm,idiag_mmym,idiag_mmzm,idiag_nd2m,idiag_ndm,idiag_ndmax,idiag_ndmin,idiag_ndmt,idiag_ndmx,idiag_ndmxy,idiag_ndmz,idiag_rhodm,idiag_rhodmax,idiag_rhodmin,idiag_rhodmt,idiag_rhodmxy,idiag_rhodmz,idiag_rhoimt,idiag_rmom,idiag_ssrm,idiag_ssrmax,idiffd,iglobal_nd,init_distr_ki,initnd,initnd_lognormal,kern_max,kern_min,kernel_mean,kx_nd,ky_nd,kz_nd,latm_chemistry,lcalcdkern,ldeltavd_thermal,ldeltavd_turbulent,ldiffd_dusttogasratio,ldiffd_hyper3,ldiffd_hyper3_mesh,ldiffd_hyper3_polar,ldiffd_hyper3lnnd,ldiffd_shock,ldiffd_simpl_anisotropic,ldiffd_simplified,ldust_cdtc,ldustcoagulation_simplified,ldustcondensation_simplified,ldustcontinuity,ldustnucleation,ldustnulling,lkeepinitnd,lkernel_mean,lmice,lmomcons,lmomcons2,lmomcons3,lmomcons3b,lmomconsb,lno_deltavd,lnoaerosol,lnocondens_term,lpiecewise_constant_kernel,lradius_binning,lresetuniform_dustdensity,lself_collisions,lsemi_chemistry,lsubstep,ludstickmax,lupw_ndmdmi,lzero_upper_kern,mdave0,mi,momcons_sum_x,momcons_sum_y,momcons_sum_z,momcons_term_frac,nd0_luck,nd_const,nd_reuni,ndiffd_max,ndmin_for_mdvar,null_dust_vars,phase_nd,ppsf_full,r_collected,r_lucky,radius_nd,redist_mdbins,reinitialize_nd,self_collision_factor,self_collisions,set_border_dustdensity,sigmad,supsatfac,supsatratio_given,supsatratio_given0,supsatratio_omega,teta,teta1,tl0,tl01,ueta,ul0,widthnd,xblob_nd,yblob_nd,z0_smooth,z1_smooth,zblob_nd- Routines:
calc_diagnostics_dustdensity(),calc_pencils_dustdensity(),dndmd_dt(),dustdensity_after_boundary(),dustdensity_before_boundary(),get_slices_dustdensity(),impose_dustdensity_floor(),init_nd(),initialize_dustdensity(),pencil_criteria_dustdensity(),pencil_interdep_dustdensity(),read_dustdensity_init_pars(),read_dustdensity_run_pars(),register_dustdensity(),rprint_dustdensity(),write_dustdensity_init_pars(),write_dustdensity_run_pars()
Needed modules
cparam: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$
Variables
Subroutines and functions
- subroutine dustdensity/register_dustdensity()
- Use :
- Called from:
- Call to:
- subroutine dustdensity/initialize_dustdensity(f)
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
- subroutine dustdensity/pencil_criteria_dustdensity()
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()
- subroutine dustdensity/pencil_interdep_dustdensity(lpencil_in)
- Parameters:
lpencil_in (npencils) [logical]
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()
- subroutine dustdensity/dustdensity_after_boundary(f)
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()
- subroutine dustdensity/dustdensity_before_boundary(f)
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()
- subroutine dustdensity/calc_pencils_dustdensity(f, p)
- Parameters:
f (,,*,*) [real,in,contiguous]
p [pencil_case,in]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()
- subroutine dustdensity/dndmd_dt(f, df, p)
- Parameters:
f (,,*,*) [real,contiguous]
df (,,*,*) [real,contiguous]
p [pencil_case]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()
- subroutine dustdensity/calc_diagnostics_dustdensity(f, p)
- Parameters:
f (,,*,*) [real,contiguous]
p [pencil_case]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries()
- subroutine dustdensity/read_dustdensity_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine dustdensity/write_dustdensity_init_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()
- subroutine dustdensity/read_dustdensity_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine dustdensity/write_dustdensity_run_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()
- subroutine dustdensity/rprint_dustdensity(lreset[, lwrite])
- Parameters:
lreset [logical]
lwrite [logical]
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils(),rprint_list()
- subroutine dustdensity/get_slices_dustdensity(f, slices)
- Parameters:
f (,,*,*) [real,contiguous]
slices [slice_data]
- Called from:
- subroutine dustdensity/impose_dustdensity_floor(f)
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),debug_imn_arrays(),impose_floors_ceilings()