ExaDG
Loading...
Searching...
No Matches
ExaDG::Structure::IncompressibleNeoHookean< dim, Number > Class Template Reference
Inheritance diagram for ExaDG::Structure::IncompressibleNeoHookean< dim, Number >:
ExaDG::Structure::Material< dim, Number >

Public Types

typedef Material< dim, Number >::VectorType VectorType
 
typedef Material< dim, Number >::Range Range
 
typedef Material< dim, Number >::IntegratorCell IntegratorCell
 
typedef Material< dim, Number >::scalar scalar
 
typedef Material< dim, Number >::tensor tensor
 
typedef Material< dim, Number >::symmetric_tensor symmetric_tensor
 
- Public Types inherited from ExaDG::Structure::Material< dim, Number >
typedef dealii::LinearAlgebra::distributed::Vector< Number > VectorType
 
typedef std::pair< unsigned int, unsigned int > Range
 
typedef CellIntegrator< dim, dim, Number > IntegratorCell
 
typedef dealii::VectorizedArray< Number > scalar
 
typedef dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > tensor
 
typedef dealii::SymmetricTensor< 2, dim, dealii::VectorizedArray< Number > > symmetric_tensor
 

Public Member Functions

 IncompressibleNeoHookean (dealii::MatrixFree< dim, Number > const &matrix_free, unsigned int const dof_index, unsigned int const quad_index, IncompressibleNeoHookeanData< dim > const &data)
 
symmetric_tensor second_piola_kirchhoff_stress (tensor const &gradient_displacement, unsigned int const cell, unsigned int const q) const final
 
symmetric_tensor second_piola_kirchhoff_stress_displacement_derivative (tensor const &gradient_increment, tensor const &deformation_gradient, unsigned int const cell, unsigned int const q) const final
 

Member Function Documentation

◆ second_piola_kirchhoff_stress()

template<int dim, typename Number>
IncompressibleNeoHookean< dim, Number >::symmetric_tensor ExaDG::Structure::IncompressibleNeoHookean< dim, Number >::second_piola_kirchhoff_stress ( tensor const & gradient_displacement,
unsigned int const cell,
unsigned int const q ) const
finalvirtual

◆ second_piola_kirchhoff_stress_displacement_derivative()

template<int dim, typename Number>
IncompressibleNeoHookean< dim, Number >::symmetric_tensor ExaDG::Structure::IncompressibleNeoHookean< dim, Number >::second_piola_kirchhoff_stress_displacement_derivative ( tensor const & gradient_increment,
tensor const & deformation_gradient,
unsigned int const cell,
unsigned int const q ) const
finalvirtual

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