version 0.4.1
Ikarus::NeumannBoundaryLoadPre< GV > Struct Template Reference

A PreFE struct for Neumann boundary load skill. More...

#include <ikarus/finiteelements/mechanics/loads/traction.hh>

Public Types

using GridView = GV
 
using BoundaryPatchType = BoundaryPatch< GridView >
 
template<typename PreFE , typename FE >
using Skill = Traction< PreFE, FE >
 

Public Attributes

const BoundaryPatch< GridView > * neumannBoundary
 
std::function< Eigen::Vector< double, worldDim >(const Dune::FieldVector< double, worldDim > &, const double &)> load
 

Static Public Attributes

static constexpr int worldDim = GridView::dimensionworld
 

Detailed Description

template<typename GV>
struct Ikarus::NeumannBoundaryLoadPre< GV >
Template Parameters
GVType of the grid view.

Member Typedef Documentation

◆ BoundaryPatchType

template<typename GV >
using Ikarus::NeumannBoundaryLoadPre< GV >::BoundaryPatchType = BoundaryPatch<GridView>

◆ GridView

template<typename GV >
using Ikarus::NeumannBoundaryLoadPre< GV >::GridView = GV

◆ Skill

template<typename GV >
template<typename PreFE , typename FE >
using Ikarus::NeumannBoundaryLoadPre< GV >::Skill = Traction<PreFE, FE>

Member Data Documentation

◆ load

template<typename GV >
std::function<Eigen::Vector<double, worldDim>(const Dune::FieldVector<double, worldDim>&, const double&)> Ikarus::NeumannBoundaryLoadPre< GV >::load

◆ neumannBoundary

template<typename GV >
const BoundaryPatch<GridView>* Ikarus::NeumannBoundaryLoadPre< GV >::neumannBoundary

◆ worldDim

template<typename GV >
constexpr int Ikarus::NeumannBoundaryLoadPre< GV >::worldDim = GridView::dimensionworld
staticconstexpr

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