.. index:: eos_cell
eos_cell
simply calls the equation of state on an input density, temperature,
and composition, and then outputs the full thermodynamic state. This is mainly
used to understand the thermodynamics one might encounter in a simulation
when using a particular EOS.
The eos_cell
code is located in
Microphysics/unit_test/eos_cell
. An inputs file which sets the
default parameters for your thermodynamic state is needed to run the
test.
The parameters that affect the thermodynamics are:
unit_test.density
: the initial densityunit_test.temperature
: the initial temperatureunit_test.small_temp
: the low temperature cutoff used in the equation of stateunit_test.small_dens
: the low density cutoff used in the equation of state
The composition can be set in the same way as in burn_cell
, either
by setting each mass fraction explicitly via the parameters,
unit_test.X1
, unit_test.X2
, ..., or forcing them to be all
equal via unit_test.uniform_xn=1
.
The code can be built simply as:
.. prompt:: bash make
Note
Even though there are no reactions, a network is still required,
and can be set via the NETWORK_DIR
build variable. By default,
the aprox13
network is used.
The network choice serves only to set the composition, and a
general_null
network may also be used.
The build process will automatically create links in the build directory to any required EOS table.
To run the code, in the eos_cell
directory run:
./main3d.gnu.ex inputs_eos
where inputs_eos
is the provided inputs file. You may edit the
thermodynamic state in that file prior to running.
All output is directed to stdout
and simply lists the entries in the
full eos_t
datatype.