SpECTRE  v2024.04.12
grmhd::GhValenciaDivClean::Actions::ReceiveNumericInitialData Struct Reference

Receive numeric initial data loaded by grmhd::GhValenciaDivClean::Actions::SetInitialData. More...

#include <SetInitialData.hpp>

Public Types

using inbox_tags = tmpl::list< importers::Tags::VolumeData< NumericInitialData::all_vars > >
 

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
 

Detailed Description

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.


The documentation for this struct was generated from the following file: