SpECTRE
v2022.05.05
|
Initialize items related to the basic structure of the element. More...
#include <InitializeDomain.hpp>
Public Types | |
using | initialization_tags = tmpl::list< domain::Tags::InitialExtents< Dim >, domain::Tags::InitialRefinementLevels< Dim > > |
using | simple_tags = typename InitializeGeometry::return_tags |
using | compute_tags = tmpl::list<> |
Static Public Member Functions | |
template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ActionList , typename ParallelComponent > | |
static std::tuple< db::DataBox< DbTagsList > && > | apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &element_id, const ActionList, const ParallelComponent *const) |
Initialize items related to the basic structure of the element.
DataBox:
domain::Tags::Mesh<Dim>
domain::Tags::Element<Dim>
domain::Tags::ElementMap<Dim, Frame::Inertial>
domain::Tags::Coordinates<Dim, Frame::ElementLogical>
domain::Tags::Coordinates<Dim, Frame::Inertial>
domain::Tags::InverseJacobian<Dim, Frame::ElementLogical, Frame::Inertial>
domain::Tags::DetInvJacobian<Frame::ElementLogical, Frame::Inertial>
SetupDataBox
aggregated initialization mechanism, so Actions::SetupDataBox
must be present in the Initialization
phase action list prior to this action.