dune-pdelab  2.0.0
Public Types | Public Member Functions | List of all members
Dune::PDELab::LinearElasticityParameterInterface< T, Imp > Class Template Reference

base class for linear elasticity parameter class More...

#include <dune/pdelab/localoperator/linearelasticityparameter.hh>

Inheritance diagram for Dune::PDELab::LinearElasticityParameterInterface< T, Imp >:
Inheritance graph

Public Types

typedef T Traits
 

Public Member Functions

void f (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
 volume force term More...
 
template<typename I >
bool isDirichlet (const I &ig, const typename Traits::IntersectionDomainType &coord) const
 
void u (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
 Dirichlet boundary condition value (displacement) More...
 
Traits::RangeFieldType lambda (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 First Lame parameter. More...
 
Traits::RangeFieldType mu (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 Second Lame parameter (shear modulus) More...
 
template<typename I >
bool isDirichlet (const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
 
template<typename I >
bool isNeumann (const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
 
template<typename T >
void setTime (const T &time)
 

Detailed Description

template<class T, class Imp>
class Dune::PDELab::LinearElasticityParameterInterface< T, Imp >

base class for linear elasticity parameter class

Member Typedef Documentation

template<class T , class Imp >
typedef T Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::Traits

Member Function Documentation

template<class T , class Imp >
void Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::f ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeType &  y 
) const
inline

volume force term

template<class T , class Imp >
template<typename I >
bool Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::isDirichlet ( const I &  ig,
const typename Traits::IntersectionDomainType &  coord 
) const
inline
template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::lambda ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

First Lame parameter.

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::mu ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

Second Lame parameter (shear modulus)

template<class T , class Imp >
void Dune::PDELab::LinearElasticityParameterInterface< T, Imp >::u ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeType &  y 
) const
inline

Dirichlet boundary condition value (displacement)


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