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

Go to the source code of this file.
Data Structures | |
| struct | _isodata |
Defines | |
| #define | PI 3.141592654 |
Typedefs | |
| typedef _isodata | sItfMohrData |
Functions | |
| void | MaterialDensity (sMaterial *, double *) |
| static void | ItfMohrCoulombNew (int, sMaterial **) |
| static void | ItfMohrCoulombFree (sMaterial *) |
| static void | ItfMohrCoulombRead (sMaterial *) |
| static void | ItfMohrCoulombEParameter (sMaterial *, double *) |
| static void | ItfMohrCoulombNuParameter (sMaterial *, double *) |
| static void | ItfMohrCoulombCMatrix (sMaterial *, double[6][6]) |
| static void | ItfMohrCoulombUpdateStress (sMaterial *, double, double *, double *, double *, double *) |
| void | ItfMohrCoulombMatInit (void) |
| typedef struct _isodata sItfMohrData |
| static void ItfMohrCoulombCMatrix | ( | sMaterial * | , | |
| double | [6][6] | |||
| ) | [static] |
Definition at line 210 of file itfmohr.c.
References _material::data, _isodata::Kn, _isodata::Ks, and NDof.
Referenced by ItfMohrCoulombMatInit(), and ItfMohrCoulombUpdateStress().
Here is the caller graph for this function:

| static void ItfMohrCoulombEParameter | ( | sMaterial * | , | |
| double * | ||||
| ) | [static] |
Definition at line 174 of file itfmohr.c.
References _material::data, and _isodata::Ks.
Referenced by ItfMohrCoulombMatInit().
Here is the caller graph for this function:

| static void ItfMohrCoulombFree | ( | sMaterial * | ) | [static] |
Definition at line 125 of file itfmohr.c.
References _material::data.
Referenced by ItfMohrCoulombMatInit().
Here is the caller graph for this function:

| void ItfMohrCoulombMatInit | ( | void | ) |
Definition at line 317 of file itfmohr.c.
References _matclass::cmatrix, _matclass::density, _matclass::epar, _matclass::free, ITF_MOHR_COULOMB, ItfMohrCoulombCMatrix(), ItfMohrCoulombEParameter(), ItfMohrCoulombFree(), ItfMohrCoulombNew(), ItfMohrCoulombNuParameter(), ItfMohrCoulombRead(), ItfMohrCoulombUpdateStress(), MatClass, MaterialDensity(), _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:

| static void ItfMohrCoulombNew | ( | int | , | |
| sMaterial ** | ||||
| ) | [static] |
Definition at line 87 of file itfmohr.c.
References _isodata::C, ITF_MOHR_COULOMB, _isodata::Kn, _isodata::Ks, MatList, and _isodata::Phi.
Referenced by ItfMohrCoulombMatInit().
Here is the caller graph for this function:

| static void ItfMohrCoulombNuParameter | ( | sMaterial * | , | |
| double * | ||||
| ) | [static] |
Definition at line 192 of file itfmohr.c.
References _material::data, and _isodata::Kn.
Referenced by ItfMohrCoulombMatInit().
Here is the caller graph for this function:

| static void ItfMohrCoulombRead | ( | sMaterial * | ) | [static] |
Definition at line 148 of file itfmohr.c.
References _isodata::C, _material::data, _isodata::Kn, _isodata::Ks, nf, and _isodata::Phi.
Referenced by ItfMohrCoulombMatInit().
Here is the caller graph for this function:

| static void ItfMohrCoulombUpdateStress | ( | sMaterial * | , | |
| double | , | |||
| double * | , | |||
| double * | , | |||
| double * | , | |||
| double * | ||||
| ) | [static] |
Definition at line 251 of file itfmohr.c.
References _isodata::C, _material::data, ItfMohrCoulombCMatrix(), _isodata::Phi, and PI.
Referenced by ItfMohrCoulombMatInit().
Here is the call graph for this function:

Here is the caller graph for this function:

| void MaterialDensity | ( | sMaterial * | , | |
| double * | ||||
| ) |
1.5.1