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
(eid, pid, nids, c1=0, c2=0, comment='')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
1
2
3
4
5
6
7
CELAS1
EID
PID
G1
C1
G2
C2
Creates a CELAS1 card
- Parameters
- eidint
element id
- pidint
property id (PELAS)
- nidsList[int, int]
node ids
- c1 / c2int; default=0
DOF for nid1 / nid2
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a CELAS1 card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
c1
= None¶ component number
-
cross_reference
(model: BDF) → None[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
property
node_ids
¶
-
safe_cross_reference
(model: BDF, xref_errors)[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
type
= 'CELAS1'¶
-
class
pyNastran.bdf.cards.elements.springs.
CELAS2
(eid, k, nids, c1=0, c2=0, ge=0.0, s=0.0, comment='')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
1
2
3
4
5
6
7
8
9
CELAS2
EID
K
G1
C1
G2
C2
GE
S
Creates a CELAS2 card
- Parameters
- eidint
element id
- kfloat
spring stiffness
- nidsList[int, int]
SPOINT ids node ids
- c1 / c2int; default=0
DOF for nid1 / nid2
- geint; default=0.0
damping coefficient
- sfloat; default=0.0
stress coefficient
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a CELAS2 card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
c1
= None¶ component number
-
cp_name_map
= {'GE': 'ge', 'K': 'k', 'S': 's'}¶
-
cross_reference
(model: BDF) → None[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
ge
= None¶ damping coefficient
-
k
= None¶ stiffness of the scalar spring
-
property
node_ids
¶
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
s
= None¶ stress coefficient
-
safe_cross_reference
(model: BDF, xref_errors)[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
type
= 'CELAS2'¶
-
class
pyNastran.bdf.cards.elements.springs.
CELAS3
(eid, pid, nodes, comment='')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
1
2
3
4
5
CELAS3
EID
PID
S1
S2
Creates a CELAS3 card
- Parameters
- eidint
element id
- pidint
property id (PELAS)
- nidsList[int, int]
SPOINT ids
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a CELAS3 card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
cross_reference
(model: BDF) → None[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
property
node_ids
¶
-
nodes
= None¶ Scalar point identification numbers
-
safe_cross_reference
(model: BDF, xref_errors)[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
type
= 'CELAS3'¶
-
class
pyNastran.bdf.cards.elements.springs.
CELAS4
(eid, k, nodes, comment='')[source]¶ Bases:
pyNastran.bdf.cards.elements.springs.SpringElement
1
2
3
4
5
CELAS4
EID
K
S1
S2
Creates a CELAS4 card
- Parameters
- eidint
element id
- kfloat
spring stiffness
- nidsList[int, int]
SPOINT ids
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a CELAS4 card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
cp_name_map
= {'K': 'k'}¶
-
cross_reference
(model: BDF) → None[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
k
= None¶ stiffness of the scalar spring
-
property
node_ids
¶
-
safe_cross_reference
(model: BDF, xref_errors)[source]¶ Cross links the card so referenced cards can be extracted directly
- Parameters
- modelBDF()
the BDF object
-
type
= 'CELAS4'¶