SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
gravity.hpp File Reference
Include dependency graph for gravity.hpp:
This graph shows which files directly or indirectly include this file:

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.