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.