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  _nodalforce
struct  _nodaldisp
struct  _nodalsupp
struct  _nodalvel
struct  _nodalpoten
struct  _nodalpress
struct  _lineforce
struct  _areaforceuniform
struct  _areaforcepressure
struct  _elempress
struct  _elempoten
struct  _gravforce
struct  _loadcase

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
typedef _nodalforce sNodalForce
typedef _nodaldisp sNodalDisp
typedef _nodalsupp sNodalSupp
typedef _nodalvel sNodalVel
typedef _nodalpoten sNodalPoten
typedef _nodalpress sNodalPress
typedef _lineforce sLineForce
typedef _areaforceuniform sAreaForceUniform
typedef _areaforcepressure sAreaForcePressure
typedef _elempress sElemPress
typedef _elempoten sElemPoten
typedef _gravforce sGravForce
typedef _loadcase sLoadCase

Enumerations

enum  _loadtype { UNIFORM, VARIABLE, AREAUNIFORM, AREAPRESSURE }

Functions

void PrescribedValues (void)
void UpdatePrescribedValues (double *)

Variables

sLoadCase * LoadCase
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().

#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().

#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

typedef struct _areaforcepressure sAreaForcePressure

typedef struct _areaforceuniform sAreaForceUniform

typedef struct _elempoten sElemPoten

typedef struct _elempress sElemPress

typedef struct _gravforce sGravForce

typedef struct _lineforce sLineForce

typedef struct _loadcase sLoadCase

typedef struct _nodaldisp sNodalDisp

typedef struct _nodalforce sNodalForce

typedef struct _nodalpoten sNodalPoten

typedef struct _nodalpress sNodalPress

typedef struct _nodalsupp sNodalSupp

typedef struct _nodalvel sNodalVel


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, _node::dof, ElementBuildAdjacence(), ElmConnect, ElmGravity, ElmInterForce, ElmList, ElmLoad, ElmNumNodes, FORCE, GravForce, LineForce, NDof, NodalDisp, NodalForce, NodalSupp, NodalVel, NodeApplyDisplacement(), NodeApplyForce(), NodeApplyVelocity(), NodeInitPrescValues(), NodeVector, NONE, NumAreaForcePressure, NumAreaForceUniform, NumElements, NumLineForce, NumNodalDisp, NumNodalForce, NumNodalSupp, NumNodalVel, _dof::vpx, _dof::vpy, _dof::vpz, _dof::x, _dof::y, _dof::z, and ZERO.

Referenced by HybridAnalysis(), ImpBFGSAnalysis(), ImpLinearAnalysis(), ImpNRMAnalysis(), LoadCaseAnalysis(), LoadStepAnalysis(), RezoneAnalysis(), StandardAnalysis(), StandardVEAnalysis(), and StandardVEFlacAnalysis().

Here is the call graph for this function:

Here is the caller graph for this function:

void UpdatePrescribedValues ( double *   ) 

Definition at line 407 of file load.c.

References _node::dof, ElmConnect, ElmGravity, ElmList, ElmLoad, ElmNumNodes, FORCE, GravForce, LineForce, NDof, NodeVector, NONE, NumElements, NumLineForce, TODO, _dof::vpx, _dof::vpy, _dof::vpz, and ZERO.

Referenced by DoRezone().

Here is the caller graph for this function:


Variable Documentation

int CurrLoadCase

Definition at line 29 of file load.c.

Referenced by _NfiReadLoadCase(), and LoadCaseAnalysis().

sLoadCase* LoadCase

Definition at line 31 of file load.c.

Referenced by _NfiReadLoad().

int NumLoadCase

Definition at line 30 of file load.c.

Referenced by _NfiReadLoad(), LoadCaseAnalysis(), and NfiWriteResults().


Generated on Fri Oct 5 15:55:24 2007 for ReconMS by  doxygen 1.5.1