mohrnac.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 mohrnac.c:

Go to the source code of this file.

Data Structures

struct  _mohrnacdata

Defines

#define PI   3.141592654

Typedefs

typedef _mohrnacdata sMohrNACData

Functions

void MaterialTimeStep (sMaterial *, double *)
void MaterialDensity (sMaterial *, double *)
static void MohrCoulombNACNew (int, sMaterial **)
static void MohrCoulombNACFree (sMaterial *)
static void MohrCoulombNACRead (sMaterial *)
static void MohrCoulombNACEParameter (sMaterial *, double *)
static void MohrCoulombNACNuParameter (sMaterial *, double *)
static void MohrCoulombNACCMatrix (sMaterial *, double[6][6])
static void MohrCoulombNACUpdateStress (sMaterial *, double, double *, double *, double *, double *)
void MohrCoulombNACInit (void)


Define Documentation

#define PI   3.141592654

Definition at line 58 of file mohrnac.c.


Typedef Documentation

typedef struct _mohrnacdata sMohrNACData


Function Documentation

void MaterialDensity ( sMaterial *  ,
double *   
)

void MaterialTimeStep ( sMaterial *  ,
double *   
)

static void MohrCoulombNACCMatrix ( sMaterial *  ,
double  [6][6] 
) [static]

Definition at line 213 of file mohrnac.c.

References _material::data, _mohrnacdata::E, NDof, and _mohrnacdata::Nu.

Referenced by MohrCoulombNACInit(), and MohrCoulombNACUpdateStress().

Here is the caller graph for this function:

static void MohrCoulombNACEParameter ( sMaterial *  ,
double *   
) [static]

Definition at line 177 of file mohrnac.c.

References _material::data, and _mohrnacdata::E.

Referenced by MohrCoulombNACInit().

Here is the caller graph for this function:

static void MohrCoulombNACFree ( sMaterial *   )  [static]

Definition at line 127 of file mohrnac.c.

References _material::data.

Referenced by MohrCoulombNACInit().

Here is the caller graph for this function:

void MohrCoulombNACInit ( void   ) 

static void MohrCoulombNACNew ( int  ,
sMaterial **   
) [static]

Definition at line 88 of file mohrnac.c.

References _mohrnacdata::C, _mohrnacdata::E, MatList, MOHR_COULOMB_NAC, _mohrnacdata::Nu, _mohrnacdata::Phi, and _mohrnacdata::Psi.

Referenced by MohrCoulombNACInit().

Here is the caller graph for this function:

static void MohrCoulombNACNuParameter ( sMaterial *  ,
double *   
) [static]

Definition at line 195 of file mohrnac.c.

References _material::data, and _mohrnacdata::Nu.

Referenced by MohrCoulombNACInit(), and MohrCoulombNACUpdateStress().

Here is the caller graph for this function:

static void MohrCoulombNACRead ( sMaterial *   )  [static]

Definition at line 151 of file mohrnac.c.

References _mohrnacdata::C, _material::data, _mohrnacdata::E, nf, _mohrnacdata::Nu, _mohrnacdata::Phi, and _mohrnacdata::Psi.

Referenced by MohrCoulombNACInit().

Here is the caller graph for this function:

static void MohrCoulombNACUpdateStress ( sMaterial *  ,
double  ,
double *  ,
double *  ,
double *  ,
double *   
) [static]

Definition at line 264 of file mohrnac.c.

References _mohrnacdata::C, _material::data, MohrCoulombNACCMatrix(), MohrCoulombNACNuParameter(), _mohrnacdata::Phi, PI, and _mohrnacdata::Psi.

Referenced by MohrCoulombNACInit().

Here is the call graph for this function:

Here is the caller graph for this function:


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