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 | FERequirementType = typename Traits::FERequirementType |
| 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 FERequirementType &req, const Dune::FieldVector< double, Traits::mydim > &local, Dune::PriorityTag< 0 >) const |
| template<typename ST > | |
| auto | calculateScalarImpl (const FERequirementType &par, const std::optional< std::reference_wrapper< const Eigen::VectorX< ST > > > &dx=std::nullopt) const -> ST |
| template<typename ST > | |
| void | calculateVectorImpl (const FERequirementType &par, 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 FERequirementType &, typename Traits::template MatrixType<>, const std::optional< std::reference_wrapper< const Eigen::VectorX< ST > > > &=std::nullopt) const |
| using Ikarus::Traction< PreFE, FE >::FERequirementType = typename Traits::FERequirementType |
| 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 >::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 |