|
SpECTRE
2021.08.02
|
Impose flat spacetime at this boundary. More...
#include <Flatness.hpp>
Public Member Functions | |
| Flatness (const Flatness &) noexcept=default | |
| Flatness & | operator= (const Flatness &) noexcept=default |
| Flatness (Flatness &&) noexcept=default | |
| Flatness & | operator= (Flatness &&) noexcept=default |
| std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > | get_clone () const noexcept override |
Public Member Functions inherited from elliptic::BoundaryConditions::BoundaryCondition< 3, tmpl::list< Registrars::Flatness > > | |
| BoundaryCondition (const BoundaryCondition &)=default | |
| BoundaryCondition (BoundaryCondition &&)=default | |
| BoundaryCondition & | operator= (const BoundaryCondition &)=default |
| BoundaryCondition & | operator= (BoundaryCondition &&)=default |
Public Member Functions inherited from domain::BoundaryConditions::BoundaryCondition | |
| BoundaryCondition (BoundaryCondition &&) noexcept=default | |
| BoundaryCondition & | operator= (BoundaryCondition &&) noexcept=default |
| BoundaryCondition (const BoundaryCondition &)=default | |
| BoundaryCondition & | operator= (const BoundaryCondition &)=default |
| BoundaryCondition (CkMigrateMessage *const msg) noexcept | |
| WRAPPED_PUPable_abstract (BoundaryCondition) | |
Additional Inherited Members | |
Public Types inherited from elliptic::BoundaryConditions::BoundaryCondition< 3, tmpl::list< Registrars::Flatness > > | |
| using | registrars = tmpl::list< Registrars::Flatness > |
| using | creatable_classes = Registration::registrants< registrars > |
Static Public Attributes inherited from elliptic::BoundaryConditions::BoundaryCondition< 3, tmpl::list< Registrars::Flatness > > | |
| static constexpr size_t | volume_dim |
Impose flat spacetime at this boundary.
Impose \(\psi=1\), \(\alpha\psi=1\), \(\beta_\mathrm{excess}^i=0\) on this boundary, where \(\psi\) is the conformal factor, \(\alpha\) is the lapse and \(\beta_\mathrm{excess}^i=\beta^i-\beta_\mathrm{background}^i\) is the shift excess (see Xcts::Tags::ShiftExcess for details on the split of the shift in background and excess). Note that this choice only truly represents flatness if the conformal background metric is flat.
|
inlineoverridevirtualnoexcept |
Implements domain::BoundaryConditions::BoundaryCondition.