|


|
This Diplomarbeit wouldn't exist without the
Tübingen NLTE Model Atmosphere Package (TMAP). All stellar
atmospheres and synthetic spectras have been calculated with this program.
Therefore one has to understand the whole CSC package only as a tool
preparing atomic data for the TMAP. The Tübingen NLTE Model
Atmosphere Package has been designed and implemented by Klaus Werner,
Stefan Dreizler, and Thomas Rauch over the last 10 years.
|
|
Additionally, CSC offers the possibility to
combine several chemical species to one generic model atom. Generic model
atom means it looks like one atom with several bands but contains the
coadded cross-section of all included species. The contribution of the
individual species to the total result is determined by their abundance
with respect to the dominating atom (e.g. Fe/Fe=1 and Ni/Fe=0.5 etc.). The
dominating atom is called here the MAIN_Z_SYMBOL (e.g. FE), or the
MAIN_Z_VALUE (e.g. 26) respectively.
|
|
The first version of this software package had been designed and was
implemented by Dreizler and Werner. They decided to use a modular concept
and focused on the implementation of the relevant physics. This original
code was written in FORTRAN77 and designed to run on fast vector machines
like CRAY computers.
|
|
CSC consists of two major parts. The modules of the first part calculate cross-sections on a `fine' frequency grid (typically 0.1 dopplerwidths, i.e. some 10^5 frequency points), based on input data of Kurucz. Here one has the choice between the full data set of experimental and theoretical lines or the small one containing only the experimentaly known levels and lines. For the model atmosphere calculations, cross-sections are interpolated by the modules of the second part on a `coarse' frequency grid with about 10^3-10^4 frequency points. The `fine' cross-sections are calculated once, while changes in the other model atoms - and thus, in the atomic data file ATOMS require only a new interpolation on the `coarse' frequency grid. The time-consuming sampling procedure has to be done only if changes in the model atoms or abundance ratios of the iron group elements occur. |

|
CSC consist of 16 independent `calculation
modules' implemented in FORTRAN77 or FORTRAN90. Attached to each
`calculation module' is a `service module' implemented in the tcsh script
language. There exists some additional `service modules', one `meta
module', and one `Graphical User Interface Module' (GUI) which help to
control the entire package.
![]() ![]() CSC is driven by one parameter file. This file contains all necessary variables, paths, switches and physical quantities. The GUI, allows an easy handling of this parameter file. This type of design (modules and strict interfaces) has several advantages: Firstly it is easy to change the behavior (e.g. improved modelling of physical quantities) of an individual module without getting in conflict with other parts of the package. Secondly it is possible to achieve different results, e.g. by using different sampling methods, just by replacing one of the modules. The third advantage is that in case of new parameters only those modules have to be started again, for which the parameters or input data has really changed. At the beginning, for example, it was very time consuming to calculate cross section for Ca, Fe, and Ni separately, but once done, it was no problem to combine them in different model atoms, thereby one achieved a tremendous speed up of the turn around time. |
|
|
So, don't Panic. |