NEML2 2.0.0
Loading...
Searching...
No Matches
IsotropicElasticityConverter Class Reference

Converter for linearized elastic constants assuming isotropic symmetry. More...

Detailed Description

Converter for linearized elastic constants assuming isotropic symmetry.

#include <IsotropicElasticityConverter.h>

Inheritance diagram for IsotropicElasticityConverter:

Public Member Functions

 IsotropicElasticityConverter (const ConverterKey &parameterization, const DerivativeFlagType &deriv_requested)
 
- Public Member Functions inherited from ElasticityConverter< 2 >
 ElasticityConverter (const ConversionTableType &table, const ConverterKey &output_parameterization, const ConverterKey &input_parameterization, const DerivativeFlagType &deriv_requested)
 
ResultType convert (const InputType &input) const
 Convert input to independent elastic constants with derivatives.
 
ResultType convert (const InputPtrType &input) const
 Convert input to independent elastic constants with derivatives.
 
ConversionType convert (const InputType &input, const ElasticConstant p) const
 Convert input to a single elastic constant with derivatives.
 
ConversionType convert (const InputPtrType &input, const ElasticConstant p) const
 Convert input to a single elastic constant with derivatives.
 

Static Public Member Functions

Conversion functions from various parameterizations to K and mu
static ConversionType K_G_to_K (const InputType &, const DerivativeFlagType &)
 
static ConversionType K_G_to_G (const InputType &, const DerivativeFlagType &)
 
static ConversionType E_nu_to_K (const InputType &, const DerivativeFlagType &)
 
static ConversionType E_nu_to_G (const InputType &, const DerivativeFlagType &)
 

Static Public Attributes

static const ConversionTableType table
 Conversion table.
 

Additional Inherited Members

- Public Types inherited from ElasticityConverter< 2 >
using InputType
 
using InputPtrType
 
using DerivativeFlagType
 
using DerivativeType
 
using ConversionType
 
using ResultType
 
using ConverterKey
 
using ConverterType
 
using ConversionTableType
 

Constructor & Destructor Documentation

◆ IsotropicElasticityConverter()

IsotropicElasticityConverter ( const ConverterKey & parameterization,
const DerivativeFlagType & deriv_requested )
inline

Member Function Documentation

◆ E_nu_to_G()

IsotropicElasticityConverter::ConversionType E_nu_to_G ( const InputType & input,
const DerivativeFlagType & deriv )
static

◆ E_nu_to_K()

IsotropicElasticityConverter::ConversionType E_nu_to_K ( const InputType & input,
const DerivativeFlagType & deriv )
static

◆ K_G_to_G()

IsotropicElasticityConverter::ConversionType K_G_to_G ( const InputType & input,
const DerivativeFlagType & deriv )
static

◆ K_G_to_K()

IsotropicElasticityConverter::ConversionType K_G_to_K ( const InputType & input,
const DerivativeFlagType & deriv )
static

Member Data Documentation

◆ table

Initial value:
= {
static ConversionType K_G_to_K(const InputType &, const DerivativeFlagType &)
Definition IsotropicElasticityConverter.cxx:37
static ConversionType K_G_to_G(const InputType &, const DerivativeFlagType &)
Definition IsotropicElasticityConverter.cxx:48
static ConversionType E_nu_to_K(const InputType &, const DerivativeFlagType &)
Definition IsotropicElasticityConverter.cxx:59
static ConversionType E_nu_to_G(const InputType &, const DerivativeFlagType &)
Definition IsotropicElasticityConverter.cxx:72

Conversion table.