|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include "serif/backend/mfem/solver/preconditioner/border.hpp"#include <algorithm>#include <cmath>#include "serif/backend/mfem/shared/finite.hpp"#include <limits>#include <utility>#include <vector>#include "mfem/linalg/densemat.hpp"#include "serif/backend/mfem/solver/preconditioner/inverse/dense.hpp"#include "serif/utils/error/errors.hpp"#include "serif/backend/mfem/solver/preconditioner/inverse/validation.hpp"#include "coupling_internal.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::preconditioner |
| namespace | serif::solver::preconditioner::backend |
| namespace | serif::solver::preconditioner::backend::mfem |
Enumerations | |
| enum class | serif::solver::preconditioner::backend::mfem::SERiFErrorCode |
Functions | |
| std::expected< Inverse, Failure > | serif::solver::preconditioner::backend::mfem::try_bordered_inverse (Inverse fields, TwoBlockCouplings couplings, OperatorHandle border_diagonal, const strategies::inverse::DenseDirect &options={}) |
| Probe and factor the complete small border Schur complement, retaining nonzero border-to-border couplings. | |
| template<utils::errors::SERiFErrorCode Code, typename... Arguments> | |
| std::unexpected< Failure > | serif::solver::preconditioner::backend::mfem::failure (const std::string_view message, Arguments... arguments) |
| Keep preparation failures typed while using the common SERiF diagnostic formatter. | |