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

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

Detailed Description

Converter for linearized elastic constants assuming cubic symmetry.

#include <CubicElasticityConverter.h>

Inheritance diagram for CubicElasticityConverter:

Public Member Functions

 CubicElasticityConverter (const ConverterKey &parameterization, const DerivativeFlagType &deriv_requested)
 
- Public Member Functions inherited from ElasticityConverter< 3 >
 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 cubic constants
static ConversionType G_E_nu_to_C1 (const InputType &, const DerivativeFlagType &)
 
static ConversionType G_E_nu_to_C2 (const InputType &, const DerivativeFlagType &)
 
static ConversionType G_E_nu_to_C3 (const InputType &, const DerivativeFlagType &)
 

Static Public Attributes

static const ConversionTableType table
 Conversion table.
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CubicElasticityConverter()

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

Member Function Documentation

◆ G_E_nu_to_C1()

◆ G_E_nu_to_C2()

◆ G_E_nu_to_C3()

Member Data Documentation

◆ table

Initial value:
= {
}
static ConversionType G_E_nu_to_C2(const InputType &, const DerivativeFlagType &)
Definition CubicElasticityConverter.cxx:56
static ConversionType G_E_nu_to_C1(const InputType &, const DerivativeFlagType &)
Definition CubicElasticityConverter.cxx:39
static ConversionType G_E_nu_to_C3(const InputType &, const DerivativeFlagType &)
Definition CubicElasticityConverter.cxx:73

Conversion table.