SpECTRE
v2025.03.17
|
Imposes the analytic gauge condition,
#include <AnalyticChristoffel.hpp>
Classes | |
struct | AnalyticPrescription |
What analytic solution/data to prescribe. More... | |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
AnalyticChristoffel (const AnalyticChristoffel &) | |
AnalyticChristoffel & | operator= (const AnalyticChristoffel &) |
AnalyticChristoffel (AnalyticChristoffel &&)=default | |
AnalyticChristoffel & | operator= (AnalyticChristoffel &&)=default |
AnalyticChristoffel (std::unique_ptr< evolution::initial_data::InitialData > analytic_prescription) | |
template<size_t SpatialDim, class AllSolutionsForChristoffelAnalytic > | |
void | gauge_and_spacetime_derivative (const gsl::not_null< tnsr::a< DataVector, SpatialDim, Frame::Inertial > * > gauge_h, const gsl::not_null< tnsr::ab< DataVector, SpatialDim, Frame::Inertial > * > d4_gauge_h, const Mesh< SpatialDim > &mesh, const double time, const tnsr::I< DataVector, SpatialDim, Frame::Inertial > &inertial_coords, const InverseJacobian< DataVector, SpatialDim, Frame::ElementLogical, Frame::Inertial > &inverse_jacobian, const AllSolutionsForChristoffelAnalytic) const |
void | pup (PUP::er &p) override |
std::unique_ptr< GaugeCondition > | get_clone () const override |
![]() | |
GaugeCondition (const GaugeCondition &)=default | |
GaugeCondition & | operator= (const GaugeCondition &)=default |
GaugeCondition (GaugeCondition &&)=default | |
GaugeCondition & | operator= (GaugeCondition &&)=default |
GaugeCondition (CkMigrateMessage *msg) | |
WRAPPED_PUPable_abstract (GaugeCondition) | |
virtual std::unique_ptr< GaugeCondition > | get_clone () const =0 |
virtual bool | is_harmonic () const |
Static Public Attributes | |
static constexpr Options::String | help |
Imposes the analytic gauge condition,
|
overridevirtual |
Implements gh::gauges::GaugeCondition.
|
staticconstexpr |