bush
Module
digraph inheritance9e7f9ae639 {
bgcolor=transparent;
rankdir=LR;
size="";
"pyNastran.bdf.cards.base_card.BaseCard" [URL="../pyNastran.bdf.cards.base_card.html#pyNastran.bdf.cards.base_card.BaseCard",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Defines a series of base methods for every card class"];
"pyNastran.bdf.cards.base_card.Property" [URL="../pyNastran.bdf.cards.base_card.html#pyNastran.bdf.cards.base_card.Property",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base Property Class"];
"pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.base_card.Property" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" [URL="#pyNastran.bdf.cards.properties.bush.BushingProperty",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"pyNastran.bdf.cards.base_card.Property" -> "pyNastran.bdf.cards.properties.bush.BushingProperty" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.PBUSH" [URL="#pyNastran.bdf.cards.properties.bush.PBUSH",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generalized Spring-and-Damper Property"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" -> "pyNastran.bdf.cards.properties.bush.PBUSH" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.PBUSH1D" [URL="#pyNastran.bdf.cards.properties.bush.PBUSH1D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="+---------+--------+-------+--------+--------+-------+-------+-------+"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" -> "pyNastran.bdf.cards.properties.bush.PBUSH1D" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.PBUSH2D" [URL="#pyNastran.bdf.cards.properties.bush.PBUSH2D",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="MSC only card"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" -> "pyNastran.bdf.cards.properties.bush.PBUSH2D" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.PBUSHT" [URL="#pyNastran.bdf.cards.properties.bush.PBUSHT",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" -> "pyNastran.bdf.cards.properties.bush.PBUSHT" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.properties.bush.PBUSH_OPTISTRUCT" [URL="#pyNastran.bdf.cards.properties.bush.PBUSH_OPTISTRUCT",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generalized Spring-and-Damper Property"];
"pyNastran.bdf.cards.properties.bush.BushingProperty" -> "pyNastran.bdf.cards.properties.bush.PBUSH_OPTISTRUCT" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
All bush properties are defined in this file. This includes:
PBUSH
PBUSH1D
PBUSH2D (not implemented)
PBUSHT
All bush properties are BushingProperty and Property objects.
- class pyNastran.bdf.cards.properties.bush.BushingProperty[source]
Bases:
Property
dummy init
- type = 'BushingProperty'
- class pyNastran.bdf.cards.properties.bush.PBUSH(pid, k, b, ge, rcv=None, mass=None, t=None, comment='')[source]
Bases:
BushingProperty
Generalized Spring-and-Damper Property Defines the nominal property values for a generalized spring-and-damper structural element.
1
2
3
4
5
6
7
8
9
PBUSH
PID
K
K1
K2
K3
K4
K5
K6
B
B1
B2
B3
B4
B5
B6
GE
GE1
GE2
GE3
GE4
GE5
GE6
RCV
SA
ST
EA
ET
M
MASS
T
ALPHA
TREF
COINL
RCV was added <= MSC 2016 MASS was added <= MSC 2016 T/ALPHA/TREF/COINL was added in MSC 2021
Creates a PBUSH card, which defines a property for a CBUSH
- Parameters:
- pidint
property id
- klist[float]
Nominal stiffness values in directions 1 through 6. len(k) = 6
- blist[float]
Nominal damping coefficients in direction 1 through 6 in units of force per unit velocity len(b) = 6
- gelist[float]
Nominal structural damping constant in directions 1 through 6. len(ge) = 6
- rcvlist[float]; default=None -> (None, None, None, None)
[sa, st, ea, et] = rcv_fields length(rcv_fields) = 4
- massfloat; default=None
lumped mass of the CBUSH This is an MSC only parameter.
- tlist[float]; default=None -> (None, None, None)
[alpha, tref, coinl] = t_fields length(t_fields) = 3 alpha: thermal expansion coefficient; default=0.0 tref: reference temperature; default=0.0 coincident_length: length of CBUSH with coincident grids; default=0.0
- commentstr; default=’’
a comment for the card
- classmethod add_card(card, comment='')[source]
Adds a PBUSH card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- pid
Property ID
- pname_map = {-23: 'ET', -22: 'EA', -21: 'ST', -20: 'SA', -19: 'GE6', -18: 'GE5', -17: 'GE4', -16: 'GE3', -15: 'GE2', -14: 'GE1', -13: 'B6', -12: 'B5', -11: 'B4', -10: 'B3', -9: 'B2', -8: 'B1', -7: 'K6', -6: 'K5', -5: 'K4', -4: 'K3', -3: 'K2', -2: 'K1'}
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- type = 'PBUSH'
- class pyNastran.bdf.cards.properties.bush.PBUSH1D(pid: int, k: float = 0.0, c: float = 0.0, m: float = 0.0, sa: float = 0.0, se: float = 0.0, optional_vars=None, comment: str = '')[source]
Bases:
BushingProperty
1
2
3
4
5
6
7
8
PBUSH1D
PID
K
C
M
SA
SE
SHOCKA
TYPE
CVT
CVC
EXPVT
EXPVC
IDTS
IDETS
IDECS
IDETSD
IDECSD
SPRING
TYPE
IDT
IDC
IDTDU
IDCDU
DAMPER
TYPE
IDT
IDC
IDTDV
IDCDV
GENER
IDT
IDC
IDTDU
IDCDU
IDTDV
IDCDV
Creates a PBUSH1D card
- Parameters:
- pidint
property id
- kfloat
stiffness
- cfloat
Viscous damping
- mfloat
mass
- safloat
Stress recovery coefficient [1/area].
- sefloat
Strain recovery coefficient [1/length].
- optional_varsdict[name]value; default=None
- namestr
SHOCKA, SPRING, DAMPER, GENER
- valueslist[varies]
the values
- SHOCKA:
Coefficients of the following force versus velocity/displacement relationship F(u, v) = Cv * S(u) * sign(v) * |v|^EXPV TYPE CVT CVC EXPVT EXPVC IDTS IDETS IDECS IDETSD IDECSD CVT/CVC : int
Viscous damping coefficient CV for tension v > 0, force per unit velocity.
- EXPVT/EXPVCint
Exponent of velocity EXPV for tension v > 0 (or compression v < 0).
- IDTSint
Identification number of a TABLEDi entry for tension and compression if TYPE=TABLE. The TABLEDi entry defines the scale factor S, versus displacement u.
- IDETS/IDECSint
Identification number of a DEQATN entry for tension if TYPE=EQUAT. The DEQATN entry defines the scale factor S, versus displacement u, for tension u > 0 (or compression v < 0).
- IDETSD/IDECSDint
Identification number of a DEQATN entry for tension if TYPE=EQUAT. The DEQATN entry defines the defines the scale factor S, versus displacement u, for tension u > 0 (or compression v < 0).
- SPRING:
Nonlinear elastic spring element in terms of a force versus displacement relationship TYPE IDT IDC IDTDU IDCDU
- DAMPER:
Nonlinear viscous element in terms of a force versus velocity relationship. TYPE IDT IDC IDTDV IDCDV
- GENER:
General nonlinear elastic spring and viscous damper element in terms of a force versus displacement and velocity relationship. For this element, the relationship can only be defined with TYPE=EQUAT (and it’s implicit). IDT IDC IDTDU IDCDU IDTDV IDCDV
- TYPEint
the type of the result; {TABLE, EQUAT}
- IDT/IDCint
tension/compression table/equation
- IDTDU/IDCDUint
du/dt tension/compression table/eq
- IDTDV/IDCDVint
dv/dt tension/compression table/eq
- _properties = ['pname_fid_map']
- static _read_shock(card: BDFCard, istart: int) tuple[str, float, float, float, float] [source]
F(u, v) = Cv * S(u) * sign(v) * |v|^ev
- classmethod add_card(card, comment='')[source]
Adds a PBUSH1D card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- pid
Property ID
- pname_fid_map = {'C': 'c', 'K': 'k', 'M': 'm'}
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- type = 'PBUSH1D'
- class pyNastran.bdf.cards.properties.bush.PBUSH2D(pid: int, k11, k22, b11, b22, m11, m22, cross_flag, k12, k21, b12, b21, m12, m21, comment: str = '')[source]
Bases:
BushingProperty
MSC only card CROSS / blank options supported; no SQUEEZE support
1
2
3
4
5
6
7
8
PBUSH2D
PID
K11
K22
B11
B22
M11
M22
CROSS
K12
K21
B12
B21
M12
M21
dummy init
- classmethod add_card(card: BDFCard, comment: str = '')[source]
Adds a PBUSH1D card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- repr_fields() list [source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- type = 'PBUSH2D'
- class pyNastran.bdf.cards.properties.bush.PBUSHT(pid, k_tables, b_tables, ge_tables, kn_tables, comment='')[source]
Bases:
BushingProperty
dummy init
- classmethod add_card(card, comment='')[source]
Adds a PBUSHT card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- type = 'PBUSHT'
- class pyNastran.bdf.cards.properties.bush.PBUSH_OPTISTRUCT(pid, k, b, ge, mass, comment='')[source]
Bases:
BushingProperty
Generalized Spring-and-Damper Property Defines the nominal property values for a generalized spring-and-damper structural element.
1
2
3
4
5
6
7
8
9
PBUSH
PID
K
K1
K2
K3
K4
K5
K6
B
B1
B2
B3
B4
B5
B6
GE
GE1
GE2
GE3
GE4
GE5
GE6
M
M1
M2
M3
M4
M5
M6
Creates a PBUSH card, which defines a property for a CBUSH
- Parameters:
- pidint
property id
- klist[float]
Nominal stiffness values in directions 1 through 6. len(k) = 6
- blist[float]
Nominal damping coefficients in direction 1 through 6 in units of force per unit velocity len(b) = 6
- gelist[float]
Nominal structural damping constant in directions 1 through 6. len(ge) = 6
- masslist[float]
Nominal mass in directions 1 through 6.
- commentstr; default=’’
a comment for the card
- classmethod add_card(card, comment='')[source]
Adds a PBUSH card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- pid
Property ID
- pname_map = {-23: 'ET', -22: 'EA', -21: 'ST', -20: 'SA', -19: 'GE6', -18: 'GE5', -17: 'GE4', -16: 'GE3', -15: 'GE2', -14: 'GE1', -13: 'B6', -12: 'B5', -11: 'B4', -10: 'B3', -9: 'B2', -8: 'B1', -7: 'K6', -6: 'K5', -5: 'K4', -4: 'K3', -3: 'K2', -2: 'K1'}
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- type = 'PBUSH'