radiation Module

Inheritance diagram of pyNastran.bdf.cards.thermal.radiation

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

Eids(self)[source]
classmethod add_card(card, comment='')[source]

Adds a RADBC card from BDF.add_card(...)

Parameters:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

cntrlnd = None

Control point for thermal flux load. (Integer > 0; Default = 0)

cross_reference(self, model)[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
model : BDF()

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)

raw_fields(self)[source]
repr_fields(self)[source]

Gets the fields in their simplified form

Returns:
fields : List[varies]

the fields that define the card

type = 'RADBC'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

raw_fields(self)[source]
repr_fields(self)[source]

Gets the fields in their simplified form

Returns:
fields : List[varies]

the fields that define the card

type = 'RADCAV'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

raw_fields(self)[source]
type = 'RADCAV'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

radmid = None

Material identification number

raw_fields(self)[source]
repr_fields(self)[source]

Gets the fields in their simplified form

Returns:
fields : List[varies]

the fields that define the card

type = 'RADM'
validate(self)[source]

card checking method that should be overwritten

write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

raw_fields(self)[source]
type = 'RADMTX'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
iview : int

Identification number

icavity : int

Cavity identification number for grouping the radiant exchange faces of CHBDYi elements

shade : str; 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 / ngamma : int; default=1 / 1

Subelement mesh size in the beta/gamma direction. (Integer > 0)

dislin : float; default=0.0

The displacement of a surface perpendicular to the surface

comment : str; default=’‘

a comment for the card

classmethod add_card(card, comment='')[source]

Adds a VIEW card from BDF.add_card(...)

Parameters:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

iview = None

Material identification number

raw_fields(self)[source]
repr_fields(self)[source]

Gets the fields in their simplified form

Returns:
fields : List[varies]

the fields that define the card

type = 'VIEW'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)

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:
icavity : int

Radiant cavity identification number on RADCAV entry. (Integer > 0)

gitb : int; 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)

gips : int; 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)

cier : int; default=4

Discretization level used in the semi-analytic contour integration method. (1 < Integer < 20)

error_tol : float; default=0.1

Error estimate above which a corrected view factor is calculated using the semi-analytic contour integration method. (Real > 0.0)

zero_tol : float; default=1e-10

Assumed level of calculation below which the numbers are considered to be zero. (Real > 0.0)

warp_tol : float; default=0.01

Assumed degree of warpage above which the actual value of will be calculated. (0.0 < Real < 1.0)

rad_check : int; default=3

Type of diagnostic output desired for the radiation exchange surfaces.

comment : str; default=’‘

a comment for the card

classmethod add_card(card, comment='')[source]

Adds a VIEW3D card from BDF.add_card(...)

Parameters:
card : BDFCard()

a BDFCard object

comment : str; default=’‘

a comment for the card

icavity = None

Material identification number

raw_fields(self)[source]
repr_fields(self)[source]

Gets the fields in their simplified form

Returns:
fields : List[varies]

the fields that define the card

type = 'VIEW3D'
write_card(self, size=8, is_double=False)[source]

The writer method used by BDF.write_card()

Parameters:
size : int; default=8

the size of the card (8/16)