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
 see https://en.wikipedia.org/wiki/Lam%C3%A9_parameters 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

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)
 
ConvertLameConstants< YoungsModulusAndLamesFirstParameter > Ikarus::convertLameConstants (const YoungsModulusAndLamesFirstParameter &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.