thermal Package¶
loads Module¶
-
class
pyNastran.bdf.cards.thermal.loads.QBDY1(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.loads.ThermalLoadDefines 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.ThermalLoadDefines 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.ThermalLoadDefines 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.ThermalLoadDefines 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.ThermalLoadDefines 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.ThermalLoadDefaultDefines 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.ThermalCardMethods
-
class
pyNastran.bdf.cards.thermal.loads.ThermalLoadDefault(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCardMethods
thermal Module¶
-
class
pyNastran.bdf.cards.thermal.thermal.CHBDYE(card=None, data=None, comment=u'')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalElementDefines 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.ThermalElementDefines 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.ThermalElementDefines 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.ThermalBCSpecifies 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.ThermalBCSpecifies 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.ThermalPropertySpecifies 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.ThermalPropertySpecifies 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.ThermalPropertyA 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.ThermalBCSpecifies 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.ThermalBCDefines 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.ThermalCardMethods
-
class
pyNastran.bdf.cards.thermal.thermal.ThermalCard(card, data)[source]¶ Bases:
pyNastran.bdf.cards.baseCard.BaseCardMethods
-
class
pyNastran.bdf.cards.thermal.thermal.ThermalElement(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCardMethods
-
pid= 0¶
-
-
class
pyNastran.bdf.cards.thermal.thermal.ThermalProperty(card, data)[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalCardMethods