|
SpECTRE
2021.08.02
|
Initialize items related to the basic structure of the element. More...
#include <DgDomain.hpp>
Static Public Member Functions | |
| template<typename DataBox , typename... InboxTags, typename Metavariables , typename ActionList , typename ParallelComponent , Requires< tmpl::all< initialization_tags, tmpl::bind< db::tag_is_retrievable, tmpl::_1, tmpl::pin< DataBox > > >::value > = nullptr> | |
| static auto | apply (DataBox &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &array_index, const ActionList, const ParallelComponent *const) noexcept |
| template<typename DataBox , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent , Requires< not tmpl::all< initialization_tags, tmpl::bind< db::tag_is_retrievable, tmpl::_1, tmpl::pin< DataBox > > >::value > = nullptr> | |
| static std::tuple< DataBox && > | apply (DataBox &, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, ActionList, const ParallelComponent *const) noexcept |
Initialize items related to the basic structure of the element.
GlobalCache:
domain::Tags::Domain<Dim, Frame::Inertial> DataBox:domain::Tags::Mesh<Dim>domain::Tags::Element<Dim>domain::Tags::ElementMap<Dim, Frame::Inertial>domain::CoordinateMaps::Tags::CoordinateMap<Dim, Frame::Grid, Frame::Inertial>domain::Tags::CoordinatesMeshVelocityAndJacobiansCompute< CoordinateMap<Dim, Frame::Grid, Frame::Inertial>>domain::Tags::Coordinates<Dim, Frame::Logical>domain::Tags::Coordinates<Dim, Frame::Grid>domain::Tags::Coordinates<Dim, Frame::Inertial>domain::Tags::InverseJacobian<Dim, Frame::Logical, Frame::Grid>domain::Tags::InverseJacobian<Dim, Frame::Logical, Frame::Inertial>domain::Tags::DetInvJacobian<Frame::Logical, Frame::Inertial>domain::Tags::MeshVelocity<Dim, Frame::Inertial>domain::Tags::DivMeshVelocitydomain::Tags::MinimumGridSpacingCompute<Dim, Frame::Inertial>>SetupDataBox aggregated initialization mechanism, so Actions::SetupDataBox must be present in the Initialization phase action list prior to this action. read_spec_piecewise_polynomial()