SpECTRE
v2025.03.17
|
An exact electrovacuum force-free solution of Maxwell's equations in the Schwarzschild spacetime by Wald [204]. More...
#include <ExactWald.hpp>
Classes | |
struct | MagneticFieldAmplitude |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
ExactWald (const ExactWald &)=default | |
ExactWald & | operator= (const ExactWald &)=default |
ExactWald (ExactWald &&)=default | |
ExactWald & | operator= (ExactWald &&)=default |
ExactWald (double magnetic_field_amplitude) | |
auto | get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override |
void | pup (PUP::er &p) override |
template<typename... Tags> | |
tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataVector, 3 > &x, const double t, tmpl::list< Tags... >) const |
Retrieve a collection of EM variables at (x, t) | |
template<typename Tag > | |
tuples::TaggedTuple< Tag > | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tag >) const |
Retrieve the metric variables. | |
virtual auto | get_clone () const -> std::unique_ptr< InitialData >=0 |
Static Public Attributes | |
static constexpr Options::String | help |
Friends | |
bool | operator== (const ExactWald &lhs, const ExactWald &rhs) |
auto | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tags::TildeE >) const -> tuples::TaggedTuple< Tags::TildeE > |
Retrieve the EM variables at (x,t). | |
auto | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tags::TildeB >) const -> tuples::TaggedTuple< Tags::TildeB > |
Retrieve the EM variables at (x,t). | |
static auto | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tags::TildePsi >) -> tuples::TaggedTuple< Tags::TildePsi > |
Retrieve the EM variables at (x,t). | |
static auto | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tags::TildePhi >) -> tuples::TaggedTuple< Tags::TildePhi > |
Retrieve the EM variables at (x,t). | |
static auto | variables (const tnsr::I< DataVector, 3 > &x, double t, tmpl::list< Tags::TildeQ >) -> tuples::TaggedTuple< Tags::TildeQ > |
Retrieve the EM variables at (x,t). | |
An exact electrovacuum force-free solution of Maxwell's equations in the Schwarzschild spacetime by Wald [204].
The solution is given in terms of the electromagnetic 4-potential
where
In the spherical Kerr-Schild coordinates, the only nonzero component of vector potential is
Computing magnetic fields,
Transformation to the Cartesian coordinates gives
Electric fields are given by
We omit the derivation and write out results below:
Note that
|
overridevirtual |
Implements evolution::initial_data::InitialData.
|
staticconstexpr |