|
SpECTRE
2021.08.02
|
Items related to solving a Poisson equation \(-\Delta u(x)=f(x)\). More...
Namespaces | |
| namespace | Solutions |
| Analytic solutions of the Poisson equation. | |
Classes | |
| struct | FirstOrderSystem |
| The Poisson equation formulated as a set of coupled first-order PDEs. More... | |
| struct | Fluxes< Dim, Geometry::Curved > |
| Compute the fluxes \(F^i_A\) for the curved-space Poisson equation on a spatial metric \(\gamma_{ij}\). More... | |
| struct | Fluxes< Dim, Geometry::FlatCartesian > |
| Compute the fluxes \(F^i_A\) for the Poisson equation on a flat metric in Cartesian coordinates. More... | |
| struct | Sources< Dim, Geometry::Curved > |
| Add the sources \(S_A\) for the curved-space Poisson equation on a spatial metric \(\gamma_{ij}\). More... | |
| struct | Sources< Dim, Geometry::FlatCartesian > |
| Add the sources \(S_A\) for the Poisson equation on a flat metric in Cartesian coordinates. More... | |
Enumerations | |
| enum class | Geometry { FlatCartesian , Curved } |
| Types of background geometries for the Poisson equation. More... | |
Functions | |
| template<size_t Dim> | |
| void | flat_cartesian_fluxes (gsl::not_null< tnsr::I< DataVector, Dim > * > flux_for_field, const tnsr::i< DataVector, Dim > &field_gradient) noexcept |
| Compute the fluxes \(F^i=\partial_i u(x)\) for the Poisson equation on a flat spatial metric in Cartesian coordinates. | |
| template<size_t Dim> | |
| void | curved_fluxes (gsl::not_null< tnsr::I< DataVector, Dim > * > flux_for_field, const tnsr::II< DataVector, Dim > &inv_spatial_metric, const tnsr::i< DataVector, Dim > &field_gradient) noexcept |
| Compute the fluxes \(F^i=\gamma^{ij}\partial_j u(x)\) for the curved-space Poisson equation on a spatial metric \(\gamma_{ij}\). | |
| template<size_t Dim> | |
| void | add_curved_sources (gsl::not_null< Scalar< DataVector > * > source_for_field, const tnsr::i< DataVector, Dim > &christoffel_contracted, const tnsr::I< DataVector, Dim > &flux_for_field) noexcept |
| Add the sources \(S=-\Gamma^i_{ij}v^j\) for the curved-space Poisson equation on a spatial metric \(\gamma_{ij}\). More... | |
| template<size_t Dim> | |
| void | auxiliary_fluxes (gsl::not_null< tnsr::Ij< DataVector, Dim > * > flux_for_gradient, const Scalar< DataVector > &field) noexcept |
| Compute the fluxes \(F^i_j=\delta^i_j u(x)\) for the auxiliary field in the first-order formulation of the Poisson equation. More... | |
Items related to solving a Poisson equation \(-\Delta u(x)=f(x)\).
|
strong |
Types of background geometries for the Poisson equation.
|
noexcept |
Add the sources \(S=-\Gamma^i_{ij}v^j\) for the curved-space Poisson equation on a spatial metric \(\gamma_{ij}\).
These sources arise from the non-principal part of the Laplacian on a non-Euclidean background.
|
noexcept |
Compute the fluxes \(F^i_j=\delta^i_j u(x)\) for the auxiliary field in the first-order formulation of the Poisson equation.