version 0.4.1
physicshelper.hh File Reference

Material property functions and conversion utilities. More...

#include <dune/common/float_cmp.hh>
#include <Eigen/Core>

Go to the source code of this file.

Classes

struct  Ikarus::YoungsModulusAndPoissonsRatio
 Structure representing Young's modulus and shear modulus. More...
 
struct  Ikarus::YoungsModulusAndShearModulus
 Structure representing Young's modulus and bulk modulus. More...
 
struct  Ikarus::YoungsModulusAndBulkModulus
 Structure representing Young's modulus and Lame's first parameter. More...
 
struct  Ikarus::YoungsModulusAndLamesFirstParameter
 Structure representing bulk modulus and Lame's first parameter. More...
 
struct  Ikarus::BulkModulusAndLamesFirstParameter
 Structure representing Lame's first parameter and shear modulus. More...
 
struct  Ikarus::LamesFirstParameterAndShearModulus
 
struct  Ikarus::ConvertLameConstants< ValuePair >
 Conversion utility for Lame's constants. More...
 

Namespaces

namespace  Ikarus
 

Concepts

concept  Ikarus::MPTuple
 Concept for checking if a type is a valid material parameter tuple.
 

Functions

Eigen::Matrix3d Ikarus::planeStressLinearElasticMaterialTangent (double E, double nu)
 Computes the plane stress linear elastic material tangent matrix. More...
 
Eigen::Matrix< double, 6, 6 > Ikarus::linearElasticMaterialTangent3D (double E, double nu)
 Computes the 3D linear elastic material tangent matrix. More...
 
ConvertLameConstants< YoungsModulusAndPoissonsRatio > Ikarus::convertLameConstants (const YoungsModulusAndPoissonsRatio &valuePair)
 
ConvertLameConstants< YoungsModulusAndShearModulus > Ikarus::convertLameConstants (const YoungsModulusAndShearModulus &valuePair)
 
ConvertLameConstants< YoungsModulusAndBulkModulus > Ikarus::convertLameConstants (const YoungsModulusAndBulkModulus &valuePair)
 
ConvertLameConstants< LamesFirstParameterAndShearModulus > Ikarus::convertLameConstants (const LamesFirstParameterAndShearModulus &valuePair)
 
ConvertLameConstants< BulkModulusAndLamesFirstParameter > Ikarus::convertLameConstants (const BulkModulusAndLamesFirstParameter &valuePair)
 
auto Ikarus::toLamesFirstParameterAndShearModulus (const YoungsModulusAndPoissonsRatio &matParameter)
 Converts Young's modulus and Poisson's ratio to Lame's first parameter and shear modulus. More...
 
auto Ikarus::toYoungsModulusAndPoissonsRatio (const LamesFirstParameterAndShearModulus &matParameter)
 Converts Lame's first parameter and shear modulus to Young's modulus and Poisson's ratio. More...
 

Detailed Description

This file contains material property functions and conversion utilities related to linear elasticity.