#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "load.h"
#include "elm.h"
#include "material.h"
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 * | mat, | |
double * | gamma | |||
) |
void MaterialFree | ( | void | ) |
Definition at line 140 of file material.c.
void MaterialInit | ( | void | ) |
Definition at line 104 of file material.c.
Referenced by _NfiReadMaterial().
int MaterialIsVisco | ( | sMaterial * | mat | ) |
Definition at line 160 of file material.c.
Referenced by BRICK8ViscoForce(), INFINITEViscoForce(), INTERFACEViscoForce(), LINE2ViscoForce(), Q4ViscoForce(), T3ViscoForce(), and TETR4ViscoForce().
void MaterialTimeStep | ( | sMaterial * | mat, | |
double * | dt | |||
) |
void MaxwellInit | ( | void | ) |
Definition at line 352 of file maxwell.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MAXWELL, MaxwellCMatrix(), MaxwellEParameter(), MaxwellFree(), MaxwellNew(), MaxwellNuParameter(), MaxwellRead(), MaxwellViscoStrain(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void MisesInit | ( | void | ) |
Definition at line 325 of file mises.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MISES, MisesCMatrix(), MisesEParameter(), MisesFree(), MisesNew(), MisesNuParameter(), MisesRead(), MisesUpdateStress(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void MohrCoulombCutOffInit | ( | void | ) |
Definition at line 367 of file mohrco.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_CUTOFF, MohrCoulombCutOffCMatrix(), MohrCoulombCutOffEParameter(), MohrCoulombCutOffFree(), MohrCoulombCutOffNew(), MohrCoulombCutOffNuParameter(), MohrCoulombCutOffRead(), MohrCoulombCutOffUpdateStress(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void MohrCoulombInit | ( | void | ) |
Definition at line 368 of file mohr.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB, MohrCoulombCMatrix(), MohrCoulombEParameter(), MohrCoulombFree(), MohrCoulombNew(), MohrCoulombNuParameter(), MohrCoulombRead(), MohrCoulombUpdateStress(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void MohrCoulombNACInit | ( | void | ) |
Definition at line 344 of file mohrnac.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_NAC, MohrCoulombNACCMatrix(), MohrCoulombNACEParameter(), MohrCoulombNACFree(), MohrCoulombNACNew(), MohrCoulombNACNuParameter(), MohrCoulombNACRead(), MohrCoulombNACUpdateStress(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void MohrCoulombNAVInit | ( | void | ) |
Definition at line 406 of file mohrnav.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), MOHR_COULOMB_NAV, MohrCoulombNAVCMatrix(), MohrCoulombNAVEParameter(), MohrCoulombNAVFree(), MohrCoulombNAVNew(), MohrCoulombNAVNuParameter(), MohrCoulombNAVRead(), MohrCoulombNAVUpdateStress(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
void OrthotropicInit | ( | void | ) |
Definition at line 277 of file orth.c.
References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, MatClass, MaterialDensity(), MaterialTimeStep(), sMatClass::new, sMatClass::nupar, ORTHOTROPIC, OrthotropicCMatrix(), OrthotropicEParameter(), OrthotropicFree(), OrthotropicNew(), OrthotropicNuParameter(), OrthotropicRead(), sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.
Referenced by MaterialInit().
Definition at line 28 of file material.c.
Referenced by HiperbolicInit(), InterfaceMatInit(), IsotropicFailInit(), IsotropicInit(), ItfMohrCoulombMatInit(), KelvinInit(), 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(), 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().