SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
domain::creators::BinaryCompactObject< UseWorldtube >::Object Struct Reference

Options for one of the two objects in the binary domain. More...

#include <BinaryCompactObject.hpp>

Classes

struct  ExciseInterior
struct  InnerRadius
struct  Interior
struct  OuterRadius
struct  UseLogarithmicMap
struct  XCoord

Public Types

template<typename Metavariables>
using options

Public Member Functions

 Object (double local_inner_radius, double local_outer_radius, double local_x_coord, std::optional< Excision > interior, bool local_use_logarithmic_map)
 Object (double local_inner_radius, double local_outer_radius, double local_x_coord, bool local_excise_interior, bool local_use_logarithmic_map)
bool is_excised () const
 Whether or not the object should be excised from the domain, leaving a spherical hole. When this is true, inner_boundary_condition is guaranteed to hold a value (though it might be a nullptr if we are not working with boundary conditions).

Public Attributes

double inner_radius {}
double outer_radius {}
double x_coord {}
std::optional< std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > > inner_boundary_condition
bool use_logarithmic_map {}

Static Public Attributes

static constexpr Options::String help

Detailed Description

template<bool UseWorldtube = false>
struct domain::creators::BinaryCompactObject< UseWorldtube >::Object

Options for one of the two objects in the binary domain.

Member Typedef Documentation

◆ options

template<bool UseWorldtube = false>
template<typename Metavariables>
using domain::creators::BinaryCompactObject< UseWorldtube >::Object::options
Initial value:
tmpl::list<
tmpl::conditional_t<
domain::BoundaryConditions::has_boundary_conditions_base_v<
typename Metavariables::system>,
Definition BinaryCompactObject.hpp:244
Definition BinaryCompactObject.hpp:240
Definition BinaryCompactObject.hpp:368

Member Data Documentation

◆ help

template<bool UseWorldtube = false>
Options::String domain::creators::BinaryCompactObject< UseWorldtube >::Object::help
staticconstexpr
Initial value:
= {
"Options for an object in a binary domain."}

The documentation for this struct was generated from the following file:
  • src/Domain/Creators/BinaryCompactObject.hpp