material.c File Reference

#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


Function Documentation

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().

Here is the caller graph for this function:

int MaterialIsVisco ( sMaterial mat  ) 

Definition at line 160 of file material.c.

Referenced by BRICK8ViscoForce(), INFINITEViscoForce(), INTERFACEViscoForce(), LINE2ViscoForce(), Q4ViscoForce(), T3ViscoForce(), and TETR4ViscoForce().

Here is the caller graph for this function:

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().

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 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().

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 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().

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 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().

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 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().

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 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().

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 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().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

sMatClass MatClass[NumMatTypes]

Definition at line 28 of file material.c.

Referenced by HiperbolicInit(), InterfaceMatInit(), IsotropicFailInit(), IsotropicInit(), ItfMohrCoulombMatInit(), KelvinInit(), MaxwellInit(), MisesInit(), MohrCoulombCutOffInit(), MohrCoulombInit(), MohrCoulombNACInit(), MohrCoulombNAVInit(), and OrthotropicInit().

sMaterial** MatList = 0L

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().


Generated on Tue Oct 23 11:24:12 2007 for Relax by  doxygen 1.5.3