SpECTRE
v2025.03.17
|
A series of concentric spherical surfaces. More...
#include <Sphere.hpp>
Classes | |
struct | AngularOrdering |
struct | Center |
struct | LMax |
struct | Radius |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
Sphere (const size_t l_max_in, const std::array< double, 3 > center_in, const typename Radius::type &radius_in, ylm::AngularOrdering angular_ordering_in, const Options::Context &context={}) | |
void | pup (PUP::er &p) |
Public Attributes | |
size_t | l_max {0} |
std::array< double, 3 > | center {std::numeric_limits<double>::signaling_NaN()} |
std::set< double > | radii |
ylm::AngularOrdering | angular_ordering |
Static Public Attributes | |
static constexpr Options::String | help |
A series of concentric spherical surfaces.
The parameter LMax
sets the number of collocation points on each spherical surface equal to (l_max + 1) * (2 * l_max + 1)
. The parameter AngularOrdering
encodes the collocation ordering. For example, the apparent horizon finder relies on spherepack routines that require Strahlkorper
for AngularOrdering
, and using these surfaces for a CCE worldtube requires Cce
for AngularOrdering
.
|
staticconstexpr |