My Project
Q4Element.h
1 #pragma once
2 #include "QuadraticElement.h"
3 class Q4Element :
4  public QuadraticElement
5 {
6 public:
7 
8  MatrixXd getShapefunction(double zeta1, double zeta2, double zeta3);
9  MatrixXd getNMatrix(double xsi, double eta);
10  MatrixXd getNMatrix(double zeta1, double zeta2, double zeta3);
11  MatrixXd getBMatrix(double xsi, double eta);
12  MatrixXd getJacobi(MatrixXd B, VectorXd xPos, VectorXd yPos);
13  void calculateConstants();
18  void computeTau();
19 
20  Q4Element();
21  ~Q4Element();
22 };
23 
Definition: QuadraticElement.h:3
MatrixXd B
2x3 Matrix containing differentials of shapefunction with respect to x and y respectively ...
Definition: Element.h:88
void calculateElementLoadShearY()
Calculates the initial load vector for shear along Y.
Definition: Q4Element.cpp:47
MatrixXd getNMatrix(double xsi, double eta)
Returns a matrix of matrices with shape functions.
Definition: Q4Element.cpp:91
MatrixXd getShapefunction(double zeta1, double zeta2, double zeta3)
Calculates the Matrix containing shape functions .
Definition: Q4Element.cpp:86
void calculateConstants()
Calculates the constant vectors and matrices for the element; i.e. G, xCoordinates, and yCoordinates.
Definition: Q4Element.cpp:126
void computeTau()
Calculates shear stresses at nodes using initialStrain and elementsDisplacement.
Definition: Q4Element.cpp:75
void calculateElementLoadTorsion()
Calculates the initial load vector for torsion.
Definition: Q4Element.cpp:15
void calculateElementLoadShearX()
Calculates the initial load vector for shear along X.
Definition: Q4Element.cpp:20
void calculateStiffnessMatrix()
Calculates the element stiffness matrix K.
Definition: Q4Element.cpp:11
Definition: Q4Element.h:3