SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
boundary_elements.hpp File Reference
#include <expected>
#include <span>
#include <string>
#include <vector>
#include "mfem/fem/fespace.hpp"
Include dependency graph for boundary_elements.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::backend::mfem::shared::BoundaryFailure
 Explain why canonical boundary coordinates or their local assembly were rejected. More...
 
struct  serif::backend::mfem::shared::BoundaryElement
 Borrow one boundary element and its oriented coordinates during a traversal. More...
 

Namespaces

namespace  serif
 
namespace  serif::backend
 
namespace  serif::backend::mfem
 
namespace  serif::backend::mfem::shared
 

Typedefs

using serif::backend::mfem::shared::BoundaryStatus = std::expected<void, BoundaryFailure>
 

Functions

template<typename Visitor>
BoundaryStatus serif::backend::mfem::shared::for_each_boundary_element (const ::mfem::FiniteElementSpace &space, int attribute, std::span< const int > selected_dofs, Visitor &&visit)
 Visit a scalar nodal boundary in the caller's selected-node coordinates.