SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
operators.cpp File Reference
#include "serif/backend/mfem/solver/normalization/operators.hpp"
#include <limits>
#include <stdexcept>
#include <utility>
#include "serif/utils/error/errors.hpp"
Include dependency graph for operators.cpp:

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::normalization
 
namespace  serif::solver::normalization::backend
 
namespace  serif::solver::normalization::backend::mfem
 
namespace  serif::solver::normalization::backend::mfem::detail
 

Functions

int serif::solver::normalization::backend::mfem::detail::mfem_size (std::size_t size)
 Translate a prepared coordinate size without narrowing beyond MFEM's index range.
 
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.