|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include "serif/backend/mfem/operators/linearized_block.hpp"#include <algorithm>#include <utility>#include "serif/utils/error/errors.hpp"Classes | |
| struct | serif::operators::backend::mfem::LinearizedBlock::Data |
Namespaces | |
| namespace | serif |
| namespace | serif::operators |
| namespace | serif::operators::backend |
| namespace | serif::operators::backend::mfem |
Functions | |
| std::vector< double > | serif::operators::backend::mfem::checked_diagonal (const LinearizedBlock &block) |
| Extract a diagonal and reject a callback that violates its declared physical block dimensions. | |
| std::shared_ptr< const ::mfem::SparseMatrix > | serif::operators::backend::mfem::checked_assembly (const LinearizedBlock &block) |
| Assemble a non-null finalized sparse matrix whose dimensions match its declared physical action. | |
| LinearizedBlock | serif::operators::backend::mfem::linearized_block (std::shared_ptr< const ::mfem::SparseMatrix > matrix) |
| Retain an already assembled physical block without copying its matrix. | |
| LinearizedBlock | serif::operators::backend::mfem::linearized_block (std::shared_ptr< const ::mfem::DenseMatrix > matrix) |
| Retain a small assembled physical block, such as a generated scalar constraint. | |