|
|
| KerrSchildTeukolsky (const KerrSchildTeukolsky &)=default |
|
KerrSchildTeukolsky & | operator= (const KerrSchildTeukolsky &)=default |
|
| KerrSchildTeukolsky (KerrSchildTeukolsky &&)=default |
|
KerrSchildTeukolsky & | operator= (KerrSchildTeukolsky &&)=default |
|
| KerrSchildTeukolsky (gr::Solutions::KerrSchild kerr_schild, const gr::Solutions::TeukolskyWave &teukolsky_wave) |
|
const gr::Solutions::KerrSchild & | kerr_schild () const |
|
const gr::Solutions::TeukolskyWave & | teukolsky_wave () const |
|
template<typename DataType, typename... RequestedTags, Requires< tmpl2::flat_all_v< tmpl::list_contains_v< tags< DataType >, RequestedTags >... > > = nullptr> |
| tuples::TaggedTuple< RequestedTags... > | variables (const tnsr::I< DataType, Dim, Frame::Inertial > &x, tmpl::list< RequestedTags... >) const |
|
template<typename... RequestedTags, Requires< tmpl2::flat_all_v< tmpl::list_contains_v< tags< DataVector >, RequestedTags >... > > = nullptr> |
| tuples::TaggedTuple< RequestedTags... > | variables (const tnsr::I< DataVector, Dim, Frame::Inertial > &x, const Mesh< Dim > &mesh, const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > &inv_jacobian, tmpl::list< RequestedTags... >) const |
|
void | pup (PUP::er &p) override |
Kerr-Schild plus a Teukolsky perturbation in the conformal metric.
This solution does not satisfy the constraint equations itself; it is intended for supplying the free data and Dirichlet boundary conditions needed to solve the XCTS equations for initial data containing a Kerr-Schild black hole plus a gravitational-wave pulse. In this solution, the Kerr-Schild solution supplies the lapse, shift, and trace of the extrinsic curvature, while the Teukolsky wave at \(t=0\) is added only to the conformal spatial metric and its time derivative. The spatial derivative of the conformal spatial metric is computed using numerical partial derivatives.