Pile Group Tool  2.0.3
Educational tool demonstrating behavior of pile groups in layered soil
Public Slots | Signals | Public Member Functions | Protected Attributes | List of all members
SystemPlotQwt Class Reference
Inheritance diagram for SystemPlotQwt:
Inheritance graph
[legend]
Collaboration diagram for SystemPlotQwt:
Collaboration graph
[legend]

Public Slots

void on_picker_appended (const QPoint &pos)
 

Signals

void on_pileSelected (int)
 
void on_soilLayerSelected (int)
 
void on_groundWaterSelected (void)
 

Public Member Functions

 SystemPlotQwt (QWidget *parent=0)
 
void refresh ()
 
PLOTOBJECT itemAt (const QPoint &pos) const
 
- Public Member Functions inherited from SystemPlotSuper
 SystemPlotSuper (QWidget *parent=0)
 
virtual void setLoadType (LoadControlType)
 
virtual void updatePiles (QVector< PILE_INFO > &)
 
virtual void updateLoad (double, double, double)
 
virtual void updateSoil (QVector< double > &)
 
virtual void updateGWtable (double)
 
virtual void updateDisplacement (double ux=0.0, double uy=0.0)
 
virtual void updateDispProfile (double surfaceDisp, double percentage12, double percentage23, double percentageBase)
 
virtual void updatePileDeformation (QVector< QVector< double > *> &, QVector< QVector< double > *> &, QVector< QVector< double > *> &)
 
virtual void updateMotionData (void)
 
virtual double shift (double z)
 
virtual void setActivePile (int index)
 
virtual int getActivePileIndex ()
 
virtual void setActiveLayer (int index)
 
virtual int getActiveLayerIndex ()
 
virtual void setSystemStable (bool status)
 
virtual QList< QCPAbstractPlottable * > selectedPlottables ()
 

Protected Attributes

QwtPlot * plot
 
QwtPlotGrid * grid
 
QList< PLOTOBJECTplotItemList
 
- Protected Attributes inherited from SystemPlotSuper
LoadControlType loadControlType
 
double P = 0.0
 
double PV = 0.0
 
double PMom = 0.0
 
double HDisp = 0.0
 
double VDisp = 0.0
 
double surfaceDisp = 0.0
 
double percentage12 = 1.0
 
double percentage23 = 0.0
 
double percentageBase = 0.0
 
QVector< double > soilMotion = QVector<double>(MAXLAYERS+1, 0.0)
 
QVector< SOIL_MOTION_DATAmotionData = QVector<SOIL_MOTION_DATA>(MAXLAYERS)
 
double gwtDepth
 
int numPileElements
 
int numPiles
 
bool assumeRigidPileHeadConnection = false
 
int minElementsPerLayer = MIN_ELEMENTS_PER_LAYER
 
int maxElementsPerLayer = MAX_ELEMENTS_PER_LAYER
 
int numElementsInAir = NUM_ELEMENTS_IN_AIR
 
double L1
 
double L2 [MAXPILES]
 
double pileDiameter [MAXPILES]
 
double xOffset [MAXPILES]
 
int numNodePiles
 
int numNodePile [MAXPILES]
 
int maxLayers [MAXPILES]
 
int nodeIDoffset [MAXPILES]
 
int elemIDoffset [MAXPILES]
 
QVector< HEAD_NODE_TYPEheadNodeList = QVector<HEAD_NODE_TYPE>(MAXPILES, {-1,-1,0.0, 1.0, 1.0})
 
int numLoadedNode
 
QVector< double > depthOfLayer = QVector<double>(4, 0.0)
 
int activePileIdx = 0
 
int activeLayerIdx = -1
 
QVector< QVector< double > * > m_pos
 
QVector< QVector< double > * > m_dispU
 
QVector< QVector< double > * > m_dispV
 
bool mIsStable = true
 

The documentation for this class was generated from the following files: