Imposes the analytic gauge condition, \(H_a=\Gamma_a^{\mathrm{analytic}}\) from an analytic solution or analytic data.
More...
#include <AnalyticChristoffel.hpp>
|
|
| 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 bool | is_harmonic () const |
Imposes the analytic gauge condition, \(H_a=\Gamma_a^{\mathrm{analytic}}\) from an analytic solution or analytic data.
- Warning
- Assumes \(\partial_t \Gamma_a=0\) i.e. the solution is static or in harmonic gauge.
◆ get_clone()
| std::unique_ptr< GaugeCondition > gh::gauges::AnalyticChristoffel::get_clone |
( |
| ) |
const |
|
overridevirtual |
◆ help
Initial value:{
"Apply the analytic gauge condition H_a = Gamma_a, where Gamma_a comes "
"from the AnalyticPrescription."}
The documentation for this class was generated from the following file:
- src/Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/AnalyticChristoffel.hpp