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

Variables

Subroutines and functions

subroutine  dustdensity/register_dustdensity()
Use :

cdata (lroot())

Called from:

register_modules()

Call to:

svn_id()

subroutine  dustdensity/initialize_dustdensity(f)
Parameters:

f (,,*,*) [real,contiguous]

Called from:

register_modules(), initialize_modules()

subroutine  dustdensity/init_nd(f)
Parameters:

f (,,*,*) [real,contiguous]

Called from:

start

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:
Called from:

wvid_prepare(), wvid()

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()