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

Go to the source code of this file.

Data Structures

struct  sMohrCOData

Defines

#define PI   3.141592654

Functions

void MaterialTimeStep (sMaterial *, double *)
void MaterialDensity (sMaterial *, double *)
static void MohrCoulombCutOffNew (int, sMaterial **)
static void MohrCoulombCutOffFree (sMaterial *)
static void MohrCoulombCutOffRead (sMaterial *)
static void MohrCoulombCutOffEParameter (sMaterial *, double *)
static void MohrCoulombCutOffNuParameter (sMaterial *, double *)
static void MohrCoulombCutOffCMatrix (sMaterial *, double[6][6])
static void MohrCoulombCutOffUpdateStress (sMaterial *, double, double *, double *, double *, double *)
void MohrCoulombCutOffInit (void)


Define Documentation

#define PI   3.141592654

Definition at line 59 of file mohrco.c.


Function Documentation

void MaterialDensity ( sMaterial ,
double *   
)

void MaterialTimeStep ( sMaterial ,
double *   
)

static void MohrCoulombCutOffCMatrix ( sMaterial mat,
double  cm[6][6] 
) [static]

Definition at line 215 of file mohrco.c.

References sMaterial::data, sMohrCOData::E, NDof, and sMohrCOData::Nu.

Referenced by MohrCoulombCutOffInit(), and MohrCoulombCutOffUpdateStress().

Here is the caller graph for this function:

static void MohrCoulombCutOffEParameter ( sMaterial mat,
double *  e 
) [static]

Definition at line 179 of file mohrco.c.

References sMaterial::data, and sMohrCOData::E.

Referenced by MohrCoulombCutOffInit().

Here is the caller graph for this function:

static void MohrCoulombCutOffFree ( sMaterial mat  )  [static]

Definition at line 129 of file mohrco.c.

References sMaterial::data.

Referenced by MohrCoulombCutOffInit().

Here is the caller graph for this function:

void MohrCoulombCutOffInit ( void   ) 

static void MohrCoulombCutOffNew ( int  label,
sMaterial **  mat 
) [static]

Definition at line 89 of file mohrco.c.

References sMohrCOData::C, sMohrCOData::E, MatList, MOHR_COULOMB_CUTOFF, sMohrCOData::Nu, sMohrCOData::Phi, sMohrCOData::Psi, and sMohrCOData::St.

Referenced by MohrCoulombCutOffInit().

Here is the caller graph for this function:

static void MohrCoulombCutOffNuParameter ( sMaterial mat,
double *  nu 
) [static]

Definition at line 197 of file mohrco.c.

References sMaterial::data, and sMohrCOData::Nu.

Referenced by MohrCoulombCutOffInit(), and MohrCoulombCutOffUpdateStress().

Here is the caller graph for this function:

static void MohrCoulombCutOffRead ( sMaterial mat  )  [static]

Definition at line 152 of file mohrco.c.

References sMohrCOData::C, sMaterial::data, sMohrCOData::E, nf, sMohrCOData::Nu, sMohrCOData::Phi, sMohrCOData::Psi, and sMohrCOData::St.

Referenced by MohrCoulombCutOffInit().

Here is the caller graph for this function:

static void MohrCoulombCutOffUpdateStress ( sMaterial mat,
double  dtime,
double *  yield,
double *  effdef,
double *  str,
double *  def 
) [static]

Definition at line 266 of file mohrco.c.

References sMohrCOData::C, sMaterial::data, MohrCoulombCutOffCMatrix(), MohrCoulombCutOffNuParameter(), sMohrCOData::Phi, PI, sMohrCOData::Psi, and sMohrCOData::St.

Referenced by MohrCoulombCutOffInit().

Here is the call graph for this function:

Here is the caller graph for this function:


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