![]() |
Struct that holds nodal properties. More...
#include <Node.h>
Public Member Functions | |
void | calculateOmega (double xs, double ys, double C) |
Calcualates Omega from Omega_c, xs, ys and C. More... | |
Public Attributes | |
int | nElem |
Number of elements connected to this node. | |
int | id |
ID per node, defined from .msh file. | |
double | x |
x position of the node | |
double | y |
y position of the node | |
double | xp |
x position of the node, given in principal coordinates | |
double | yp |
y position of the node, given in principal coordinates | |
double | omega_c |
Nodal omega relative to center of gravity (used temporarily, until omega is determined) | |
double | omega |
Nodal omega relative to shear center. | |
double | Ek |
Average of Young's Modulus for all adjacent line segments. | |
bool | visited = false |
Bool used in CycleDetection class to determine if the node has been visited already. | |
std::vector< double > | tau_thinwall |
Contains tau values due to Vx, Vy, Twrp as well as resulting stress, Tstv and effective stress respectively. [Vx, Vy, Twrp, resulting, Tstv, effective]. | |
std::vector< double > | sigmaZ |
Contains sigma_z values due to N, Mx, My, B as well as resulting stress respectively. [N, Mx, My, B, resulting]. | |
MatrixXd | tau |
2x1 matrix containing tauX and tauY. | |
Struct that holds nodal properties.
void Node::calculateOmega | ( | double | xs, |
double | ys, | ||
double | C | ||
) |
Calcualates Omega from Omega_c, xs, ys and C.
\( \omega = \omega_c - x_{s}y + y_{s}x + C \)
Used in thin-wall analysis
xs | x-coordinate of shear centre |
ys | y-coordinate of shear centre |
C | shear constant |