options
Module
Description
- Sets default values of input parameters
these are overwritten by reading from the input file or by setting them in the setup routine
- References:
None
- Owner:
Daniel Price
- Runtime parameters:
calc_erot : include E_rot in the ev_file
curlv : output curl v in dump files
track_lum : write du/dt to dump files (for a “lightcurve”)
- Dependencies:
damping, dim, eos, infile_utils, io_control, kernel, mcfost_utils, part, radiation_utils, shock_capturing, timestep, units, viscosity
Quick access
- Variables:
alpha,alphab,alphamax,alphau,beta,calc_erot,curlv,icooling,idamp,ieos,iexternalforce,implicit_radiation,implicit_radiation_store_drad,iopacity_type,ireconav,limit_radiation_flux,need_pressure_on_sinks,nfulldump,tolh,use_dustfrac,use_hybrid,use_mcfost,use_mcfost_stellar_parameters,use_porosity,use_var_comp,write_files- Routines:
read_options_output(),set_default_options(),write_options_output()
Needed modules
eos(ieos(),icooling(),iopacity_type(),use_var_comp())damping(idamp()): Various implementations for artificial damping of velocities either to relax particles into equilibrium or enforce boundary conditionsdim(curlv(),track_lum())part(tolh())mcfost_utils(use_mcfost(),use_mcfost_stellar_parameters())radiation_utils(implicit_radiation(),limit_radiation_flux(),implicit_radiation_store_drad())shock_capturing(alpha(),alphamax(),alphau(),alphab(),beta(),disc_viscosity(),ireconav())io_control(nfulldump())
Variables
- options/alpha [public]
- options/alphab [public]
- options/alphamax [public]
- options/alphau [public]
- options/beta [public]
- options/calc_erot [logical,public]
- options/curlv [public]
make available from options module
- options/icooling [public]
- options/idamp [public]
so this is available via options module
- options/ieos [public]
- options/iexternalforce [integer,public]
- options/implicit_radiation [public]
- options/implicit_radiation_store_drad [public]
- options/iopacity_type [public]
- options/limit_radiation_flux [public]
- options/need_pressure_on_sinks [logical,public]
- options/nfulldump [public]
- options/tolh [public]
make available from options module
- options/use_dustfrac [logical,public]
- options/use_hybrid [logical,public]
- options/use_mcfost [public]
- options/use_mcfost_stellar_parameters [public]
- options/use_porosity [logical,public]
- options/use_var_comp [public]
use variable composition
- options/write_files [logical,public]
Subroutines and functions
- subroutine options/set_default_options()
- Use :
timestep(set_defaults_timestep()),part(hfact(),bextx(),bexty(),bextz(),tolh()),viscosity(set_defaults_viscosity()),dim(gr(),do_radiation(),isothermal()),kernel(hfact_default()),eos(set_defaults_eos()),units(set_units()),mcfost_utils(set_defaults_mcfost()),radiation_utils(set_defaults_radiation()),shock_capturing(set_defaults_shock_capturing()),io_control(set_defaults_iocontrol())- Call to:
- subroutine options/write_options_output(iunit)
- Parameters:
iunit [integer,in]
- Use :