nodustvelocity

Module

Description

$Id$

This module takes care of everything related to dust velocity.

** 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 :: ldustvelocity = .false.

MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0

PENCILS PROVIDED uud(3,ndustspec); divud(ndustspec); sdij(3,3,ndustspec)


Quick access

Variables:

ad, ad0, ad1, add_pseudo_coriolis_force, adref_nud, advec_hypermesh_uud, ampl_udx, ampl_udy, ampl_udz, ampluud, betad0, betad_all, borderuud, cdtd, deltamd, diffus_nud, diffus_nud3, dimd1, direct_integration_of_motion, draglaw, dust_binning, dust_chemistry, dust_geometry, dust_pressure_factor, dustbin_width, enum_borderuud, enum_draglaw, enum_dust_binning, enum_dust_chemistry, get_dustcrosssection, get_dustsurface, get_stoppingtime, grad6_uud, gravx_dust, idiag_divud2m, idiag_dtnud, idiag_dtud, idiag_ekintot_dust, idiag_epskd, idiag_od2m, idiag_odmax, idiag_odrms, idiag_oudm, idiag_rdudmax, idiag_rdudx2m, idiag_rdudxm, idiag_rdudym, idiag_rdudzm, idiag_ud2m, idiag_udm2, idiag_udmax, idiag_udmx, idiag_udmy, idiag_udmz, idiag_udrms, idiag_udx2m, idiag_udx2mz, idiag_udxm, idiag_udxmxy, idiag_udxmz, idiag_udy2m, idiag_udy2mz, idiag_udym, idiag_udymxy, idiag_udymz, idiag_udz2m, idiag_udz2mz, idiag_udzm, idiag_udzmxy, idiag_udzmz, iefficiency_type, inituud, iviscd, kx_uud, ky_uud, kz_uud, ladvection_dust, lcoriolisforce_dust, ldragforce_dust, ldust_pressure, ldustcoagulation, ldustcondensation, ldustvelocity_shorttausd, llin_radiusbins, llog_massbins, lpifactor1, lpifactor2, lstokes_highspeed_corr, lviscd_hyper3_mesh, lviscd_hyper3_nud_const, lviscd_hyper3_polar, lviscd_hyper3_rhod_nud_const, lviscd_hyper3_simplified, lviscd_nud_const, lviscd_shock, lviscd_shock_simplified, lviscd_simplified, lvshear_dust_global_eps, md, md0, mdminus, mdplus, mmon, mu_ext, mumon, nud, nud_all, nud_hyper3, nud_hyper3_mesh, nud_shock, omega_pseudo, phase_udx, phase_udy, phase_udz, reinitialize_uud, rhod0, rhods, rhodsad1, scalehtaus, scolld, set_border_dustvelocity, short_stopping_time_approximation, shorttaus1limit, shorttauslimit, surfd, surfmon, tausd, tausd1, tausd_all, tausg1max, tausgmin, u0_gas_pseudo, unit_md, ustcst, uudx0, uudy0, uudz0, viscd_exponent, viscd_law, widthtaus, z0taus

Routines:

calc_diagnostics_dustvelocity(), calc_pencils_dustvelocity(), copy_bcs_dust(), duud_dt(), get_slices_dustvelocity(), init_uud(), initialize_dustvelocity(), pencil_criteria_dustvelocity(), pencil_interdep_dustvelocity(), read_dustvelocity_init_pars(), read_dustvelocity_run_pars(), register_dustvelocity(), rprint_dustvelocity(), write_dustvelocity_init_pars(), write_dustvelocity_run_pars()

Needed modules

Variables

  • dustvelocity/ad (ndustspec) [real,public/optional/default=1.0]
  • dustvelocity/dimd1 [real,public/optional/default=0.0]
  • dustvelocity/dust_binning [character,public/optional/default='log_mass']
  • dustvelocity/dust_chemistry [character,public/optional/default='nothing']
  • dustvelocity/dust_geometry [character,public/optional/default='sphere']
  • dustvelocity/ldustcoagulation [logical,public/optional/default=.false.]
  • dustvelocity/ldustcondensation [logical,public/optional/default=.false.]
  • dustvelocity/md (ndustspec) [real,public/optional/default=1.0]
  • dustvelocity/mdminus (ndustspec) [real,public/optional/default=0.0]
  • dustvelocity/mdplus (ndustspec) [real,public/optional/default=0.0]
  • dustvelocity/mmon [real,public/optional/default=0.0]
  • dustvelocity/mumon [real,public/optional/default=0.0]
  • dustvelocity/nd0 [real,public/optional/default=1.0]
  • dustvelocity/rhod0 [real,public/optional/default=1.0]
  • dustvelocity/rhods [real,public/optional/default=0.0]
  • dustvelocity/scolld (ndustspec,ndustspec) [real,public]
  • dustvelocity/surfd (ndustspec) [real,public/optional/default=0.0]
  • dustvelocity/tausd (ndustspec) [real,public/optional/default=0.0]
  • dustvelocity/tausd1 (nx,ndustspec) [real,public]
  • dustvelocity/unit_md [real,public/optional/default=0.0]
  • dustvelocity/ustcst [real,public/optional/default=0.0]

Subroutines and functions

subroutine  dustvelocity/register_dustvelocity()
Called from:

register_modules()

Call to:

svn_id()

subroutine  dustvelocity/initialize_dustvelocity(f)
Parameters:

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

Called from:

register_modules(), initialize_modules()

subroutine  dustvelocity/copy_bcs_dust()
subroutine  dustvelocity/init_uud(f)
Parameters:

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

Called from:

start

subroutine  dustvelocity/pencil_criteria_dustvelocity()
Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils()

subroutine  dustvelocity/pencil_interdep_dustvelocity(lpencil_in)
Parameters:

lpencil_in (npencils) [logical]

Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils()

subroutine  dustvelocity/calc_pencils_dustvelocity(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  dustvelocity/duud_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  dustvelocity/calc_diagnostics_dustvelocity(p)
Parameters:

p [pencil_case]

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries()

subroutine  dustvelocity/read_dustvelocity_init_pars(iomsg)
Parameters:

iomsg [character,out]

subroutine  dustvelocity/write_dustvelocity_init_pars(unit)
Parameters:

unit [integer,in]

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars(), get_downpars()

subroutine  dustvelocity/read_dustvelocity_run_pars(iomsg)
Parameters:

iomsg [character,out]

subroutine  dustvelocity/write_dustvelocity_run_pars(unit)
Parameters:

unit [integer,in]

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars(), get_downpars()

subroutine  dustvelocity/rprint_dustvelocity(lreset[, lwrite])
Parameters:
  • lreset [logical]

  • lwrite [logical]

Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils(), rprint_list()

subroutine  dustvelocity/get_slices_dustvelocity(f, slices)
Parameters:
Called from:

wvid_prepare(), wvid()