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

Classes

struct  serif::solver::preconditioner::backend::mfem::TwoBlockCouplings
 The two Jacobian actions between independently ordered equation and unknown groups. More...
 

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::preconditioner
 
namespace  serif::solver::preconditioner::backend
 
namespace  serif::solver::preconditioner::backend::mfem
 

Functions

std::expected< Inverse, Failure > serif::solver::preconditioner::backend::mfem::try_coupled_inverse (Inverse first, Inverse second, TwoBlockCouplings couplings, strategies::coupling::CouplingOrder order)
 Compose two inverses with the requested treatment of their cross couplings.
 
std::expected< OperatorHandle, Failure > serif::solver::preconditioner::backend::mfem::try_schur_operator (OperatorHandle retained_diagonal, Inverse eliminated, TwoBlockCouplings couplings)
 Form the retained Jacobian minus its response through a fixed linear eliminated inverse.