This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | _material |
| struct | _matclass |
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 |
| typedef _material | sMaterial |
| typedef _matclass | sMatClass |
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(), _matclass::init, INTERFACE_MAT, InterfaceMatInit(), ISOTROPIC, ISOTROPIC_FAIL, IsotropicFailInit(), IsotropicInit(), ITF_MOHR_COULOMB, ItfMohrCoulombMatInit(), KELVIN, KelvinInit(), MatClass, MatInit, MatList, MAXWELL, MaxwellInit(), MISES, MisesInit(), MOHR_COULOMB, MOHR_COULOMB_CUTOFF, MOHR_COULOMB_NAC, MOHR_COULOMB_NAV, MohrCoulombCutOffInit(), MohrCoulombInit(), MohrCoulombNACInit(), MohrCoulombNAVInit(), NumMaterials, NumMatTypes, ORTHOTROPIC, and OrthotropicInit().
Referenced by _NfiReadMaterial().
Here is the call graph for this function:

Here is the caller graph for this function:

| int MaterialIsVisco | ( | sMaterial * | ) |
Definition at line 160 of file material.c.
References MAXWELL, and _material::type.
Referenced by BRICK8ViscoForce(), INFINITEViscoForce(), INTERFACEViscoForce(), LINE2ViscoForce(), Q4ViscoForce(), T3ViscoForce(), and TETR4ViscoForce().
Here is the caller graph for this function:

Definition at line 28 of file material.c.
Referenced by HiperbolicInit(), InterfaceMatInit(), IsotropicFailInit(), IsotropicInit(), ItfMohrCoulombMatInit(), KelvinInit(), MaterialInit(), MaxwellInit(), MisesInit(), MohrCoulombCutOffInit(), MohrCoulombInit(), MohrCoulombNACInit(), MohrCoulombNAVInit(), and OrthotropicInit().
Definition at line 29 of file material.c.
Referenced by _NfiReadMaterialFLUIDDENSITY(), _NfiReadMaterialPROPERTYDENSITY(), _NfiReadMaterialPROPERTYLAMBDA(), _Q4PoroPressure(), _T3PoroPressure(), BRICK8Gravity(), BRICK8KMatrix(), BRICK8MassMatrix(), BRICK8PercForces(), BRICK8StressStrain(), BRICK8TimeStep(), BRICK8ViscoForce(), DKTGravity(), DKTKMatrix(), DKTMassMatrix(), DKTStressStrain(), DKTTimeStep(), DKTWriteGaussResult(), HiperbolicNew(), INFINITEMassMatrix(), INFINITEStressStrain(), INFINITETimeStep(), INFINITEViscoForce(), InterfaceNew(), INTERFACEStressStrain(), INTERFACEViscoForce(), IsotropicFailNew(), IsotropicNew(), ItfMohrCoulombNew(), KelvinNew(), LINE2Gravity(), LINE2MassMatrix(), LINE2PercForces(), LINE2StressStrain(), LINE2TimeStep(), LINE2ViscoForce(), MaterialFree(), MaterialInit(), MaxwellNew(), MisesNew(), MohrCoulombCutOffNew(), MohrCoulombNACNew(), MohrCoulombNAVNew(), MohrCoulombNew(), OrthotropicNew(), Q4Gravity(), Q4KMatrix(), Q4MassMatrix(), Q4PercForces(), Q4StressStrain(), Q4TimeStep(), Q4ViscoForce(), Q4WriteGaussResult(), T3Gravity(), T3KMatrix(), T3MassMatrix(), T3PercForces(), T3StressStrain(), T3TimeStep(), T3ViscoForce(), T3WriteGaussResult(), TETR4Gravity(), TETR4KMatrix(), TETR4MassMatrix(), TETR4PercForces(), TETR4StressStrain(), TETR4TimeStep(), and TETR4ViscoForce().
| int NumMaterials |
Definition at line 30 of file material.c.
Referenced by _NfiReadMaterial(), MaterialFree(), and MaterialInit().
1.5.1