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

Classes

struct  serif::solver::preconditioner::strategies::gravity::BlockDiagonal
 Independently invert mass and the positive potential Schur operator. More...
 
struct  serif::solver::preconditioner::strategies::gravity::LowerTriangular
 Recover gravity gradient before correcting the potential residual. More...
 
struct  serif::solver::preconditioner::strategies::gravity::UpperTriangular
 Recover potential before correcting the gravity-gradient residual. More...
 
struct  serif::solver::preconditioner::strategies::gravity::ApproximateLDU
 Apply the signed mass/Schur factorization once. More...
 
struct  serif::solver::preconditioner::strategies::gravity::ConsistentSchurLDU
 Refine potential against B R Báµ€ with fixed work; positive relaxation does not guarantee contraction. More...
 

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::preconditioner
 
namespace  serif::solver::preconditioner::strategies
 
namespace  serif::solver::preconditioner::strategies::gravity
 

Concepts

concept  serif::solver::preconditioner::strategies::gravity::Policy
 Restrict mixed-gravity preparation to the supported signed factorizations.
 

Enumerations

enum class  serif::solver::preconditioner::strategies::gravity::Factorization {
  serif::solver::preconditioner::strategies::gravity::block_diagonal , serif::solver::preconditioner::strategies::gravity::lower_triangular , serif::solver::preconditioner::strategies::gravity::upper_triangular , serif::solver::preconditioner::strategies::gravity::approximate_ldu ,
  serif::solver::preconditioner::strategies::gravity::consistent_schur_ldu
}
 The five signed approximations to the mixed gravity-gradient and potential equations. More...