| apply(std::span< const double > surface, std::span< double > volume) const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| apply(std::span< const double > surface, std::span< double > volume, Workspace &workspace) const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| apply_transpose(std::span< const double > volume_force, std::span< double > surface_force) const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| apply_transpose(std::span< const double > volume_force, std::span< double > surface_force, Workspace &workspace) const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| ConstrainedRadialExtension(RadialExtension radial, std::unique_ptr< const ::mfem::SparseMatrix > prolongation, std::unique_ptr< const ::mfem::SparseMatrix > restriction) | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inlineprivate |
| input_size() const noexcept | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| InputSpace typedef | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | |
| interpolation() const noexcept | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| is_linear | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | static |
| m_prolongation | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | private |
| m_radial | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | private |
| m_restriction | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | private |
| make_constrained_radial_extension(std::shared_ptr< const RadialInterpolation > interpolation, const ::mfem::FiniteElementSpace &displacement_space, PowerLawRadialExtension interior={}, FixedInfinityRadialExtension vacuum={}) | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | friend |
| make_workspace() const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| output_size() const noexcept | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| OutputSpace typedef | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | |
| radial_weights() const noexcept | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inline |
| validate_workspace(const Workspace &workspace, std::span< const double > input, std::span< double > output) const | serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension | inlineprivate |