Go to the documentation of this file.
35#ifndef simplevitrificationmaterial_h
36#define simplevitrificationmaterial_h
44#define _IFT_SimpleVitrificationMaterial_Name "simplevitrificationmaterial"
45#define _IFT_SimpleVitrificationMaterial_vitrificationTime "vitrificationtime"
46#define _IFT_SimpleVitrificationMaterial_E "e"
47#define _IFT_SimpleVitrificationMaterial_nu "nu"
48#define _IFT_SimpleVitrificationMaterial_G "g"
49#define _IFT_SimpleVitrificationMaterial_alpha "alpha"
50#define _IFT_SimpleVitrificationMaterial_E_r "e_r"
51#define _IFT_SimpleVitrificationMaterial_nu_r "nu_r"
52#define _IFT_SimpleVitrificationMaterial_G_r "g_r"
53#define _IFT_SimpleVitrificationMaterial_alpha_r "alpha_r"
92 const char *
giveClassName()
const override {
return "SimpleVitrificationMaterial"; }
FloatArrayF< 6 > giveRealStressVector_3d(const FloatArrayF< 6 > &strain, GaussPoint *gp, TimeStep *tStep) const override
Default implementation relies on giveRealStressVector for second Piola-Kirchoff stress.
const char * giveInputRecordName() const override
int checkConsistency() override
void initializeFrom(InputRecord &ir) override
void giveInputRecord(DynamicInputRecord &input) override
FloatMatrixF< 6, 6 > give3dMaterialStiffnessMatrix(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
FloatArrayF< 6 > giveThermalDilatationVector(GaussPoint *gp, TimeStep *tStep) const override
FloatArray E_r
Material parameters for the rubbery part of the model (before vitrification).
SimpleVitrificationMaterial(int n, Domain *d)
Constructor.
FloatArray E
Material parameters for the glassy part of the model (after vitrification).
const char * giveClassName() const override
double vitrTime
Vitrification time (when equal or larger than this time the material changes response).
FloatMatrixF< 6, 6 > computeTangent(bool vitr) const
std::unique_ptr< MaterialStatus > CreateStatus(GaussPoint *gp) const override
StructuralMaterial(int n, Domain *d)
#define _IFT_SimpleVitrificationMaterial_Name
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011