LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Public Member Functions | List of all members
projects::hldo_sphere::post_processing::MeshFunctionWhitneyOne< SCALAR > Class Template Reference

Provides Mesh Function for given basis expansion coefficients. More...

#include </home/nico/bildung/SemVI/thesis/lehrfempp/projects/hldo_sphere/post_processing/mesh_function_whitney_one.h>

Public Member Functions

 MeshFunctionWhitneyOne (const Eigen::Matrix< SCALAR, Eigen::Dynamic, 1 > &mu, const std::shared_ptr< const lf::mesh::Mesh > mesh)
 basic constructor More...
 

Detailed Description

template<typename SCALAR>
class projects::hldo_sphere::post_processing::MeshFunctionWhitneyOne< SCALAR >

Provides Mesh Function for given basis expansion coefficients.

Template Parameters
SCALARtype of the return vector

Definition at line 18 of file mesh_function_whitney_one.h.

Constructor & Destructor Documentation

◆ MeshFunctionWhitneyOne()

template<typename SCALAR >
projects::hldo_sphere::post_processing::MeshFunctionWhitneyOne< SCALAR >::MeshFunctionWhitneyOne ( const Eigen::Matrix< SCALAR, Eigen::Dynamic, 1 > &  mu,
const std::shared_ptr< const lf::mesh::Mesh mesh 
)
inline

basic constructor

Mesh Function on the global mesh built using the basis expansion coefficiants passed in the argument and the whitney 1-form basis functions.

The whitney 1-forms, surface edge elements are associated with edges and defined as

\[ b_i = s_i (\lambda_i \mathbf{grad}_{\Gamma}(\lambda_{i+1}) - \lambda_{i+1} \mathbf{grad}_{\Gamma}(\lambda_{i})) \]

Parameters
muvector containing the basis function expansion coefficiants in global ordering
meshcontaining the mesh on which to evaluate
Note
Only triangular meshes are supported

Definition at line 41 of file mesh_function_whitney_one.h.


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