Classes | Functions
Marmot::Materials::SolidificationTheory Namespace Reference

Classes

struct  KelvinChainProperties
 properties of the Kelvin chain for approximating the viscoelastic compliance of the Solidification Theory More...
 
struct  Parameters
 material parameters for Solidification Theory More...
 
struct  Result
 results of the Solidification Theory for a certain time step More...
 
struct  UniaxialComplianceComponents
 uniaxial compliance components of the Solidification Theory More...
 

Functions

Result computeCreepStrainIncrementAndComplianceComponents (double tStartDays, double dTimeDays, double amplificationFactor, const Marmot::Matrix6d &flowUnitCompliance, const Marmot::Vector6d &stressOld, const Parameters &parameters, const KelvinChainProperties &kelvinChainProperties, const Eigen::Ref< const KelvinChain::StateVarMatrix > &kelvinStateVars)
 
double solidifiedVolume (double timeInDays, Parameters params)
 solidified volume function according to Solidification Theory More...
 
double computeZerothElasticModul (double tauMin, double n, int order)
 to Solidification Theory More...
 
template<typename T >
phi (T xi, Parameters params)
 compliance of the hardened constituent More...
 

Class Documentation

◆ Marmot::Materials::SolidificationTheory::KelvinChainProperties

struct Marmot::Materials::SolidificationTheory::KelvinChainProperties

properties of the Kelvin chain for approximating the viscoelastic compliance of the Solidification Theory

Class Members
double E0
Properties elasticModuli
Properties retardationTimes

◆ Marmot::Materials::SolidificationTheory::Parameters

struct Marmot::Materials::SolidificationTheory::Parameters

material parameters for Solidification Theory

Class Members
double q1
double q2
double q3
double q4
double n
double m
double lambda0

◆ Marmot::Materials::SolidificationTheory::Result

struct Marmot::Materials::SolidificationTheory::Result

results of the Solidification Theory for a certain time step

Class Members
Vector6d creepStrainIncrement
UniaxialComplianceComponents complianceComponents

◆ Marmot::Materials::SolidificationTheory::UniaxialComplianceComponents

struct Marmot::Materials::SolidificationTheory::UniaxialComplianceComponents

uniaxial compliance components of the Solidification Theory

Class Members
double elastic
double viscoelastic
double flow

Function Documentation

◆ computeCreepStrainIncrementAndComplianceComponents()

Result Marmot::Materials::SolidificationTheory::computeCreepStrainIncrementAndComplianceComponents ( double  tStartDays,
double  dTimeDays,
double  amplificationFactor,
const Marmot::Matrix6d flowUnitCompliance,
const Marmot::Vector6d stressOld,
const Parameters parameters,
const KelvinChainProperties kelvinChainProperties,
const Eigen::Ref< const KelvinChain::StateVarMatrix > &  kelvinStateVars 
)

◆ solidifiedVolume()

double Marmot::Materials::SolidificationTheory::solidifiedVolume ( double  timeInDays,
Parameters  params 
)

solidified volume function according to Solidification Theory

◆ computeZerothElasticModul()

double Marmot::Materials::SolidificationTheory::computeZerothElasticModul ( double  tauMin,
double  n,
int  order 
)

to Solidification Theory

◆ phi()

template<typename T >
T Marmot::Materials::SolidificationTheory::phi ( xi,
Parameters  params 
)

compliance of the hardened constituent