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  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


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(), sDerivRST::r, and sDerivRST::t.

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 pt1,
sCoord pt2 
) [static]

Definition at line 449 of file brk8.c.

References sCoord::x, sCoord::y, and sCoord::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 sDerivRST::r, sDerivRST::s, and sDerivRST::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 sNode::coord, sElement::data, sBrk8Data::inc, NodeVector, sBrk8Data::NumNodes, NumNodes, sCoord::x, sCoord::y, and sCoord::z.

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

Definition at line 613 of file brk8.c.

References sNode::coord, sElement::data, sBrk8Data::inc, sElement::nodes, sCoord::x, sCoord::y, and sCoord::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 sElement::data, sBrk8Data::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(), sDerivRST::r, sDerivRST::s, sDerivRST::t, sCoord::x, sCoord::y, and sCoord::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 coord  )  [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(), sNode::coord, sElement::data, sBrk8Data::inc, sElement::nodes, NodeVector, sBrk8Data::NumNodes, NumNodes, sCoord::x, sCoord::y, and sCoord::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, sCoord::x, sCoord::y, and sCoord::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 sDerivRST::r, and sDerivRST::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(), sDerivRST::r, sDerivRST::s, sCoord::x, and sCoord::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 elm,
double *  GMatrix,
double *  matrix 
) [static]

Definition at line 1118 of file brk8.c.

References sElement::data, ElmConnect, and sBrk8Data::NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

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

Definition at line 1090 of file brk8.c.

References sElement::data, sBrk8Data::inc, and NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8Free ( sElement elm  )  [static]

Definition at line 875 of file brk8.c.

References sElement::data.

Referenced by BRICK8Init().

Here is the caller graph for this function:

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

Definition at line 2186 of file brk8.c.

References sElement::data, sBrk8Data::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 sElement::data, sBrk8Data::inc, and NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8Gravity ( sElement elm,
double *  qx,
double *  qy,
double *  qz 
) [static]

Definition at line 1847 of file brk8.c.

References _BRICK8GetCoord(), BRICK8RigidCoeff(), sElement::data, GravForce, MatDensity, sBrk8Data::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 sElmClass::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(), sElmClass::connect, ElmClass, sElmClass::free, sElmClass::GetDof, sElmClass::GetInc, sElmClass::gravity, sElmClass::intforce, sElmClass::jacobian, sElmClass::KMatrix, sElmClass::load, sElmClass::mass, sElmClass::new, sElmClass::numnodes, sElmClass::percforce, sElmClass::read, sElmClass::readinitstr, sElmClass::readprofile, sElmClass::rigidcoeff, sElmClass::setinitstress, sElmClass::setpressure, sElmClass::strstrain, sElmClass::timestep, sElmClass::updatestress, sElmClass::viscoforce, sElmClass::volume, sElmClass::writegauresult, sElmClass::writegauvecresult, sElmClass::writendlresult, and sElmClass::writestr.

Referenced by ElementInit().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1307 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _GPoint, _GWeight, sElement::data, sBrk8Data::istr, sBrk8Data::NumNodes, sTensor::xx, sTensor::xy, sTensor::xz, sTensor::yy, sTensor::yz, and sTensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8KMatrix ( sElement elm,
double  k[24][24] 
) [static]

Definition at line 2112 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _GPoint, sElement::data, MatConstitutiveMatrix, sBrk8Data::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, sNode::coord, EqLoad(), GetCoordQ4(), sElement::nodes, UNIFORM, sCoord::x, sCoord::y, and sCoord::z.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 990 of file brk8.c.

References _BRICK8GetCoord(), _BRICK8Jacobian(), _BRICK8ShapeFunc(), _GPoint, _GWeight, sElement::data, MatDensity, sBrk8Data::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  label,
int  matid,
int  intord,
int  tckid,
sElement **  elm,
sElement **  elist,
sNode nodes 
) [static]

Definition at line 822 of file brk8.c.

References BRICK8, DSP_NO, sBrk8Data::effdef, sBrk8Data::istr, sBrk8Data::matid, NONE, sBrk8Data::NumNodes, sBrk8Data::NumTensComp, sBrk8Data::prof, and sBrk8Data::tckid.

Referenced by BRICK8Init().

Here is the caller graph for this function:

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

Definition at line 1106 of file brk8.c.

References sElement::data, and sBrk8Data::NumNodes.

Referenced by BRICK8Init().

Here is the caller graph for this function:

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

Definition at line 1885 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8Jacobian(), _BRICK8ShapeFunc(), _GPoint, _GWeight, sElement::data, sNode::dof, sBrk8Data::inc, sBrk8Data::matid, MatList, sElement::nodes, NumNodes, sDof::psi, sMaterial::Rhof, sTensor::xx, sCoord::y, sTensor::yy, and sTensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8Read ( sElement elm  )  [static]

Definition at line 898 of file brk8.c.

References sElement::data, sBrk8Data::inc, and nf.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static int BRICK8ReadInitStress ( sElement elm  )  [static]

Definition at line 929 of file brk8.c.

References sElement::data, sBrk8Data::istr, and nf.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8ReadProfile ( sElement elm  )  [static]

Definition at line 969 of file brk8.c.

References sElement::data, nf, and sBrk8Data::prof.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static double BRICK8RigidCoeff ( sElement elm  )  [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 elm,
sTensor istress 
) [static]

Definition at line 1985 of file brk8.c.

References sElement::data, sBrk8Data::istr, sTensor::xx, sTensor::xy, sTensor::xz, sTensor::yy, sTensor::yz, and sTensor::zz.

Referenced by BRICK8Init().

Here is the caller graph for this function:

static void BRICK8SetPressure ( sElement elm,
double  pot 
) [static]

Definition at line 1959 of file brk8.c.

References _BRICK8GetCoord(), sElement::data, sNode::dof, sBrk8Data::inc, sElement::nodes, sDof::psi, and sCoord::y.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8StressStrain ( sElement elm,
double  dt,
double *  U,
double *  yield,
sTensor stre,
sTensor stra 
) [static]

Definition at line 1148 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8GetDisplacement(), _GPoint, Config, sElement::data, sBrk8Data::effdef, GForce, sBrk8Data::istr, sMaterial::Lambda, sConfig::loadfactor, MatConstitutiveMatrix, MatDensity, sBrk8Data::matid, MatList, MatUpdateParameter, MatUpdateStress, sBrk8Data::NumNodes, sBrk8Data::prof, sTensor::xx, sTensor::xy, sTensor::xz, sTensor::yy, sTensor::yz, and sTensor::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 elm,
double *  dt 
) [static]

Definition at line 1803 of file brk8.c.

References _BRICK8GetCoord(), _BRICK8MinHeight(), sElement::data, KELVIN, sBrk8Data::matid, MatList, MatTimeStep, and sMaterial::type.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8UpdateStress ( sElement elm,
double  dtime,
double *  V,
sTensor stre 
) [static]

Definition at line 1736 of file brk8.c.

References _BRICK8BMatrix(), _BRICK8GetCoord(), _BRICK8GetDisplacement(), _GPoint, sElement::data, sTensor::xx, sTensor::xy, and sTensor::yy.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8ViscoForce ( sElement elm,
double  timeStep,
sTensor stress,
double *  vforce 
) [static]

Definition at line 2010 of file brk8.c.

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

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteGaussResult ( sElement elm,
FILE *  out,
FILE *  tmp 
) [static]

Definition at line 1558 of file brk8.c.

References Config, sPTensor::dir1, sPTensor::dir2, sPTensor::dir3, sConfig::gaussresults, sElement::label, sConfig::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 elm,
int  version,
FILE *  out,
FILE *  tmp 
) [static]

Definition at line 1635 of file brk8.c.

References sPTensor::cos1x, sPTensor::cos1y, sPTensor::cos1z, sPTensor::cos2x, sPTensor::cos2y, sPTensor::cos2z, sPTensor::cos3x, sPTensor::cos3y, sPTensor::cos3z, sPTensor::dir1, sPTensor::dir2, sPTensor::dir3, sElement::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 elm,
FILE *  out,
FILE *  tmp 
) [static]

Definition at line 1472 of file brk8.c.

References _TRMatrix, sPTensor::dir1, sPTensor::dir2, sPTensor::dir3, sElement::label, PrincipalTensor(), sTensor::xx, sTensor::xy, sTensor::xz, sTensor::yy, sTensor::yz, and sTensor::zz.

Referenced by BRICK8Init().

Here is the call graph for this function:

Here is the caller graph for this function:

static void BRICK8WriteStress ( sElement elm,
FILE *  out,
double *  U,
double *  V 
) [static]

Definition at line 1416 of file brk8.c.

References BRICK8StressStrain(), DONE, sElement::rezone, sTensor::xx, sTensor::xy, sTensor::xz, sTensor::yy, sTensor::yz, and sTensor::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(), sCoord::x, sCoord::y, and sCoord::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 sNode::coord, sElement::nodes, sCoord::x, sCoord::y, and sCoord::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 Tue Oct 23 11:23:36 2007 for Relax by  doxygen 1.5.3