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

Go to the source code of this file.

Data Structures

struct  sMohrNAVData

Defines

#define PI   3.141592654

Functions

void MaterialTimeStep (sMaterial *, double *)
void MaterialDensity (sMaterial *, double *)
static double _UpdateParameter (double, double, double, double)
static void MohrCoulombNAVNew (int, sMaterial **)
static void MohrCoulombNAVFree (sMaterial *)
static void MohrCoulombNAVRead (sMaterial *)
static void MohrCoulombNAVEParameter (sMaterial *, double *)
static void MohrCoulombNAVNuParameter (sMaterial *, double *)
static void MohrCoulombNAVCMatrix (sMaterial *, double[6][6])
static void MohrCoulombNAVUpdateStress (sMaterial *, double, double *, double *, double *, double *)
void MohrCoulombNAVInit (void)


Define Documentation

#define PI   3.141592654

Definition at line 64 of file mohrnav.c.


Function Documentation

static double _UpdateParameter ( double  effdef,
double  spar,
double  ipar,
double  fpar 
) [static]

Definition at line 76 of file mohrnav.c.

Referenced by MohrCoulombNAVUpdateStress().

Here is the caller graph for this function:

void MaterialDensity ( sMaterial ,
double *   
)

void MaterialTimeStep ( sMaterial ,
double *   
)

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

Definition at line 256 of file mohrnav.c.

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

Referenced by MohrCoulombNAVInit(), and MohrCoulombNAVUpdateStress().

Here is the caller graph for this function:

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

Definition at line 220 of file mohrnav.c.

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

Referenced by MohrCoulombNAVInit().

Here is the caller graph for this function:

static void MohrCoulombNAVFree ( sMaterial mat  )  [static]

Definition at line 158 of file mohrnav.c.

References sMaterial::data.

Referenced by MohrCoulombNAVInit().

Here is the caller graph for this function:

void MohrCoulombNAVInit ( void   ) 

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

Definition at line 120 of file mohrnav.c.

References sMohrNAVData::E, sMohrNAVData::fC, sMohrNAVData::fPhi, sMohrNAVData::fPsi, sMohrNAVData::iC, sMohrNAVData::iPhi, sMohrNAVData::iPsi, MatList, MOHR_COULOMB_NAV, sMohrNAVData::Nu, sMohrNAVData::sC, sMohrNAVData::sPhi, and sMohrNAVData::sPsi.

Referenced by MohrCoulombNAVInit().

Here is the caller graph for this function:

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

Definition at line 238 of file mohrnav.c.

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

Referenced by MohrCoulombNAVInit(), and MohrCoulombNAVUpdateStress().

Here is the caller graph for this function:

static void MohrCoulombNAVRead ( sMaterial mat  )  [static]

Definition at line 182 of file mohrnav.c.

References sMaterial::data, sMohrNAVData::E, sMohrNAVData::fC, sMohrNAVData::fPhi, sMohrNAVData::fPsi, sMohrNAVData::iC, sMohrNAVData::iPhi, sMohrNAVData::iPsi, nf, sMohrNAVData::Nu, sMohrNAVData::sC, sMohrNAVData::sPhi, and sMohrNAVData::sPsi.

Referenced by MohrCoulombNAVInit().

Here is the caller graph for this function:

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

Definition at line 307 of file mohrnav.c.

References _UpdateParameter(), sMaterial::data, sMohrNAVData::fC, sMohrNAVData::fPhi, sMohrNAVData::fPsi, sMohrNAVData::iC, sMohrNAVData::iPhi, sMohrNAVData::iPsi, MohrCoulombNAVCMatrix(), MohrCoulombNAVNuParameter(), PI, sMohrNAVData::sC, sMohrNAVData::sPhi, and sMohrNAVData::sPsi.

Referenced by MohrCoulombNAVInit().

Here is the call graph for this function:

Here is the caller graph for this function:


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