tem3p-thermal.sbt 9.57 KB
Newer Older
1 2 3
<?xml version="1.0" encoding="utf-8" ?>
<SMTK_AttributeSystem Version="2">
  <Categories>
4 5
    <Cat>TEM3P-Linear-Thermal</Cat>
    <Cat>TEM3P-Nonlinear-Thermal</Cat>
6
    <Cat>TEM3P-ThermoElastic</Cat>
7 8 9
  </Categories>
  <Definitions>
    <!-- Definitions specific to TEM3P-Thermal-->
10
    <AttDef Type="HeatSource" BaseType="" Abstract="true" Unique="false" Version="0">
11 12 13 14 15
      <AssociationsDef Name="HeatSourceAssociations" Version="0" NumberOfRequiredValues="0" Extensible="true">
        <MembershipMask>volume</MembershipMask>
      </AssociationsDef>
    </AttDef>

16
    <AttDef Type="LossyDielectricHeat" Label="Lossy Dielectric Heat Source" BaseType="HeatSource" Unique="true" Version="0">
17 18 19 20
      <ItemDefinitions>
        <!-- Specify ConditionType as discrete, even though only 1 value (RFHeating) currently used-->
        <String Name="ConditionType" Label="Type" Version="0">
          <Categories>
21
            <Cat>TEM3P-Linear-Thermal</Cat> 
22 23
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
24 25
          </Categories>
          <ChildrenDefinitions>
26
            <Double Name="DielectricConstantE" Label="Dielectric Constant" Version="0">
27 28
              <BriefDescription>The dielectric constant</BriefDescription>
              <Categories>
29
                <Cat>TEM3P-Linear-Thermal</Cat> 
30 31
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
32 33 34 35 36 37
              </Categories>
              <DefaultValue>1.0</DefaultValue>
              <RangeInfo>
                <Min Inclusive="true">0.0</Min>
              </RangeInfo>
            </Double>
38
            <Double Name="LossTangentE" Label="Loss Tangent" Version="0">
39 40
              <BriefDescription>The dielectric loss tangent</BriefDescription>
              <Categories>
41
                <Cat>TEM3P-Linear-Thermal</Cat> 
42 43
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
44 45 46
              </Categories>
              <DefaultValue>0.0</DefaultValue>
            </Double>
47 48
            <String Name="NERSCDirectory" Label="NERSC Directory" Version="0">
              <BriefDescription>Full path to existing directory on a NERSC file system, where the omega3p or s3p results are stored</BriefDescription>
49 50
              <Categories>
                <Cat>TEM3P-Linear-Thermal</Cat> 
51 52
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
53 54 55 56 57 58
              </Categories>
            </String>
            <Int Name="WhichMode" Label="Mode Number" Version="0">
              <BriefDescription>The mode number calculated from the omega3p or s3p data imported into tem3p</BriefDescription>
              <Categories>
                <Cat>TEM3P-Linear-Thermal</Cat> 
59 60
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
61 62 63 64 65 66 67
              </Categories>
              <DefaultValue>0</DefaultValue>
              <RangeInfo>
                <Min Inclusive="true">0</Min>
              </RangeInfo>
            </Int>
            <!-- Specify Method as discrete, even though only 1 value (Powerinput) currently used-->
68 69
            <String Name="Method" Label="Method" Version="0">
              <Categories>
70
                <Cat>TEM3P-Linear-Thermal</Cat> 
71 72
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
73 74
              </Categories>
              <ChildrenDefinitions>
75
                <Double Name="TargetPowerinput" Label="Target Power Input" Units="W" Version="0">
76 77
                  <BriefDescription>Total power input to the system</BriefDescription>
                  <Categories>
78
                    <Cat>TEM3P-Linear-Thermal</Cat> 
79 80
                    <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                    <Cat>TEM3P-ThermoElastic</Cat>
81 82 83 84 85 86
                  </Categories>
                  <DefaultValue>0</DefaultValue>
                </Double>
              </ChildrenDefinitions>
              <DiscreteInfo DefaultIndex="0">
                <Structure>
87
                  <Value Enum="Power Input">Powerinput</Value>
88
                  <Items>
89
                    <Item>TargetPowerinput</Item>
90 91 92 93 94 95 96 97 98 99
                  </Items>
                </Structure>
              </DiscreteInfo>
            </String>
          </ChildrenDefinitions>
          <!-- ConditionType-->
          <DiscreteInfo DefaultIndex="0">
            <Structure>
              <Value Enum="RF Heating">RFHeating</Value>
              <Items>
100 101
                <Item>DielectricConstantE</Item>
                <Item>LossTangentE</Item>
102
                <Item>NERSCDirectory</Item>
103
                <Item>WhichMode</Item>
104 105 106 107 108 109 110 111 112 113
                <Item>Method</Item>
              </Items>
            </Structure>
          </DiscreteInfo>
        </String>
      </ItemDefinitions>
    </AttDef>

    <AttDef Type="ExternalVolumeHeating" Label="External Volume Heating" BaseType="HeatSource" Version="0">
      <ItemDefinitions>
114 115 116 117 118 119 120 121 122
        <String Name="ConditionType" AdvanceLevel="99">
          <DefaultValue>ExtVHeating</DefaultValue>
          <Categories>
            <Cat>TEM3P-Linear-Thermal</Cat> 
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
          </Categories>
        </String>
        <File Name="ExtVHeatingFile" Label="External Heating Map File" ShouldExist="true" NumberOfRequiredValues="1" Version="0">
123 124
          <BriefDescription>File name of the external volume heating data</BriefDescription>
          <Categories>
125
            <Cat>TEM3P-Linear-Thermal</Cat> 
126 127
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
128 129 130 131 132
          </Categories>
        </File>
      </ItemDefinitions>
    </AttDef>

133
    <AttDef Type="ThermalShell" Label="Thermal" BaseType="" Unique="true" Version="0">
134 135 136 137 138 139 140
      <AssociationsDef Name="ThermalShellAssociations" Version="0" NumberOfRequiredValues="0" Extensible="true">
        <MembershipMask>face</MembershipMask>
      </AssociationsDef>
      <ItemDefinitions>
        <Int Name="BasisOrder" Label="Basis Order" Version="0">
          <BriefDescription>Order of the basis functions of shell elements</BriefDescription>
          <Categories>
141
            <Cat>TEM3P-Linear-Thermal</Cat> 
142 143
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
144 145 146 147 148 149
          </Categories>
          <DefaultValue>1</DefaultValue>
          <RangeInfo>
            <Min Inclusive="true">0</Min>
          </RangeInfo>
        </Int>
150
        <Double Name="Thickness" Label="Thickness" Version="0">
151 152
          <BriefDescription>Thickness of the shell</BriefDescription>
          <Categories>
153
            <Cat>TEM3P-Linear-Thermal</Cat> 
154 155
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
156
          </Categories>
157
          <DefaultValue>0.0</DefaultValue>
158 159 160 161
          <RangeInfo>
            <Min Inclusive="true">0.0</Min>
          </RangeInfo>
        </Double>
162
        <String Name="GeneralThermalConductivity" Label="Material" Version="0">
163
          <Categories>
164 165
            <Cat>TEM3P-Nonlinear-Thermal</Cat> 
            <Cat>TEM3P-ThermoElastic</Cat>
166 167
          </Categories>
          <ChildrenDefinitions>
168 169
            <Double Name="ConstantThermalConductivity" Label="Thermal Conductivity" Units="W/m*K" Version="0">
              <BriefDescription>Thermal conductivity</BriefDescription>
170
              <Categories>
171 172
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
173 174
              </Categories>
            </Double>
175
            <File Name="NonlinearThermalConductivity" Label="Nonlinear Thermal Conductivity (File)" NumberOfRequiredValues="1" ShouldExist="true" Version="0">
176 177
              <BriefDescription>File that defines the function for the material nonlinearity</BriefDescription>
              <Categories>
178 179
                <Cat>TEM3P-Nonlinear-Thermal</Cat> 
                <Cat>TEM3P-ThermoElastic</Cat>
180 181 182
              </Categories>
            </File>
          </ChildrenDefinitions>
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
          <DiscreteInfo>
            <!-- The values are filenames to be included in the input deck-->
            <Value Enum="Aluminum 6061">AL6061</Value>
            <Value Enum="Aluminum 6063">AL6063</Value>
            <Value Enum="AluminumOxide">Al203</Value>
            <Value Enum="Copper with RRR10">CURRR10</Value>
            <Value Enum="Copper with RRR30">CURRR30</Value>
            <Value Enum="Copper with RRR50">CURRR50</Value>
            <Value Enum="Copper with RRR100">CURRR100</Value>
            <Value Enum="Nb with RRR300">NbRRR300</Value>
            <Value Enum="NbTi">NbTi</Value>
            <Value Enum="Plastic Peek">Peek</Value>
            <Value Enum="Regular Nb">RGNB</Value>
            <Value Enum="Silicon Bronze">SiliconBronze</Value>
            <Value Enum="Stainless Steel 316">SS316</Value>
198
            <Structure>
199
              <Value Enum="Custom - Constant...">CustomConstant</Value>
200 201 202 203 204
              <Items>
                <Item>ConstantThermalConductivity</Item>
              </Items>
            </Structure>
            <Structure>
205
              <Value Enum="Custom - Nonlinear...">CustomNonlinear</Value>
206 207 208 209 210 211
              <Items>
                <Item>NonlinearThermalConductivity</Item>
              </Items>
            </Structure>
          </DiscreteInfo>
        </String>
212 213 214 215 216 217
        <Double Name="ConstantThermalConductivity" Label="Thermal Conductivity" Units="W/m*K" Version="0">
          <BriefDescription>Thermal conductivity</BriefDescription>
          <Categories>
            <Cat>TEM3P-Linear-Thermal</Cat>
          </Categories>
        </Double>
218 219 220
      </ItemDefinitions>
    </AttDef>
  </Definitions>
221
</SMTK_AttributeSystem>