<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Default thermal data file</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic3" id="xps10_pagetitle">Default thermal data file</div>
      <hr noshade="true">
      <p class="para_topic">The  <em>Default Thermal Data</em> file defines the default characteristics PC board and components you want to export to an FE Model. These values are superseded by any corresponding value entered on the  <em>Default Component Settings</em> dialog box, and by any identical element value for a specific component in the Thermal Database file.
      </p>
      <p class="para_topic">The Default Thermal Data file uses standard XML format (see example at the end of this article). XML is case sensitive.</p>
      <table border="1" cellpadding="4" cellspacing="0" width="720" align="center">
         <tr>
            <td colspan="3" rowspan="1"></td>
         </tr>
         <tr>
            <th colspan="1" rowspan="1">
               <p class="para_th"><em>XML Element</em></p>
            </th>
            <th colspan="1" rowspan="1">
               <p class="para_th"><em>[Default] andPermissibleValues</em></p>
            </th>
            <th colspan="1" rowspan="1">
               <p class="para_th"><em>Description</em></p>
            </th>
         </tr>
         <tr>
            <td colspan="3" rowspan="1"></td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">thermalSolver</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[ESC], TMG, NONE</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">NX Thermal Solver where thermal boundary conditions are written. This value appears on the Board Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">lengthUnits</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Millimeters], Meters, Inches</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Defines default units on all PCBx thermal pulldown menus (all dialog boxs)</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">elementStartLabel</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] integer</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Element start label for PCB assembly mesh. Needed to avoid conflicts with current FE Model.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">nodeStartLabel</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] integer</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Node start label for PCB assembly mesh. Needed to avoid conflicts with current FE Model.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compDbFile</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[blank] existing path and filename.xml</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Path to Thermal Database file. This file contains material, mesh, and thermal data for components.</p>
            </td>
         </tr>
         <tr>
            <td colspan="3" rowspan="1">
               <p class="para_td"><em>boardDefaults</em></p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardMeshColor</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Golden Orange] standard PCB.x color names</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Board mesh color. See  <em>Thermal Database File</em> for permissible color values.
               </p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardElemSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[6] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Board mesh size in units specified by &lt;lengthUnits&gt;. This value appears on the Board Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardHoleMinSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[3] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Minimum drilled hole size to filter out, in units specified by &lt;lengthUnits&gt;. This value appears on the Board Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardEdgeMinSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[3] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Minimum edge feature size to filter out from the board or cutout outline, in units specified by &lt;lengthUnits&gt;. This value appears on the Board Mesh Settings dialog box. See Board Geometry Simplification below.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardCutoutMinSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[5] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Minimum cutout size to filter out from the board outline, in units specified by &lt;lengthUnits&gt;. This value appears on the Board Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardThickness</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1.8] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Board thickness, in units specified by &lt;lengthUnits&gt;, to use in case .brd file has 0 thickness</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardNodeAtHoleCenters</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Yes], No</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Create nodes in the center of drilled holes</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardSegPerArc</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[12] integer</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Number of segments per circular arc</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">boardMakeBoardRect</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[No], yes</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Make the board rectangular</p>
            </td>
         </tr>
         <tr>
            <td colspan="3" rowspan="1">
               <p class="para_td"><em>compDefaults</em></p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compMeshColor</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Red] standard PCB.x color names</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default component color. See  <em>Thermal Database File</em> for permissible color values.
               </p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compElemSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">2</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default component mesh size, in units specified by &lt;lengthUnits&gt;. This value appears on the Components Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compMeshType</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[None], Case, Case + Junction</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default Component Mesh Type (see explanation in article  <em>Thermal Database File</em>)
               </p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compPowerRating</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Operational], Maximum</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default thermal power dissipation data to use for the NX Thermal and Flow / NX ESC simulation run. This value appears on the Components Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compPowerMultFactor</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default multiplying factor for heat loads. This value appears on the Components Mesh Settings dialog box.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compMinHeatFlux</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">By default, components with heat fluxes less than this value (in W/m 2) is ignored as specific heat sources. Their heat load is collected and applied to the PC board directly.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compJunctionMinSize</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[5] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">By default, components larger than this size have a thermal model where the junction and the case are explicitly meshed and coupled. This is true only if &lt;compJunctionMinFlux&gt; is true and if &lt;compMeshType&gt;=Case + Junction.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compJunctionMinFlux</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Components with heat fluxes larger than this size have a thermal model where the junction and the case are explicitly meshed and coupled. This is true only if &lt;compJunctionMinSize&gt; is true and if &lt;compMeshType&gt;=Case + Junction.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compHeatLoad</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0.001] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default heat load (W/m 2)</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compRSJC</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default junction to case thermal resistance (&deg;C/W)</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compRSCB</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default case to board thermal resistance (&deg;C/W)</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compMaterial</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[first material in pcbx_ug_mat.xml] Any material in same file</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default material for components</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compThermalConductivity</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Thermal conductivity (W/m/&deg;C) for default material</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compSpecificHeat</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Specific Heat (J/kg/&deg;C) for default material. Only required for transient thermal analysis.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compMassDensity</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Mass density (kg/m 3) for default material. Only required for transient thermal analysis.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compEmissivity</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1] real, range 0-1</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Emissivity for default material. Only required to model radiative heat.</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compJunctionMaxTemp</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1E9] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Max allowed junction temperature (&deg;C) above which components is flagged in post-processing</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compCaseMaxTemp</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[1E9] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Max allowed average case temperature (&deg;C) above which components is flagged in post-processing</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compThickness</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[0.003] positive real</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Component thickness, in units specified by &lt;lengthUnits&gt;, to use in case .pro file specifies 0 thickness</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compShape</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[Actual Geometry], Rectangle</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Default Component Shape</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1">
               <p class="para_td">compUseIDFThermalData</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">[No], Yes</p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">If IDF thermal data is included in profile, this data is used instead of the component specific data in Thermal Database file</p>
            </td>
         </tr>
      </table><br><div class="title_division"> Board geometry simplification</div>
      <p class="para_division">The &lt;boardEdgeMinSize&gt; element instructs the FEM export algorithm to ignore all chamfers and notches smaller than the value defined for this element in <i class="fileName">pcbx_ug_thermal.xml</i>. The outline is squared up or extended if a chamfer or round is taken out.
      </p>
      <p class="para_division"><img align="bottom" src="graphics/smedge1.gif" border="0"></p>
      <p class="para_division">For chains of small edges the FEM export algorithm looks for the next 2 adjacent &quot;long edges&quot;. If the adjacent long edges are not arcs and angle between the long edges &gt; 60 deg, then the long edges are extended to the intersecting point. Otherwise, the chain of small edges is replaced by a straight line.</p>
      <p class="para_division"><img align="bottom" src="graphics/smedge2.gif" border="0"></p>
      <div class="title_division"> Sample default thermal data file</div>
      <p class="para_division">The file name must be pcbx_ug_thermal.xml In this sample, default values are shown.</p><pre class="indent"> &lt;!--[NX PCB.xchange Version 3] --&gt; 
&lt;!--Default Thermal Data --&gt; 
&lt;PCB.xchange Version=&quot;3&quot;&gt; 
		&lt;thermalData&gt; 
			&lt;thermalSolver&gt; 
				ESC 
			&lt;/thermalSolver&gt; 
			&lt;lengthUnits&gt; 
				Millimeters 
			&lt;/lengthUnits&gt; 
			&lt;elementStartLabel&gt; 
				1 
			&lt;/elementStartLabel&gt; 
			&lt;nodeStartLabel&gt; 
				1 
			&lt;/nodeStartLabel&gt; 
			&lt;boardDefaults&gt; 
				&lt;boardMeshColor&gt; 
					Golden Orange 
			&lt;/boardMeshColor&gt; 
			&lt;boardElemSize&gt; 
					6 
			&lt;/boardElemSize&gt; 
			&lt;boardHoleMinSize&gt; 
					3 
			&lt;/boardHoleMinSize&gt; 
			&lt;boardEdgeMinSize&gt; 
					2.5 
			&lt;/boardEdgeMinSize&gt; 
			&lt;boardCutoutMinSize&gt; 
					5 
			&lt;/boardCutoutMinSize&gt; 
			&lt;boardThickness&gt; 
					1.8 
			&lt;/boardThickness&gt; 
			&lt;boardNodeAtHoleCenters&gt; 
					No 
			&lt;/boardNodeAtHoleCenters&gt;
 			&lt;boardMakeBoardRect&gt; 
					No 
			&lt;/boardMakeBoardRect&gt; 
			&lt;boardSegPerArc&gt; 
					12 
			&lt;/boardSegPerArc&gt; 
		&lt;/boardDefaults&gt; 
		&lt;compDbFile&gt;
 			d:\data/pcb\thermal/pcb1017.xml 
		&lt;/compDbFile&gt; 
		&lt;compDefaults&gt; 
			&lt;compMeshColor&gt;
 					red 
			&lt;/compMeshColor&gt; 
			&lt;compElemSize&gt; 
					2 
			&lt;/compElemSize&gt; 
			&lt;compMeshType&gt; 
					None 
			&lt;/compMeshType&gt; 
			&lt;compPowerRating&gt; 
					Operational 
			&lt;/compPowerRating&gt; 
			&lt;compPowerMultFactor&gt; 
					1.0 
			&lt;/compPowerMultFactor&gt; 
			&lt;compJunctionMinSize&gt; 
					5 
			&lt;/compJunctionMinSize&gt; 
			&lt;compMinHeatFlux&gt; 
					0.0 
			&lt;/compMinHeatFlux&gt; 
			&lt;compJunctionMinFlux&gt;
 					0.0 
			&lt;/compJunctionMinFlux&gt; 
			&lt;compHeatLoad&gt; 
					0.0001 
			&lt;/compHeatLoad&gt; 
			&lt;compRSJC&gt; 
					1.0
 			&lt;/compRSJC&gt; 
			&lt;compRSCB&gt; 
					1.0 
			&lt;/compRSCB&gt; 
			&lt;compThermalConductivity&gt; 
					1.0 
			&lt;/compThermalConductivity&gt; 
			&lt;compSpecificHeat&gt; 
					0.0 
			&lt;/compSpecificHeat&gt; 
			&lt;compMassDensity&gt; 
					0 
			&lt;/compMassDensity&gt; 
			&lt;compEmissivity&gt; 
					1.0 
			&lt;/compEmissivity&gt; 
			&lt;compJunctionMaxTemp&gt; 
					1e9 
			&lt;/compJunctionMaxTemp&gt; 
			&lt;compCaseMaxTemp&gt; 
					1e9 
			&lt;/compCaseMaxTemp&gt; 
			&lt;compThickness&gt; 
					3 
			&lt;/compThickness&gt; 
			&lt;compUseIDFThermalData&gt;
 					No 
			&lt;/compUseIDFThermalData&gt; 
		&lt;/compDefaults&gt; 
&lt;/thermalData&gt; 
&lt;/PCB.xchange&gt; </pre></body>
</html>