One of the required inputs for SPECTRUM is a stellar atmosphere model.
Three of these have been provided in the distribution, an ATLAS9 model
for the sun, one for Vega, and one for the parameters
K,
and [M/H] = 0.0 (the file 67244k2p00.mod). These
model atmospheres were computed
with the ATLAS9 model atmosphere program written by Kurucz (1993).
More such
models are available on Robert Kurucz's website:
http://kurucz.harvard.edu under the link ``Grids of Model Atmospheres''.
Another excellent site where individual models may be downloaded is
http://wwwuser.oat.ts.astro.it/castelli/grids.html.
Before we get into extracting a particular model atmosphere for use in
SPECTRUM let us take a closer look at the model atmosphere for the
sun. The first few lines of this model atmosphere, found in the file
sun.mod are reproduced below:
5777.0 4.43770 0.00 64 2.62383508E-03 3398.7 7.188E+01 6.618E+09 7.359E-04 1.133E-01 1.500E+05 2.62384162E-03 3871.5 7.188E+01 1.301E+10 7.359E-04 8.267E-02 1.500E+05 3.17880896E-03 3901.4 8.709E+01 1.566E+10 8.502E-04 7.839E-02 1.500E+05 4.02509434E-03 3937.8 1.103E+02 1.966E+10 1.019E-03 7.581E-02 1.500E+05 4.97406188E-03 3969.0 1.363E+02 2.409E+10 1.202E-03 7.460E-02 1.500E+05
The model continues for 59 more lines; in total, this particular model
atmosphere is divided up into 64 layers, each layer characterized by a
different temperature, pressure, electron density, etc. The first
line in this model is the header which gives the effective temperature
(
K), the
(4.43770; logarithm of the surface gravity in units cm/s
), the
overall metallicity in logarithmic terms compared with the sun ([M/H];
0.00), and the number of layers. SPECTRUM will use the value for [M/H]
to scale the abundances of the metals (everything except for H and He)
in the atomic and molecular data file stdatom.dat. SPECTRUM can
handle model atmospheres with up to 100 layers. If you have an
application that requires a larger number of layers, please contact
me. The single line header ``5777.0 4.43770 0.00 64'' is in
the format of the default SPECTRUM header.
The next 64 layers in this atmosphere model contain data needed by SPECTRUM for calculating the synthetic spectrum. The first layer represents the surface. The first column is the mass depth. The second column is the temperature, in kelvins, of the layer, the third the gas pressure, the fourth the electron density, the fifth the Rosseland mean absorption coefficient, the sixth the radiation pressure and the seventh the microturbulent velocity in meters/second. The newer Kurucz/Castelli models have three additional columns which give the amount of flux transported by convection, the convective velocity and the sound velocity.
The atmosphere models from the Kurucz and Castelli websites (or
as directly produced
by the ATLAS9 and ATLAS12 programs) have more elaborate headers than
the SPECTRUM default header.
You can choose either to edit the atmosphere model to remove these
headers and replace them with the single line header detailed above,
or use the ``t'' switch which alerts SPECTRUM to expect
an ATLAS9 or 12 header. The ATLAS9 and 12 headers contain not
only effective temperature, and [M/H] information, but
also the specific elemental
abundances used by ATLAS9 or 12 to compute the stellar atmosphere.
SPECTRUM, in the ``t'' mode, picks up
,
and [M/H] from these headers,
but does not, at least as presently constituted, use the elemental
abundances in these headers. Rather, the elemental abundances in the
stdatom.dat file are used (and scaled with the [M/H] value).
An option may be added in the future to make it
possible to read this information from the stellar atmosphere header.
It turns out, however, that for certain applications of SPECTRUM it is
very useful to have this information in a separate file.
Even though SPECTRUM was written with the Kurucz atmospheres in mind, this does not mean that other model atmospheres cannot be used. They simply must be cast into the format of the Kurucz models. For instance, the MARCS site (http://marcs.astro.uu.se/) distributes stellar atmosphere models. The models with the extension .krz are in essentially the same format as the Kurucz models, although the headers are quite different. The present version of SPECTRUM cannot handle the MARCS headers, so if you wish to use these models, remove the MARCS header and add a header in the SPECTRUM default format (see above). Please also note that the MARCS atmospheres come in two versions - plane-parallel or spherical - according to the geometry used in the computation. SPECTRUM is compatible only with the plane-parallel atmospheres.
The Kurucz atmosphere models from the Kurucz website are distributed
in large files in which
many models are concatenated (what I refer to in later sections of
this document as a ``supermodel''). These supermodels may be opened
with an ascii editor and a single model extracted by cutting and
pasting to another file. However, in Chapter , a program
called selectmod is described
which can be used to extract a single model from a supermodel.
As noted above, SPECTRUM is designed to be used with plane parallel atmospheres such as the ones produced by ATLAS9 and ATLAS12. SPECTRUM does not yet contain code to handle spherical atmospheres.