Classes | Namespaces | Functions
MarmotSolidification.h File Reference
#include "Marmot/MarmotKelvinChain.h"
Include dependency graph for MarmotSolidification.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::Materials
 
 Marmot::Materials::SolidificationTheory
 

Functions

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)
 
double Marmot::Materials::SolidificationTheory::solidifiedVolume (double timeInDays, Parameters params)
 solidified volume function according to Solidification Theory More...
 
double Marmot::Materials::SolidificationTheory::computeZerothElasticModul (double tauMin, double n, int order)
 to Solidification Theory More...
 
template<typename T >
Marmot::Materials::SolidificationTheory::phi (T xi, Parameters params)
 compliance of the hardened constituent More...
 

Class Documentation

◆ 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::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::UniaxialComplianceComponents

struct Marmot::Materials::SolidificationTheory::UniaxialComplianceComponents

uniaxial compliance components of the Solidification Theory

Class Members
double elastic
double viscoelastic
double flow

◆ 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