pyNastran
0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
|
Public Member Functions | |
def | __init__ |
def | Thickness |
def | AreaCentroidNormal |
returns area,centroid, normal as it's more efficient to do them together | |
def | Area |
returns the normal vector
\[ \large A = \frac{1}{2} (n_0-n_1) \cross (n_0-n_2) \] | |
def | Normal |
returns the normal vector
\[ \large a = (n_0-n_1) \cross (n_0-n_2) \] \[ \large n = \frac{n}{norm(N)} \] | |
def | Centroid |
returns the centroid
\[ \large CG = \frac{1}{3} (n_0+n_1+n_2) \] | |
def | MassMatrix |
6x6 mass matrix triangle http://www.colorado.edu/engineering/cas/courses.d/IFEM.d/IFEM.Ch32.d/IFEM.Ch32.pdf |
def pyNastran.bdf.cards.elements.shell.TriShell.__init__ | ( | self, | |
card, | |||
data | |||
) |
Reimplemented from pyNastran.bdf.cards.elements.shell.ShellElement.
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIAX6, pyNastran.bdf.cards.elements.shell.CTRIAX, pyNastran.bdf.cards.elements.shell.CTRIAR, pyNastran.bdf.cards.elements.shell.CTRIA6, and pyNastran.bdf.cards.elements.shell.CTRIA3.
Definition at line 80 of file shell.py.
References pyNastran.bdf.cards.elements.shell.TriShell.Thickness().
Referenced by pyNastran.bdf.cards.elements.shell.TriShell.MassMatrix().
Reimplemented from pyNastran.bdf.cards.elements.shell.ShellElement.
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIAX6, pyNastran.bdf.cards.elements.shell.CTRIAR, and pyNastran.bdf.cards.elements.shell.CTRIA6.
Definition at line 83 of file shell.py.
References pyNastran.bdf.cards.elements.shell.TriShell.AreaCentroidNormal(), and pyNastran.bdf.cards.baseCard.Element.nodePositions().
Referenced by pyNastran.bdf.cards.elements.shell.TriShell.__init__(), pyNastran.bdf.cards.properties.shell.PCOMP.D(), pyNastran.bdf.cards.elements.bars.CONROD.J(), and pyNastran.bdf.cards.properties.shell.PCOMP.Material().
returns area,centroid, normal as it's more efficient to do them together
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIA6.
Definition at line 90 of file shell.py.
References pyNastran.bdf.cards.elements.shell.TriShell.Area(), pyNastran.bdf.cards.baseCard.Element.nodePositions(), and pyNastran::general::generalMath.Triangle_AreaCentroidNormal().
Referenced by pyNastran.bdf.cards.elements.shell.CTRIAX6.reprFields(), and pyNastran.bdf.cards.elements.shell.TriShell.Thickness().
def pyNastran.bdf.cards.elements.shell.TriShell.Area | ( | self | ) |
returns the normal vector
\[ \large A = \frac{1}{2} (n_0-n_1) \cross (n_0-n_2) \]
Reimplemented from pyNastran.bdf.cards.elements.shell.ShellElement.
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIAX6, and pyNastran.bdf.cards.elements.shell.CTRIA6.
Definition at line 99 of file shell.py.
References pyNastran.bdf.cards.baseCard.Element.nodePositions(), and pyNastran.bdf.cards.elements.shell.TriShell.Normal().
Referenced by pyNastran.bdf.cards.properties.bars.PBAR.Area(), pyNastran.bdf.cards.properties.bars.PBARL.Area(), and pyNastran.bdf.cards.elements.shell.TriShell.AreaCentroidNormal().
returns the normal vector
\[ \large a = (n_0-n_1) \cross (n_0-n_2) \]
\[ \large n = \frac{n}{norm(N)} \]
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIA6.
Definition at line 112 of file shell.py.
References pyNastran.bdf.cards.elements.shell.TriShell.Centroid(), pyNastran.bdf.cards.baseCard.Element.CentroidTriangle(), and pyNastran.bdf.cards.baseCard.Element.nodePositions().
Referenced by pyNastran.bdf.cards.elements.shell.TriShell.Area(), pyNastran.bdf.cards.elements.shell.CTRIAX6.rawFields(), and pyNastran.bdf.cards.elements.shell.CTRIAX6.reprFields().
def pyNastran.bdf.cards.elements.shell.TriShell.Centroid | ( | self, | |
debug = False |
|||
) |
returns the centroid
\[ \large CG = \frac{1}{3} (n_0+n_1+n_2) \]
Reimplemented in pyNastran.bdf.cards.elements.shell.CTRIA6.
Definition at line 123 of file shell.py.
References pyNastran.bdf.cards.elements.mass.PointMassElement.Mass(), pyNastran.bdf.cards.elements.mass.PointMass.Mass(), pyNastran.bdf.cards.elements.solid.SolidElement.Mass(), pyNastran.bdf.cards.properties.properties.PFAST.Mass(), pyNastran.bdf.cards.elements.shell.ShellElement.Mass(), pyNastran.bdf.bdf_Methods.BDFMethods.Mass(), pyNastran.bdf.cards.elements.mass.CMASS1.Mass(), pyNastran.bdf.cards.properties.mass.PMASS.Mass(), pyNastran.bdf.cards.elements.springs.SpringElement.Mass(), pyNastran.bdf.cards.elements.mass.CMASS2.Mass(), pyNastran.bdf.cards.elements.mass.CMASS3.Mass(), pyNastran.bdf.cards.elements.mass.CMASS4.Mass(), pyNastran.bdf.cards.baseCard.Element.Mass(), and pyNastran.bdf.cards.elements.shell.TriShell.MassMatrix().
Referenced by pyNastran.bdf.cards.elements.shell.TriShell.Normal().
def pyNastran.bdf.cards.elements.shell.TriShell.MassMatrix | ( | self, | |
isLumped = True |
|||
) |
6x6 mass matrix triangle http://www.colorado.edu/engineering/cas/courses.d/IFEM.d/IFEM.Ch32.d/IFEM.Ch32.pdf
Definition at line 133 of file shell.py.
References pyNastran.bdf.cards.elements.shell.TriShell.__init__().
Referenced by pyNastran.bdf.cards.elements.shell.TriShell.Centroid().