SpECTRE  v2024.04.12
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, intrp::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
 
intrp::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

constexpr 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: