#include <stdio.h>#include <stdlib.h>#include <math.h>#include "load.h"#include "elm.h"#include "material.h"Include dependency graph for material.c:

Go to the source code of this file.
Functions | |
| void | MohrCoulombInit (void) |
| void | MohrCoulombCutOffInit (void) |
| void | MohrCoulombNACInit (void) |
| void | MohrCoulombNAVInit (void) |
| void | IsotropicInit (void) |
| void | IsotropicFailInit (void) |
| void | OrthotropicInit (void) |
| void | HiperbolicInit (void) |
| void | MisesInit (void) |
| void | InterfaceMatInit (void) |
| void | ItfMohrCoulombMatInit (void) |
| void | KelvinInit (void) |
| void | MaxwellInit (void) |
| void | MaterialTimeStep (sMaterial *, double *) |
| void | MaterialDensity (sMaterial *, double *) |
| void | MaterialInit (void) |
| void | MaterialFree (void) |
| int | MaterialIsVisco (sMaterial *mat) |
Variables | |
| sMatClass | MatClass [NumMatTypes] |
| sMaterial ** | MatList = 0L |
| int | NumMaterials = 0 |
| void HiperbolicInit | ( | void | ) |
| void InterfaceMatInit | ( | void | ) |
| void IsotropicFailInit | ( | void | ) |
| void IsotropicInit | ( | void | ) |
| void ItfMohrCoulombMatInit | ( | void | ) |
| void KelvinInit | ( | void | ) |
| void MaterialDensity | ( | sMaterial * | , | |
| double * | ||||
| ) |
| 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 * | mat | ) |
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:

| void MaterialTimeStep | ( | sMaterial * | , | |
| double * | ||||
| ) |
| void MaxwellInit | ( | void | ) |
Definition at line 352 of file maxwell.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MAXWELL, MaxwellCMatrix(), MaxwellEParameter(), MaxwellFree(), MaxwellNew(), MaxwellNuParameter(), MaxwellRead(), MaxwellViscoStrain(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MisesInit | ( | void | ) |
Definition at line 325 of file mises.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MISES, MisesCMatrix(), MisesEParameter(), MisesFree(), MisesNew(), MisesNuParameter(), MisesRead(), MisesUpdateStress(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MohrCoulombCutOffInit | ( | void | ) |
Definition at line 367 of file mohrco.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_CUTOFF, MohrCoulombCutOffCMatrix(), MohrCoulombCutOffEParameter(), MohrCoulombCutOffFree(), MohrCoulombCutOffNew(), MohrCoulombCutOffNuParameter(), MohrCoulombCutOffRead(), MohrCoulombCutOffUpdateStress(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MohrCoulombInit | ( | void | ) |
Definition at line 368 of file mohr.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB, MohrCoulombCMatrix(), MohrCoulombEParameter(), MohrCoulombFree(), MohrCoulombNew(), MohrCoulombNuParameter(), MohrCoulombRead(), MohrCoulombUpdateStress(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MohrCoulombNACInit | ( | void | ) |
Definition at line 344 of file mohrnac.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_NAC, MohrCoulombNACCMatrix(), MohrCoulombNACEParameter(), MohrCoulombNACFree(), MohrCoulombNACNew(), MohrCoulombNACNuParameter(), MohrCoulombNACRead(), MohrCoulombNACUpdateStress(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MohrCoulombNAVInit | ( | void | ) |
Definition at line 406 of file mohrnav.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_NAV, MohrCoulombNAVCMatrix(), MohrCoulombNAVEParameter(), MohrCoulombNAVFree(), MohrCoulombNAVNew(), MohrCoulombNAVNuParameter(), MohrCoulombNAVRead(), MohrCoulombNAVUpdateStress(), _matclass::new, _matclass::nupar, _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void OrthotropicInit | ( | void | ) |
Definition at line 277 of file orth.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, MatClass, MaterialDensity(), MaterialTimeStep(), _matclass::new, _matclass::nupar, ORTHOTROPIC, OrthotropicCMatrix(), OrthotropicEParameter(), OrthotropicFree(), OrthotropicNew(), OrthotropicNuParameter(), OrthotropicRead(), _matclass::read, _matclass::timestep, _matclass::updatepar, _matclass::updatestr, and _matclass::vstrain.
Referenced by MaterialInit().
Here is the call graph for this function:

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 = 0 |
Definition at line 30 of file material.c.
Referenced by _NfiReadMaterial(), MaterialFree(), and MaterialInit().
1.5.1