MODLF

The MODLF file contains all the thermal couplings, radiative, conductive, hydraulic, and convective conductances, element capacitances, and heat loads calculated from elemental geometry and material and physical properties by the COND, GRAYB, VUFAC, and POWER modules.

The written content is always appended to MODLF. It is by default in binary format, however, it can be translated into the ASCII format using the AS option in the TMG Executive Menu. Both binary and ASCII formats are equally acceptable to TMG; however, the binary is preferred, because there is no loss in precision. If MODLF is in ASCII format, its data can be read with the format (A3,2I6,9E11.4).

Before each run, a run definition card containing the run title and date is written in the format ('RDF', A80).

Parameters: MNM, I, J, VAL1, VAL2, VAL3, VAL4, VAL5, VAL6, VAL7, VAL8, VAL9

Heat load cards

Created by the POWER and/or VUFAC modules

MNM = HTF

I = element receiving heat load if I < 1E6

I= blank if element receiving heat load is > 1E6

J = blank

VAL1 = heat load value

VAL2 = time at which heat load occurs

VAL3 = blank if I < 1E6

VAL3 = element receiving heat load if I > 1E6

DTM cards

DTM cards extend the precision of time. When DTM cards are present, the time values referenced in other MODLF cards are replaced with real value IDs, where the corresponding actual double precision time is given by the sum of the last two fields in the DTM cards.

MNM = DTM

I = blank

J = blank

VAL1 = real-valued ID of the time point

VAL2 = first term of the corresponding actual time value

VAL = second (correction) term of the actual time value

Linear thermal couplings

Created by Card 6e COND, CONV, CONVASN, CONVLP, CONVSN, RESISTANCE, XCOND, NEAR, NEARA, NEARLP, NEARM, NEARP, NEARRES, NEARTOT and Card 9 TSTREAM, VOID_REGION, ZONE_CONVECTION options.

MNM = CNF

I = element from, must be non-hydraulic element if I < 1E6 and J < 1E6

I = blank if I > 1E6 or J > 1E6

J = element to if I < 1E6 and J < 1E6

J = blank if I > 1E6 or J > 1E6

VAL1 = conductance value

If VAL1 = 1.234E+35, then element J is merged into element I, and the coupling was created with the Card 6e NEARM option.

VAL2 = hydraulic diameter of I

VAL3 = 3999+10,000*IDESCRIP where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field, except these below:

  • If VAL3 = 13, then the coupling was created with the Card 6e NEARM option.
  • If VAL3 = 3961, then the coupling was created with the Card 9 TSTREAM option.
  • If VAL3 = 3962, then the coupling was created with the Card 9 VOID_REGION option.
  • If VAL3 = 3963, then the coupling was created with the Card 9 ZONE_CONVECTION option.

VAL4 = area of element I

VAL5 = the table number of the conductance multiplier table

VAL6 = Area of element I that overlaps element J

VAL7 = is a combined number, VAL7=JJ+ITSTEP*100

ITSTEP is the articulation time step number, if it is an articulating thermal coupling. ITSTEP=0 for non-articulating thermal couplings.

JJ is code equal to 0,1,10, or 11.

  • JJ = 0, then the +ve side of I is coupled to the +ve side of J
  • JJ = 1, then the -ve side of I is coupled to the +ve side of J
  • JJ = 10, then the +ve side of I is coupled to the -ve side of J
  • JJ = 11, then the -ve side of I is coupled to the -ve side of J

VAL8 = blank if I < 1E6 and J < 1E6

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6

VAL9 = blank if I < 1E6 and J < 1E6

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6

Forced convection conductances (non- NEARCx)

Forced convection conductances created by Card 6e FORCEDPASN, FORCEDCASN, and FORCEDSASN options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6

I = blank if I ≥ 1E6 or J ≥ 1E6

J = element to if I < 1E6 and J < 1E6

J = blank if I ≥ 1E6 or J ≥ 1E6

VAL1 = Area of elements I times Card 6e HN1 value

VAL2 = Fluid velocity

VAL3 = 10,000*IDESCRIP + code, where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field, and code defines the type of conductance and the relative vertical relationships of elements I and J. code may be:

code may be:

  • code = 3836 for the FORCEDPASN option, if the element convects from the top surface
  • code = 3837 for the FORCEDCASN option
  • code = 3838 for the FORCEDSASN option

VAL4 = characteristic length for the FORCEDPASN option

VAL4 = diameter FORCEDCASN and FORCEDSASN options

VAL5 = 0

VAL6 = Material ID of fluid

VAL7 = 0 as a rule

VAL7 = 1 for the BOTTOM option of the FORCEDPASN option

VAL8 = blank if I < 1E6 and J < 1E6

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6

VAL9 = blank if I < 1E6 and J < 1E6

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6

Forced convection conductances (NEARCx)

Forced convection conductances created by Card 6e NEARC1, NEARC4, and NEARC12 options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6, must be non-hydraulic element.

I = blank if I > 1E6 or J > 1E6

J = element to if I < 1E6 and J < 1E6

J = blank if I ≥ 1E6 or J ≥ 1E6

VAL1 = Overlapping area of elements I and J times Card 6e HN1 value

VAL2 = hydraulic diameter of I

VAL3 = conductance type code + 10,000*IDESCRIP, where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field. The conductance type code may be:

  • code = 3000 NEARC1 DUCT flow.
  • code = 3001 NEARC1 DUCT flow for beam element.
  • code = 3002 NEARC1 DUCT flow for lump mass element.
  • code = 3003 NEARC4 Flat plate in free stream.
  • code = 3012 NEARC12 DUCT flow with entrance effects.

VAL4 = area of element I

VAL5 = the table number of the conductance multiplier table.

VAL6 = Area of element I that overlaps element J

VAL7 = is code equal to 0,1,10, or 11. If VAL7:

  • VAL7 = 0, then the +ve side of I is coupled to the +ve side of J.
  • VAL7 = 1, then the -ve side of I is coupled to the +ve side of J.
  • VAL7 = 10, then the +ve side of I is coupled to the -ve side of J.
  • VAL7 = 11, then the -ve side of I is coupled to the -ve side of J.

VAL8 = blank if I < 1E6 and J < 1E6

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6

VAL9 = blank if I < 1E6 and J < 1E6

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6

Free convection conductances for plate, sphere, and cylinder

Free convection conductances created by Card 6e FREECONVASN, PLATEASN, PLATEHASN, SPHEREASN, and CYLINDASN options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = (Area of element I) * (Card 6e HN1 value).

VAL2 = Angle of tilt in degrees between the vertical plane and the plane of the characteristic element for the PLATEASN and CYLINDASN options.

VAL2 = 0 for FREECONVASN, PLATEHASN, and SPHEREASN options.

VAL3 = 10,000 * IDESCRIP + code, where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field, and code defines the type of conductance and the relative vertical relationships of elements I and J.

code is:

  • code = 3831 for the PLATEASN and PLATEHASN options
  • code = 3833 for the SPHEREASN option
  • code = 3835 for the CYLINDASN option

VAL4 = characteristic length for the PLATEASN, PLATEHASN options

VAL4 = diameter for SPHEREASN and CYLINDASN options

VAL5 = 0

VAL5 = 0 for SPHEREASN, CYLINDASN options

VAL6 = Material ID of fluid

VAL7 = 0 as a rule

VAL7 = 1 for the BOTTOM option of the PLATEASN and PLATEHASN options

VAL8 = blank if I < 1E6 and J < 1E6.

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL9 = blank if I < 1E6 and J < 1E6.

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6.

Free convection conductances (NEARF and FREE)

Free convection conductances created by Card 6e NEARF and FREE options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = Overlapping area of elements I and J times Card 6e HN1 value.

VAL2 = Free convection exponent.

VAL3 = 10,000 * IDESCRIP where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field.

VAL4 = area of element I.

VAL5 = ignored.

VAL6 = Area of element I that overlaps element J.

VAL7 = is code equal to 0,1,10, or 11. If VAL7:

  • VAL7 = 0, then the +ve side of I is coupled to the +ve side of J.
  • VAL7 = 1, then the -ve side of I is coupled to the +ve side of J.
  • VAL7 = 10, then the +ve side of I is coupled to the -ve side of J.
  • VAL7 = 11, then the -ve side of I is coupled to the -ve side of J.

VAL8 = blank if I < 1E6 and J < 1E6.

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL9 = blank if I < 1E6 and J < 1E6.

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6.

Free convection conductances (NEARCx, NEARCIN, and NEARCOUT)

Free convection conductances created by Card 6e NEARC6, NEARC9, NEARC10, NEARC16, NEARC19, NEARCIN, and NEARCOUT options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6, must be non-hydraulic element.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6. Except for NEARC10, J is a hydraulic element.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = overlapping area of elements I and J times Card 6e HN1 value.

VAL2 = hydraulic diameter.

VAL3 = code defining type of conductance, type of characteristic element, angle of tilt, and relative vertical positions of elements I and J.

  • code = 3104 NEARC9 Horizontal plate, downward facing. Element J is above element I.
  • code = 3105 NEARC10 Vertical recirculating cavity.
  • code = 3106 NEARC10 Horizontal recirculating cavity. Element J is above element I.
  • code = 3109–3199 NEARC6. Characteristic length is calculated from geometry of characteristic plate element. Element J is above element I. The angle between the vertical and its projection onto the plate is VAL3-3109 degrees.
  • code = 3209–3299 NEARC6. Characteristic length is calculated from geometry of characteristic beam element. Element J is above element I. The angle of axis of the beam element from the vertical is VAL3-3209 degrees.
  • code = 3304 NEARC9 Horizontal plate, downward facing. Element I is above element J.
  • code = 3306 NEARC10 Horizontal recirculating cavity. Element I is above element J.
  • code = 3309-3399 NEARC6 Characteristic length is calculated from geometry of characteristic plate element. Element I is above element J. The angle between the vertical and its projection onto the plate is VAL3-3309 degrees.
  • code = 3409-3499 NEARC6 Characteristic length is calculated from geometry for characteristic beam element. Element I is above element J. The angle of the beam element from the vertical is VAL3-3409 degrees.
  • code = 3509-3599 NEARC16 Characteristic length is calculated from geometry for characteristic plate element. The relative vertical positions of elements I and J are ignored. The angle between the vertical and its projection onto the plate is VAL3-3509 degrees.
  • code = 3609-3699 NEARC16 Characteristic length is calculated from geometry for beam. The relative vertical positions of elements I and J are ignored. The angle between the vertical and its projection onto the plate is VAL3-3609 degrees.

VAL4 = area of element I.

VAL5 = characteristic length.

VAL6 = Area of element I that overlaps element J.

VAL7 = is code equal to 0,1,10, or 11. If VAL7:

  • VAL7 = 0, then the +ve side of I is coupled to the +ve side of J.
  • VAL7 = 1, then the -ve side of I is coupled to the +ve side of J.
  • VAL7 = 10, then the +ve side of I is coupled to the -ve side of J.
  • VAL7 = 11, then the -ve side of I is coupled to the -ve side of J.

VAL8 = blank if I < 1E6 and J < 1E6.

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL9 = blank if I < 1E6 and J < 1E6.

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6.

Free convection conductances (non-NEARCx)

Free convection conductances created by Card PLATE, PLATEH, SPHERE, CYLINDER, INCCHNL, CAVITY, CAVITYH, CONCYL, and CONSPH options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6, must be non-hydraulic element.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6. For PLATE, PLATEH, SPHERE, CYLINDER options element J is a hydraulic element.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = Overlapping area of elements I and J times Card 6e HN1 value.

VAL2 = Angle of tilt in degrees between the vertical and the plane of the characteristic element for PLATE, CYLINDER, INCCHNL, and CAVITY options.

VAL2 = 0 for PLATEH, SPHERE, CAVITYH, CONCYL, CONSPH options.

VAL3 = 10,000 * IDESCRIP + code, where IDESCRIP is the descriptor ID associated with the thermal coupling specified on Card 6e N2D field, and code defines the type of conductance and the relative vertical relationships of elements I and J. Code is:

code is:

  • code = 3821 for the PLATE and PLATEH options, if the element convects from the top surface.
  • code = 3841 for the PLATE and PLATEH options, if the element convects from the bottom surface.
  • code = 3803 for the SPHERE option.
  • code = 3804 for the CYLINDER option.
  • code = 3805 for the INCCHNL option.
  • code = 3806 for the CAVITY and CAVITYH options.
  • code = 3808 for the CONCYL option.
  • code = 3809 for the CONSPH option.

VAL4 = characteristic length for the PLATE, PLATEH options.

  • VAL4 = diameter for SPHERE and CYLINDER options.
  • VAL4 = spacing for the CAVITY, CAVITYH, INCCHNL options.
  • VAL4 = smaller diameter for CONCYL and CONSPH options.

VAL5 = 1 for TOP options of PLATE and PLATEH

  • VAL5 = 2 for BOTTOM options of PLATE and PLATEH
  • VAL5 = 0 for SPHERE, CYLINDER and CAVITYH options
  • VAL5 = larger diameter for CONCYL, CONSPH options
  • VAL5 = length for INCCHNL and CAVITY options

VAL6 = The material number of the convecting fluid for the PLATE, PLATEH, SPHERE, CYLINDER, INCCHNL, CAVITY, CAVITYH, CONCYL, and CONSPH options.

VAL7 = code equal to 0,1,10, or 11. If VAL7:

  • VAL7 = 0, then the +ve side of I is coupled to the +ve side of J.
  • VAL7 = 1, then the -ve side of I is coupled to the +ve side of J.
  • VAL7 = 10, then the +ve side of I is coupled to the -ve side of J.
  • VAL7 = 11, then the -ve side of I is coupled to the -ve side of J.

VAL8 = blank if I < 1E6 and J < 1E6.

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL9 = blank if I < 1E6 and J < 1E6.

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6.

CFD conductances

CFD conductances created by Card 6e NEARC21-4, NEARC41-4 options.

MNM = CNF

I = element from if I < 1E6 and J < 1E6, board or component element.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6, CFD element.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = Overlapping area of element I times HN1 value.

VAL2 = roughness coefficient.

VAL3 = code defining the type of conductance:

  • code = 3921 board to fluid conductance is specified with Card 6e NEARC21 option.
  • code = 3922 board to fluid conductance is specified with Card 6e NEARC22 option.
  • code = 3923 board to fluid conductance is specified with Card 6e NEARC23 option.
  • code = 3924 board to fluid conductance is specified with Card 6e NEARC24 option.
  • code = 3941 board to fluid conductance is specified with Card 6e NEARC41 option.
  • code = 3942 board to fluid conductance is specified with Card 6e NEARC42 option.
  • code = 3943 board to fluid conductance is specified with Card 6e NEARC43 option.
  • code = 3944 board to fluid conductance is specified with Card 6e NEARC44 option.

VAL4 = code for evaluating the heat transfer coefficient - same as N1D code on Card 6e.

VAL5 = table number for table multiplier.

VAL6 = area of element I that overlaps element J.

VAL7 = code equal to 0,1,10, or 11. If VAL7:

  • VAL7 = 0, then the +ve side of I is coupled to the +ve side of J.
  • VAL7 = 1, then the -ve side of I is coupled to the +ve side of J.
  • VAL7 = 10, then the +ve side of I is coupled to the -ve side of J.
  • VAL7 = 11, then the -ve side of I is coupled to the -ve side of J.

VAL8 = blank if I < 1E6 and J < 1E6.

VAL8 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL9 = blank if I < 1E6 and J < 1E6.

VAL9 = element to if I ≥ 1E6 or J ≥ 1E6.

Conductive conductances

Conductive Conductances created by the COND module.

MNM = CON

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = conductance value.

VAL2 = element number from which the conductances were calculated, if element CG method was used.

VAL3 = blank if I < 1E6 and J < 1E6.

VAL3 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL4 = blank if I < 1E6 and J < 1E6.

VAL4 = element to if I ≥ 1E6 or J ≥ 1E6.

One-way conductive conductances

One-way conductive conductances created by the COND module.

MNM = CON

I = blank

J = blank

VAL1 = conductance value.

VAL2 = 0

VAL3 = downstream element number

VAL4 = negative of upstream element number

Radiative conductances

MODLF converted after the solve in ASCII format

Radiative conductances created by the GRAYB module are written in a condensed format.

MNM = RAD

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = area * emissivity of element I * gray body view factor between I and J.

VAL2 = 1.0.

VAL3 = 1.0.

VAL4 = 1.0.

VAL5 = -1.E36 if non-articulating radiative couplings. For articulating radiative couplings, VAL5 is the TIME value when the coupling occurs.

VAL6 = blank if I < 1E6 and J < 1E6.

VAL6 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL7 = blank if I < 1E6 and J < 1E6.

VAL7 = element to if I ≥ 1E6 or J ≥ 1E6.

MODLF converted in ASCII format during the solve using the FILES MODLCF, VUFF, MODLF IN ASCII advanced parameter

Radiative conductances created by the GRAYB module are written in non-condensed format.

MNM = RAD

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = area of element I.

VAL2 = emissivity of element I.

VAL3 = absorptivity of element I.

VAL4 = gray body view factor between I and J.

VAL5 = -1.E36 if non-articulating radiative couplings. For articulating radiative couplings, VAL5 is the TIME value when the coupling occurs.

VAL6 = blank if I < 1E6 and J < 1E6.

VAL6 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL7 = blank if I < 1E6 and J < 1E6.

VAL7 = element to if I ≥ 1E6 or J ≥ 1E6.

Radiative thermal couplings

Radiative thermal couplings created by the VUFAC module.

MNM = RAD

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = area of element I.

VAL2 = emissivity of element I.

VAL3 = code defining the coupling configuration that depends on emissivity type:

  • code = -12300 or -12400 if the positive side of I is coupled to the positive side of J.
  • code = -12301 or -12401 if the negative side of I is coupled to the positive side of J.
  • code = -12310 or -12410 if the positive side of I is coupled to the negative side of J.
  • code = -12311 or -12411 if the negative side of I is coupled to the negative side of J.

The codes starting with -123 correspond to radiative coupling where the solver updates the radiative conductances if the emissivity is temperature dependent. These codes are associated with NEARAR, NEARAR2, NEARAR3, RAD, RAD2, RADASN, RADASN2, RADSN, RADTOT, RADTOT2, RADTOT3 requests.

The codes starting with -124 correspond to radiative coupling that involves effective emissivity. The solver does not update the radiative conductances, even if the emissivity is temperature dependent. These codes are associated with the NEARA2 request.

VAL4 = gray body view factor, or HN1 (effective emissivity * gray body view factor) for RAD card from the NEARA2 request.

VAL5 = -1.E36

VAL6 = blank if I < 1E6 and J < 1E6.

VAL6 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL7 = blank if I < 1E6 and J < 1E6.

VAL7 = element to if I ≥ 1E6 or J ≥ 1E6.

Capacitances

Capacitances created by the COND module.

MNM = CAP

I = element if I < 1E6.

I = blank if I ≥ 1E6.

J = blank

VAL1 = element area or volume.

VAL2 = capacitance per unit area or per unit volume.

VAL3 = blank if I < 1E6 and J < 1E6.

VAL3 = element from if I ≥ 1E6 or J ≥ 1E6.

Hydraulic resistance

Hydraulic resistance created by the COND module.

MNM = HYD

I = upstream element if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = downstream element if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = flow resistance multiplier divided by length. For FLOWRES elements the length is assumed to be 1.

VAL2 = blank if I < 1E6 and J < 1E6.

VAL2 = element from if I > 1E6 or J > 1E6.

VAL3 = blank if I < 1E6 and J < 1E6.

VAL3 = element to if I > 1E6 or J > 1E6.

Series conductances

Series conductances created by the Card 6e INTER.

MNM = COS

I = element from if I < 1E6 and J < 1E6.

I = blank if I ≥ 1E6 or J ≥ 1E6.

J = element to if I < 1E6 and J < 1E6.

J = blank if I ≥ 1E6 or J ≥ 1E6.

VAL1 = conductance value.

VAL2 = zero or the descriptor ID number specified on the Card 6e N2D parameter.

VAL3 = conductance multiplier table number (optional).

VAL4 = blank if I < 1E6 and J < 1E6.

VAL4 = element from if I ≥ 1E6 or J ≥ 1E6.

VAL5 = blank if I < 1E6 and J < 1E6.

VAL5 = element to if I ≥ 1E6 or J ≥ 1E6.