mohr.c File Reference

#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)


Define Documentation

#define ANM_TOL   1.0e-12

Definition at line 69 of file mohr.c.

#define PI   3.141592654

Definition at line 57 of file mohr.c.

#define THETA_MAX   59.5

Definition at line 65 of file mohr.c.

#define THETA_MIN   0.5

Definition at line 61 of file mohr.c.


Typedef Documentation

typedef struct _mohrdata sMohrData


Function Documentation

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:


Generated on Fri Oct 5 15:55:31 2007 for ReconMS by  doxygen 1.5.1