SpECTRE  2021.08.02
GeneralizedHarmonic::Actions::InitializeGhAnd3Plus1Variables< Dim > Struct Template Reference

Public Types

using frame = Frame::Inertial
 
using compute_tags = db::AddComputeTags< gr::Tags::SpatialMetricCompute< Dim, frame, DataVector >, gr::Tags::DetAndInverseSpatialMetricCompute< Dim, frame, DataVector >, gr::Tags::ShiftCompute< Dim, frame, DataVector >, gr::Tags::LapseCompute< Dim, frame, DataVector >, gr::Tags::SqrtDetSpatialMetricCompute< Dim, frame, DataVector >, gr::Tags::SpacetimeNormalOneFormCompute< Dim, frame, DataVector >, gr::Tags::SpacetimeNormalVectorCompute< Dim, frame, DataVector >, gr::Tags::InverseSpacetimeMetricCompute< Dim, frame, DataVector >, GeneralizedHarmonic::Tags::ThreeIndexConstraintCompute< Dim, frame >, ConstraintDamping::Tags::ConstraintGamma0Compute< Dim, frame >, ConstraintDamping::Tags::ConstraintGamma1Compute< Dim, frame >, ConstraintDamping::Tags::ConstraintGamma2Compute< Dim, frame > >
 
using const_global_cache_tags = tmpl::list< GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma0< Dim, frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma1< Dim, frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma2< Dim, frame > >
 

Static Public Member Functions

template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent >
static auto apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const) noexcept