SpECTRE
v2024.12.16
|
Class to be used as an option for initializing shape map coefficients. More...
#include <ShapeMap.hpp>
Classes | |
struct | InitialValues |
struct | LMax |
struct | SizeInitialValues |
struct | TransitionEndsAtCube |
Public Types | |
using | type = Options::Auto< ShapeMapOptions, Options::AutoLabel::None > |
using | common_options = implementation defined |
using | options = implementation defined |
Public Member Functions | |
ShapeMapOptions (size_t l_max_in, std::optional< std::variant< KerrSchildFromBoyerLindquist, YlmsFromFile, YlmsFromSpEC, FromVolumeFile< names::ShapeSize< Object > > > > initial_values_in, std::optional< std::array< double, 3 > > initial_size_values_in=std::nullopt, bool transition_ends_at_cube_in=false) | |
Static Public Member Functions | |
static std::string | name () |
Public Attributes | |
size_t | l_max {} |
std::optional< std::variant< KerrSchildFromBoyerLindquist, YlmsFromFile, YlmsFromSpEC, FromVolumeFile< names::ShapeSize< Object > > > > | initial_values {} |
std::optional< std::array< double, 3 > > | initial_size_values {} |
bool | transition_ends_at_cube {false} |
Static Public Attributes | |
static constexpr Options::String | help |
Class to be used as an option for initializing shape map coefficients.
IncludeTransitionEndsAtCube | This is mainly added for the domain::creators::BinaryCompactObject domain. |
Object | Which object that this shape map represents. Use domain::ObjectLabel::None if there is only a single object in your simulation. |
|
staticconstexpr |