|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <utility>#include "serif/discretization/blocks/fields.hpp"#include "serif/solver/preconditioner/recipes/block.hpp"#include "serif/solver/preconditioner/strategies/inverse/chebyshev.hpp"#include "serif/solver/preconditioner/strategies/inverse/fixed_amg.hpp"#include "serif/solver/preconditioner/strategies/gravity/factorization.hpp"Classes | |
| struct | serif::solver::preconditioner::GravityPreconditioner< Gradient, Potential, MassStrategy, SchurStrategy, Policy > |
| Approximate the mixed gravity-gradient and potential equations with explicitly selected child inverses. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::preconditioner |
Functions | |
| template<typename Gradient = discretization::blocks::gravity::gradient, typename Potential = discretization::blocks::gravity::potential, typename MassStrategy, typename SchurStrategy, strategies::gravity::Policy Policy = strategies::gravity::ApproximateLDU> | |
| auto | serif::solver::preconditioner::make_gravity_preconditioner (MassStrategy mass, SchurStrategy potential, Policy factorization={}) |
| Select advanced gravity numerics without encoding a particular equation-of-state model. | |
| auto | serif::solver::preconditioner::make_gravity_preconditioner () |
| Preserve MeanField's stellar default: fifth-order mass polynomial, three AMG cycles, and gravity LDU. | |