thermal Package¶
loads
Module¶
-
class
pyNastran.bdf.cards.thermal.loads.
QBDY1
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoad
Defines a uniform heat flux into CHBDYj elements.
Methods
-
eids
= None¶ Todo
use expand_thru_by ???
-
qFlux
= None¶ Heat flux into element (FLOAT)
-
sid
= None¶ Load set identification number. (Integer > 0)
-
type
= u'QBDY1'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
QBDY2
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoad
Defines a uniform heat flux load for a boundary surface.
Methods
-
eid
= None¶ Identification number of an CHBDYj element. (Integer > 0)
-
qFlux
= None¶ Heat flux at the i-th grid point on the referenced CHBDYj element. (Real or blank)
-
sid
= None¶ Load set identification number. (Integer > 0)
-
type
= u'QBDY2'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
QBDY3
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoad
Defines a uniform heat flux load for a boundary surface.
Methods
-
Q0
= None¶ Heat flux into element
-
cntrlnd
= None¶ Control point for thermal flux load. (Integer > 0; Default = 0)
-
eids
= None¶ CHBDYj element identification numbers
-
sid
= None¶ Load set identification number. (Integer > 0)
-
type
= u'QBDY3'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
QHBDY
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoad
Defines a uniform heat flux into a set of grid points.
Methods
-
Q0
= None¶ Magnitude of thermal flux into face. Q0 is positive for heat into the surface. (Real)
-
af
= None¶ Area factor depends on type. (Real > 0.0 or blank)
-
grids
= None¶ Grid point identification of connected grid points. (Integer > 0 or blank)
-
sid
= None¶ Load set identification number. (Integer > 0)
-
type
= u'QHBDY'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
TEMP
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoad
Defines temperature at grid points for determination of thermal loading, temperature-dependent material properties, or stress recovery.
TEMP SID G1 T1 G2 T2 G3 T3 TEMP 3 94 316.2 49 219.8 Methods
-
sid
= None¶ Load set identification number. (Integer > 0)
-
temperatures
= None¶ dictionary of temperatures where the key is the grid ID (Gi) and the value is the temperature (Ti)
-
type
= u'TEMP'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
TEMPD
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoadDefault
Defines a temperature value for all grid points of the structural model that have not been given a temperature on a TEMP entry
Methods
-
temperatures
= None¶ dictionary of temperatures where the key is the set ID (SIDi) and the value is the temperature (Ti)
-
type
= u'TEMPD'¶
-
-
class
pyNastran.bdf.cards.thermal.loads.
ThermalLoad
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCard
Methods
-
class
pyNastran.bdf.cards.thermal.loads.
ThermalLoadDefault
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCard
Methods
thermal
Module¶
-
class
pyNastran.bdf.cards.thermal.thermal.
CHBDYE
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalElement
Defines a boundary condition surface element with reference to a heat conduction element.
Methods
-
eid
= None¶ Surface element ID number for a side of an element. (0 < Integer < 100,000,000)
-
eid2
= None¶ A heat conduction element identification
-
hexMap
= {1: [4, 3, 2, 1], 2: [1, 2, 6, 5], 3: [2, 3, 7, 6], 4: [3, 4, 8, 7], 5: [4, 1, 5, 8], 6: [5, 6, 7, 8]}¶
-
iViewBack
= None¶ A VIEW entry identification number for the back face
-
iViewFront
= None¶ A VIEW entry identification number for the front face
-
pentMap
= {1: [3, 2, 1], 2: [1, 2, 5, 4], 3: [2, 3, 6, 5], 4: [3, 1, 4, 6], 5: [4, 5, 6]}¶
-
radMidBack
= None¶ RADM identification number for back face of surface element (Integer > 0)
-
radMidFront
= None¶ RADM identification number for front face of surface element (Integer > 0)
-
side
= None¶ A consistent element side identification number (1 < Integer < 6)
-
sideMaps
= {u'CQUAD4': [1, 2, 3, 4], u'CHEXA': {1: [4, 3, 2, 1], 2: [1, 2, 6, 5], 3: [2, 3, 7, 6], 4: [3, 4, 8, 7], 5: [4, 1, 5, 8], 6: [5, 6, 7, 8]}, u'CTETRA': {1: [1, 3, 2], 2: [1, 2, 4], 3: [2, 3, 4], 4: [3, 1, 4]}, u'CTRIA3': [1, 2, 3], u'CPENTA': {1: [3, 2, 1], 2: [1, 2, 5, 4], 3: [2, 3, 6, 5], 4: [3, 1, 4, 6], 5: [4, 5, 6]}}¶
-
tetMap
= {1: [1, 3, 2], 2: [1, 2, 4], 3: [2, 3, 4], 4: [3, 1, 4]}¶
-
type
= u'CHBDYE'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
CHBDYG
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalElement
Defines a boundary condition surface element without reference to a property entry.
Methods
-
Type
= None¶ Surface type
-
eid
= None¶ Surface element ID
-
grids
= None¶ Grid point IDs of grids bounding the surface (Integer > 0)
-
iViewBack
= None¶ A VIEW entry identification number for the back face
-
iViewFront
= None¶ A VIEW entry identification number for the front face
-
radMidBack
= None¶ RADM identification number for back face of surface element (Integer > 0)
-
radMidFront
= None¶ RADM identification number for front face of surface element (Integer > 0)
-
type
= u'CHBDYG'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
CHBDYP
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalElement
Defines a boundary condition surface element with reference to a PHBDY entry
Methods
-
ce
= None¶ Coordinate system for defining orientation vector. (Integer > 0; Default = 0
-
e1
= None¶ Components of the orientation vector in coordinate system CE. The origin of the orientation vector is grid point G1. (Real or blank)
-
eid
= None¶ Surface element ID
-
g0
= None¶ Orientation grid point. (Integer > 0; Default = 0)
-
g1
= None¶ Grid point identification numbers of grids bounding the surface. (Integer > 0)
-
gmid
= None¶ Grid point identification number of a midside node if it is used with the line type surface element.
-
iViewBack
= None¶ A VIEW entry identification number for the back face.
-
iViewFront
= None¶ A VIEW entry identification number for the front face.
-
pid
= None¶ PHBDY property entry identification numbers. (Integer > 0)
-
radMidBack
= None¶ RADM identification number for back face of surface element. (Integer > 0)
-
radMidFront
= None¶ RADM identification number for front face of surface element. (Integer > 0)
-
type
= u'CHBDYP'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
CONV
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Specifies a free convection boundary condition for heat transfer analysis through connection to a surface element (CHBDYi entry).
Methods
-
TA2
= None¶ Ambient points used for convection 0’s are allowed for TA2 and higher. (Integer > 0 for TA1 and Integer > 0 for TA2 through TA8; Default for TA2 through TA8 is TA1.)
-
cntrlnd
= None¶ Control point for free convection boundary condition.
-
eid
= None¶ CHBDYG, CHBDYE, or CHBDYP surface element identification number. (Integer > 0)
-
flmnd
= None¶ Point for film convection fluid property temperature
-
pconID
= None¶ Convection property identification number of a PCONV entry
-
type
= u'CONV'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
CONVM
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Specifies a forced convection boundary condition for heat transfer analysis through connection to a surface element (CHBDYi entry).
Methods
-
type
= u'CONV'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
PCONV
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalProperty
Specifies the free convection boundary condition properties of a boundary condition surface element used for heat transfer analysis.
Methods
-
ce
= None¶ Coordinate system for defining orientation vector. (Integer > 0;Default = 0
-
chlen
= None¶ Characteristic length
-
e1
= None¶ Components of the orientation vector in coordinate system CE. The origin of the orientation vector is grid point G1. (Real or blank)
-
expf
= None¶ Free convection exponent as implemented within the context of the particular form that is chosen
-
form
= None¶ Type of formula used for free convection. (Integer 0, 1, 10, 11, 20, or 21)
-
ftype
= None¶ Formula type for various configurations of free convection
-
gidin
= None¶ Grid ID of the referenced inlet point
-
mid
= None¶ Material property identification number. (Integer > 0)
-
pconid
= None¶ Convection property identification number. (Integer > 0)
-
tid
= None¶ Identification number of a TABLEHT entry that specifies the two variable tabular function of the free convection heat transfer coefficient
-
type
= u'PCONV'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
PCONVM
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalProperty
Specifies the free convection boundary condition properties of a boundary condition surface element used for heat transfer analysis.
Methods
-
coef
= None¶ Constant coefficient used for forced convection
-
exppi
= None¶ Prandtl number convection exponent for heat transfer into the workingfluid. (Real > 0.0; Default = 0.0)
-
exppo
= None¶ Prandtl number convection exponent for heat transfer into the working fluid. (Real > 0.0; Default = 0.0)
-
expr
= None¶ Reynolds number convection exponent. (Real > 0.0; Default = 0.0)
-
flag
= None¶ Flag for mass flow convection. (Integer = 0 or 1; Default = 0)
-
form
= None¶ Type of formula used for free convection. (Integer 0, 1, 10, 11, 20, or 21)
-
mid
= None¶ Material property identification number. (Integer > 0)
-
pconid
= None¶ Convection property identification number. (Integer > 0)
-
type
= u'PCONVM'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
PHBDY
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalProperty
A property entry referenced by CHBDYP entries to give auxiliary geometric information for boundary condition surface elements
Methods
-
af
= None¶ Area factor of the surface used only for CHBDYP element TYPE = ‘POINT’, TYPE = ‘LINE’, TYPE = ‘TUBE’, or TYPE = ‘ELCYL’. For TYPE = ‘TUBE’, AF is the constant thickness of the hollow tube. (Real > 0.0 or blank)
-
d1
= None¶ Diameters associated with the surface. Used with CHBDYP element TYPE=’ELCYL’,’TUBE’,’FTUBE’
-
pid
= None¶ Property identification number. (Unique Integer among all PHBDY entries). (Integer > 0)
-
type
= u'PHBDY'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
RADBC
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Specifies an CHBDYi element face for application of radiation boundary conditions
Methods
-
cntrlnd
= None¶ Control point for thermal flux load. (Integer > 0; Default = 0)
-
eids
= None¶ CHBDYi element identification number
-
famb
= None¶ Radiation view factor between the face and the ambient point. (Real > 0.0)
-
nodamb
= None¶ NODAMB Ambient point for radiation exchange. (Integer > 0)
-
type
= u'RADBC'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
RADM
(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Defines the radiation properties of a boundary element for heat transfer analysis
Methods
-
radmid
= None¶ Material identification number
-
type
= u'RADM'¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
ThermalBC
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCard
Methods
-
class
pyNastran.bdf.cards.thermal.thermal.
ThermalCard
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.BaseCard
Methods
-
class
pyNastran.bdf.cards.thermal.thermal.
ThermalElement
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCard
Methods
-
pid
= 0¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.
ThermalProperty
(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCard
Methods