LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Public Member Functions | Private Attributes | List of all members
projects::ipdg_stokes::post_processing::MeshFunctionVelocity< SCALAR_FE, SCALAR_COEFF > Class Template Reference

A MeshFunction returning the velocity computed from the basis function coefficients of a vector potential. More...

#include </home/nico/bildung/SemVI/thesis/lehrfempp/projects/ipdg_stokes/post_processing/mesh_function_velocity.h>

Public Member Functions

 MeshFunctionVelocity (std::shared_ptr< const lf::uscalfe::UniformScalarFESpace< SCALAR_FE > > fe_space, const Eigen::Matrix< SCALAR_COEFF, Eigen::Dynamic, 1 > &dof_vector)
 Create a new MeshFunctionVelocity from a scalar finite element space and a coefficient vector. More...
 
auto operator() (const lf::mesh::Entity &entity, const Eigen::MatrixXd &local) const
 

Private Attributes

const lf::fe::MeshFunctionGradFE< SCALAR_FE, SCALAR_COEFF > grad_
 

Detailed Description

template<typename SCALAR_FE, typename SCALAR_COEFF>
class projects::ipdg_stokes::post_processing::MeshFunctionVelocity< SCALAR_FE, SCALAR_COEFF >

A MeshFunction returning the velocity computed from the basis function coefficients of a vector potential.

Template Parameters
SCALAR_FEThe scalar type used in the finite element space
SCALAR_COEFFThe scalar type used in the coefficient vector

Definition at line 24 of file mesh_function_velocity.h.

Constructor & Destructor Documentation

◆ MeshFunctionVelocity()

template<typename SCALAR_FE , typename SCALAR_COEFF >
projects::ipdg_stokes::post_processing::MeshFunctionVelocity< SCALAR_FE, SCALAR_COEFF >::MeshFunctionVelocity ( std::shared_ptr< const lf::uscalfe::UniformScalarFESpace< SCALAR_FE > >  fe_space,
const Eigen::Matrix< SCALAR_COEFF, Eigen::Dynamic, 1 > &  dof_vector 
)
inline

Create a new MeshFunctionVelocity from a scalar finite element space and a coefficient vector.

Parameters
fe_spaceA shared pointer to the scalar finite element space containing the vector potential
dof_vectorA vector containing the basis function coefficients of the vector potential

Definition at line 34 of file mesh_function_velocity.h.

Member Function Documentation

◆ operator()()

template<typename SCALAR_FE , typename SCALAR_COEFF >
auto projects::ipdg_stokes::post_processing::MeshFunctionVelocity< SCALAR_FE, SCALAR_COEFF >::operator() ( const lf::mesh::Entity entity,
const Eigen::MatrixXd &  local 
) const
inline

Member Data Documentation

◆ grad_

template<typename SCALAR_FE , typename SCALAR_COEFF >
const lf::fe::MeshFunctionGradFE<SCALAR_FE, SCALAR_COEFF> projects::ipdg_stokes::post_processing::MeshFunctionVelocity< SCALAR_FE, SCALAR_COEFF >::grad_
private

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