|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <concepts>#include <utility>#include "serif/discretization/blocks/fields.hpp"#include "serif/solver/preconditioner/keys.hpp"#include "serif/solver/preconditioner/strategies/inverse/fixed_amg.hpp"#include "serif/solver/preconditioner/strategies/surface/reference_mass.hpp"#include "serif/solver/preconditioner/strategies/surface/fitted_h1.hpp"Classes | |
| struct | serif::solver::preconditioner::SurfacePreconditioner< Field, Row, Strategy, Backend > |
| Declare shape physics separately from the positive H1 matrix inverse used when that strategy needs one. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::preconditioner |
Concepts | |
| concept | serif::solver::preconditioner::SurfaceStrategy |
| Surface approximations supported by the native mass and nodal H1 factories. | |
Functions | |
| template<typename Field = discretization::blocks::surface_deformation::coefficients, typename Row = discretization::blocks::surface_deformation::shape_equilibrium, SurfaceStrategy Strategy = strategies::surface::ReferenceSurfaceMass, typename Backend = strategies::inverse::FixedAMG> | |
| auto | serif::solver::preconditioner::make_surface_preconditioner (Strategy surface={}, Backend inverse={.cycles=3}) |
| Select native reference mass by default; fitted H1 uses three fixed AMG cycles unless another backend is requested. | |