#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 mohr.c:

Go to the source code of this file.
Data Structures | |
| struct | _mohrdata |
Defines | |
| #define | PI 3.141592654 |
| #define | THETA_MIN 0.5 |
| #define | THETA_MAX 59.5 |
| #define | ANM_TOL 1.0e-12 |
Typedefs | |
| typedef _mohrdata | sMohrData |
Functions | |
| void | MaterialTimeStep (sMaterial *, double *) |
| void | MaterialDensity (sMaterial *, double *) |
| static void | MohrCoulombNew (int, sMaterial **) |
| static void | MohrCoulombFree (sMaterial *) |
| static void | MohrCoulombRead (sMaterial *) |
| static void | MohrCoulombEParameter (sMaterial *, double *) |
| static void | MohrCoulombNuParameter (sMaterial *, double *) |
| static void | MohrCoulombCMatrix (sMaterial *, double[6][6]) |
| static void | MohrCoulombUpdateStress (sMaterial *, double, double *, double *, double *, double *) |
| void | MohrCoulombInit (void) |
| void MaterialDensity | ( | sMaterial * | , | |
| double * | ||||
| ) |
| void MaterialTimeStep | ( | sMaterial * | , | |
| double * | ||||
| ) |
| static void MohrCoulombCMatrix | ( | sMaterial * | , | |
| double | [6][6] | |||
| ) | [static] |
Definition at line 218 of file mohr.c.
References _material::data, _mohrdata::E, NDof, and _mohrdata::Nu.
Referenced by MohrCoulombInit(), and MohrCoulombUpdateStress().
Here is the caller graph for this function:

| static void MohrCoulombEParameter | ( | sMaterial * | , | |
| double * | ||||
| ) | [static] |
Definition at line 182 of file mohr.c.
References _material::data, and _mohrdata::E.
Referenced by MohrCoulombInit().
Here is the caller graph for this function:

| static void MohrCoulombFree | ( | sMaterial * | ) | [static] |
Definition at line 134 of file mohr.c.
References _material::data.
Referenced by MohrCoulombInit().
Here is the caller graph for this function:

| void MohrCoulombInit | ( | void | ) |
| static void MohrCoulombNew | ( | int | , | |
| sMaterial ** | ||||
| ) | [static] |
Definition at line 97 of file mohr.c.
References _mohrdata::C, _mohrdata::E, MatList, MOHR_COULOMB, _mohrdata::Nu, and _mohrdata::Phi.
Referenced by MohrCoulombInit().
Here is the caller graph for this function:

| static void MohrCoulombNuParameter | ( | sMaterial * | , | |
| double * | ||||
| ) | [static] |
Definition at line 200 of file mohr.c.
References _material::data, and _mohrdata::Nu.
Referenced by MohrCoulombInit(), and MohrCoulombUpdateStress().
Here is the caller graph for this function:

| static void MohrCoulombRead | ( | sMaterial * | ) | [static] |
Definition at line 157 of file mohr.c.
References _mohrdata::C, _material::data, _mohrdata::E, nf, _mohrdata::Nu, and _mohrdata::Phi.
Referenced by MohrCoulombInit().
Here is the caller graph for this function:

| static void MohrCoulombUpdateStress | ( | sMaterial * | , | |
| double | , | |||
| double * | , | |||
| double * | , | |||
| double * | , | |||
| double * | ||||
| ) | [static] |
Definition at line 269 of file mohr.c.
References _mohrdata::C, _material::data, MohrCoulombCMatrix(), MohrCoulombNuParameter(), _mohrdata::Phi, and PI.
Referenced by MohrCoulombInit().
Here is the call graph for this function:

Here is the caller graph for this function:

1.5.1