File amjuel_data.hxx#
Defines
-
AMJUEL_DATA_H#
-
namespace hermes
-
class AmjuelData : public ReactionDataWithCoeffs#
- #include <amjuel_data.hxx>
Class to handle reading from json files containing Amjuel data, storing the coefficients and evaluating associated cross sections, etc.
Public Functions
-
AmjuelData(const std::string &data_label, Options &options, const std::vector<std::string> metadata_keys = {})#
Read an Amjuel data file; store the coefficients and metadata.
- Parameters:
data_label – ID/label for the specific data set
options – Options object (Required for json database location)
Protected Functions
-
virtual BoutReal eval_sigma_vE_nT_impl(BoutReal T, BoutReal n) final#
Evaluate <sigma . v . E> at a particular density and temperature.
- Parameters:
T – a temperature
n – a density
- Returns:
BoutReal <sigma.v.E>(n,T)
-
virtual BoutReal eval_sigma_v_ET_impl(BoutReal E, BoutReal T) final#
Evaluate <sigma.v> at a particular energy and temperature.
- Parameters:
E – a energy
T – a temperature
- Returns:
BoutReal <sigma.v>(E,T)
-
virtual BoutReal eval_sigma_v_nT_impl(BoutReal T, BoutReal n) final#
Evaluate <sigma.v> at a particular density and temperature.
- Parameters:
T – a temperature
n – a density
- Returns:
BoutReal <sigma.v>(n,T)
-
virtual BoutReal eval_sigma_v_T_impl(BoutReal T) final#
Evaluate <sigma.v> at a particular temperature.
- Parameters:
T – a temperature
- Returns:
BoutReal <sigma.v>(T)
-
AmjuelData(const std::string &data_label, Options &options, const std::vector<std::string> metadata_keys = {})#
-
class AmjuelData : public ReactionDataWithCoeffs#