SpECTRE
v2025.03.17
|
Receive numeric initial data loaded by grmhd::GhValenciaDivClean::Actions::SetInitialData. More...
#include <SetInitialData.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::GhValenciaDivClean::Actions::SetInitialData.
Place this action in the action list after grmhd::GhValenciaDivClean::Actions::SetInitialData to wait until the data for this element has arrived, and then compute the GH variables and the remaining primitive variables and store them in the DataBox to be used as initial data.
This action modifies the GH system tags (spacetime metric, pi, phi) and 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 an equation of state, which is retrieved from the DataBox as hydro::Tags::GrmhdEquationOfState
.