SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::normalization::backend::mfem::detail Namespace Reference

Classes

class  ScaledOperator
 Common algebra for a Jacobian L J S^-1 and an inverse S M^-1 L^-1. More...
 

Functions

int mfem_size (std::size_t size)
 Translate a prepared coordinate size without narrowing beyond MFEM's index range.
 
void scale_vector (std::span< const double > factors, const ::mfem::Vector &input, ::mfem::Vector &output, bool inverse)
 Apply a diagonal to MFEM host storage, resizing only after the input has been checked.
 

Function Documentation

◆ mfem_size()

int serif::solver::normalization::backend::mfem::detail::mfem_size ( std::size_t size)
nodiscard

Translate a prepared coordinate size without narrowing beyond MFEM's index range.

◆ scale_vector()

void serif::solver::normalization::backend::mfem::detail::scale_vector ( std::span< const double > factors,
const ::mfem::Vector & input,
::mfem::Vector & output,
bool inverse )

Apply a diagonal to MFEM host storage, resizing only after the input has been checked.