Traction class represents distributed traction load that can be applied. More...
#include <ikarus/finiteelements/mechanics/loads/traction.hh>
| Public Types | |
| using | Traits = PreFE::Traits | 
| using | Requirement = FERequirements< FESolutions::displacement, FEParameter::loadfactor > | 
| using | LocalView = typename Traits::LocalView | 
| using | GridView = typename Traits::GridView | 
| using | Pre = NeumannBoundaryLoadPre< GridView > | 
| Public Member Functions | |
| Traction (const Pre &pre) | |
| Constructor for the traction class.  More... | |
| Static Public Attributes | |
| static constexpr int | myDim = Traits::mydim | 
| static constexpr int | worldDim = Traits::worlddim | 
| Protected Member Functions | |
| template<template< typename, int, int > class RT> requires Dune::AlwaysFalse<RT<double, 1, 1>> | |
| ::value auto | calculateAtImpl (const Requirement &req, const Dune::FieldVector< double, Traits::mydim > &local, Dune::PriorityTag< 0 >) const | 
| template<typename ST > | |
| auto | calculateScalarImpl (const Requirement &par, ScalarAffordance affordance, const std::optional< std::reference_wrapper< const Eigen::VectorX< ST > > > &dx=std::nullopt) const -> ST | 
| template<typename ST > | |
| void | calculateVectorImpl (const Requirement &par, VectorAffordance affordance, typename Traits::template VectorType< ST > force, const std::optional< std::reference_wrapper< const Eigen::VectorX< ST > > > &dx=std::nullopt) const | 
| template<typename ST > | |
| void | calculateMatrixImpl (const Requirement &, MatrixAffordance, typename Traits::template MatrixType<>, const std::optional< std::reference_wrapper< const Eigen::VectorX< ST > > > &=std::nullopt) const | 
| using Ikarus::Traction< PreFE, FE >::GridView = typename Traits::GridView | 
| using Ikarus::Traction< PreFE, FE >::LocalView = typename Traits::LocalView | 
| using Ikarus::Traction< PreFE, FE >::Pre = NeumannBoundaryLoadPre<GridView> | 
| using Ikarus::Traction< PreFE, FE >::Requirement = FERequirements<FESolutions::displacement, FEParameter::loadfactor> | 
| using Ikarus::Traction< PreFE, FE >::Traits = PreFE::Traits | 
| 
 | inlineexplicit | 
| pre | The pre finite element | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
Integration rule along the boundary
The value of the local function wrt the i-th coeff
Value of the Neumann data at the current position
| 
 | staticconstexpr | 
| 
 | staticconstexpr |