SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
discretization.hpp File Reference
Include dependency graph for discretization.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::model::backend::mfem::NoDeformation
 Prescribe displacement externally when no shape unknown is selected. More...
 
struct  serif::model::backend::mfem::DeformationDiscretization< DomainModel >
 Numerical surface representation and its reference geometry, separate from force equations. More...
 
struct  serif::model::backend::mfem::StellarDiscretization< Owner, Bindings, Deformation >
 Bind physical terms to existing finite-element resources with one explicit lifetime owner. More...
 

Namespaces

namespace  serif
 
namespace  serif::model
 
namespace  serif::model::backend
 
namespace  serif::model::backend::mfem
 

Functions

template<typename Owner, utils::dependencies::IsDependencyContext Bindings>
auto serif::model::backend::mfem::make_stellar_discretization (std::shared_ptr< Owner > owner, Bindings bindings, const ::mfem::GridFunction &compactification, const mapping::DomainMapper &mapper)
 Retain the supplied resource owner without copying finite-element spaces or changing their addresses.
 
template<typename Owner, typename Bindings, typename DomainModel>
auto serif::model::backend::mfem::with_deformation (StellarDiscretization< Owner, Bindings > discretization, DomainModel model, geometry::deformation::backend::mfem::ReferenceDiscretization reference)
 Add an explicit deformation prescription without changing the physical equation definition.