brk8.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "rio.h"
#include "load.h"
#include "elm.h"
#include "node.h"
#include "material.h"
#include "alg.h"

Include dependency graph for brk8.c:

Go to the source code of this file.

Data Structures

struct  _brk8elm

Typedefs

typedef _brk8elm sBrk8Data

Functions

static void _BRICK8GetCoord (sElement *, sCoord[])
static void _BRICK8ShapeFunc (double, double, double, double[])
static void _BRICK8Jacobian (double, double, double, sCoord[], double *, double[3][3])
static void _BRICK8BMatrix (double, double, double, sCoord[], double[6][24])
static void _BRICK8DerivShp (double, double, double, sDerivRST[])
static void _BRICK8GetDisplacement (sElement *, double *, double[])
static double _BRICK8MinHeight (sCoord *)
static double _BRICK8CalcLength (sCoord *, sCoord *)
static void _BRICK8ElementCenter (sElement *elm, sCoord coord[1])
static int _GetNol (sElement *elm, int noi, int noj, int nok, int type, double *v1x, double *v1y, double *v1z)
static void _Normal (sCoord coord[3], sCoord *normal)
static void _Q4ShapeFunc (double r, double s, double shape[4])
static void _Q4Jacobian (double r, double s, sCoord coord[4], double *detjac, double jac[2][2])
static void _Q4DerivShp (double r, double s, sDerivRST dshp[4])
static void EqLoad (sCoord F[4], sCoord coord[4], double v1x, double v1y, double v1z)
static void GetCoordQ4 (int i, sElement *elm, int noi, int noj, int nok, int nol, sCoord coord[4])
static void _BRICK8GetDisplacement (sElement *elm, double *U, double ue[24])
static void _BRICK8BMatrix (double r, double s, double t, sCoord coord[8], double bm[6][24])
static void _BRICK8Jacobian (double r, double s, double t, sCoord coord[8], double *detjac, double jac[3][3])
static void _BRICK8GetCoord (sElement *elm, sCoord coord[8])
static void _BRICK8ShapeFunc (double r, double s, double t, double shape[8])
static void _BRICK8DerivShp (double r, double s, double t, sDerivRST dshp[8])
static void BRICK8New (int, int, int, int, sElement **, sElement **, sNode *)
static void BRICK8Free (sElement *)
static void BRICK8Read (sElement *)
static int BRICK8ReadInitStress (sElement *)
static void BRICK8ReadProfile (sElement *)
static void BRICK8MassMatrix (sElement *, double *)
static void BRICK8Gravity (sElement *, double *, double *, double *)
static double BRICK8RigidCoeff (sElement *)
static void BRICK8Connect (sElement *, int *)
static void BRICK8NumNodes (sElement *, int *)
static void BRICK8AssVector (sElement *, double *, double *)
static void BRICK8TimeStep (sElement *, double *)
static void BRICK8InterForce (sElement *, sTensor *, double *)
static void BRICK8StressStrain (sElement *, double, double *, double *, sTensor *, sTensor *)
static void BRICK8WriteStress (sElement *, FILE *, double *, double *)
static void BRICK8WriteGaussResult (sElement *, FILE *, FILE *)
static void BRICK8WriteNodalResult (sElement *, FILE *, FILE *)
static void BRICK8WriteGaussVectorResult (sElement *, int, FILE *, FILE *)
static void BRICK8UpdateStress (sElement *, double, double *, sTensor *)
static void BRICK8PercForces (sElement *, double *)
static void BRICK8SetPressure (sElement *, double)
static void BRICK8SetInitStress (sElement *, sTensor *)
static void BRICK8ViscoForce (sElement *, double, sTensor *, double *)
static void BRICK8KMatrix (sElement *, double[24][24])
static void BRICK8GetDof (sElement *, int[24], int *)
static void BRICK8Load (sElement *elm, eLoadType ltype, int key, int noi, int noj, int nok, int *nol, double *q1x, double *q1y, double *q1z, double *q2x, double *q2y, double *q2z, double *q3x, double *q3y, double *q3z, double *q4x, double *q4y, double *q4z)
static void BRICK8GetInc (sElement *elm, int inc[8], int *index)
void BRICK8Init (void)

Variables

static double _GPoint [2] = { -0.577350269189626, 0.577350269189626 }
static double _GWeight [2] = { 1.000000000000000, 1.000000000000000 }
static double _TRMatrix [8][8]
static int _Edges [12][2]
static double GForce = 9.85


Typedef Documentation

typedef struct _brk8elm sBrk8Data


Function Documentation

static void _BRICK8BMatrix ( double  r,
double  s,
double  t,
sCoord  coord[8],
double  bm[6][24] 
) [static]

Definition at line 516 of file brk8.c.

References _BRICK8DerivShp(), _BRICK8Jacobian(), and _derivrst::r.

Here is the call graph for this function:

static void _BRICK8BMatrix ( double  ,
double  ,
double  ,
sCoord  [],
double  [6][24] 
) [static]

Referenced by BRICK8InterForce(), BRICK8KMatrix(), BRICK8PercForces(), BRICK8StressStrain(), BRICK8UpdateStress(), and BRICK8ViscoForce().

Here is the caller graph for this function:

static double _BRICK8CalcLength ( sCoord *  ,
sCoord *   
) [static]

Definition at line 449 of file brk8.c.

References _coord::x, _coord::y, and _coord::z.

Referenced by _BRICK8MinHeight().

Here is the caller graph for this function:

static void _BRICK8DerivShp ( double  r,
double  s,
double  t,
sDerivRST  dshp[8] 
) [static]

Definition at line 657 of file brk8.c.

References _derivrst::r, _derivrst::s, and _derivrst::t.

static void _BRICK8DerivShp ( double  ,
double  ,
double  ,
sDerivRST  [] 
) [static]

Referenced by _BRICK8BMatrix(), and _BRICK8Jacobian().

Here is the caller graph for this function:

static void _BRICK8ElementCenter ( sElement *  elm,
sCoord  coord[1] 
) [static]

Definition at line 419 of file brk8.c.

References _node::coord, _element::data, _brk8elm::inc, NodeVector, _brk8elm::NumNodes, NumNodes, _coord::x, _coord::y, and _coord::z.

static void _BRICK8GetCoord ( sElement *  elm,
sCoord  coord[8] 
) [static]

Definition at line 613 of file brk8.c.

References _node::coord, _element::data, _brk8elm::inc, _element::nodes, _coord::x, _coord::y, and _coord::z.

static void _BRICK8GetCoord ( sElement *  ,
sCoord  [] 
) [static]

Referenced by BRICK8Gravity(), BRICK8InterForce(), BRICK8KMatrix(), BRICK8MassMatrix(), BRICK8PercForces(), BRICK8RigidCoeff(), BRICK8SetPressure(), BRICK8StressStrain(), BRICK8TimeStep(), BRICK8UpdateStress(), and BRICK8ViscoForce().

Here is the caller graph for this function:

static void _BRICK8GetDisplacement ( sElement *  elm,
double *  U,
double  ue[24] 
) [static]

Definition at line 493 of file brk8.c.

References _element::data, _brk8elm::inc, and NumNodes.

static void _BRICK8GetDisplacement ( sElement *  ,
double *  ,
double  [] 
) [static]

Referenced by BRICK8StressStrain(), and BRICK8UpdateStress().

Here is the caller graph for this function:

static void _BRICK8Jacobian ( double  r,
double  s,
double  t,
sCoord  coord[8],
double *  detjac,
double  jac[3][3] 
) [static]

Definition at line 572 of file brk8.c.

References _BRICK8DerivShp(), _derivrst::r, _derivrst::s, _derivrst::t, _coord::x, _coord::y, and _coord::z.

Here is the call graph for this function:

static void _BRICK8Jacobian ( double  ,
double  ,
double  ,
sCoord  [],
double *  ,
double  [3][3] 
) [static]

Referenced by _BRICK8BMatrix(), BRICK8InterForce(), BRICK8KMatrix(), BRICK8MassMatrix(), BRICK8PercForces(), BRICK8RigidCoeff(), and BRICK8ViscoForce().

Here is the caller graph for this function:

static double _BRICK8MinHeight ( sCoord *   )  [static]

Definition at line 462 of file brk8.c.

References _BRICK8CalcLength(), and _Edges.

Referenced by BRICK8TimeStep().

Here is the call graph for this function:

Here is the caller graph for this function:

static void _BRICK8ShapeFunc ( double  r,
double  s,
double  t,
double  shape[8] 
) [static]

Definition at line 637 of file brk8.c.

static void _BRICK8ShapeFunc ( double  ,
double  ,
double  ,
double  [] 
) [static]

Referenced by BRICK8MassMatrix(), BRICK8PercForces(), and BRICK8RigidCoeff().

Here is the caller graph for this function:

static int _GetNol ( sElement *  elm,
int  noi,
int  noj,
int  nok,
int  type,
double *  v1x,
double *  v1y,
double *  v1z 
) [static]

Definition at line 214 of file brk8.c.

References _Normal(), _node::coord, _element::data, _brk8elm::inc, _element::nodes, NodeVector, _brk8elm::NumNodes, NumNodes, _coord::x, _coord::y, and _coord::z.

Referenced by BRICK8Load().

Here is the call graph for this function:

Here is the caller graph for this function:

static void _Normal ( sCoord  coord[3],
sCoord *  normal 
) [static]

Definition at line 298 of file brk8.c.

References size, _coord::x, _coord::y, and _coord::z.

Referenced by _GetNol(), and TETR4Load().

Here is the caller graph for this function:

static void _Q4DerivShp ( double  r,
double  s,
sDerivRST  dshp[4] 
) [static]

Definition at line 196 of file brk8.c.

References _derivrst::r, and _derivrst::s.

Referenced by _Q4BMatrix(), and _Q4Jacobian().

Here is the caller graph for this function:

static void _Q4Jacobian ( double  r,
double  s,
sCoord  coord[4],
double *  detjac,
double  jac[2][2] 
) [static]

Definition at line 165 of file brk8.c.

References _Q4DerivShp(), _derivrst::r, _derivrst::s, _coord::x, and _coord::y.

Referenced by _Q4BMatrix(), EqLoad(), Q4InterForce(), Q4KMatrix(), Q4MassMatrix(), Q4PercForces(), Q4RigidCoeff(), and Q4ViscoForce().

Here is the call graph for this function:

Here is the caller graph for this function:

static void _Q4ShapeFunc ( double  r,
double  s,
double  shape[4] 
) [static]

Definition at line 153 of file brk8.c.

Referenced by EqLoad(), Q4MassMatrix(), Q4PercForces(), and Q4RigidCoeff().

Here is the caller graph for this function:

static void BRICK8AssVector ( sElement *  ,
double *  ,
double *   
) [static]

Definition at line 1118 of file brk8.c.

References _element::data, ElmConnect, and _brk8elm::NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8Connect ( sElement *  ,
int *   
) [static]

Definition at line 1090 of file brk8.c.

References _element::data, _brk8elm::inc, and NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8Free ( sElement *   )  [static]

Definition at line 875 of file brk8.c.

References _element::data.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8GetDof ( sElement *  ,
int  [24],
int *   
) [static]

Definition at line 2186 of file brk8.c.

References _element::data, _brk8elm::inc, and NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8GetInc ( sElement *  elm,
int  inc[8],
int *  index 
) [static]

Definition at line 2207 of file brk8.c.

References _element::data, _brk8elm::inc, and NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8Gravity ( sElement *  ,
double *  ,
double *  ,
double *   
) [static]

Definition at line 1847 of file brk8.c.

References _BRICK8GetCoord(), BRICK8RigidCoeff(), _element::data, GravForce, MatDensity, _brk8elm::matid, and MatList.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

void BRICK8Init ( void   ) 

Definition at line 2236 of file brk8.c.

References _elmclass::assvector, BRICK8, BRICK8AssVector(), BRICK8Connect(), BRICK8Free(), BRICK8GetDof(), BRICK8GetInc(), BRICK8Gravity(), BRICK8InterForce(), BRICK8KMatrix(), BRICK8Load(), BRICK8MassMatrix(), BRICK8New(), BRICK8NumNodes(), BRICK8PercForces(), BRICK8Read(), BRICK8ReadInitStress(), BRICK8ReadProfile(), BRICK8RigidCoeff(), BRICK8SetInitStress(), BRICK8SetPressure(), BRICK8StressStrain(), BRICK8TimeStep(), BRICK8UpdateStress(), BRICK8ViscoForce(), BRICK8WriteGaussResult(), BRICK8WriteGaussVectorResult(), BRICK8WriteNodalResult(), BRICK8WriteStress(), _elmclass::connect, ElmClass, _elmclass::free, _elmclass::GetDof, _elmclass::GetInc, _elmclass::gravity, _elmclass::intforce, _elmclass::jacobian, _elmclass::KMatrix, _elmclass::load, _elmclass::mass, _elmclass::new, _elmclass::numnodes, _elmclass::percforce, _elmclass::read, _elmclass::readinitstr, _elmclass::readprofile, _elmclass::rigidcoeff, _elmclass::setinitstress, _elmclass::setpressure, _elmclass::strstrain, _elmclass::timestep, _elmclass::updatestress, _elmclass::viscoforce, _elmclass::volume, _elmclass::writegauresult, _elmclass::writegauvecresult, _elmclass::writendlresult, and _elmclass::writestr.

Referenced by ElementInit().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8InterForce ( sElement *  ,
sTensor *  ,
double *   
) [static]

Definition at line 1307 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _GPoint, _GWeight, _element::data, _brk8elm::istr, _brk8elm::NumNodes, _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8KMatrix ( sElement *  ,
double  [24][24] 
) [static]

Definition at line 2112 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _GPoint, _element::data, MatConstitutiveMatrix, _brk8elm::matid, and MatList.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8Load ( sElement *  elm,
eLoadType  ltype,
int  key,
int  noi,
int  noj,
int  nok,
int *  nol,
double *  q1x,
double *  q1y,
double *  q1z,
double *  q2x,
double *  q2y,
double *  q2z,
double *  q3x,
double *  q3y,
double *  q3z,
double *  q4x,
double *  q4y,
double *  q4z 
) [static]

Definition at line 731 of file brk8.c.

References _GetNol(), AREAPRESSURE, AREAUNIFORM, _node::coord, EqLoad(), GetCoordQ4(), _element::nodes, UNIFORM, _coord::x, _coord::y, and _coord::z.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8MassMatrix ( sElement *  ,
double *   
) [static]

Definition at line 990 of file brk8.c.

References _BRICK8GetCoord(), _BRICK8Jacobian(), _BRICK8ShapeFunc(), _GPoint, _GWeight, _element::data, MatDensity, _brk8elm::matid, and MatList.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8New ( int  ,
int  ,
int  ,
int  ,
sElement **  ,
sElement **  ,
sNode *   
) [static]

Definition at line 822 of file brk8.c.

References _brk8elm::effdef, _brk8elm::istr, _brk8elm::matid, _brk8elm::NumNodes, _brk8elm::NumTensComp, _brk8elm::prof, and _brk8elm::tckid.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8NumNodes ( sElement *  ,
int *   
) [static]

Definition at line 1106 of file brk8.c.

References _element::data, and _brk8elm::NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8PercForces ( sElement *  ,
double *   
) [static]

Definition at line 1885 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _BRICK8ShapeFunc(), _GPoint, _GWeight, _element::data, _node::dof, _brk8elm::inc, _brk8elm::matid, MatList, _element::nodes, NumNodes, _dof::psi, _material::Rhof, _tensor::xx, _coord::y, _tensor::yy, and _tensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8Read ( sElement *   )  [static]

Definition at line 898 of file brk8.c.

References _element::data, _brk8elm::inc, and nf.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static int BRICK8ReadInitStress ( sElement *   )  [static]

Definition at line 929 of file brk8.c.

References _element::data, _brk8elm::istr, and nf.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8ReadProfile ( sElement *   )  [static]

Definition at line 969 of file brk8.c.

References _element::data, nf, and _brk8elm::prof.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static double BRICK8RigidCoeff ( sElement *   )  [static]

Definition at line 1051 of file brk8.c.

References _BRICK8GetCoord(), _BRICK8Jacobian(), _BRICK8ShapeFunc(), _GPoint, and _GWeight.

Referenced by BRICK8Gravity(), and BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8SetInitStress ( sElement *  ,
sTensor *   
) [static]

Definition at line 1985 of file brk8.c.

References _element::data, _brk8elm::istr, _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8SetPressure ( sElement *  ,
double   
) [static]

Definition at line 1959 of file brk8.c.

References _BRICK8GetCoord(), _element::data, _node::dof, _brk8elm::inc, _element::nodes, _dof::psi, and _coord::y.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8StressStrain ( sElement *  ,
double  ,
double *  ,
double *  ,
sTensor *  ,
sTensor *   
) [static]

Definition at line 1148 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8GetDisplacement(), _GPoint, Config, _element::data, _brk8elm::effdef, GForce, _brk8elm::istr, _material::Lambda, _config::loadfactor, MatConstitutiveMatrix, MatDensity, _brk8elm::matid, MatList, MatUpdateParameter, MatUpdateStress, _brk8elm::NumNodes, _brk8elm::prof, _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init(), and BRICK8WriteStress().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8TimeStep ( sElement *  ,
double *   
) [static]

Definition at line 1803 of file brk8.c.

References _BRICK8GetCoord(), _BRICK8MinHeight(), _element::data, KELVIN, _brk8elm::matid, MatList, MatTimeStep, and _material::type.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8UpdateStress ( sElement *  ,
double  ,
double *  ,
sTensor *   
) [static]

Definition at line 1736 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8GetDisplacement(), _GPoint, _element::data, _tensor::xx, _tensor::xy, and _tensor::yy.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8ViscoForce ( sElement *  ,
double  ,
sTensor *  ,
double *   
) [static]

Definition at line 2010 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _GPoint, _GWeight, _element::data, MatConstitutiveMatrix, MaterialIsVisco(), _brk8elm::matid, MatList, MatViscoStrain, _brk8elm::NumNodes, _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteGaussResult ( sElement *  ,
FILE *  ,
FILE *   
) [static]

Definition at line 1558 of file brk8.c.

References Config, _ptensor::dir1, _ptensor::dir2, _ptensor::dir3, _config::gaussresults, _element::label, _config::numgaussresults, and PrincipalTensor().

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteGaussVectorResult ( sElement *  ,
int  ,
FILE *  ,
FILE *   
) [static]

Definition at line 1635 of file brk8.c.

References _ptensor::cos1x, _ptensor::cos1y, _ptensor::cos1z, _ptensor::cos2x, _ptensor::cos2y, _ptensor::cos2z, _ptensor::cos3x, _ptensor::cos3y, _ptensor::cos3z, _ptensor::dir1, _ptensor::dir2, _ptensor::dir3, _element::label, and PrincipalTensor().

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteNodalResult ( sElement *  ,
FILE *  ,
FILE *   
) [static]

Definition at line 1472 of file brk8.c.

References _TRMatrix, _ptensor::dir1, _ptensor::dir2, _ptensor::dir3, _element::label, PrincipalTensor(), _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteStress ( sElement *  ,
FILE *  ,
double *  ,
double *   
) [static]

Definition at line 1416 of file brk8.c.

References BRICK8StressStrain(), DONE, _element::rezone, _tensor::xx, _tensor::xy, _tensor::xz, _tensor::yy, _tensor::yz, and _tensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void EqLoad ( sCoord  F[4],
sCoord  coord[4],
double  v1x,
double  v1y,
double  v1z 
) [static]

Definition at line 344 of file brk8.c.

References _GPoint, _Q4Jacobian(), _Q4ShapeFunc(), _coord::y, and _coord::z.

Referenced by BRICK8Load().

Here is the call graph for this function:

Here is the caller graph for this function:

static void GetCoordQ4 ( int  i,
sElement *  elm,
int  noi,
int  noj,
int  nok,
int  nol,
sCoord  coord[4] 
) [static]

Definition at line 376 of file brk8.c.

References _node::coord, _element::nodes, _coord::x, _coord::y, and _coord::z.

Referenced by BRICK8Load().

Here is the caller graph for this function:


Variable Documentation

int _Edges[12][2] [static]

Initial value:

 { { 0, 1 }, { 1, 2 }, { 2, 3 }, { 3, 0 },
                             { 0, 4 }, { 1, 5 }, { 2, 6 }, { 3, 7 },
                             { 4, 5 }, { 5, 6 }, { 6, 7 }, { 7, 4 } }

Definition at line 120 of file brk8.c.

Referenced by _BRICK8MinHeight(), and _Q4MinHeight().

double _GPoint[2] = { -0.577350269189626, 0.577350269189626 } [static]

Definition at line 75 of file brk8.c.

Referenced by _DKTBMatrix(), _INFINITEMinHeight(), _TETR4Volume(), BRICK8InterForce(), BRICK8KMatrix(), BRICK8MassMatrix(), BRICK8PercForces(), BRICK8RigidCoeff(), BRICK8StressStrain(), BRICK8UpdateStress(), BRICK8ViscoForce(), EqLoad(), INFINITEInterForce(), INFINITEMassMatrix(), INFINITERigidCoeff(), INFINITEStressStrain(), INFINITEUpdateStress(), INFINITEViscoForce(), Q4InterForce(), Q4KMatrix(), Q4MassMatrix(), Q4PercForces(), Q4RigidCoeff(), Q4StressStrain(), Q4UpdateStress(), Q4ViscoForce(), TETR4InterForce(), TETR4KMatrix(), TETR4MassMatrix(), TETR4PercForces(), TETR4RigidCoeff(), TETR4StressStrain(), TETR4UpdateStress(), and TETR4ViscoForce().

double _GWeight[2] = { 1.000000000000000, 1.000000000000000 } [static]

Definition at line 76 of file brk8.c.

Referenced by _TETR4Volume(), BRICK8InterForce(), BRICK8MassMatrix(), BRICK8PercForces(), BRICK8RigidCoeff(), BRICK8ViscoForce(), INFINITEInterForce(), INFINITEMassMatrix(), INFINITERigidCoeff(), INFINITEViscoForce(), Q4InterForce(), Q4MassMatrix(), Q4PercForces(), Q4RigidCoeff(), Q4ViscoForce(), TETR4InterForce(), TETR4KMatrix(), TETR4MassMatrix(), TETR4PercForces(), TETR4RigidCoeff(), and TETR4ViscoForce().

double _TRMatrix[8][8] [static]

Definition at line 82 of file brk8.c.

Referenced by BRICK8WriteNodalResult(), INFINITEWriteNodalResult(), and Q4WriteNodalResult().

double GForce = 9.85 [static]

Definition at line 124 of file brk8.c.

Referenced by _Q4PoroPressure(), _T3PoroPressure(), BRICK8StressStrain(), and TETR4StressStrain().


Generated on Fri Oct 5 15:54:31 2007 for ReconMS by  doxygen 1.5.1