pyNastran
0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
|
Classes | |
class | RodElement |
class | LineElement |
class | CROD |
class | CTUBE |
class | CONROD |
class | CBAR |
CBAR EID PID GA GB X1 X2 X3 OFFT PA PB W1A W2A W3A W1B W2B W3B or CBAR EID PID GA GB G0 OFFT PA PB W1A W2A W3A W1B W2B W3B. More... | |
class | CBEAM3 |
Defines a three-node beam element. More... | |
class | CBEAM |
CBEAM EID PID GA GB X1 X2 X3 OFFT/BIT PA PB W1A W2A W3A W1B W2B W3B SA SB or CBEAM EID PID GA GB G0 - - OFFT/BIT PA PB W1A W2A W3A W1B W2B W3B SA SB. More... | |
class | CBEND |
Functions | |
def | __init__ |
def | crossReference |
def | Rho |
returns the material density \( \rho \) | |
def | Length |
Returns the length of the element
\[ \large \sqrt{ (n_{x2}-n_{x1})^2+(n_{y2}-n_{y1})^2+(n_{z2}-n_{z1})^2 } \] | |
def | Mass |
returns the mass of the element
\[ \large mass = \left( \rho A + nsm \right) L \] | |
def | C |
torsional constant | |
def | Area |
returns the area of the element face | |
def | E |
returns the Young's Modulus \( E \) | |
def | G |
returns the Shear Modulus \( G \) | |
def | J |
returns the Polar Moment of Inertia. | |
def | I11 |
returns the Moment of Inertia. | |
def | I22 |
returns the Moment of Inertia. | |
def | I12 |
returns the Moment of Inertia. | |
def | Nu |
returns Poisson's Ratio \( \nu \) | |
def | Nsm |
Placeholder method for the non-structural mass. | |
def | MassPerLength |
Returns the mass per unit length. | |
def | k_Axial |
Returns the axial stiffness matrix. | |
def | k_Torsion |
Returns the torsional stiffness matrix. | |
def | k_Bending |
Returns the bending stiffness matrix. | |
Variables | |
nodes | |
pid |
def pyNastran::bdf::cards::elements::bars::__init__ | ( | self, | |
card, | |||
data | |||
) |
Definition at line 40 of file bars.py.
Referenced by k_Bending(), and Mass().
def pyNastran::bdf::cards::elements::bars::crossReference | ( | self, | |
model | |||
) |
def pyNastran::bdf::cards::elements::bars::Rho | ( | self | ) |
returns the material density \( \rho \)
Definition at line 49 of file bars.py.
References Length(), and pyNastran::bdf::cards::methods.norm.
Referenced by I22().
def pyNastran::bdf::cards::elements::bars::Length | ( | self | ) |
Returns the length of the element
\[ \large \sqrt{ (n_{x2}-n_{x1})^2+(n_{y2}-n_{y1})^2+(n_{z2}-n_{z1})^2 } \]
.
self | the object pointer |
Definition at line 60 of file bars.py.
References Mass().
Referenced by MassPerLength(), and Rho().
returns the mass of the element
\[ \large mass = \left( \rho A + nsm \right) L \]
returns the mass of the element
\[ \large mass = \left( \rho A + nsm \right) L \]
Definition at line 69 of file bars.py.
References __init__().
def pyNastran.bdf.cards.elements.bars.C | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.Area | ( | self | ) |
returns the area of the element face
Definition at line 86 of file bars.py.
References G().
Referenced by pyNastran.bdf.cards.elements.solid.CHEXA8.areaCentroid(), pyNastran.bdf.cards.elements.solid.CPENTA6.Centroid(), pyNastran.bdf.cards.elements.solid.CPENTA15.Centroid(), pyNastran.bdf.cards.elements.solid.CPENTA6.getFaceNodesAndArea(), and pyNastran.bdf.cards.elements.solid.CPENTA15.Volume().
def pyNastran.bdf.cards.elements.bars.E | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.G | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.J | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.I11 | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.I22 | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.I12 | ( | self | ) |
def pyNastran.bdf.cards.elements.bars.Nu | ( | self | ) |
returns Poisson's Ratio \( \nu \)
Definition at line 121 of file bars.py.
References Mass(), and MassPerLength().
Referenced by I11().
def pyNastran.bdf.cards.elements.bars.Nsm | ( | self | ) |
Placeholder method for the non-structural mass.
Definition at line 133 of file bars.py.
References crossReference().
Referenced by I12().
def pyNastran.bdf.cards.elements.bars.MassPerLength | ( | self | ) |
Returns the mass per unit length.
Definition at line 138 of file bars.py.
References k_Axial(), k_Torsion(), Length(), and pyNastran::bdf::cards::methods.norm.
Referenced by Nu().
def pyNastran.bdf.cards.elements.bars.k_Axial | ( | self | ) |
Returns the axial stiffness matrix.
\[ \large k_{Axial} = \frac{AE}{2L} \left[ \begin{array}{cc} 1 & -1 \\ -1 & 1 \end{array} \right] \]
Definition at line 178 of file bars.py.
References k_Bending().
Referenced by MassPerLength().
def pyNastran.bdf.cards.elements.bars.k_Torsion | ( | self | ) |
Returns the torsional stiffness matrix.
\[ \large k_{Axial} = \frac{L}{GJ} \left[ \begin{array}{cc} 1 & -1 \\ -1 & 1 \end{array} \right] \]
Definition at line 201 of file bars.py.
Referenced by MassPerLength().
def pyNastran.bdf.cards.elements.bars.k_Bending | ( | self | ) |
Returns the bending stiffness matrix.
\[ \large k_{Bending} = \frac{EI}{L^3} \left[ \begin{array}{cccc} 12 & 6L & -12 & 6L \\ 6L & 4L^2 & -6L & 2L^2 \\ -12 & -6L & 12 & -6L \\ 6L & 2L^2 & -6L & 4L^2 \end{array} \right] \]
Definition at line 227 of file bars.py.
References __init__(), pyNastran::bdf::cards::elements::mass.Centroid(), and pyNastran::bdf::cards::baseCard.Mid().
Referenced by k_Axial().