pyNastran  0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
pyNastran::bdf::cards::elements::bars Namespace Reference

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

Function Documentation

def pyNastran::bdf::cards::elements::bars::__init__ (   self,
  card,
  data 
)

Definition at line 40 of file bars.py.

Referenced by k_Bending(), and Mass().

Definition at line 43 of file bars.py.

Referenced by Nsm().

returns the material density \( \rho \)

Definition at line 49 of file bars.py.

References Length(), and pyNastran::bdf::cards::methods.norm.

Referenced by I22().

Returns the length of the element

\[ \large \sqrt{ (n_{x2}-n_{x1})^2+(n_{y2}-n_{y1})^2+(n_{z2}-n_{z1})^2 } \]

.

Parameters:
selfthe 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__().

Referenced by Length(), and Nu().

torsional constant

Definition at line 81 of file bars.py.

References E().

returns the Young's Modulus \( E \)

Definition at line 91 of file bars.py.

References J().

Referenced by C().

returns the Shear Modulus \( G \)

Definition at line 96 of file bars.py.

References I11(), and I22().

Referenced by Area().

returns the Polar Moment of Inertia.

\( J \)

Definition at line 101 of file bars.py.

References I12().

Referenced by E().

returns the Moment of Inertia.

\( I_{11} \)

Definition at line 106 of file bars.py.

References Nu().

Referenced by G().

returns the Moment of Inertia.

\( I_{22} \)

Definition at line 111 of file bars.py.

References Rho().

Referenced by G().

returns the Moment of Inertia.

\( I_{12} \)

Definition at line 116 of file bars.py.

References Nsm().

Referenced by J().

returns Poisson's Ratio \( \nu \)

Definition at line 121 of file bars.py.

References Mass(), and MassPerLength().

Referenced by I11().

Placeholder method for the non-structural mass.

Definition at line 133 of file bars.py.

References crossReference().

Referenced by I12().

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().

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().

Returns the torsional stiffness matrix.

\[ \large k_{Axial} = \frac{L}{GJ} \left[ \begin{array}{cc} 1 & -1 \\ -1 & 1 \end{array} \right] \]

Warning:
formula not verified

Definition at line 201 of file bars.py.

Referenced by MassPerLength().

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().


Variable Documentation

 All Classes Namespaces Files Functions Variables