#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "load.h"
#include "elm.h"
#include "material.h"
#include "node.h"
#include "rio.h"
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) |
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().
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().
static void MohrCoulombCutOffFree | ( | sMaterial * | mat | ) | [static] |
Definition at line 129 of file mohrco.c.
References sMaterial::data.
Referenced by MohrCoulombCutOffInit().
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().
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().
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().
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().