loads
Module
digraph inheritance4b0564c1cf {
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.thermal.loads.QBDY1" [URL="#pyNastran.bdf.cards.thermal.loads.QBDY1",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 uniform heat flux into CHBDYj elements."];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QBDY1" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.QBDY2" [URL="#pyNastran.bdf.cards.thermal.loads.QBDY2",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 uniform heat flux load for a boundary surface."];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QBDY2" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.QBDY3" [URL="#pyNastran.bdf.cards.thermal.loads.QBDY3",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 uniform heat flux load for a boundary surface."];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QBDY3" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.QHBDY" [URL="#pyNastran.bdf.cards.thermal.loads.QHBDY",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 uniform heat flux into a set of grid points."];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QHBDY" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.QVECT" [URL="#pyNastran.bdf.cards.thermal.loads.QVECT",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="Thermal Vector Flux Load"];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QVECT" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.QVOL" [URL="#pyNastran.bdf.cards.thermal.loads.QVOL",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 rate of volumetric heat addition in a conduction element."];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.QVOL" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.TEMP" [URL="#pyNastran.bdf.cards.thermal.loads.TEMP",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 temperature at grid points for determination of thermal loading,"];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.TEMP" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.TEMPB3" [URL="#pyNastran.bdf.cards.thermal.loads.TEMPB3",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.base_card.BaseCard" -> "pyNastran.bdf.cards.thermal.loads.TEMPB3" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.TEMPD" [URL="#pyNastran.bdf.cards.thermal.loads.TEMPD",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 temperature value for all grid points of the structural model"];
"pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.thermal.loads.TEMPD" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.TEMPP1" [URL="#pyNastran.bdf.cards.thermal.loads.TEMPP1",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.base_card.BaseCard" -> "pyNastran.bdf.cards.thermal.loads.TEMPP1" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.TEMPRB" [URL="#pyNastran.bdf.cards.thermal.loads.TEMPRB",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.thermal.loads.ThermalLoad" -> "pyNastran.bdf.cards.thermal.loads.TEMPRB" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.loads.ThermalLoad" [URL="#pyNastran.bdf.cards.thermal.loads.ThermalLoad",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.thermal.thermal.ThermalCard" -> "pyNastran.bdf.cards.thermal.loads.ThermalLoad" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.cards.thermal.thermal.ThermalCard" [URL="pyNastran.bdf.cards.thermal.thermal.html#pyNastran.bdf.cards.thermal.thermal.ThermalCard",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.BaseCard" -> "pyNastran.bdf.cards.thermal.thermal.ThermalCard" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
- class pyNastran.bdf.cards.thermal.loads.QBDY1(sid, qflux, eids, comment='')[source]
Bases:
ThermalLoad
Defines a uniform heat flux into CHBDYj elements.
- _properties = ['element_ids']
- classmethod add_card(card, comment='')[source]
Adds a QBDY1 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 element_ids
- qflux
Heat flux into element (FLOAT)
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QBDY1'
- class pyNastran.bdf.cards.thermal.loads.QBDY2(sid, eid, qfluxs, comment='')[source]
Bases:
ThermalLoad
Defines a uniform heat flux load for a boundary surface.
- classmethod add_card(card, comment='')[source]
Adds a QBDY2 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
- eid
Identification number of an CHBDYj element. (Integer > 0)
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QBDY2'
- class pyNastran.bdf.cards.thermal.loads.QBDY3(sid, q0, cntrlnd, eids, comment='')[source]
Bases:
ThermalLoad
Defines a uniform heat flux load for a boundary surface.
Creates a QBDY3 card
- Parameters:
- sidint
Load set identification number. (Integer > 0)
- q0float; default=None
Magnitude of thermal flux vector into face
- control_idint; default=0
Control point
- eidslist[int] or THRU
Element identification number of a CHBDYE, CHBDYG, or CHBDYP entry
- commentstr; default=’’
a comment for the card
- _properties = ['element_ids']
- classmethod add_card(card, comment='')[source]
Adds a QBDY3 card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- cntrlnd
Control point for thermal flux load. (Integer > 0; Default = 0)
- cross_reference(model: BDF) None [source]
Cross links the card so referenced cards can be extracted directly
- Parameters:
- modelBDF()
the BDF object
- eids
CHBDYj element identification numbers
- property element_ids
- q0
Heat flux into element
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QBDY3'
- class pyNastran.bdf.cards.thermal.loads.QHBDY(sid, flag, q0, grids, af=None, comment='')[source]
Bases:
ThermalLoad
Defines a uniform heat flux into a set of grid points.
Creates a QHBDY card
- Parameters:
- sidint
load id
- flagstr
valid_flags = {POINT, LINE, REV, AREA3, AREA4, AREA6, AREA8}
- q0float
Magnitude of thermal flux into face. Q0 is positive for heat into the surface
- affloat; default=None
Area factor depends on type
- gridslist[int]
Grid point identification of connected grid points
- commentstr; default=’’
a comment for the card
- _properties = ['flag_to_nnodes']
- classmethod add_card(card, comment='')[source]
Adds a QHBDY card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- af
Area factor depends on type. (Real > 0.0 or blank)
- flag_to_nnodes = {'AREA3': (3, 3), 'AREA4': (4, 4), 'AREA6': (4, 6), 'AREA8': (5, 8), 'LINE': (2, 2), 'POINT': (1, 1), 'REV': (2, 2)}
- grids
Grid point identification of connected grid points. (Integer > 0 or blank)
- q0
Magnitude of thermal flux into face. Q0 is positive for heat into the surface. (Real)
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QHBDY'
- class pyNastran.bdf.cards.thermal.loads.QVECT(sid, q0, eids, t_source=None, ce=0, vector_tableds=None, control_id=0, comment='')[source]
Bases:
ThermalLoad
Thermal Vector Flux Load
Defines thermal vector flux from a distant source into a face of one or more CHBDYi boundary condition surface elements.
1
2
3
4
5
6
7
8
9
QVECT
SID
Q0
TSOUR
CE
E1/TID1
E2/TID2
E3/TID3
CNTRLND
EID1
EID2
etc.
Creates a QVECT card
- Parameters:
- sidint
Load set identification number. (Integer > 0)
- q0float; default=None
Magnitude of thermal flux vector into face
- t_sourcefloat; default=None
Temperature of the radiant source
- ceint; default=0
Coordinate system identification number for thermal vector flux
- vector_tabledslist[int/float, int/float, int/float]
- vectorfloat; default=None
directional cosines in coordinate system CE) of the thermal vector flux None : [0.0, 0.0, 0.0]
- tabledint
TABLEDi entry identification numbers defining the components as a function of time
- control_idint; default=0
Control point
- eidslist[int] or THRU
Element identification number of a CHBDYE, CHBDYG, or CHBDYP entry
- commentstr; default=’’
a comment for the card
- _properties = ['element_ids']
- classmethod add_card(card, comment='')[source]
Adds a QVECT 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 element_ids
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QVECT'
- class pyNastran.bdf.cards.thermal.loads.QVOL(sid, qvol, control_point, elements, comment='')[source]
Bases:
ThermalLoad
Defines a rate of volumetric heat addition in a conduction element.
1
2
3
4
5
6
7
8
9
QVOL
SID
QVOL
CNTRLND
EID1
EID2
EID3
EID4
EID5
EID6
etc.
- _properties = ['element_ids']
- classmethod add_card(card, comment='')[source]
Adds a QVOL 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 element_ids
- repr_fields()[source]
Gets the fields in their simplified form
- Returns:
- fieldslist[varies]
the fields that define the card
- sid
Load set identification number. (Integer > 0)
- type = 'QVOL'
- class pyNastran.bdf.cards.thermal.loads.TEMP(sid, temperatures, comment='')[source]
Bases:
ThermalLoad
Defines temperature at grid points for determination of thermal loading, temperature-dependent material properties, or stress recovery.
1
2
3
4
5
6
7
8
TEMP
SID
G1
T1
G2
T2
G3
T3
TEMP
3
94
316.2
49
219.8
Creates a TEMP card
- Parameters:
- sidint
Load set identification number
- temperaturesdict[nid]temperature
- nidint
node id
- temperaturefloat
the nodal temperature
- commentstr; default=’’
a comment for the card
- classmethod add_card(card, comment='')[source]
Adds a TEMP card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- sid
Load set identification number. (Integer > 0)
- temperatures
dictionary of temperatures where the key is the grid ID (Gi) and the value is the temperature (Ti)
- type = 'TEMP'
- class pyNastran.bdf.cards.thermal.loads.TEMPB3(sid, eid, t, tpy, tpz, tc, td, te, tf, eids, comment='')[source]
Bases:
BaseCard
- classmethod add_card(card, icard=0, comment='')[source]
Adds a TEMPD card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- icardint; default=0
sid to be parsed
- commentstr; default=’’
a comment for the card
- type = 'TEMPB3'
- class pyNastran.bdf.cards.thermal.loads.TEMPD(sid, temperature, comment='')[source]
Bases:
BaseCard
Defines a temperature value for all grid points of the structural model that have not been given a temperature on a TEMP entry
1
2
3
4
5
6
7
8
9
TEMPD
SID1
T1
SID2
T2
SID3
T3
SID4
T4
Creates a TEMPD card
- Parameters:
- sidint
Load set identification number. (Integer > 0)
- temperaturefloat
default temperature
- commentstr; default=’’
a comment for the card
- classmethod add_card(card, icard=0, comment='')[source]
Adds a TEMPD card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- icardint; default=0
sid to be parsed
- commentstr; default=’’
a comment for the card
- type = 'TEMPD'
- class pyNastran.bdf.cards.thermal.loads.TEMPP1(sid, eid, tbar, tprime, t_stress, comment='')[source]
Bases:
BaseCard
1
2
3
4
5
6
7
8
TEMPP1
SID
EID1
TBAR
TPRIME
T1
T2
EID2
EID3
EID4
EID5
EID6
EID7
etc.
TEMPP1
2
24
62.0
10.0
57.0
67.0
26
21
19
30
Alternate Form +——–+——+——+——+——–+——+——+——+ | | EID2 | THRU | EIDi | EIDj | THRU | EIDk | | +——–+——+——+——+——–+——+——+——+ | | 1 | THRU | 10 | 30 | THRU | 61 | | +——–+——+——+——+——–+——+——+——+
- type = 'TEMPP1'
- class pyNastran.bdf.cards.thermal.loads.TEMPRB(sid, ta, tb, tp1, tp2, tai, tbi, eids, comment='')[source]
Bases:
ThermalLoad
1
2
3
4
5
6
7
8
TEMPRB
SID
G1
T1
G2
T2
G3
T3
1
2
3
4
5
6
7
8
9
TEMPRB
SID
EID1
TA
TB
TP1A
TP1B
TP2A
TP2B
TCA
TDA
TEA
TFA
TCB
TDB
TEB
TFB
EID2
EID3
EID4
EID5
EID6
EID7
etc.
TEMPRB
200
1
68.0
23.0
0.0
28.0
2.5
68.0
91.0
45.0
48.0
80.0
20.0
9
10
Creates a TEMPRB card
- Parameters:
- sidint
Load set identification number
- commentstr; default=’’
a comment for the card
- classmethod add_card(card, comment='')[source]
Adds a TEMPRB card from
BDF.add_card(...)
- Parameters:
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
- sid
Load set identification number. (Integer > 0)
- type = 'TEMPRB'
- class pyNastran.bdf.cards.thermal.loads.ThermalLoad[source]
Bases:
ThermalCard