In this part of the parameter file the radiation transport module has to be selected. Depending on this selection a couple of additional parameters have to be specified. Table 7.2 gives a list of the parameters and the modules they apply to. The standard routines are now in the MSrad module for local models and the SHORTrad module for global ``star-in-a-box'' models. The LHDrad module is not maintained very much anymore.
|
None
: Skip radiation transport entirely.
LHDrad
:
(old ``supergiant module'')
It uses long characteristics and is restricted to an equidistant grid and
open boundaries at all surfaces.
Note that the switch -Drhd_r01=1
has to be set during compilation
(see Sect.4.4.7.1),
usually by setting export F90_LHDRAD=1
before calling the configure script
(see Sect.4.3.1.8).
MSrad
:
(``solar module'', local models, ``box-in-a-star'' models)
It uses long characteristics. The lateral boundaries have to be periodic.
Top and bottom can be closed or open.
Note that the switch -Drhd_r02=1
has to be set during compilation
(see Sect.4.4.7.2),
usually by setting export F90_MSRAD=1
before calling the configure script
(see Sect.4.3.1.9).
SHORTrad
:
(new ``supergiant module'', global models, ``star-in-a-box'' models)
It uses short characteristics and is restricted to an equidistant grid and
open boundaries at all surfaces.
Note that the switch -Drhd_r03=1
has to be set during compilation
(see Sect.4.4.7.3),
usually by setting export F90_SHORTRAD=1
before calling the configure script
(see Sect.4.3.1.10).
1
: Use the grey part of the table
2
: Use the other (possibly non-grey, frequency-dependent) part of the table
3
: Use a continuum band plus an infrared band with CO opacity, calculated with
CO equilibrium density
4
: Use a continuum band plus an infrared band with CO opacity, calculated with
CO density resulting from time-dependent chemistry
1
.
In the implicit case it is set to a higher value (typically 5
).
n_raditer
iterations will (probably) needed.
The parameter can be set e.g. with
1
.
For stars with shorter radiative time scales values around 10
may be considered.
All three radiation transport modules understand this parameter.
n_radmaxiter
will either be set to a value somewhat larger
than the recommended number of iterations (n_raditer
)
or to 0
which disables the check for too many iterations completely.
This can be safely allowed in many cases and has the advantage that there is
no need to save the initial model before calling the radiation transport module,
which saves some memory.
To disable the iteration of the radiation transport sub-step set
n_radminiter
=n_raditer
=n_radmaxiter
=1
.
All three radiation transport modules understand this parameter.
LHDrad
or SHORTrad
, the orientation of the base axis system
can be selected e.g. with
radscheme=SHORTrad
are:
unity
: (default) During all time steps and radiative sub-steps
the direction of the rays stays the same.
random
: At each time step (and radiative sub-step) a new base axis system is
chosen at random
randomcube
: The distribution of the random angles is tuned to optimize the isotropy
of the time-averaged radiation field. Use together with radraystar=cube
.
randomgroup
: At each new time step a new base axis system is
chosen at random. It is kept for all radiative sub-steps.
alternate
: Alternate between unity and random orientation matrix.
drift01
: Slow drift, algorithm 1.
drift02
: Slow drift, algorithm 2.
radraystar
) it is advisable to vary the directions of the rays
(by choosing radraybase
=random
or randomgroup
) to cover
the entire sphere at least over a longer time.
radscheme=MSrad
are:
lobatto
:
dblgaus
:
LHDrad
or SHORTrad
,
the list of ray directions (i.e. the number of rays and their coordinates)
relative to the base axis system can be specified with e.g.
x1
: (N=1) one single ray along x1 axis (not enough to specify fluxes in all directions)
x2
: (N=1) one single ray along x2 axis (not enough to specify fluxes in all directions)
x3
: (N=1) one single ray along x3 axis (not enough to specify fluxes in all directions)
oktaeder
: (N=3, default) octahedron
tetraeder
: (N=4) tetrahedron
cube
: (N=4)
ikosaeder
: (N=6) icosahedron
dodekaeder
: (N=10) dodecahedron
list-01
, list-01(3)
: Choose ray systems from a list (oktahedrons, tetrahedrons).
If character radraybase
is set to unity
the rays
will only be aligned to the axes or diagonals and thus avoid the
time-consuming interpolation step of the short-characteristics method.
subroutine rhd_rad3d_RaySystem
.
LHDrad
and the SHORTrad
module support
implicit radiation transport.
It can be activated with the parameter
0.0
: Fully explicit radiation transport
(possible with all modules)
0.0
1.0
: Partly implicit radiation transport
0.5
: Radiation transport time-centered
1.0
: Fully implicit radiation transport
LHDrad
and SHORTrad
modules only)
the requested convergence accuracy of the iteration can be set e.g. with
LHDrad
and SHORTrad
modules only)
the step size of the iteration can be restricted with e.g.
0.0
1.0
: Restricted step size
1.0
: No restriction, standard step size
1.0
: Extra large steps