Commit 134e4b15 authored by John Tourtellott's avatar John Tourtellott

Intermin Heat Transfer refactor

* Use category view at top-level and split views accordingly
* Add material reference to Body (exposed UI problem with component editor)
* Add categories to tabular-function
parent a5376ade
<?xml version="1.0" encoding="utf-8" ?>
<SMTK_AttributeSystem Version="2">
<SMTK_AttributeResource Version="3">
<Categories>
<Cat>Heat Transfer</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Induction Heating</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<!-- Attribute Definitions-->
<Definitions>
......@@ -12,6 +14,17 @@
<MembershipMask>volume</MembershipMask>
</AssociationsDef>
<ItemDefinitions>
<Component Name="material-ref" Label="Material" NumberOfRequiredValues="1" Version="0">
<Accepts>
<Resource Name="smtk::attribute::Resource" Filter="attribute"></Resource>
</Accepts>
<Categories>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Induction Heating</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
</Component>
<Double Name="temperature" Label="Temperature">
<BriefDescription>Initial temperature of the material body</BriefDescription>
<Categories>
......@@ -62,4 +75,4 @@
</ItemDefinitions>
</AttDef>
</Definitions>
</SMTK_AttributeSystem>
</SMTK_AttributeResource>
<?xml version="1.0" encoding="utf-8" ?>
<SMTK_AttributeSystem Version="2">
<Categories>
<Cat>Heat Transfer</Cat>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<Definitions>
<!-- Boundary Conditions-->
......
<SMTK_AttributeSystem Version="2">
<Categories>
<Cat>Heat Transfer</Cat>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<!-- Attribute Definitions-->
<Definitions>
......@@ -10,19 +12,30 @@
<AttributeRef Name="background-material" Label="Background Material" NumberOfRequiredValues="1">
<AttDef>material</AttDef>
</AttributeRef>
<Void Name="placeholder" AdvanceLevel="99">
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
</Void>
</ItemDefinitions>
</AttDef>
<AttDef Type="material" Label="Material" BaseType="" Version="0" Unique="true">
<AssociationsDef Name="MaterialAssociations" Version="0" NumberOfRequiredValues="0" Extensible="true">
<MembershipMask>volume</MembershipMask>
</AssociationsDef>
<ItemDefinitions>
<String Name="material-type" Label="Material Type">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<ChildrenDefinitions>
<Double Name="density" Label="Density (rho)" Optional="false">
<BriefDescription>Mass density of the material phase</BriefDescription>
<Categories>
<Cat>General</Cat>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
......@@ -34,14 +47,20 @@
<BriefDescription>The relative deviation of the true temperature-dependent
density from the reference density</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
</Double>
<Double Name="conductivity" Label="Conductivity (K)">
<BriefDescription>Thermal conductivity of the material phase</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
......@@ -52,7 +71,10 @@ density from the reference density</BriefDescription>
<Double Name="viscosity" Label="Viscosity (nu)">
<BriefDescription>The dynamic viscosity of a fluid phase</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
......@@ -62,11 +84,20 @@ density from the reference density</BriefDescription>
</Double>
<String Name="thermal" Label="Thermal Specification">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<ChildrenDefinitions>
<Double Name="specific-heat" Label="Specific Heat (Cp)">
<BriefDescription>Specific heat of the material phase</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
<RangeInfo>
......@@ -74,6 +105,12 @@ density from the reference density</BriefDescription>
</RangeInfo>
</Double>
<Double Name="enthalpy" Label="Enthalpy (E)">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
<RangeInfo>
......@@ -98,11 +135,20 @@ density from the reference density</BriefDescription>
</String>
<String Name="thermal-two-phase" Label="Thermal Specification">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<ChildrenDefinitions>
<Double Name="specific-heat" Label="Specific Heat (Cp)">
<BriefDescription>Specific heat of the material phase</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
<RangeInfo>
......@@ -111,12 +157,24 @@ density from the reference density</BriefDescription>
</Double>
<Double Name="latent-heat" Label="Latent Heat (Lf)">
<BriefDescription>The latent heats of the phase transformations.</BriefDescription>
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<RangeInfo>
<Min Inclusive="true">0.0</Min>
</RangeInfo>
</Double>
<Double Name="enthalpy" Label="Enthalpy (E)">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<ExpressionType>tabular-function</ExpressionType>
<RangeInfo>
......@@ -143,25 +201,39 @@ density from the reference density</BriefDescription>
<!-- Two phase properties-->
<Double Name="solid-transition-temperature" Label="Solidus Temperature (Ts)">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
</Double>
<Double Name="liquid-transition-temperature" Label="Liquidus Temperature (Tl)">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>100.0</DefaultValue>
</Double>
<!-- Void material properties-->
<Double Name="void-temperature" Label="Temperature">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
</Double>
<Double Name="sound-speed" Label="Speed of Sound" AdvanceLevel="1">
<Categories>
<Cat>Enclosure Radiation</Cat>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
<Cat>Solid Mechanics</Cat>
</Categories>
<BriefDescription>The adiabatic sound speed that is used in computing the
compressibility of each cell containing the material.
This is not a real sound speed, but a numerical artifice
......
......@@ -2,7 +2,6 @@
<SMTK_AttributeSystem Version="2">
<Categories>
<Cat>Heat Transfer</Cat>
<Cat>Fluid Flow</Cat>
</Categories>
<!-- Attribute Definitions-->
<Definitions>
......@@ -22,18 +21,27 @@
<AttDef Type="outputs" Label="Outputs" BaseType="" Version="0" Unique="true">
<ItemDefinitions>
<Double Name="start-time" Label="Start Time" Version="0">
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
<DefaultValue>0.0</DefaultValue>
<RangeInfo>
<Min Inclusive="true">0.0</Min>
</RangeInfo>
</Double>
<Double Name="end-time" Label="End Time" Version="0">
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
<DefaultValue>1.0</DefaultValue>
<RangeInfo>
<Min Inclusive="true">0.0</Min>
</RangeInfo>
</Double>
<Double Name="output-dt" Label="Output Delta-Time Multiplier" Version="0">
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
<DefaultValue>0.1</DefaultValue>
<RangeInfo>
<Min Inclusive="true">0.0</Min>
......@@ -42,6 +50,9 @@
<Group Name="output-times" Label="Additional Output Control" AdvanceLevel="1" Extensible="true" NumberOfRequiredGroups="0">
<ItemDefinitions>
<Double Name="time" Label="Output Times" NumberOfRequiredValues="2">
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
<ComponentLabels>
<Label>After time:</Label>
<Label>Use delta time multiplier:</Label>
......@@ -55,7 +66,7 @@
<ItemDefinitions>
<Double Name="fluid-body-force" Label="Fluid Body Force" Version="0" Unique="true" NumberOfRequiredValues="3">
<Categories>
<Cat>Fluid Flow</Cat>
<Cat>Heat Transfer</Cat>
</Categories>
<ComponentLabels>
<Label>x:</Label>
......@@ -70,9 +81,15 @@
<ItemDefinitions>
<Double Name="absolute-zero" Label="Absolute Zero">
<DefaultValue>0.0</DefaultValue>
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
</Double>
<Double Name="stefan-boltzmann" Label="Stefan-Boltzmann Constant">
<DefaultValue>5.67e-8</DefaultValue>
<Categories>
<Cat>Heat Transfer</Cat>
</Categories>
</Double>
</ItemDefinitions>
</AttDef>
......
//- Definitions for BODY, DS_SOURCE, and PROBE namelists
doctype xml
SMTK_AttributeSystem(Version="2")
SMTK_AttributeResource(Version="3")
Categories
Cat Heat Transfer
Cat Fluid Flow
Cat Heat Transfer
Cat Induction Heating
Cat Solid Mechanics
// Attribute Definitions
Definitions
......@@ -15,6 +17,15 @@ SMTK_AttributeSystem(Version="2")
NumberOfRequiredValues="0" Extensible="true")
MembershipMask volume
ItemDefinitions
Component(Name="material-ref" Label="Material" NumberOfRequiredValues="1" Version="0")
Accepts
Resource(Name="smtk::attribute::Resource" Filter="attribute")
Categories
Cat Fluid Flow
Cat Heat Transfer
Cat Induction Heating
Cat Solid Mechanics
Double(Name="temperature" Label="Temperature")
BriefDescription Initial temperature of the material body
Categories
......
doctype xml
SMTK_AttributeSystem(Version="2")
mixin categories-all
Categories
Cat Heat Transfer
Cat Enclosure Radiation
Cat Fluid Flow
Cat Heat Transfer
Cat Solid Mechanics
doctype xml
SMTK_AttributeSystem(Version="2")
+categories-all
Definitions
// Boundary Conditions
......
doctype xml
SMTK_AttributeSystem(Version="2")
mixin categories-all
Categories
Cat Heat Transfer
Cat Enclosure Radiation
Cat Fluid Flow
Cat Heat Transfer
Cat Solid Mechanics
doctype xml
SMTK_AttributeSystem(Version="2")
+categories-all
// Attribute Definitions
Definitions
......@@ -12,18 +17,21 @@ SMTK_AttributeSystem(Version="2")
AttributeRef(Name="background-material" Label="Background Material"
NumberOfRequiredValues="1")
AttDef material
Void(Name="placeholder" AdvanceLevel="99")
Categories
Cat Heat Transfer
AttDef(Type="material" Label="Material" BaseType="" Version="0" Unique="true")
AssociationsDef(Name="MaterialAssociations" Version="0"
NumberOfRequiredValues="0" Extensible="true")
MembershipMask volume
//- AssociationsDef(Name="MaterialAssociations" Version="0"
//- NumberOfRequiredValues="0" Extensible="true")
//- MembershipMask volume
ItemDefinitions
String(Name="material-type" Label="Material Type")
+categories-all
ChildrenDefinitions
Double(Name="density" Label="Density (rho)" Optional="false")
BriefDescription Mass density of the material phase
Categories
Cat General
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
......@@ -33,13 +41,11 @@ SMTK_AttributeSystem(Version="2")
BriefDescription
| The relative deviation of the true temperature-dependent
| density from the reference density
Categories
Cat Fluid Flow
+categories-all
DefaultValue 0.0
Double(Name="conductivity" Label="Conductivity (K)")
BriefDescription Thermal conductivity of the material phase
Categories
Cat Heat Transfer
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
......@@ -47,23 +53,23 @@ SMTK_AttributeSystem(Version="2")
Double(Name="viscosity" Label="Viscosity (nu)")
BriefDescription
| The dynamic viscosity of a fluid phase
Categories
Cat Fluid Flow
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
Min(Inclusive="true") 0.0
String(Name="thermal" Label="Thermal Specification")
Categories
Cat Heat Transfer
+categories-all
ChildrenDefinitions
Double(Name="specific-heat" Label="Specific Heat (Cp)")
BriefDescription Specific heat of the material phase
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
Min(Inclusive="true") 0.0
Double(Name="enthalpy" Label="Enthalpy (E)")
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
......@@ -78,21 +84,23 @@ SMTK_AttributeSystem(Version="2")
Items
Item enthalpy
String(Name="thermal-two-phase" Label="Thermal Specification")
Categories
Cat Heat Transfer
+categories-all
ChildrenDefinitions
Double(Name="specific-heat" Label="Specific Heat (Cp)")
BriefDescription Specific heat of the material phase
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
Min(Inclusive="true") 0.0
Double(Name="latent-heat" Label="Latent Heat (Lf)")
BriefDescription The latent heats of the phase transformations.
+categories-all
DefaultValue 0.0
RangeInfo
Min(Inclusive="true") 0.0
Double(Name="enthalpy" Label="Enthalpy (E)")
+categories-all
DefaultValue 0.0
ExpressionType tabular-function
RangeInfo
......@@ -110,21 +118,18 @@ SMTK_AttributeSystem(Version="2")
// Two phase properties
Double(Name="solid-transition-temperature" Label="Solidus Temperature (Ts)")
Categories
Cat Heat Transfer
+categories-all
DefaultValue 0.0
Double(Name="liquid-transition-temperature" Label="Liquidus Temperature (Tl)")
Categories
Cat Heat Transfer
+categories-all
DefaultValue 100.0
// Void material properties
Double(Name="void-temperature" Label="Temperature")
Categories
Cat Fluid Flow
Cat Heat Transfer
+categories-all
DefaultValue 0.0
Double(Name="sound-speed" Label="Speed of Sound" AdvanceLevel="1")
+categories-all
BriefDescription
| The adiabatic sound speed that is used in computing the
| compressibility of each cell containing the material.
......
doctype xml
SMTK_AttributeSystem(Version="2")
mixin categories-all
Categories
Cat Heat Transfer
Cat Fluid Flow
doctype xml
SMTK_AttributeSystem(Version="2")
+categories-all
Definitions
// Numerics
......@@ -10,6 +13,7 @@ SMTK_AttributeSystem(Version="2")
BaseType="" Version="0" Unique="true")
ItemDefinitions
Double(Name="dt_init" Label="Dt_Init")
+categories-all
BriefDescription
| Integration time step value used for
| the first computation cycle
......@@ -20,18 +24,21 @@ SMTK_AttributeSystem(Version="2")
BriefDescription
| A factor to multiply the current integration time step
| when estimating the next cycle time step.
+categories-all
DefaultValue 1.05
RangeInfo
Min(Inclusive="true") 1.0
Double(Name="dt_max" Label="Dt_Max")
BriefDescription
| Maximum allowable value for the time step.
+categories-all
DefaultValue 10.0
RangeInfo
Min(Inclusive="false") 0.0
Double(Name="dt_min" Label="Dt_Min")
BriefDescription
| Minimum allowable value for the time step.
+categories-all
DefaultValue 1.0e-6
RangeInfo
Min(Inclusive="false") 0.0
......@@ -50,13 +57,16 @@ SMTK_AttributeSystem(Version="2")
Double(Name="phase-start-times" Label="Phase Start Times" Extensible="true")
BriefDescription
| The list of starting times of each of the phases
+categories-all
Double(Name="phase-init-dt-factor" Label="Phase Init Dt Factor")
+categories-all
// Solver Settings
AttDef(Type="solver" Label="Solver"
// Thermal Solver Settings
AttDef(Type="thermal-solver" Label="Solver"
BaseType="" Version="0" Unique="true")
ItemDefinitions
String(Name="analysis" Label="Analysis Type")
+categories-all
ChildrenDefinitions
// Thermal-only case
Group(Name="thermal" Label="Thermal Only")
......@@ -102,7 +112,6 @@ SMTK_AttributeSystem(Version="2")
BriefDescription Enables the output of detailed BDF2 time stepping information
Categories
Cat Heat Transfer
Cat Fluid Flow
Int(Name="max-nlk-itr" Label="Max NLK iterations" AdvanceLevel="1")
BriefDescription The maximum number of NLK nonlinear solver iterations allowed
Categories
......@@ -144,11 +153,6 @@ SMTK_AttributeSystem(Version="2")
RangeInfo
Min(Inclusive="true") 1
// Fluid-only case
Group(Name="fluid" Label="Fluid Only")
ItemDefinitions
include ./fluid-numerics.pug
// Thermal plus flow case
Group(Name="thermal-plus-fluid" Label="Thermal plus Fluid")
ItemDefinitions
......@@ -195,7 +199,6 @@ SMTK_AttributeSystem(Version="2")
Double(Name="nlk-vec-tol" Label="NLK vector drop tolerance" AdvanceLevel="1")
Categories
Cat Heat Transfer
Cat Fluid Flow
DefaultValue 0.001
RangeInfo
Min(Inclusive="false") 0.0
......@@ -220,10 +223,6 @@ SMTK_AttributeSystem(Version="2")
Max(Inclusive="true") 1.0
DiscreteInfo(DefaultIndex="0")
Structure
Value(Enum="Fluid Only") fluid
Items
Item fluid
Structure
Value(Enum="Thermal Only") thermal
Items
......
......@@ -4,7 +4,6 @@ doctype xml
SMTK_AttributeSystem(Version="2")
Categories
Cat Heat Transfer
Cat Fluid Flow
// Attribute Definitions
Definitions
......@@ -22,14 +21,20 @@ SMTK_AttributeSystem(Version="2")
AttDef(Type="outputs" Label="Outputs" BaseType="" Version="0" Unique="true")
ItemDefinitions
Double(Name="start-time" Label="Start Time" Version="0")
Categories
Cat Heat Transfer
DefaultValue 0.0
RangeInfo
Min(Inclusive="true") 0.0
Double(Name="end-time" Label="End Time" Version="0")
Categories
Cat Heat Transfer
DefaultValue 1.0
RangeInfo
Min(Inclusive="true") 0.0
Double(Name="output-dt" Label="Output Delta-Time Multiplier" Version="0")
Categories
Cat Heat Transfer
DefaultValue 0.1
RangeInfo
Min(Inclusive="true") 0.0
......@@ -37,6 +42,8 @@ SMTK_AttributeSystem(Version="2")
AdvanceLevel="1" Extensible="true" NumberOfRequiredGroups="0")
ItemDefinitions
Double(Name="time" Label="Output Times" NumberOfRequiredValues="2")
Categories
Cat Heat Transfer
ComponentLabels
Label After time:
Label Use delta time multiplier:
......@@ -46,7 +53,7 @@ SMTK_AttributeSystem(Version="2")
Double(Name="fluid-body-force" Label="Fluid Body Force" Version="0" Unique="true"
NumberOfRequiredValues="3")
Categories
Cat Fluid Flow
Cat Heat Transfer
ComponentLabels
Label x:
Label y:
......@@ -57,8 +64,13 @@ SMTK_AttributeSystem(Version="2")
ItemDefinitions
Double(Name="absolute-zero" Label="Absolute Zero")
DefaultValue 0.0
Categories
Cat Heat Transfer
Double(Name="stefan-boltzmann" Label="Stefan-Boltzmann Constant")
DefaultValue 5.67e-8
Categories
Cat Heat Transfer
= "\n"
//-
AttDef(Type="" Label="" BaseType="" Version="0" Unique="true")
......
......@@ -6,120 +6,116 @@ SMTK_AttributeSystem(Version="2")
// Attribute Definitions for thermal surface conditions
Definitions
AttDef(Type="thermal-surface-condition" Label="Thermal Surface Condition"
BaseType="" Version="0" Unique="true")
AttDef(Type="thermal-surface-condition" BaseType="" Abstract="true" Unique="true")
AssociationsDef(Name="ModelAssociations" Version="0"
NumberOfRequiredValues="0" Extensible="true")
MembershipMask face
AttDef(Type="thermal-boundary-condition" Label="Thermal Boundary Condition"
BaseType="thermal-surface-condition" Version="0")
ItemDefinitions
String(Name="type" Label="Type")
String(Name="ds-boundary-condition" Label="DS Boundary Condition")
Categories #[Cat Heat Transfer]
ChildrenDefinitions
// DS Boundary Condition
String(Name="ds-boundary-condition" Label="DS Boundary Condition")
ChildrenDefinitions
Double(Name="temperature" Label="Temperature")
Categories
Cat Heat Transfer
DefaultValue 0.0
Double(Name="heat-flux" Label="Heat Flux")
Categories
Cat Heat Transfer
DefaultValue 0.0
Group(Name="htc" Label="HTC" Optional="true" IsEnabledByDefault="false")
ItemDefinitions
Double(Name="heat-transfer-coefficient"
Label="Heat Transfer Coefficient (h)")
Categories
Cat Heat Transfer
DefaultValue 0.0
Double(Name="reference-temperature"
Label="Reference Temperature (T0)")
Categories
Cat Heat Transfer
DefaultValue 0.0
Group(Name="radiation" Label="External" Optional="true" IsEnabledByDefault="false")
ItemDefinitions
Double(Name="emissivity" Label="Emissivity (epsilon)")
Categories
Cat Heat Transfer
DefaultValue 0.0
RangeInfo
Min(Inclusive="true") 0.0
Max(Inclusive="true") 1.0
Double(Name="ambient-temperature"
Label="Ambient Temperature (T infinity)")
Categories
Cat Heat Transfer
DefaultValue 0.0
// DS Boundary Condition types
DiscreteInfo(DefaultIndex="0")
Structure
Value(Enum="Dirichlet") dirichlet
Items
Item temperature
Structure
Value(Enum="Flux") flux
Items
Item heat-flux
Structure
Value(Enum="HTC and/or External Radiation") htc-and-radiation
Items