next up previous contents index
Next: 3.5 Configure Script Up: 3 Program Files, Installation, Previous: 3.3 Directory Structure   Contents   Index


3.4 Fortran Files

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


Table 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_lhdrad_module.F90 RHD radiative transfer routines,
    long characteristics, supergiant case
hd/rhd/rhd_shortrad_module.F90 RHD radiative transfer routines,
    short characteristics, supergiant case
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_operator08.f90 RHD short characteristics operator
hd/rhd/rhd_vis_module.F90 RHD tensor viscosity routines
hd/mhd/rhd_mhd_module.F90 MHD magnetic fields (first version)
rad/hdrad/rhd_rad_module.f90 RAD interface for Matthias' radiation routine
rad/hdrad/MSrad3D.F90 RAD Matthias' radiation transport routines,
    long characteristics, periodic sides
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.f OPTA opacity
hd/dust/rhd_dust_module.F90 DUST dust/molecule formation
hd/dust/dust_k3mon_module.f DUST 1 or 2 component dust model
hd/dust/dust_bins_module.f90 DUST multi-bin dust model
dust_momentc2_module.f DUST 4 moment dust model
C2.INC DUST dust include file: C$_2$ molecule
C2H.INC DUST dust include file: C$_2$H molecule
C2H2.INC DUST dust include file: C$_2$H$_2$ molecule
CHPAR_CT.INC DUST dust include file
DINDEX.INC DUST dust include file
DKSPLINT.INC DUST dust include file
H2.INC DUST dust include file: H$_2$ molecule
chem_rn_module.F90 CHEM chemical reaction network
chem_rn_dvode.F90 CHEM chemical reaction network: solver
hion_main_module.f90 HION hydrogen ionization
hion_io_module.f90 HION hydrogen ionization: I/O
hion_def_module.f90 HION hydrogen ionization: definitions
hion_dvode_module.f90 HION hydrogen ionization: solver
hion_lineq_module.f90 HION hydrogen ionization: linear algebra
hion_util_module.f90 HION hydrogen ionization: utility package
hion_devel_module.f90 HION hydrogen ionization: developer kit
edens_module.f90 HION electron densities



Table 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.
File and path Abb. Description
hd/rhdb/rhd_action_module.f90 RHDB routines for control parameter passing
hd/rhdb/rhd_box_module.f90 RHDB box handling routines
hd/rhdb/rhd_dat_module.f90 RHDB handling of additional data (averages)
hd/rhdb/rhd_gl_module.f90 RHDB global parameters
hd/rhdb/rhd_io_module.f90 RHDB input/output routines
hd/rhdb/rhd_mac_cray_module.f90 RHDB machine dependent routines (CRAY)
hd/rhdb/rhd_mac_default_module.f90 RHDB machine dependent routines (default)
hd/rhdb/rhd_mac_hitachi_module.f90 RHDB machine dependent routines (Hitachi)
hd/rhdb/rhd_mac_sun_module.f90 RHDB mac-dependent routines (Sun, others)
hd/rhdb/rhd_mean_module.f90 RHDB averaging routines
hd/rhdb/rhd_prop_module.f90 RHDB box properties
hd/rhdb/rhd_sub_module.f90 RHDB additional routines
con/f90/const_module.f90 CON physical and 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_crayts_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_crayxmp_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_decalpha_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_hitachi_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_ieee_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_intel_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_module.f90 UIO I/O routines, m.-d., minimal version
uio/f90/uio_mac_nec_module.f90 UIO I/O routines, machine dependent part
uio/f90/uio_mac_sun_module.f90 UIO I/O, m.-d., works in most cases



next up previous contents index
Next: 3.5 Configure Script Up: 3 Program Files, Installation, Previous: 3.3 Directory Structure   Contents   Index