
Go to the source code of this file.
Data Structures | |
| struct | sMaterial |
| struct | sMatClass |
Defines | |
| #define | MatInit(type) |
| #define | MatNew(type, label, mat) |
| #define | MatFree(mat) |
| #define | MatRead(mat) |
| #define | MatEParameter(mat, e) |
| #define | MatNuParameter(mat, nu) |
| #define | MatConstitutiveMatrix(mat, cm) |
| #define | MatPSMatrix(mat, cm) |
| #define | MatUpdateStress(mat, dt, y, effd, str, def) |
| #define | MatUpdateParameter(mat, str) |
| #define | MatTimeStep(mat, dt) |
| #define | MatDensity(mat, gamma) |
| #define | MatViscoStrain(mat, ts, str, strv) |
| #define | MatRF(mat, sig1, sig3, rfv) |
Typedefs | |
| typedef enum _mattype | eMatType |
Enumerations | |
| enum | _mattype { MOHR_COULOMB_CUTOFF, MOHR_COULOMB, MOHR_COULOMB_NAC, MOHR_COULOMB_NAV, ISOTROPIC, ISOTROPIC_FAIL, ORTHOTROPIC, HIPERBOLIC, MISES, INTERFACE_MAT, ITF_MOHR_COULOMB, KELVIN, MAXWELL, NumMatTypes } |
Functions | |
| void | MaterialInit (void) |
| void | MaterialFree (void) |
| int | MaterialIsVisco (sMaterial *) |
Variables | |
| sMatClass | MatClass [NumMatTypes] |
| sMaterial ** | MatList |
| int | NumMaterials |
| #define MatConstitutiveMatrix | ( | mat, | |||
| cm | ) |
Value:
Definition at line 119 of file material.h.
Referenced by BRICK8KMatrix(), BRICK8StressStrain(), BRICK8ViscoForce(), DKTKMatrix(), DKTStressStrain(), INFINITEStressStrain(), INFINITEViscoForce(), INTERFACEStressStrain(), INTERFACEViscoForce(), LINE2StressStrain(), LINE2ViscoForce(), Q4KMatrix(), Q4StressStrain(), Q4ViscoForce(), T3KMatrix(), T3StressStrain(), T3ViscoForce(), TETR4KMatrix(), TETR4StressStrain(), and TETR4ViscoForce().
| #define MatDensity | ( | mat, | |||
| gamma | ) |
Value:
Definition at line 139 of file material.h.
Referenced by _Q4PoroPressure(), _T3PoroPressure(), BRICK8Gravity(), BRICK8MassMatrix(), BRICK8StressStrain(), DKTGravity(), DKTMassMatrix(), INFINITEMassMatrix(), LINE2Gravity(), LINE2MassMatrix(), MaterialTimeStep(), Q4Gravity(), Q4MassMatrix(), T3Gravity(), T3MassMatrix(), TETR4Gravity(), TETR4MassMatrix(), and TETR4StressStrain().
| #define MatEParameter | ( | mat, | |||
| e | ) |
| #define MatFree | ( | mat | ) |
| #define MatInit | ( | type | ) |
| #define MatNew | ( | type, | |||
| label, | |||||
| mat | ) |
Value:
Definition at line 99 of file material.h.
Referenced by _NfiReadMaterialGENERIC(), _NfiReadMaterialHIPERBOLIC(), _NfiReadMaterialINTERFACE(), _NfiReadMaterialINTERFACEMOHRCOULOMB(), _NfiReadMaterialISOTROPIC(), _NfiReadMaterialISOTROPICFAIL(), _NfiReadMaterialKELVIN(), _NfiReadMaterialMAXWELL(), _NfiReadMaterialMISES(), _NfiReadMaterialMOHRCOULOMB(), _NfiReadMaterialMOHRCOULOMBCUTOFF(), _NfiReadMaterialMOHRCOULOMBNAC(), _NfiReadMaterialMOHRCOULOMBNAV(), and _NfiReadMaterialORTHOTROPIC().
| #define MatNuParameter | ( | mat, | |||
| nu | ) |
Value:
Definition at line 115 of file material.h.
Referenced by DKTStressStrain(), LINE2StressStrain(), MaterialTimeStep(), Q4StressStrain(), and T3StressStrain().
| #define MatPSMatrix | ( | mat, | |||
| cm | ) |
Value:
Definition at line 123 of file material.h.
| #define MatRead | ( | mat | ) |
Value:
Definition at line 107 of file material.h.
Referenced by _NfiReadMaterialGENERIC(), _NfiReadMaterialHIPERBOLIC(), _NfiReadMaterialINTERFACE(), _NfiReadMaterialINTERFACEMOHRCOULOMB(), _NfiReadMaterialISOTROPIC(), _NfiReadMaterialISOTROPICFAIL(), _NfiReadMaterialKELVIN(), _NfiReadMaterialMAXWELL(), _NfiReadMaterialMISES(), _NfiReadMaterialMOHRCOULOMB(), _NfiReadMaterialMOHRCOULOMBCUTOFF(), _NfiReadMaterialMOHRCOULOMBNAC(), _NfiReadMaterialMOHRCOULOMBNAV(), and _NfiReadMaterialORTHOTROPIC().
| #define MatRF | ( | mat, | |||
| sig1, | |||||
| sig3, | |||||
| rfv | ) |
| #define MatTimeStep | ( | mat, | |||
| dt | ) |
Value:
Definition at line 135 of file material.h.
Referenced by BRICK8TimeStep(), DKTTimeStep(), INFINITETimeStep(), LINE2TimeStep(), Q4TimeStep(), T3TimeStep(), and TETR4TimeStep().
| #define MatUpdateParameter | ( | mat, | |||
| str | ) |
Value:
Definition at line 131 of file material.h.
Referenced by BRICK8StressStrain(), DKTStressStrain(), INFINITEStressStrain(), INTERFACEStressStrain(), LINE2StressStrain(), Q4StressStrain(), T3StressStrain(), and TETR4StressStrain().
| #define MatUpdateStress | ( | mat, | |||
| dt, | |||||
| y, | |||||
| effd, | |||||
| str, | |||||
| def | ) |
Value:
if(MatClass[mat->type].updatestr != 0L )\ (*MatClass[mat->type].updatestr)( mat, dt, y, effd, str, def )
Definition at line 127 of file material.h.
Referenced by BRICK8StressStrain(), DKTStressStrain(), INFINITEStressStrain(), INTERFACEStressStrain(), LINE2StressStrain(), Q4StressStrain(), T3StressStrain(), and TETR4StressStrain().
| #define MatViscoStrain | ( | mat, | |||
| ts, | |||||
| str, | |||||
| strv | ) |
Value:
Definition at line 143 of file material.h.
Referenced by BRICK8ViscoForce(), INFINITEViscoForce(), INTERFACEViscoForce(), LINE2ViscoForce(), Q4ViscoForce(), T3ViscoForce(), and TETR4ViscoForce().
| enum _mattype |
| MOHR_COULOMB_CUTOFF | |
| MOHR_COULOMB | |
| MOHR_COULOMB_NAC | |
| MOHR_COULOMB_NAV | |
| ISOTROPIC | |
| ISOTROPIC_FAIL | |
| ORTHOTROPIC | |
| HIPERBOLIC | |
| MISES | |
| INTERFACE_MAT | |
| ITF_MOHR_COULOMB | |
| KELVIN | |
| MAXWELL | |
| NumMatTypes |
Definition at line 24 of file material.h.
| void MaterialFree | ( | void | ) |
| void MaterialInit | ( | void | ) |
Definition at line 104 of file material.c.
References HIPERBOLIC, HiperbolicInit(), sMatClass::init, INTERFACE_MAT, InterfaceMatInit(), ISOTROPIC, ISOTROPIC_FAIL, IsotropicFailInit(), IsotropicInit(), ITF_MOHR_COULOMB, ItfMohrCoulombMatInit(), KELVIN, KelvinInit(), MatInit, MAXWELL, MaxwellInit(), MISES, MisesInit(), MOHR_COULOMB, MOHR_COULOMB_CUTOFF, MOHR_COULOMB_NAC, MOHR_COULOMB_NAV, MohrCoulombCutOffInit(), MohrCoulombInit(), MohrCoulombNACInit(), MohrCoulombNAVInit(), NumMaterials, NumMatTypes, ORTHOTROPIC, and OrthotropicInit().

| int MaterialIsVisco | ( | sMaterial * | ) |
Definition at line 28 of file material.c.
Definition at line 29 of file material.c.
| int NumMaterials |
Definition at line 30 of file material.c.
1.5.3