next up previous contents index
Next: 3.3 Script files Up: 3. CO5BOLD file overview Previous: 3.1 Fortran directories   Contents   Index


3.2 Fortran files

Tables 3.2 and 3.3 show a list of all source files necessary to compile the complete version of CO5BOLD.

Table 3.2: List of all high-level modules: the table shows the file name with part of its path, the shortcut for the directory, and its description.
File and path Abb.   Description
hd/rhd/rhd.F90 RHD   main program
hd/rhd/rhd_hyd_module.F90 RHD   hydrodynamics routines
hd/rhd/rhd_baserad_module.f90 RHD   basic radiative transfer
hd/rhd/rhd_lhdrad_module.F90 RHD   radiative transfer routines
      long characteristics, global models
hd/rhd/rhd_shortrad_module.F90 RHD   radiative transfer
      short characteristics, global models
hd/rhd/rhd_shortrad_dtauop01.f90 RHD   short-characteristics tau coupling
hd/rhd/rhd_shortrad_dtauop02.f90 RHD   short-characteristics tau coupling
hd/rhd/rhd_shortrad_operator00.f90 RHD   short-characteristics operator
...      
hd/rhd/rhd_shortrad_operator05.f90 RHD   short-characteristics operator
hd/rhd/rhd_shortrad_operator06.f90 RHD   short-characteristics operator
hd/rhd/rhd_shortrad_bound01.f90 RHD   short-char. boundary condition
hd/rhd/rhd_vis_module.F90 RHD   tensor viscosity
hd/mhd/rhd_mhd_module.F90 MHD   magnetic fields
rad/hdrad/rhd_rad_module.F90 RAD   interface for:
rad/hdrad/MSrad3D.F90 RAD   Matthias' radiation-transport
      long characteristics, local models
eos/f90/gasinter_routines.F90 EOS   equation of state
opa/opta/cubit_module.f OPTA   cubic interpolation
opa/opta/opta_par_module.f90 OPTA   parameters for opacity routines
opa/opta/opta_routines.F90 OPTA   opacity reading & interpolation
opa/opta/opta_dust.f90 OPTA   dust opacity
hd/dust/rhd_dust_module.F90 DUST   dust/molecule-formation master
hd/dust/dust_k3mon_module.f DUST   1- or 2-component dust model
hd/dust/dust_bins_module.f90 DUST   multi-bin dust model
hd/dust/dust_momentc2_module.f DUST   4-moment C dust model
hd/dust/C2.INC DUST   dust include file: C$_2$ molecule
hd/dust/C2H.INC DUST   dust include file: C$_2$H molecule
hd/dust/C2H2.INC DUST   dust include file: C$_2$H$_2$ molecule
hd/dust/CHPAR_CT.INC DUST   dust include file
hd/dust/DINDEX.INC DUST   dust include file
hd/dust/DKSPLINT.INC DUST   dust include file
hd/dust/H2.INC DUST   dust include file: H$_2$ molecule
hd/chem/chem_rn_module.F90 CHEM   chemical reaction network
hd/chem/chem_rn_dvode.F90 CHEM   chemical reaction network: solver
hd/hion/f90/hion_main_module.f90 HION   hydrogen ionization
hd/hion/f90/hion_io_module.f90 HION   hydrogen ionization: I/O
hd/hion/f90/hion_def_module.f90 HION   hydrogen ionization: definitions
hd/hion/f90/hion_dvode_module.f90 HION   hydrogen ionization: solver
hd/hion/f90/hion_lineq_module.f90 HION   hydrogen ionization: linear algebra
hd/hion/f90/hion_util_module.f90 HION   hydrogen ionization: utility package
hd/hion/f90/hion_devel_module.f90 HION   hydrogen ionization: developer kit
hd/hion/f90/edens_module.f90 HION   electron densities



Table 3.3: List of all low-level modules: the table shows the file name with part of its path, the shortcut for the directory, and its description.
Path and file Abb.   Description
hd/rhdb/rhd_action_module.f90 RHDB   control-parameter passing
hd/rhdb/rhd_box_module.F90 RHDB   box handling
hd/rhdb/rhd_dat_module.F90 RHDB   handling of averages
hd/rhdb/rhd_gl_module.f90 RHDB   global parameters
hd/rhdb/rhd_io_module.F90 RHDB   input/output
hd/rhdb/rhd_mean_module.f90 RHDB   averaging routines
hd/rhdb/rhd_mpi_module.F90 RHDB   MPI routines (under construction)
hd/rhdb/rhd_phys_module.f90 RHDB   physics routines, source terms
hd/rhdb/rhd_prop_module.f90 RHDB   box properties
hd/rhdb/rhd_rec_module.f90 RHDB   reconstruction routines
hd/rhdb/rhd_sub_module.f90 RHDB   additional routines
cons/f90/const_module.f90 CON   physical & mathematical constants
mat/str/str_module.f90 STR   string handling
time/f90/timing_module.F90 TIME   timing routines
uio/f90/uio_base_module.f90 UIO   I/O routines
uio/f90/uio_bulk_module.f90 UIO   I/O routines
uio/f90/uio_filedef_module.f90 UIO   I/O routines
uio/f90/uio_mac_module.F90 UIO   I/O routines, machine-dependend part



Table 3.4: List of all tweak and sccale modules: the table shows the file name with part of its path, the shortcut for the directory, and its description.
Path and file Abb. Description
hd/tweak/rhd_scale_module.F90 TWEAK scale parameters
hd/tweak/rhd_tweak_massreduction_module.F90 TWEAK reduce mass
hd/tweak/rhd_tweak_ppdamp_module.F90 TWEAK damp plane-parallel modes
hd/tweak/rhd_tweak_ppdamp12_module.F90 TWEAK damp plane-parallel modes
hd/tweak/rhd_tweak_ppdamp45_module.F90 TWEAK damp plane-parallel modes
hd/tweak/rhd_tweak_smallrhodamp_module.F90 TWEAK damp fluctuation at small densities
hd/tweak/rhd_tweak_smallrhodampmassred_module.F90 TWEAK damp fluctuations and change mass
hd/tweak/rhd_tweak_smallrhodampnurotinc_module.F90 TWEAK damp fluctuations and change rotation



Table 3.5: List of all unit-test modules (including the unit-test main program): the table shows the file name with part of its path, the shortcut for the directory, and its description.
Path and file Abb.   Description
hd/unitt/rhdut.F90 UT   unit-test program
hd/unitt/UT_module.F90     unit-test routines
hd/rhd/rhd_baseradUT_module.f90     unit tests of basic radiative transfer
hd/rhdb/rhd_meanUT_module.f90     unit tests of averaging routines
hd/rhdb/rhd_recUT_module.f90     unit tests of reconstruction routines



next up previous contents index
Next: 3.3 Script files Up: 3. CO5BOLD file overview Previous: 3.1 Fortran directories   Contents   Index