radiation Module

digraph inheritance83c43bd7f2 { 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.radiation.RADBC" [URL="#pyNastran.bdf.cards.thermal.radiation.RADBC",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="Specifies an CHBDYi element face for application of radiation boundary"]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" -> "pyNastran.bdf.cards.thermal.radiation.RADBC" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.RADCAV" [URL="#pyNastran.bdf.cards.thermal.radiation.RADCAV",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="Identifies the characteristics of each radiant enclosure."]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" -> "pyNastran.bdf.cards.thermal.radiation.RADCAV" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.RADLST" [URL="#pyNastran.bdf.cards.thermal.radiation.RADLST",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="Identifies the characteristics of each radiant enclosure."]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" -> "pyNastran.bdf.cards.thermal.radiation.RADLST" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.RADM" [URL="#pyNastran.bdf.cards.thermal.radiation.RADM",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 the radiation properties of a boundary element for heat transfer"]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" -> "pyNastran.bdf.cards.thermal.radiation.RADM" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.RADMTX" [URL="#pyNastran.bdf.cards.thermal.radiation.RADMTX",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="Provides the Fji=Aj*fji exchange factors for all the faces of a"]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" -> "pyNastran.bdf.cards.thermal.radiation.RADMTX" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.VIEW" [URL="#pyNastran.bdf.cards.thermal.radiation.VIEW",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 radiation cavity and shadowing for radiation"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.thermal.radiation.VIEW" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.radiation.VIEW3D" [URL="#pyNastran.bdf.cards.thermal.radiation.VIEW3D",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="View Factor Definition - Gaussian Integration Method"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.thermal.radiation.VIEW3D" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.thermal.thermal.ThermalBC" [URL="pyNastran.bdf.cards.thermal.thermal.html#pyNastran.bdf.cards.thermal.thermal.ThermalBC",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.thermal.ThermalBC" [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)"]; }

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: ThermalBC

Specifies an CHBDYi element face for application of radiation boundary conditions

Eids()[source]
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

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

Radiation view factor between the face and the ambient point. (Real > 0.0)

nodamb

NODAMB Ambient point for radiation exchange. (Integer > 0)

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

Gets the fields in their simplified form

Returns:
fieldslist[varies]

the fields that define the card

type = 'RADBC'
validate()[source]

card checking method that should be overwritten

write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; 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: 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

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

Gets the fields in their simplified form

Returns:
fieldslist[varies]

the fields that define the card

type = 'RADCAV'
write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; default=8

the size of the card (8/16)

class pyNastran.bdf.cards.thermal.radiation.RADLST(icavity, eids, matrix_type=1, comment='')[source]

Bases: 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

raw_fields()[source]
type = 'RADCAV'
write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; default=8

the size of the card (8/16)

class pyNastran.bdf.cards.thermal.radiation.RADM(radmid, absorb, emissivity, comment='')[source]

Bases: 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

Material identification number

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

Gets the fields in their simplified form

Returns:
fieldslist[varies]

the fields that define the card

type = 'RADM'
validate()[source]

card checking method that should be overwritten

write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; default=8

the size of the card (8/16)

class pyNastran.bdf.cards.thermal.radiation.RADMTX(icavity, index, exchange_factors, comment='')[source]

Bases: 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

raw_fields()[source]
type = 'RADMTX'
write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; 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: 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

Material identification number

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

Gets the fields in their simplified form

Returns:
fieldslist[varies]

the fields that define the card

type = 'VIEW'
write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; 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: 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

Material identification number

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

Gets the fields in their simplified form

Returns:
fieldslist[varies]

the fields that define the card

type = 'VIEW3D'
write_card(size: int = 8, is_double: bool = False) str[source]

The writer method used by BDF.write_card()

Parameters:
sizeint; default=8

the size of the card (8/16)