-
Notifications
You must be signed in to change notification settings - Fork 3
/
heat_transfer.xml
55 lines (43 loc) · 2.07 KB
/
heat_transfer.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
<?xml version="1.0"?>
<adios-config host-language="Fortran">
<adios-group name="heat">
<var name="gndx" type="integer"/>
<var name="gndy" type="integer"/>
<var name="/info/nproc" gwrite="nproc" type="integer"/>
<attribute name="/info/nproc/description" value="Number of writers"/>
<var name="/info/npx" gwrite="npx" type="integer"/>
<attribute name="/info/npx/description" value="Number of processors in x dimension"/>
<var name="/info/npy" gwrite="npy" type="integer"/>
<attribute name="/info/npy/description" value="Number of processors in y dimension"/>
<!-- Auxiliary variables for global array indexing -->
<var name="offx" type="integer"/>
<var name="offy" type="integer"/>
<var name="ndx" type="integer"/>
<var name="ndy" type="integer"/>
<var name="step" gwrite="tstep" type="integer"/>
<var name="iterations" gwrite="iters" type="integer"/>
<!-- 2D array -->
<global-bounds dimensions="gndx,gndy"
offsets="offx,offy">
<var name="T" gwrite="T(1:ndx,1:ndy,curr)"
type="real*8" dimensions="ndx,ndy" transform="none"/>
<!--
Options here: use alacrity transform to generate index with alacrity
type="real*8" dimensions="ndx,ndy" transform="none"/>
type="real*8" dimensions="ndx,ndy" transform="alacrity"/>
type="real*8" dimensions="ndx,ndy" transform="zfp:accuracy=.001"/>
-->
<var name="dT" gwrite="dT(:,:)"
type="real*8" dimensions="ndx,ndy" transform="none"/>
</global-bounds>
<attribute name="T/description" value="Temperature 2D array with 2D decomposition"/>
<attribute name="dT/description" value="delta T"/>
</adios-group>
<method group="heat" method="FLEXPATH">QUEUE_SIZE=4;verbose=3</method>
<!--
<method group="heat" method="MPI"/>
<method group="heat" method="MPI_AGGREGATE">num_aggregators=4;num_ost=2;have_metadata_file=1;verbose=3</method>
<method group="heat" method="DATASPACES"/>
-->
<buffer max-size-MB="20"/>
</adios-config>