File: bp4io.xml

package info (click to toggle)
adios2 2.10.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 33,764 kB
  • sloc: cpp: 175,964; ansic: 160,510; f90: 14,630; yacc: 12,668; python: 7,275; perl: 7,126; sh: 2,825; lisp: 1,106; xml: 1,049; makefile: 579; lex: 557
file content (145 lines) | stat: -rw-r--r-- 4,850 bytes parent folder | download | duplicates (2)
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?xml version="1.0"?>
<!-- Config XML file fo the  
     - adios2_simulations_heatTransferWrite
     - heatTransfer_read
     executables in build/bin -->

<adios-config>

    <!--====================================
           Configuration for the Writer 
        ====================================-->

    <io name="writer">
        <engine type="BP4">
            
            <!-- for vectorized memory operations, make sure your system 
                 enables threads--> 
            <parameter key="Threads" value="1"/>

            <!-- Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours -->
            <parameter key="ProfileUnits" value="Microseconds"/>

            <!-- XXKb, XXMb, or XXXGb supported, default=16Kb 
                (applications might choose an optimal value) -->
            <parameter key="InitialBufferSize" value="16Kb"/> 
            
            <!-- XXKb, XXMb, or XXXGb supported, default=Unlimited (until 
                 fails), maximum at each time step  
                (applications might choose an optimal value) -->
            <!-- <parameter key="MaxBufferSize" value="2Gb"/> -->

            <!-- exponential growth factor > 1, default = 1.05 
                 1.05  is good for a few large variables, for many small
                 variables increase the value to 1.5 to 2 
                 (optimal value is application dependent)--> 
            <!-- <parameter key="BufferGrowthFactor" value="1.05"/> -->
            
            <!-- Indicates how often (in number of steps), pick a large 
                 number so metadata will only be written at Close  
                (applications might choose an optimal value) -->
            <parameter key="FlushStepsCount" value="1"/>
            
        </engine>

        <transport type="File">
            
            <!-- POSIX, stdio (C FILE*), fstream (C++) -->
            <parameter key="Library" value="stdio"/>
            
            <!-- For read/write, Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours. open/close always in Microseconds -->
            <parameter key="ProfileUnits" value="Microseconds"/>
            
        </transport>
        
    </io>
    <!--=======================================
           Configuration for the Reader input
        =======================================-->

    <io name="readerInput">
        <engine type="BP4">
            
            <!-- for vectorized memory operations, make sure your system 
                 enables threads--> 
            <parameter key="Threads" value="1"/>

            <!-- Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours -->
            <parameter key="ProfileUnits" value="Microseconds"/>

        </engine>

        <transport type="File">
            
            <!-- POSIX, stdio (C FILE*), fstream (C++) -->
            <parameter key="Library" value="stdio"/>
            
            <!-- For read/write, Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours. open/close always in Microseconds -->
            <parameter key="ProfileUnits" value="Microseconds"/>
            
        </transport>
        
    </io>


    <!--=======================================
           Configuration for the Reader output
        =======================================-->
    
    <io name="query">
        <engine type="BPFile">
            
            <!-- for vectorized memory operations, make sure your system 
                 enables threads--> 
            <parameter key="Threads" value="1"/>

            <!-- Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours -->
            <parameter key="ProfileUnits" value="Microseconds"/>

        </engine>

        <transport type="File">
            
            <!-- POSIX, stdio (C FILE*), fstream (C++) -->
            <parameter key="Library" value="stdio"/>
            
            <!-- For read/write, Microseconds (default), Milliseconds, Seconds, 
                 Minutes, Hours. open/close always in Microseconds -->
            <parameter key="ProfileUnits" value="Microseconds"/>
            
        </transport>

    </io>
</adios-config>

<adios-query>

<!--   <io name="query" file="/Users/junmin/software/adios2/query/data/heatbp4.bp"> -->
<io name="query">
    <var name="T">
      <!-- <boundingbox  start="100,200" count="400,2900"/> -->
      <boundingbox  start="5,0" count="12,12"/> 
      <!-- <tstep start="1" count="2"/> -->

      <op value="OR">
        <range  compare="GT" value="6.6"/>
        <range  compare="LT" value="-0.17"/> 
        <op value="AND">
          <range  compare="LT" value="2.9"/>
          <range  compare="GT" value="2.8"/>
        </op>
      </op>
    </var>
  </io>  

</adios-query>