T6Element.h
1 #pragma once
2 #include "TriangularElement.h"
3 
5 class T6Element :
6  public TriangularElement
7 {
8 public:
9  T6Element();
10  ~T6Element();
11 
18 
25 
38 
54  MatrixXd getNMatrix(double zeta1, double zeta2, double zeta3);
55 
56 
67 
91  void calculateBMatrix(double zeta1, double zeta2, double zeta3);
92 
101  MatrixXd getBMatrix(double zeta1, double zeta2, double zeta3);
102 
111 
120  void computeTauTorsion(double rateOfTwist);
121 
142  void computeTauShear(double Cx, double Cy);
143 
178  double calculateDeltaGIt();
179 
180 };
181 
MatrixXd getNMatrix(double zeta1, double zeta2, double zeta3)
Calculates shapefunctions.
Definition: T6Element.cpp:83
void computeTauShear(double Cx, double Cy)
Calculates shear stresses from shear loading at nodes using elementsDisplacement The stress values ar...
Definition: T6Element.cpp:205
MatrixXd getBMatrix(double zeta1, double zeta2, double zeta3)
Returns the for the specified integration point.
Definition: T6Element.cpp:108
void checkBMatrix()
Method verifies .
Definition: T6Element.cpp:113
void calculateElementLoadShearX()
Calculates the initial load vector for applied shear along x-axis.
Definition: T6Element.cpp:33
void calculateStiffnessMatrix()
Calculates element stiffness matrix .
Definition: T6Element.cpp:166
void computeTauTorsion(double rateOfTwist)
Calculates shear stresses from torsion load at nodes using initialStrain and elementsDisplacement The...
Definition: T6Element.cpp:179
void calculateElementLoadShearY()
Calculates the initial load vector for applied shear along y-axis.
Definition: T6Element.cpp:56
void calculateElementLoadTorsion()
Calculates the initial load vector for torsion . Load vector is negative for torsion loading to match...
Definition: T6Element.cpp:14
Class for implementation of T6 elements.
Definition: T6Element.h:5
T6Element()
Constructor.
Definition: T6Element.cpp:5
void calculateBMatrix(double zeta1, double zeta2, double zeta3)
Calculates the for T6 elements.
Definition: T6Element.cpp:89
double calculateDeltaGIt()
Calculates delta GIt for the element, used to find gloal GIt for torsional analysis.
Definition: T6Element.cpp:233
Class for implementation of triangular elements.
Definition: TriangularElement.h:9