load.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sNodalForce
struct  sNodalDisp
struct  sNodalSupp
struct  sNodalVel
struct  sNodalPoten
struct  sNodalPress
struct  sLineForce
struct  sAreaForceUniform
struct  sAreaForcePressure
struct  sElemPress
struct  sElemPoten
struct  sGravForce
struct  sLoadCase

Defines

#define NumNodalForce   LoadCase[CurrLoadCase].NumNodalForce
#define NumNodalDisp   LoadCase[CurrLoadCase].NumNodalDisp
#define NumNodalVel   LoadCase[CurrLoadCase].NumNodalVel
#define NumNodalPoten   LoadCase[CurrLoadCase].NumNodalPoten
#define NumNodalPress   LoadCase[CurrLoadCase].NumNodalPress
#define NumNodalSupp   LoadCase[CurrLoadCase].NumNodalSupp
#define NumLineForce   LoadCase[CurrLoadCase].NumLineForce
#define NumElemPoten   LoadCase[CurrLoadCase].NumElemPoten
#define NumElemPress   LoadCase[CurrLoadCase].NumElemPress
#define NumGravForce   LoadCase[CurrLoadCase].NumGravForce
#define NodalPress   LoadCase[CurrLoadCase].NodalPress
#define NodalPoten   LoadCase[CurrLoadCase].NodalPoten
#define NodalForce   LoadCase[CurrLoadCase].NodalForce
#define NodalDisp   LoadCase[CurrLoadCase].NodalDisp
#define NodalVel   LoadCase[CurrLoadCase].NodalVel
#define NodalSupp   LoadCase[CurrLoadCase].NodalSupp
#define LineForce   LoadCase[CurrLoadCase].LineForce
#define ElemPoten   LoadCase[CurrLoadCase].ElemPoten
#define ElemPress   LoadCase[CurrLoadCase].ElemPress
#define GravForce   LoadCase[CurrLoadCase].GravForce
#define NumAreaForceUniform   LoadCase[CurrLoadCase].NumAreaForceUniform
#define AreaForceUniform   LoadCase[CurrLoadCase].AreaForceUniform
#define NumAreaForcePressure   LoadCase[CurrLoadCase].NumAreaForcePressure
#define AreaForcePressure   LoadCase[CurrLoadCase].AreaForcePressure

Typedefs

typedef enum _loadtype eLoadType

Enumerations

enum  _loadtype { UNIFORM, VARIABLE, AREAUNIFORM, AREAPRESSURE }

Functions

void PrescribedValues (void)
void UpdatePrescribedValues (double *)

Variables

sLoadCaseLoadCase
int NumLoadCase
int CurrLoadCase


Define Documentation

#define AreaForcePressure   LoadCase[CurrLoadCase].AreaForcePressure

Definition at line 242 of file load.h.

Referenced by _NfiReadLoadCaseAreaPressure(), and PrescribedValues().

#define AreaForceUniform   LoadCase[CurrLoadCase].AreaForceUniform

Definition at line 240 of file load.h.

Referenced by _NfiReadLoadCaseAreaUniform(), and PrescribedValues().

#define ElemPoten   LoadCase[CurrLoadCase].ElemPoten

Definition at line 235 of file load.h.

Referenced by _NfiReadLoadCaseElementPotencial(), and PrescribedValues().

#define ElemPress   LoadCase[CurrLoadCase].ElemPress

Definition at line 236 of file load.h.

#define GravForce   LoadCase[CurrLoadCase].GravForce

Definition at line 237 of file load.h.

Referenced by _NfiReadLoadCaseGravity(), BRICK8Gravity(), DKTGravity(), LINE2Gravity(), PrescribedValues(), Q4Gravity(), T3Gravity(), TETR4Gravity(), and UpdatePrescribedValues().

#define LineForce   LoadCase[CurrLoadCase].LineForce

Definition at line 234 of file load.h.

Referenced by _NfiReadLoadCaseLineForcesUni(), _NfiReadLoadCaseLineForcesVar(), ElementBuildAdjacence(), PrescribedValues(), and UpdatePrescribedValues().

#define NodalDisp   LoadCase[CurrLoadCase].NodalDisp

Definition at line 231 of file load.h.

Referenced by _NfiReadLoadCaseNodalDisplacements(), and PrescribedValues().

#define NodalForce   LoadCase[CurrLoadCase].NodalForce

Definition at line 230 of file load.h.

Referenced by _NfiReadLoadCaseNodalForces(), and PrescribedValues().

#define NodalPoten   LoadCase[CurrLoadCase].NodalPoten

Definition at line 229 of file load.h.

#define NodalPress   LoadCase[CurrLoadCase].NodalPress

Definition at line 228 of file load.h.

Referenced by _NfiReadLoadCaseNodalPressure().

#define NodalSupp   LoadCase[CurrLoadCase].NodalSupp

Definition at line 233 of file load.h.

Referenced by _NfiReadLoadCaseNodalSupport(), and PrescribedValues().

#define NodalVel   LoadCase[CurrLoadCase].NodalVel

Definition at line 232 of file load.h.

Referenced by _NfiReadLoadCaseNodalVelocity(), and PrescribedValues().

#define NumAreaForcePressure   LoadCase[CurrLoadCase].NumAreaForcePressure

Definition at line 241 of file load.h.

Referenced by _NfiReadLoadCaseAreaPressure(), and PrescribedValues().

#define NumAreaForceUniform   LoadCase[CurrLoadCase].NumAreaForceUniform

Definition at line 239 of file load.h.

Referenced by _NfiReadLoadCaseAreaUniform(), and PrescribedValues().

#define NumElemPoten   LoadCase[CurrLoadCase].NumElemPoten

Definition at line 225 of file load.h.

Referenced by _NfiReadLoadCaseElementPotencial(), and PrescribedValues().

#define NumElemPress   LoadCase[CurrLoadCase].NumElemPress

Definition at line 226 of file load.h.

#define NumGravForce   LoadCase[CurrLoadCase].NumGravForce

Definition at line 227 of file load.h.

#define NumLineForce   LoadCase[CurrLoadCase].NumLineForce

Definition at line 224 of file load.h.

Referenced by _NfiReadLoadCaseLineForcesUni(), _NfiReadLoadCaseLineForcesVar(), ElementBuildAdjacence(), PrescribedValues(), and UpdatePrescribedValues().

#define NumNodalDisp   LoadCase[CurrLoadCase].NumNodalDisp

Definition at line 219 of file load.h.

Referenced by _NfiReadLoadCaseNodalDisplacements(), and PrescribedValues().

#define NumNodalForce   LoadCase[CurrLoadCase].NumNodalForce

Definition at line 218 of file load.h.

Referenced by _NfiReadLoadCaseNodalForces(), and PrescribedValues().

#define NumNodalPoten   LoadCase[CurrLoadCase].NumNodalPoten

Definition at line 221 of file load.h.

#define NumNodalPress   LoadCase[CurrLoadCase].NumNodalPress

Definition at line 222 of file load.h.

Referenced by _NfiReadLoadCaseNodalPressure().

#define NumNodalSupp   LoadCase[CurrLoadCase].NumNodalSupp

Definition at line 223 of file load.h.

Referenced by _NfiReadLoadCaseNodalSupport(), and PrescribedValues().

#define NumNodalVel   LoadCase[CurrLoadCase].NumNodalVel

Definition at line 220 of file load.h.

Referenced by _NfiReadLoadCaseNodalVelocity(), and PrescribedValues().


Typedef Documentation

typedef enum _loadtype eLoadType


Enumeration Type Documentation

enum _loadtype

Enumerator:
UNIFORM 
VARIABLE 
AREAUNIFORM 
AREAPRESSURE 

Definition at line 19 of file load.h.


Function Documentation

void PrescribedValues ( void   ) 

Definition at line 57 of file load.c.

References AreaForcePressure, AreaForceUniform, DISPLACEMENT, sNode::dof, ElementBuildAdjacence(), ElemPoten, ElmConnect, ElmGravity, ElmInterForce, ElmList, ElmLoad, ElmNumNodes, ElmSetPressure, FORCE, GravForce, LineForce, NDof, NodalDisp, NodalForce, NodalSupp, NodalVel, NodeApplyDisplacement(), NodeApplyForce(), NodeApplyVelocity(), NodeInitPrescValues(), NodeVector, NONE, NumAreaForcePressure, NumAreaForceUniform, NumElements, NumElemPoten, NumLineForce, NumNodalDisp, NumNodalForce, NumNodalSupp, NumNodalVel, sDof::vpx, sDof::vpy, sDof::vpz, sDof::x, sDof::y, sDof::z, and ZERO.

Here is the call graph for this function:

void UpdatePrescribedValues ( double *   ) 

Definition at line 407 of file load.c.

References sNode::dof, ElmConnect, ElmGravity, ElmList, ElmLoad, ElmNumNodes, FORCE, GravForce, LineForce, NDof, NodeVector, NONE, NumElements, NumLineForce, TODO, sDof::vpx, sDof::vpy, sDof::vpz, sDof::x, sDof::y, sDof::z, and ZERO.


Variable Documentation

int CurrLoadCase

Definition at line 29 of file load.c.

sLoadCase* LoadCase

Definition at line 31 of file load.c.

int NumLoadCase

Definition at line 30 of file load.c.


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