elements Package¶
bars
Module¶
-
class
pyNastran.bdf.cards.elements.bars.
CBAR
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bars.LineElement
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 CBAR 2 39 7 6 105 GGG 513 0.0+0 0.0+0 -9. 0.0+0 0.0+0 -9. Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb', 8: u'offt', 9: u'pa', 10: u'pb'}¶
-
asterType
= u'CBAR'¶
-
node_ids
¶
-
offt
= None¶ Todo
offt can be an integer; translate to char
-
type
= u'CBAR'¶
-
-
class
pyNastran.bdf.cards.elements.bars.
CBEAM3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bars.CBAR
Defines a three-node beam element
Attributes
Methods
-
type
= u'CBEAM3'¶
-
-
class
pyNastran.bdf.cards.elements.bars.
CBEND
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bars.LineElement
Attributes
Methods
-
_field_map
= {8: u'geom', 1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb'}¶
-
type
= u'CBEND'¶
-
-
class
pyNastran.bdf.cards.elements.bars.
LineElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
bush
Module¶
All bush elements are defined in this file. This includes:
- CBUSH
- CBUSH1D
- CBUSH2D
All bush elements are BushElement and Element objects.
-
class
pyNastran.bdf.cards.elements.bush.
BushElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
-
class
pyNastran.bdf.cards.elements.bush.
CBUSH
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bush.BushElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb', 8: u'cid', 9: u's', 10: u'ocid'}¶
-
cid
= None¶ Element coordinate system identification. A 0 means the basic coordinate system. If CID is blank, then the element coordinate system is determined from GO or Xi. (default=blank=element-based)
-
node_ids
¶
-
ocid
= None¶ Coordinate system identification of spring-damper offset. See Remark 9. (Integer > -1; Default = -1, which means the offset point lies on the line between GA and GB
-
s
= None¶ Location of spring damper (0 <= s <= 1.0)
-
si
= None¶ Components of spring-damper offset in the OCID coordinate system if OCID > 0.
-
type
= u'CBUSH'¶
-
-
class
pyNastran.bdf.cards.elements.bush.
CBUSH1D
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bush.BushElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb', 5: u'cid'}¶
-
node_ids
¶
-
type
= u'CBUSH1D'¶
-
-
class
pyNastran.bdf.cards.elements.bush.
CBUSH2D
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.bush.BushElement
2-D Linear-Nonlinear Connection Defines the connectivity of a two-dimensional Linear-Nonlinear element.
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb', 5: u'cid', 6: u'plane', 7: u'sptid'}¶
-
node_ids
¶
-
type
= u'CBUSH2D'¶
-
damper
Module¶
All damper elements are defined in this file. This includes:
- CDAMP1
- CDAMP2
- CDAMP3
- CDAMP4
- CDAMP5
- CVISC
All damper elements are DamperElement and Element objects.
-
class
pyNastran.bdf.cards.elements.damper.
CDAMP1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', u'c1': 4, u'c2': 6}¶
-
c1
= None¶ component number
-
node_ids
¶
-
type
= u'CDAMP1'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
CDAMP2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'b', u'c1': 4, u'c2': 6}¶
-
b
= None¶ Value of the scalar damper (Real)
-
c1
= None¶ component number
-
node_ids
¶
-
type
= u'CDAMP2'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
CDAMP3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid'}¶
-
node_ids
¶
-
type
= u'CDAMP3'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
CDAMP4
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'b'}¶
-
b
= None¶ Value of the scalar damper (Real)
-
node_ids
¶
-
type
= u'CDAMP4'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
CDAMP5
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid'}¶
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CDAMP5'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
CVISC
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.LineDamper
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid'}¶
-
node_ids
¶
-
type
= u'CVISC'¶
-
-
class
pyNastran.bdf.cards.elements.damper.
DamperElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
-
class
pyNastran.bdf.cards.elements.damper.
LineDamper
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.elements.damper.DamperElement
Attributes
Methods
elements
Module¶
All ungrouped elements are defined in this file. This includes:
- CFAST
- CGAP
- CRAC2D
- CRAC3D
All ungrouped elements are Element objects.
-
class
pyNastran.bdf.cards.elements.elements.
CFAST
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'Type', 4: u'ida', 5: u'idb', 6: u'gs', 7: u'ga', 8: u'gb', 9: u'xs', 10: u'ys', 11: u'zs'}¶
-
type
= u'CFAST'¶
-
-
class
pyNastran.bdf.cards.elements.elements.
CGAP
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
# .. todo:: not done...
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'ga', 4: u'gb'}¶
-
node_ids
¶
-
type
= u'CGAP'¶
-
-
class
pyNastran.bdf.cards.elements.elements.
CRAC2D
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.elements.CrackElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid'}¶
-
node_ids
¶
-
type
= u'CRAC2D'¶
-
mass
Module¶
All mass elements are defined in this file. This includes:
- CMASS1
- CMASS2
- CMASS3
- CMASS4
- CONM1
- CONM2
All mass elements are PointMassElement and Element objects.
-
class
pyNastran.bdf.cards.elements.mass.
CMASS1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Defines a scalar mass element.
CMASS1 EID PID G1 C1 G2 C2 Attributes
Methods
-
Centroid
()[source]¶ Centroid is assumed to be c=(g1+g2)/2. If g2 is blank, then the centroid is the location of g1.
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'g1', 4: u'c1', 5: u'g2', 6: u'c2'}¶
-
type
= u'CMASS1'¶
-
-
class
pyNastran.bdf.cards.elements.mass.
CMASS2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Defines a scalar mass element without reference to a property entry.
CMASS2 M PID G1 C1 G2 C2 Attributes
Methods
-
Centroid
()[source]¶ Centroid is assumed to be c=(g1+g2)/2. If g2 is blank, then the centroid is the location of g1.
-
_field_map
= {1: u'eid', 2: u'pid', 3: u'g1', 4: u'c1', 5: u'g2', 6: u'c2'}¶
-
type
= u'CMASS2'¶
-
-
class
pyNastran.bdf.cards.elements.mass.
CMASS3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Defines a scalar mass element that is connected only to scalar points.
CMASS3 EID PID S1 S2 Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 3: u's1', 4: u's2'}¶
-
type
= u'CMASS3'¶
-
-
class
pyNastran.bdf.cards.elements.mass.
CMASS4
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Defines a scalar mass element that is connected only to scalar points, without reference to a property entry
CMASS4 EID M G1 S2 Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'mass', 3: u's1', 4: u's2'}¶
-
type
= u'CMASS4'¶
-
-
class
pyNastran.bdf.cards.elements.mass.
CONM1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Concentrated Mass Element Connection, General Form Defines a 6 x 6 symmetric mass matrix at a geometric grid point
CONM1 EID G CID M11 M21 M22 M31 M32 M33 M41 M42 M43 M44 M51 M52 M53 M54 M55 M61 M62 M63 M64 M65 M66 [M] = [M11 M21 M31 M41 M51 M61] [ M22 M32 M42 M52 M62] [ M33 M43 M53 M63] [ M44 M54 M64] [ Sym M55 M65] [ M66]
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'nid', 3: u'cid'}¶
-
type
= u'CONM1'¶
-
-
class
pyNastran.bdf.cards.elements.mass.
CONM2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointMassElement
Parameters: - self – the CONM2 object
- eid – element ID
- nid – node ID
- cid – coordinate frame of the offset (-1=absolute coordinates)
- X – offset vector relative to nid
- I – mass moment of inertia matrix about the CG
CONM2 EID NID CID MASS X1 X2 X3 I11 I21 I22 I31 I32 I33 CONM2 501274 11064 132.274 Attributes
Methods
-
Centroid
()[source]¶ This method seems way more complicated than it needs to be thanks to all these little caveats that don’t seem to be supported.
-
I
= None¶ Mass moments of inertia measured at the mass center of gravity in
-
Inertia
()[source]¶ Returns the 3x3 inertia matrix .. warning:: doesnt handle offsets or coordinate systems
-
X
= None¶ Offset distances from the grid point to the center of gravity of coordinate system. (Real)
-
_field_map
= {1: u'eid', 2: u'nid', 3: u'cid', 4: u'mass'}¶
-
cid
= None¶ Coordinate system identification number. For CID of -1; see X1, X2, X3 below. (Integer > -1; Default = 0)
-
eid
= None¶ Element identification number. (0 < Integer < 100,000,000)
-
mass
= None¶ Mass value. (Real)
-
nid
= None¶ Grid point identification number. (Integer > 0)
-
type
= u'CONM2'¶
-
class
pyNastran.bdf.cards.elements.mass.
PointElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
-
class
pyNastran.bdf.cards.elements.mass.
PointMassElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.elements.mass.PointElement
Attributes
Methods
rigid
Module¶
All rigid elements are defined in this file. This includes:
- RBAR
- RBAR1
- RBE1
- RBE2
- RBE3
All rigid elements are RigidElement and Element objects.
-
class
pyNastran.bdf.cards.elements.rigid.
RBAR
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.rigid.RigidElement
RBAR EID GA GB CNA CNB CMA CMB ALPHA RBAR 5 1 2 123456 6.5-6 Attributes
Methods
-
type
= u'RBAR'¶
-
-
class
pyNastran.bdf.cards.elements.rigid.
RBAR1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.rigid.RigidElement
RBAR1 EID GA GB CB ALPHA RBAR1 5 1 2 123 6.5-6 Attributes
Methods
-
type
= u'RBAR1'¶
-
-
class
pyNastran.bdf.cards.elements.rigid.
RBE1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.rigid.RigidElement
Attributes
Methods
-
type
= u'RBE1'¶
-
-
class
pyNastran.bdf.cards.elements.rigid.
RBE2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.rigid.RigidElement
1 2 3 4 5 6 7 8 9 RBE2 EID GN CM GM1 GM2 GM3 GM4 GM5 GM6 GM7 GM8 etc. ALPHA Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'gn', 3: u'cm'}¶
-
_update_field_helper
(n, value)[source]¶ Updates complicated parameters on the GRID card
Parameters: - self – the GRID object pointer
- n (int) – the field number to update
- value – the value for the appropriate field
-
alpha
= None¶ Grid point identification numbers at which dependent degrees-of-freedom are assigned. (Integer > 0)
-
cm
= None¶ Component numbers of the dependent degrees-of-freedom in the global coordinate system at grid points GMi. (Integers 1 through 6 with no embedded blanks.)
-
convert_to_MPC
(mpc_id)[source]¶ - \[-A_i u_i + A_j u_j = 0\]
where \(u_i\) are the base DOFs (max=6)
MPC sid g1 c1 a1 g2 c2 a2 RBE2 eid gn cm g1 g2 g3 g4
-
eid
= None¶ Element identification number
-
gn
= None¶ Identification number of grid point to which all six independent degrees-of-freedom for the element are assigned. (Integer > 0)
-
type
= u'RBE2'¶
-
-
class
pyNastran.bdf.cards.elements.rigid.
RBE3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.rigid.RigidElement
Todo
not done, needs testing badly
Attributes
Methods
eid refgrid refc WtCG_groups = [wt,ci,Gij] Gmi Cmi alpha
Attributes
Methods
-
alpha
= None¶ thermal expansion coefficient
-
type
= u'RBE3'¶
-
shell
Module¶
All shell elements are defined in this file. This includes:
- CTRIA3
- CTRIA6
- CTRIAX
- CTRIAX6
- CSHEAR
- CQUAD
- CQUAD4
- CQUAD8
- CQUADR
- CQUADX
All tris are TriShell, ShellElement, and Element objects. All quads are QuadShell, ShellElement, and Element objects.
-
class
pyNastran.bdf.cards.elements.shell.
CQUAD
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CQUAD'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CQUAD4
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 7: u'thetaMcid', 8: u'zOffset', 10: u'TFlag', 11: u'T1', 12: u'T2', 13: u'T3'}¶
-
asterType
= u'QUAD4 # CQUAD4'¶
-
calculixType
= u'S4'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CQUAD4'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CQUAD8
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
Area
()[source]¶ - \[A = \frac{1}{2} \lvert (n_1-n_3) \times (n_2-n_4) \rvert\]
where a and b are the quad’s cross node point vectors
-
AreaCentroid
()[source]¶ 1-----2 | /| | A1/ | | / | |/ A2 | 4-----3 centroid c = sum(ci*Ai)/sum(A) where: c=centroid A=area
-
asterType
= u'QUAD8'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CQUAD8'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CQUADR
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CQUADR'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CQUADX
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
calculixType
= u'CAX8'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CQUADX'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CSHEAR
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.QuadShell
Attributes
Methods
-
Area
()[source]¶ - \[A = \frac{1}{2} \lvert (n_1-n_3) \times (n_2-n_4) \rvert\]
where a and b are the quad’s cross node point vectors
-
calculixType
= u'S4'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CSHEAR'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CTRIA3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.TriShell
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 6: u'thetaMcid', 7: u'zOffset', 10: u'TFlag', 11: u'T1', 12: u'T2', 13: u'T3'}¶
-
asterType
= u'TRIA3'¶
-
calculixType
= u'S3'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTRIA3'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CTRIA6
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.TriShell
Attributes
Methods
-
AreaCentroidNormal
()[source]¶ Returns area, centroid, normal as it’s more efficient to do them together
-
Normal
()[source]¶ Get the normal vector, \(n\).
\[n = \frac{(n_0-n_1) \times (n_0-n_2)}{\lvert (n_0-n_1) \times (n_0-n_2) \lvert}\]
-
asterType
= u'TRIA6'¶
-
calculixType
= u'S6'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTRIA6'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CTRIAR
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.TriShell
Attributes
Methods
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTRIAR'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CTRIAX
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.TriShell
Attributes
Methods
-
AreaCentroidNormal
()[source]¶ Returns area, centroid, normal as it’s more efficient to do them together
-
calculixType
= u'CAX6'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTRIAX'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
CTRIAX6
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.TriShell
Nodes defined in a non-standard way:
5 / \ 6 4 / \ 1----2----3
Attributes
Methods
-
AreaCentroidNormal
()[source]¶ Returns area, centroid, normal as it’s more efficient to do them together
-
eid
= None¶ Element ID
-
mid
= None¶ Material ID
-
node_ids
¶
-
theta
= None¶ theta
-
type
= u'CTRIAX6'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
QuadShell
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.ShellElement
Attributes
Methods
-
Area
()[source]¶ - \[A = \]
rac{1}{2} lvert (n_1-n_3) imes (n_2-n_4) vert
where a and b are the quad’s cross node point vectors
-
MassMatrix
(isLumped=True, gauss=1)[source]¶ 6x6 mass matrix triangle http://www.colorado.edu/engineering/cas/courses.d/IFEM.d/IFEM.Ch32.d/IFEM.Ch32.pdf
-
-
class
pyNastran.bdf.cards.elements.shell.
ShellElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
,pyNastran.bdf.deprecated.ShellElementDeprecated
Attributes
Methods
-
type
= u'ShellElement'¶
-
-
class
pyNastran.bdf.cards.elements.shell.
TriShell
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.elements.shell.ShellElement
Attributes
Methods
-
AreaCentroidNormal
()[source]¶ Returns area,centroid, normal as it’s more efficient to do them together
Returns: area : float
the area
centroid : (3,) array
the centroid
normal : (3,) array
the normal vector
-
MassMatrix
(isLumped=True)[source]¶ 6x6 mass matrix triangle http://www.colorado.edu/engineering/cas/courses.d/IFEM.d/IFEM.Ch32.d/IFEM.Ch32.pdf
-
solid
Module¶
All solid elements are defined in this file. This includes:
- CHEXA8
- CHEXA20
- CPENTA6
- CPENTA15
- CTETRA4
- CTETRA10
All solid elements are SolidElement and Element objects.
-
class
pyNastran.bdf.cards.elements.solid.
CHEXA20
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CHEXA EID PID G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15 G16 G17 G18 G19 G20 Attributes
Methods
-
asterType
= u'HEXA20'¶
-
calculixType
= u'C3D20'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CHEXA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CHEXA8
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CHEXA EID PID G1 G2 G3 G4 G5 G6 G7 G8 Attributes
Methods
-
asterType
= u'HEXA8'¶
-
calculixType
= u'C3D8'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CHEXA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CPENTA15
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CPENTA EID PID G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15 Attributes
Methods
-
asterType
= u'PENTA15'¶
-
calculixType
= u'C3D15'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CPENTA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CPENTA6
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CPENTA EID PID G1 G2 G3 G4 G5 G6 *----------* / \ / / A \ / c *---*-----*-----* V = (A1+A2)/2 * norm(c1-c2) C = (c1-c2)/2
Attributes
Methods
-
asterType
= u'PENTA6'¶
-
calculixType
= u'C3D6'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CPENTA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CPYRAM13
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CPYRAM EID PID G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 Attributes
Methods
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CPYRAM'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CPYRAM5
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CPYRAM EID PID G1 G2 G3 G4 G5 Attributes
Methods
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CPYRAM'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CTETRA10
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CTETRA EID PID G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 CTETRA 1 1 239 229 516 99 335 103 265 334 101 102 Attributes
Methods
-
asterType
= u'TETRA10'¶
-
calculixType
= u'C3D10'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTETRA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
CTETRA4
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.solid.SolidElement
CTETRA EID PID G1 G2 G3 G4 Attributes
Methods
-
asterType
= u'TETRA4'¶
-
calculixType
= u'C3D4'¶
-
eid
= None¶ Element ID
-
node_ids
¶
-
pid
= None¶ Property ID
-
type
= u'CTETRA'¶
-
-
class
pyNastran.bdf.cards.elements.solid.
SolidElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.Element
Attributes
Methods
-
_field_map
= {1: u'nid', 2: u'pid'}¶
-
springs
Module¶
All spring elements are defined in this file. This includes:
- CELAS1
- CELAS2
- CELAS3
- CELAS4
All spring elements are SpringElement and Element objects.
-
class
pyNastran.bdf.cards.elements.springs.
CELAS1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 4: u'c1', 6: u'c2'}¶
-
asterType
= u'CELAS1'¶
-
c1
= None¶ component number
-
node_ids
¶
-
pid
= None¶ property ID
-
type
= u'CELAS1'¶
-
-
class
pyNastran.bdf.cards.elements.springs.
CELAS2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'k', 4: u'c1', 6: u'c2'}¶
-
asterType
= u'CELAS2'¶
-
c1
= None¶ component number
-
ge
= None¶ damping coefficient
-
k
= None¶ stiffness of the scalar spring
-
node_ids
¶
-
s
= None¶ stress coefficient
-
type
= u'CELAS2'¶
-
-
class
pyNastran.bdf.cards.elements.springs.
CELAS3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'pid', 4: u's1', 6: u's2'}¶
-
asterType
= u'CELAS3'¶
-
node_ids
¶
-
pid
= None¶ property ID
-
s1
= None¶ Scalar point identification numbers
-
type
= u'CELAS3'¶
-
-
class
pyNastran.bdf.cards.elements.springs.
CELAS4
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
Attributes
Methods
-
_field_map
= {1: u'eid', 2: u'k', 4: u's1', 6: u's2'}¶
-
asterType
= u'CELAS4'¶
-
k
= None¶ stiffness of the scalar spring
-
node_ids
¶
-
s1
= None¶ Scalar point identification numbers
-
type
= u'CELAS4'¶
-