-
Notifications
You must be signed in to change notification settings - Fork 7
/
lmrInitials.xml
59 lines (52 loc) · 2.58 KB
/
lmrInitials.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="UTF-8"?>
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
<list name="plugins" mergeType="merge">
<!-- If you have thermally equilibrated your model, you need to tell Underworld where
to find the thermal information using the following struct -->
<struct>
<param name="Type">Underworld_HDF5ConditionFunction</param>
<param name="FeVariableHDF5Filename"> !!PATH_TO_TEMP_FILE!! </param>
<param name="MeshHDF5Filename"> !!PATH_TO_MESH_FILE!! </param>
<param name="TargetFeVariable"> TemperatureField </param>
<param name="Partitioned"> False </param>
</struct>
</list>
<!-- If you do NOT want to use a thermally equilibrated model, you can use a user-defined
geotherm. Look inside lmrThermalEquilibration.xml for an example.
If you just want a model with a thermal anomaly in it, it is recommended to thermally
equilibrate your model, then apply a temperature shape over the top (an example is
shown below). -->
<struct name="temperatureICs">
<param name="type">CompositeVC</param>
<list name="vcList">
<!-- Note: each struct is applied in order. If you put a MeshShapeVC first, followed by
a AllNodesVC, the MeshShapeVC will be overwritten. -->
<struct>
<param name="type"> AllNodesVC </param>
<list name="variables">
<struct>
<param name="name"> temperature </param>
<param name="type"> func </param>
<param name="value"> HDF5ConditionFunction </param>
</struct>
</list>
</struct>
<!-- Note: you can force a temperature IC to be set within a
particular area of the model by using a MeshShapeVC.
For example: -->
<!--
<struct>
<param name="type"> MeshShapeVC </param>
<param name="Shape"> airShape </param>
<list name="variables">
<struct>
<param name="name">temperature</param>
<param name="type">double</param>
<param name="value" units="K"> 293.15 </param>
</struct>
</list>
</struct>
-->
</list>
</struct>
</StGermainData>