SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::mapping::PhysicalPositionFunctionCoefficient Class Reference

#include <coefficients.hpp>

Inheritance diagram for serif::mapping::PhysicalPositionFunctionCoefficient:
[legend]
Collaboration diagram for serif::mapping::PhysicalPositionFunctionCoefficient:
[legend]

Public Types

using Func = std::function<double(const mfem::Vector& x)>
 

Public Member Functions

 PhysicalPositionFunctionCoefficient (const DomainMapper &mapper, const mfem::GridFunction &displacement, const mfem::GridFunction &compactification_coordinate, Func func)
 
double Eval (mfem::ElementTransformation &transformation, const mfem::IntegrationPoint &ip) override
 

Private Attributes

Func m_f
 
GridFunctionMappingEvaluator m_mapping
 

Member Typedef Documentation

◆ Func

using serif::mapping::PhysicalPositionFunctionCoefficient::Func = std::function<double(const mfem::Vector& x)>

Constructor & Destructor Documentation

◆ PhysicalPositionFunctionCoefficient()

serif::mapping::PhysicalPositionFunctionCoefficient::PhysicalPositionFunctionCoefficient ( const DomainMapper & mapper,
const mfem::GridFunction & displacement,
const mfem::GridFunction & compactification_coordinate,
Func func )

Member Function Documentation

◆ Eval()

double serif::mapping::PhysicalPositionFunctionCoefficient::Eval ( mfem::ElementTransformation & transformation,
const mfem::IntegrationPoint & ip )
override

Member Data Documentation

◆ m_f

Func serif::mapping::PhysicalPositionFunctionCoefficient::m_f
private

◆ m_mapping

GridFunctionMappingEvaluator serif::mapping::PhysicalPositionFunctionCoefficient::m_mapping
private

The documentation for this class was generated from the following files: