SpECTRE
v2025.03.17
|
Impose asymptotic flatness boundary conditions
#include <Flatness.hpp>
Public Member Functions | |
Flatness (const Flatness &)=default | |
Flatness & | operator= (const Flatness &)=default |
Flatness (Flatness &&)=default | |
Flatness & | operator= (Flatness &&)=default |
std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > | get_clone () const override |
std::vector< elliptic::BoundaryConditionType > | boundary_condition_types () const override |
![]() | |
BoundaryCondition (const BoundaryCondition &)=default | |
BoundaryCondition (BoundaryCondition &&)=default | |
BoundaryCondition & | operator= (const BoundaryCondition &)=default |
BoundaryCondition & | operator= (BoundaryCondition &&)=default |
virtual std::vector< elliptic::BoundaryConditionType > | boundary_condition_types () const=0 |
![]() | |
BoundaryCondition (BoundaryCondition &&)=default | |
BoundaryCondition & | operator= (BoundaryCondition &&)=default |
BoundaryCondition (const BoundaryCondition &)=default | |
BoundaryCondition & | operator= (const BoundaryCondition &)=default |
BoundaryCondition (CkMigrateMessage *const msg) | |
WRAPPED_PUPable_abstract (BoundaryCondition) | |
virtual auto | get_clone () const -> std::unique_ptr< BoundaryCondition >=0 |
Static Public Member Functions | |
static void | apply (gsl::not_null< Scalar< DataVector > * > field, gsl::not_null< Scalar< DataVector > * > n_dot_field_gradient, const tnsr::i< DataVector, 3 > &field_gradient, const tnsr::I< DataVector, 3 > &x) |
static void | apply_linearized (gsl::not_null< Scalar< DataVector > * > field_correction, gsl::not_null< Scalar< DataVector > * > n_dot_field_gradient_correction, const tnsr::i< DataVector, 3 > &field_gradient, const tnsr::I< DataVector, 3 > &x) |
Static Public Attributes | |
static constexpr Options::String | help = "Asymptotic flatness d_r(ru)=0" |
![]() | |
static constexpr size_t | volume_dim |
Impose asymptotic flatness boundary conditions
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements domain::BoundaryConditions::BoundaryCondition.