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 = FERequirementsFactory< FESolutions::displacement, FEParameter::loadfactor, Traits::useEigenRef >::type | 
| 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 = FERequirementsFactory<FESolutions::displacement, FEParameter::loadfactor, Traits::useEigenRef>::type | 
| 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 |