radiation
Module¶
All set cards are defined in this file. This includes:
bcs * RADM, RADBC
views * VIEW, VIEW3D
-
class
pyNastran.bdf.cards.thermal.radiation.
RADBC
(nodamb, famb, cntrlnd, eids, comment='')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Specifies an CHBDYi element face for application of radiation boundary conditions
-
classmethod
add_card
(card, comment='')[source]¶ Adds a RADBC card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
cntrlnd
= None¶ 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
-
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)
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
type
= 'RADBC'¶
-
classmethod
-
class
pyNastran.bdf.cards.thermal.radiation.
RADCAV
(icavity, sets, ele_amb=None, shadow='YES', scale=0.0, prtpch=None, nefci=None, rmax=0.1, ncomp=32, comment='')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Identifies the characteristics of each radiant enclosure.
1
2
3
4 | 5
6
7
8
9
RADCAV
ICAVITY
ELEAMB
SHADOW | SCALE
PRTPCH
NFECI
RMAX
SET11
SET12
SET21 | SET22
SET31
SET32
etc.
RADCAV
1
1
.99
3
5
4 | 5
7
5
-
classmethod
add_card
(card, comment='')[source]¶ Adds a RADCAV card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
type
= 'RADCAV'¶
-
classmethod
-
class
pyNastran.bdf.cards.thermal.radiation.
RADLST
(icavity, eids, matrix_type=1, comment='')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Identifies the characteristics of each radiant enclosure.
1
2
3
4
5
6
7
8
9
RADLST
ICAVITY
MTXTYP
EID1
EID2
EID3
EID4
EID5
EID6
EID7
etc.
RADLST
3
5
4
5
7
5
-
classmethod
add_card
(card, comment='')[source]¶ Adds a RADLST card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
type
= 'RADCAV'¶
-
classmethod
-
class
pyNastran.bdf.cards.thermal.radiation.
RADM
(radmid, absorb, emissivity, comment='')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Defines the radiation properties of a boundary element for heat transfer analysis
-
classmethod
add_card
(card, comment='')[source]¶ Adds a RADM card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
radmid
= None¶ Material identification number
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
type
= 'RADM'¶
-
classmethod
-
class
pyNastran.bdf.cards.thermal.radiation.
RADMTX
(icavity, index, exchange_factors, comment='')[source]¶ Bases:
pyNastran.bdf.cards.thermal.thermal.ThermalBC
Provides the Fji=Aj*fji exchange factors for all the faces of a radiation enclosure specified in the corresponding RADLST entry.
1
2
3
4
5
6
7
8
9
RADMTX
ICAVITY
INDEX
Fi,j
Fi+1,j
Fi+2,j
Fi+3,j
Fi+4,j
Fi+5,j
Fi+6,j
etc.
RADMTX
2
1
0.0
0.1
0.2
0.2
0.3
0.2
-
classmethod
add_card
(card, comment='')[source]¶ Adds a RADMTX card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
type
= 'RADMTX'¶
-
classmethod
-
class
pyNastran.bdf.cards.thermal.radiation.
VIEW
(iview, icavity, shade='BOTH', nbeta=1, ngamma=1, dislin=0.0, comment='')[source]¶ Bases:
pyNastran.bdf.cards.base_card.BaseCard
Defines radiation cavity and shadowing for radiation view factor calculations.
1
2
3
4
5
6
7
VIEW
IVIEW
ICAVITY
SHADE
NB
NG
DISLIN
VIEW
1
1
BOTH
2
3
0.25
Creates a VIEW, which defines a 2D view factor
- Parameters
- iviewint
Identification number
- icavityint
Cavity identification number for grouping the radiant exchange faces of CHBDYi elements
- shadestr; default=’BOTH’
Shadowing flag for the face of CHBDYi element - NONE means the face can neither shade nor be shaded by other faces - KSHD means the face can shade other faces - KBSHD means the face can be shaded by other faces - BOTH means the face can both shade and be shaded by other faces
- nbeta / ngammaint; default=1 / 1
Subelement mesh size in the beta/gamma direction. (Integer > 0)
- dislinfloat; default=0.0
The displacement of a surface perpendicular to the surface
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a VIEW card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
iview
= None¶ Material identification number
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
type
= 'VIEW'¶
-
class
pyNastran.bdf.cards.thermal.radiation.
VIEW3D
(icavity, gitb=4, gips=4, cier=4, error_tol=0.1, zero_tol=1e-10, warp_tol=0.01, rad_check=3, comment='')[source]¶ Bases:
pyNastran.bdf.cards.base_card.BaseCard
View Factor Definition - Gaussian Integration Method
Defines parameters to control and/or request the Gaussian Integration method of view factor calculation for a specified cavity.
1
2
3
4
5
6
7
8
9
VIEW3D
ICAVITY
GITB
GIPS
CIER
ETOL
ZTOL
WTOL
RADCHK
VIEW3D
1
2
2
4
1.0E-6
Creates a VIEW3D, which defines a 3D view factor
- Parameters
- icavityint
Radiant cavity identification number on RADCAV entry. (Integer > 0)
- gitbint; default=4
Gaussian integration order to be implemented in calculating net effective view factors in the presence of third-body shadowing. (Integer 2, 3, 4, 5, 6 or 10)
- gipsint; default=4
Gaussian integration order to be implemented in calculating net effective view factors in the presence of self-shadowing. (Integer 2, 3, 4, 5, 6 or 10)
- cierint; default=4
Discretization level used in the semi-analytic contour integration method. (1 < Integer < 20)
- error_tolfloat; default=0.1
Error estimate above which a corrected view factor is calculated using the semi-analytic contour integration method. (Real > 0.0)
- zero_tolfloat; default=1e-10
Assumed level of calculation below which the numbers are considered to be zero. (Real > 0.0)
- warp_tolfloat; default=0.01
Assumed degree of warpage above which the actual value of will be calculated. (0.0 < Real < 1.0)
- rad_checkint; default=3
Type of diagnostic output desired for the radiation exchange surfaces.
- commentstr; default=’’
a comment for the card
-
classmethod
add_card
(card, comment='')[source]¶ Adds a VIEW3D card from
BDF.add_card(...)
- Parameters
- cardBDFCard()
a BDFCard object
- commentstr; default=’’
a comment for the card
-
icavity
= None¶ Material identification number
-
repr_fields
()[source]¶ Gets the fields in their simplified form
- Returns
- fieldsList[varies]
the fields that define the card
-
type
= 'VIEW3D'¶