|
| Element () |
| Constructor.
|
|
virtual void | calculateStiffnessMatrix ()=0 |
|
virtual void | calculateElementLoadTorsion ()=0 |
|
virtual void | calculateElementLoadShearX ()=0 |
|
virtual void | calculateElementLoadShearY ()=0 |
|
virtual void | computeTauTorsion (double rateOfTwist)=0 |
|
virtual void | computeTauShear (double Cx, double Cy)=0 |
|
virtual void | calculateArea ()=0 |
|
virtual void | calculateAreaCentre ()=0 |
|
virtual double | getBendingStiffnessX (double)=0 |
|
virtual double | getBendingStiffnessY (double)=0 |
|
virtual double | getBendingStiffnessProduct (double, double)=0 |
|
virtual double | calculateDeltaGIt ()=0 |
|
virtual double | xOfZeta (double zeta1, double zeta2)=0 |
|
virtual double | yOfZeta (double zeta1, double zeta2)=0 |
|
virtual void | calculateElementLoadComposite (double C_x, double C_y, double rateOfTwist)=0 |
|
virtual void | computeTauComposite (double C_x, double C_y, double rateOfTwist)=0 |
|
virtual double | getShearFactorContributionX ()=0 |
|
virtual double | getShearFactorContributionY ()=0 |
|
virtual void | calculateTorsionShearCenter ()=0 |
|
void | calculateConstants (int type) |
| Initiates XoverY, xCoordinates, and yCoordinates for all massive element types. More...
|
|
void | setElementValue (MatrixXd &system, MatrixXd &local) |
| Uses getIEG() to assign system values to corresponding local parameters.
|
|
MatrixXd | getZeroVector () |
| Initate a vector with numer of columns equal to number of nodes.
|
|
|
std::vector< Node > | nodes |
| Vector containing nodes of the element.
|
|
double | area |
| Elements total area.
|
|
Material | material |
| Elements material with Youngs modulus, poisson's ratio and shear modulus.
|
|
int | elementType |
| Defines what type of element this element is (value '2' for T3,'9' for T6, '3' for Q4 and '10' for Q9)
|
|
int | numberOfCorners |
| Number of corner nodes for the element. 3 for triangular and 4 for quadrilateral.
|
|
double | Iex |
| Elements second area moment about x-axis.
|
|
double | Iey |
| Elements second area moment about y-axis.
|
|
double | Iexy |
| Elements second area moment product.
|
|
double | ecx |
| Elements area centre in x-direction.
|
|
double | ecy |
| Elements area centre in y-direction.
|
|
double | dx |
| Distance in x-direction between mesh- and node area centre.
|
|
double | dy |
| Distance in y-direction between mesh- and node area centre.
|
|
double | deltaGIt |
| Contribution to St.Venant stiffness of the cross-section ( \( GI_t\)) from this element.
|
|
double | torsion_xs |
| Shear center in x-direction derived from torsional analysis.
|
|
double | torsion_ys |
| Shear center in y-direction derived from torsional analysis.
|
|
MatrixXd | B |
| Matrix containing differentials of shapefunction with respect to x and y respectively. 2 rows , number of columns equals number of nodes.
|
|
MatrixXd | G |
| Matrix with shear module used to determine initial element loads in torsional analysis. 2x2 matrix.
|
|
MatrixXd | XoverY |
| Matrix with all x-coordinates followed by all y-coordinates for the nodes in order. Number of rows equal number of nodes times two.
|
|
MatrixXd | xCoordinates |
| Matrix with x-coordinates for the nodes in order. Number of rows equal number of nodes.
|
|
MatrixXd | yCoordinates |
| Matrix with y-coordinates for the nodes in order. Number of rows equal number of nodes.
|
|
MatrixXd | cornerCoordinatesX |
| x-position of corner nodes
|
|
MatrixXd | cornerCoordinatesY |
| y-position of corner nodes
|
|
MatrixXd | elementStiffness |
| Matrix used to temporarily hold element stiffnes coefficients, \(\boldsymbol{K}_e\).
|
|
MatrixXd | elementLoad |
| Matrix used to temporarily hold element load coefficients, \(\boldsymbol{S}^0\).
|
|
MatrixXd | elementDisplacement |
| Matrix used to temporarily hold element displacement values, \( \boldsymbol{v} \).
|
|
MatrixXd | initialStrain |
| Matrix used to temporarily hold element initial strain coefficients, \( \boldsymbol{\epsilon}_0 \).
|
|
MatrixXd | tauResult |
| Stores the tau values of the element temporarily, before it's written to file.
|
|
MatrixXd | extrapolationMatrix |
| Matrix used for extrapolating stress results.
|
|
Contains element data and relevant functions for massive analysis.