1 Creation of the Executables

All programs of the Tübingen NLTE Model-Atmosphere Package (TMAP)were developed on CRAY computers. They can generally be installed on all other computers. For the substitution of CRAY specific parts or system library routines, there exists a collection of own subroutines.

For the use of a new atomic data or frequency grid files it might be necessary to change the PARAMETER statements for the DIMENSION of various arrays. Subsequently the program has to be compiled and loaded. Shell scripts for compilation are available. Please contact rauch@astro.uni-tuebingen.de for further instructions.

All PARAMETER statements are collected in input files which are named PARAND, PARA, PARA1, and PARA3. All PARAMETER signed with “*” are used by PRO2 only, all with “*” by LINE1 only, the rest is valid for both programs.

PARANA

NA       
quadrature points for angular integration (default 3).
PRO2 allows NA  (- [3, 5].
LINE1_PROF allows NA  (- [3,4,5,6,7,8,9,10, 12,16,20,24, 32].

PARAND

ND       
depth points (default 90)

An investigation on the necessary number of depth points has shown that the computational time decreases (of course) for ND < 90 but the resulting line profiles are more narrow and the line cores are less deep. The line profiles converge at ND >
~ 70. An 1% error is reached at ND > 90. For much higher ND, the computational time increases tremendously and the models a less numerical stable.

PARA

LTEMAX   
LTE levels
NATOMAX  
elements
NFMAX    
frequency points
NIONMAX  
ionization stages
NLATOMS  
non-LTE levels (of one element)
NLMAX    
non-LTE levels (total of all elements)

PARA1

NRBBMAX 
transitions radiative bound-bound
NRBFMAX 
transitions radiative bound-free
NRFFMAX 
transitions radiative free-free
NRLLMAX 
transitions rbb for “sample” cross-sections within one level band (complex ions) (Sect. 2.2)
NRLUMAX 
transitions rbb for “sample” cross-sections (Sect. 2.2)
NCBBMAX 
transitions collisional bound-bound, (only electron collisions)
NCBFMAX 
transitions collisional bound-free, (only electron collisions)
NCBXMAX 
transitions collisional bound-extra, (only electron collisions)

as well as the same PARAMETER with a D instead of X at the end (NXXXMAD): maximum number of input values in the atomic data file for the transition XXX (e.g. NCBBMAD)

Exception:
NRBBMAD, either like above or - if larger - maximum number of frequency points in a line transition

NRBFMAW*
DIMENSION of the array SIGBF
NRBLMAX*
blends of a line for which a detailed line profile is calculated
NRLFMAX*
lines to select in a single job for the calculation of their profile

PARA3

NRDIMAX 
transitions radiative dielectronic bound-free
NRDIMAD 
(analogous PARA1)
NSIG*   
DIMENSION of the array SIGBF (value NRBFMAW (= NSIG) is given by SETF2 and LINE1_PROF)

In the case that the PARAMETER limit is exceeded, e.g. the number of NLTE-levels in the atomic-data file is higher than NLMAX, the programs stop with an error message, partly only in the log file (STOP '.......'). Working with model atoms much below the PARAMETER limits is a waste of core memory and I/O time. Take care that the PARAMETER values do not create bank conflicts, i.e. avoid 2n values!