SpECTRE
v2025.03.17
|
Superposition of multiple punctures. More...
#include <MultiplePunctures.hpp>
Classes | |
struct | Punctures |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
MultiplePunctures (const MultiplePunctures &)=default | |
MultiplePunctures & | operator= (const MultiplePunctures &)=default |
MultiplePunctures (MultiplePunctures &&)=default | |
MultiplePunctures & | operator= (MultiplePunctures &&)=default |
MultiplePunctures (std::vector< Puncture > punctures) | |
MultiplePunctures (CkMigrateMessage *m) | |
WRAPPED_PUPable_decl_template (MultiplePunctures) | |
template<typename... RequestedTags> | |
tuples::TaggedTuple< RequestedTags... > | variables (const tnsr::I< DataVector, 3, Frame::Inertial > &x, tmpl::list< RequestedTags... >) const |
template<typename... RequestedTags> | |
tuples::TaggedTuple< RequestedTags... > | variables (const tnsr::I< DataVector, 3, Frame::Inertial > &x, const Mesh< 3 > &, const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > &, tmpl::list< RequestedTags... >) const |
void | pup (PUP::er &p) override |
const std::vector< Puncture > & | punctures () const |
Static Public Attributes | |
static constexpr Options::String | help = "Any number of black holes" |
Superposition of multiple punctures.
This class provides the source fields
From it, we compute