SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints > Struct Template Referencefinal

Correct a physical field inverse through its dense constraint Schur system. More...

#include <bordered.hpp>

Collaboration diagram for serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >:
[legend]

Public Types

using Rows = utils::dependencies::CombinedKeyList<typename Fields::Rows, typename Constraints::Rows>
 
using Values = utils::dependencies::CombinedKeyList<typename Fields::Values, typename Constraints::Values>
 
using Result = keys::Inverse<Rows, Values>
 

Public Attributes

Fields fields
 
strategies::inverse::DenseDirect constraint_inverse
 

Detailed Description

template<typename Fields, typename Constraints>
requires DisjointSubsystems<Fields, Constraints>
struct serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >

Correct a physical field inverse through its dense constraint Schur system.

Member Typedef Documentation

◆ Result

template<typename Fields, typename Constraints>
using serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >::Result = keys::Inverse<Rows, Values>

◆ Rows

template<typename Fields, typename Constraints>
using serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >::Rows = utils::dependencies::CombinedKeyList<typename Fields::Rows, typename Constraints::Rows>

◆ Values

template<typename Fields, typename Constraints>
using serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >::Values = utils::dependencies::CombinedKeyList<typename Fields::Values, typename Constraints::Values>

Member Data Documentation

◆ constraint_inverse

template<typename Fields, typename Constraints>
strategies::inverse::DenseDirect serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >::constraint_inverse

◆ fields

template<typename Fields, typename Constraints>
Fields serif::solver::preconditioner::BorderedPreconditioner< Fields, Constraints >::fields

The documentation for this struct was generated from the following file: