|
SpECTRE
v2025.08.19
|
A series of concentric spherical surfaces. More...
#include <Sphere.hpp>
Classes | |
| struct | AngularOrdering |
| struct | Center |
| struct | LMax |
| struct | Radius |
Public Types | |
| using | options = tmpl::list< LMax, Center, Radius, AngularOrdering > |
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 |