|
|
| Sommerfeld (const Sommerfeld &)=default |
| |
|
Sommerfeld & | operator= (const Sommerfeld &)=default |
| |
|
| Sommerfeld (Sommerfeld &&)=default |
| |
|
Sommerfeld & | operator= (Sommerfeld &&)=default |
| |
|
| Sommerfeld (double black_hole_mass, double black_hole_spin, double orbital_radius, int m_mode_number) |
| |
|
double | black_hole_mass () const |
| |
|
double | black_hole_spin () const |
| |
|
double | orbital_radius () const |
| |
|
int | m_mode_number () const |
| |
| std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > | get_clone () const override |
| |
| std::vector< elliptic::BoundaryConditionType > | boundary_condition_types () const override |
| |
|
void | apply (gsl::not_null< tnsr::aa< ComplexDataVector, 3 > * > field, gsl::not_null< tnsr::aa< ComplexDataVector, 3 > * > n_dot_field_gradient, const GradTensorType &deriv_field) const |
| |
|
void | apply_linearized (gsl::not_null< tnsr::aa< ComplexDataVector, 3 > * > field_correction, gsl::not_null< tnsr::aa< ComplexDataVector, 3 > * > n_dot_field_correction_gradient, const GradTensorType &deriv_field_correction) const |
| |
|
void | pup (PUP::er &p) 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 |
| |
Public Member Functions inherited from domain::BoundaryConditions::BoundaryCondition |
|
| 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 |
| |
Radial Sommerfeld boundary conditions for the m-mode metric perturbations.
These radial boundary conditions enforce an outgoing direction of radiation propagation. They apply both near the Kerr horizon (inner radial boundary) and at large distance (outer radial boundary):
\begin{equation} n_i F^i = i m \Omega \Psi_m \end{equation}
These boundary conditions currently assume a circular equatorial orbit.