SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
intrp::OptionHolders::Sphere Struct Reference

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

Detailed Description

A series of concentric spherical surfaces.

Details

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.

Member Data Documentation

◆ help

Options::String intrp::OptionHolders::Sphere::help
staticconstexpr
Initial value:
= {
"An arbitrary number of spherical surface."}

The documentation for this struct was generated from the following file:
  • src/ParallelAlgorithms/Interpolation/Targets/Sphere.hpp