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

Go to the source code of this file.

Data Structures

struct  sItfMohrData

Defines

#define PI   3.141592654

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)


Define Documentation

#define PI   3.141592654

Definition at line 57 of file itfmohr.c.


Function Documentation

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

Definition at line 210 of file itfmohr.c.

References sMaterial::data, sItfMohrData::Kn, sItfMohrData::Ks, and NDof.

Referenced by ItfMohrCoulombMatInit(), and ItfMohrCoulombUpdateStress().

Here is the caller graph for this function:

static void ItfMohrCoulombEParameter ( sMaterial mat,
double *  ks 
) [static]

Definition at line 174 of file itfmohr.c.

References sMaterial::data, and sItfMohrData::Ks.

Referenced by ItfMohrCoulombMatInit().

Here is the caller graph for this function:

static void ItfMohrCoulombFree ( sMaterial mat  )  [static]

Definition at line 125 of file itfmohr.c.

References sMaterial::data.

Referenced by ItfMohrCoulombMatInit().

Here is the caller graph for this function:

void ItfMohrCoulombMatInit ( void   ) 

Definition at line 317 of file itfmohr.c.

References sMatClass::cmatrix, sMatClass::density, sMatClass::epar, sMatClass::free, ITF_MOHR_COULOMB, ItfMohrCoulombCMatrix(), ItfMohrCoulombEParameter(), ItfMohrCoulombFree(), ItfMohrCoulombNew(), ItfMohrCoulombNuParameter(), ItfMohrCoulombRead(), ItfMohrCoulombUpdateStress(), MatClass, MaterialDensity(), sMatClass::new, sMatClass::nupar, sMatClass::read, sMatClass::timestep, sMatClass::updatepar, sMatClass::updatestr, and sMatClass::vstrain.

Referenced by MaterialInit().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 87 of file itfmohr.c.

References sItfMohrData::C, ITF_MOHR_COULOMB, sItfMohrData::Kn, sItfMohrData::Ks, MatList, and sItfMohrData::Phi.

Referenced by ItfMohrCoulombMatInit().

Here is the caller graph for this function:

static void ItfMohrCoulombNuParameter ( sMaterial mat,
double *  kn 
) [static]

Definition at line 192 of file itfmohr.c.

References sMaterial::data, and sItfMohrData::Kn.

Referenced by ItfMohrCoulombMatInit().

Here is the caller graph for this function:

static void ItfMohrCoulombRead ( sMaterial mat  )  [static]

Definition at line 148 of file itfmohr.c.

References sItfMohrData::C, sMaterial::data, sItfMohrData::Kn, sItfMohrData::Ks, nf, and sItfMohrData::Phi.

Referenced by ItfMohrCoulombMatInit().

Here is the caller graph for this function:

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

Definition at line 251 of file itfmohr.c.

References sItfMohrData::C, sMaterial::data, ItfMohrCoulombCMatrix(), sItfMohrData::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 *   
)


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