set_dust_options
Module
Description
Contains interactive set up for dust
- References:
- Owner:
Mark Hutchison
- Runtime parameters:
dust_method : dust method (1=one fluid,2=two fluid,3=Hybrid)
dust_to_gas : dust to gas ratio
graindensinp : intrinsic grain density (in g/cm^3)
graindenslargeinp : intrinsic grain density (in g/cm^3)
graindenssmallinp : intrinsic grain density (in g/cm^3)
grainsizeinp : grain size (in cm)
igraindens : grain density input (0=equal,1=manually)
igraindenslarge : large grain density input (0=equal,1=manually)
igraindenssmall : small grain density input (0=equal,1=manually)
ndustlargeinp : number of large grain sizes
ndustsmallinp : number of small grain sizes
ndusttypesinp : number of grain sizes
- Dependencies:
dim, dust, eos, fileutils, growth, infile_utils, io, options, part, porosity, prompting
Quick access
- Variables:
dust_method
,dust_to_gas
,dustbinfrac
,graindensinp
,grainsizeinp
,igraindens
,igraindenslarge
,igraindenssmall
,igrainsize
,igrainsizelarge
,igrainsizelog
,igrainsizeloglarge
,igrainsizelogsmall
,igrainsizesmall
,ilimitdustfluxinp
,isetdust
,iusesamepowerlaw
,kdrag
,logds
,logdslarge
,logdssmall
,ndustlargeinp
,ndustsmallinp
,ndusttypesinp
,read_log_dist_options
,s1cgs
,s1largecgs
,s1smallcgs
,set_log_dist_options
,sindex
,sindexlarge
,sindexsmall
,smaxcgs
,smaxlargecgs
,smaxsmallcgs
,smincgs
,sminlargecgs
,sminsmallcgs
,sncgs
,snlargecgs
,snsmallcgs
,write_log_dist_options
- Routines:
check_dust_method()
,read_dust_setup_options()
,set_dust_default_options()
,set_dust_interactively()
,write_dust_setup_options()
Needed modules
dim
(maxdusttypes()
,maxdustsmall()
,maxdustlarge()
,use_dustgrowth()
)prompting
(prompt()
)
Variables
- set_dust_options/dust_method [integer,public]
- set_dust_options/dust_to_gas [real,public]
- set_dust_options/dustbinfrac (maxdusttypes) [real,public]
- set_dust_options/graindensinp (maxdusttypes) [real,public]
- set_dust_options/grainsizeinp (maxdusttypes) [real,public]
- set_dust_options/igraindens [integer,public]
- set_dust_options/igraindenslarge [integer,public]
- set_dust_options/igraindenssmall [integer,public]
- set_dust_options/igrainsize [integer,public]
- set_dust_options/igrainsizelarge [integer,public]
- set_dust_options/igrainsizelog [integer,public]
- set_dust_options/igrainsizeloglarge [integer,public]
- set_dust_options/igrainsizelogsmall [integer,public]
- set_dust_options/igrainsizesmall [integer,public]
- set_dust_options/ilimitdustfluxinp [logical,public]
- set_dust_options/isetdust [integer,public]
- set_dust_options/iusesamepowerlaw [logical,public]
- set_dust_options/kdrag [real,public]
- set_dust_options/logds [real,public]
- set_dust_options/logdslarge [real,public]
- set_dust_options/logdssmall [real,public]
- set_dust_options/ndustlargeinp [integer,public]
- set_dust_options/ndustsmallinp [integer,public]
- set_dust_options/ndusttypesinp [integer,public]
- set_dust_options/read_log_dist_options [private]
- set_dust_options/s1cgs [real,public]
- set_dust_options/s1largecgs [real,public]
- set_dust_options/s1smallcgs [real,public]
- set_dust_options/set_log_dist_options [private]
- set_dust_options/sindex [real,public]
- set_dust_options/sindexlarge [real,public]
- set_dust_options/sindexsmall [real,public]
- set_dust_options/smaxcgs [real,public]
- set_dust_options/smaxlargecgs [real,public]
- set_dust_options/smaxsmallcgs [real,public]
- set_dust_options/smincgs [real,public]
- set_dust_options/sminlargecgs [real,public]
- set_dust_options/sminsmallcgs [real,public]
- set_dust_options/sncgs [real,public]
- set_dust_options/snlargecgs [real,public]
- set_dust_options/snsmallcgs [real,public]
- set_dust_options/write_log_dist_options [private]
Subroutines and functions
- subroutine set_dust_options/set_dust_default_options()
- subroutine set_dust_options/set_dust_interactively()
- subroutine set_dust_options/read_dust_setup_options(db, nerr)
- Parameters:
db (*) [inopts,inout,allocatable]
nerr [integer,inout]
- Use :
growth
(read_growth_setup_options()
),porosity
(read_porosity_setup_options()
),infile_utils
(inopts()
,read_inopt()
),io
(error()
),fileutils
(make_tags_unique()
)- Call to:
- subroutine set_dust_options/write_dust_setup_options(iunit)
- Parameters:
iunit [integer,in]
- Use :
growth
(write_growth_setup_options()
),porosity
(write_porosity_setup_options()
),infile_utils
(write_inopt()
),fileutils
(make_tags_unique()
)- Call to:
- subroutine set_dust_options/check_dust_method(dust_method, ichange_method)
- Parameters:
dust_method [integer,inout]
ichange_method [logical,out]
- Use :
dust
(init_drag()
,get_ts()
,idrag()
),eos
(ieos()
,get_spsound()
),io
(master()
),options
(use_dustfrac()
),part
(npart()
,massoftype()
,xyzh()
,vxyzu()
,rhoh()
,igas()
,dustfrac()
,grainsize()
,graindens()
,ndusttypes()
)