ExaDG
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ExaDG::Structure::StVenantKirchhoff< dim, Number > Class Template Reference
Inheritance diagram for ExaDG::Structure::StVenantKirchhoff< dim, Number >:
ExaDG::Structure::Material< dim, Number >

Public Types

typedef dealii::LinearAlgebra::distributed::Vector< Number > VectorType
 
typedef std::pair< unsigned int, unsigned int > Range
 
typedef CellIntegrator< dim, dim, Number > IntegratorCell
 

Public Member Functions

 StVenantKirchhoff (dealii::MatrixFree< dim, Number > const &matrix_free, unsigned int const dof_index, unsigned int const quad_index, StVenantKirchhoffData< dim > const &data, bool const large_deformation)
 
dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > second_piola_kirchhoff_stress (dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > const &gradient_displacement, unsigned int const cell, unsigned int const q) const final
 
dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > second_piola_kirchhoff_stress_displacement_derivative (dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > const &gradient_increment, dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > 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 >
dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > ExaDG::Structure::StVenantKirchhoff< dim, Number >::second_piola_kirchhoff_stress ( dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > const & gradient_displacement,
unsigned int const cell,
unsigned int const q ) const
finalvirtual

◆ second_piola_kirchhoff_stress_displacement_derivative()

template<int dim, typename Number >
dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > ExaDG::Structure::StVenantKirchhoff< dim, Number >::second_piola_kirchhoff_stress_displacement_derivative ( dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > const & gradient_increment,
dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > const & deformation_gradient,
unsigned int const cell,
unsigned int const q ) const
finalvirtual

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