SpECTRE
v2025.03.17
|
Receive numeric initial data loaded by grmhd::ValenciaDivClean::Actions::ReadNumericInitialData. More...
#include <NumericInitialData.hpp>
Public Types | |
using | inbox_tags = implementation defined |
Static Public Member Functions | |
template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ActionList , typename ParallelComponent > | |
static Parallel::iterable_action_return_t | apply (db::DataBox< DbTagsList > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &, const ActionList, const ParallelComponent *const) |
Static Public Attributes | |
static constexpr size_t | Dim = 3 |
Receive numeric initial data loaded by grmhd::ValenciaDivClean::Actions::ReadNumericInitialData.
Place this action in the action list after grmhd::ValenciaDivClean::Actions::ReadNumericInitialData to wait until the data for this element has arrived, and then compute the remaining primitive variables and store them in the DataBox to be used as initial data.
This action modifies the tags listed in hydro::grmhd_tags
in the DataBox (i.e., the hydro primitives). It does not modify conservative variables, so it relies on a primitive-to-conservative update in the action list before the evolution can start.
Requires: This action requires that the (inverse) spatial metric is available through the DataBox, so it should run after GR initial data has been loaded.
Requires: This action also requires an equation of state, which is retrieved from the DataBox as hydro::Tags::GrmhdEquationOfState
.