For the compilation of PRO2 the files PARA.INC, PARA1.INC, and PARA3.INC have to be adjusted to the used atomic data file ATOMS (Sect. 2) and the frequency grid FGRID.
Example parameter files look like:
PARA.INC
PARAMETER( | NLMAX= | 229, | NIONMAX= | 79, | NATOMAX= | 17, | |||
> | NFMAX= | 7999, | LTEMAX = | 931, | NLATOM = | 229 | )
| ||
PARA1.INC
PARAMETER( | NRBBMAX= | 249, | NRBFMAX= | 229, | NCBBMAX= | 599, | NCBFMAX= | 229, | ||
> | NRFFMAX= | 61, | NCBXMAX= | 4999, | NRLLMAX= | 1, | NRLUMAX= | 1, | ||
> | NRBBMAD= | 999, | NRBFMAD= | 6, | NCBBMAD= | 6, | NCBFMAD= | 2, | ||
> | NRFFMAD= | 2, | NCBXMAD= | 8, | NRLLMAD= | 1, | NRLUMAD= | 1 | ) | |
PARA3.INC
PARAMETER( | NRDIMAX= | 1, | NRDIMAD= | 1, | NSIG= | 599999 | )
| ||
The PARAMETER denote maximum numbers of e.g. elements etc. (see below) which can be treated with PRO2 if the files are used for its compilation, respectively.
parameter | maximum numbers of |
NLMAX | NLTE levels |
NIONMAX | ions |
NATOMAX | elements |
NFMAX | frequency points |
LTEMAX | LTE levels |
NLATOM | NLTE levels (block matrix method, for one element) |
NRBBMAX | radiative bound-bound transitions |
NRBFMAX | radiative bound-free transitions |
NCBBMAX | collisional bound-bound transitions |
NCBFMAX | collisional bound-free transitions |
NRFFMAX | radiative free-free transitions |
NCBXMAX | collisional bound-bound transitions (to LTE levels) |
NRLLMAX | radiative transitions within a band of a complex ion |
NRLUMAX | radiative transitions low![]() |
NRBBMAD | data points in formula used for RBB |
NRBFMAD | data points in formula used for RBF |
NCBBMAD | data points in formula used for CBB |
NCBFMAD | data points in formula used for CBF |
NRFFMAD | data points in formula used for RFF |
NCBXMAD | data points in formula used for CBX |
NRLLMAD | data points in formula used for RLL |
NRLUMAD | data points in formula used for RLU |
NRDIMAX | radiative di-electronic transitions |
NRDIMAD | data points in formula used for RDI |
NSIG | size of array SIGBF (NRBF× frequency points) |
NSIG uses the number of frequency points between the thresholds and the maximum energy. This reduces the size of he array SIGBF and saves core memory.
These PARAMETERS are given in the output of ATOMS2 and SETF2 (please use e.g. grep para to extract them for this output). The PARAMETER NSIG is named there NRBFMAW. In the PARAMETER files used for the compilation of LINE1, NSIG has to be eliminated from PARA3.INC and NRBFMAW has to be added in PARA1.INC accordingly.