~ubuntu-branches/ubuntu/utopic/adios/utopic

« back to all changes in this revision

Viewing changes to examples/skel/grapes/grapes.xml

  • Committer: Package Import Robot
  • Author(s): Alastair McKinstry
  • Date: 2013-12-09 15:21:31 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20131209152131-jtd4fpmdv3xnunnm
Tags: 1.5.0-1
* New upstream.
* Standards-Version: 3.9.5
* Include latest config.{sub,guess} 
* New watch file.
* Create libadios-bin for binaries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<adios-config host-language="Fortran">
 
2
<adios-group name="post_process" coordination-communicator="group_comm" time-index="steps">
 
3
 <var name="gndx" path="/dimensions" type="integer" />
 
4
 <var name="gndy" path="/dimensions" type="integer" />
 
5
 <var name="gndz" path="/dimensions" type="integer" />
 
6
 <var name="nproc" path="/info" type="integer" />
 
7
 <attribute name="description" path="/info/nproc" value="Number of writers" />
 
8
 <var name="npx" path="/info" type="integer" />
 
9
 <attribute name="description" path="/info/npx" value="Number of processors in x dimension" />
 
10
 <var name="npy" path="/info" type="integer" />
 
11
 <attribute name="description" path="/info/npy" value="Number of processors in y dimension" />
 
12
 <var name="npz" path="/info" type="integer" />
 
13
 <attribute name="description" path="/info/npz" value="Number of processors in z dimension" />
 
14
 <!-- Auxiliary variables for global array indexing  -->
 
15
 <var name="offx" path="/aux" type="integer" />
 
16
 <var name="offy" path="/aux" type="integer" />
 
17
 <var name="offz" path="/aux" type="integer" />
 
18
 <var name="ndx" path="/aux" type="integer" />
 
19
 <var name="ndy" path="/aux" type="integer" />
 
20
 <var name="ndz" path="/aux" type="integer" />
 
21
<!-- 3D|2D array written by genarray with 1 timesteps  -->
 
22
<global-bounds dimensions="gndx,gndz,gndy" offsets="offx,offz,offy">
 
23
 <var name="up" path="/var" type="real" dimensions="ndx,ndz,ndy,steps" />
 
24
 <var name="vp" path="/var" type="real" dimensions="ndx,ndz,ndy,steps" />
 
25
 <var name="tp" path="/var" type="real" dimensions="ndx,ndz,ndy,steps" />
 
26
 <var name="zp" path="/var" type="real" dimensions="ndx,ndz,ndy,steps" />
 
27
 <var name="wp" path="/var" type="real" dimensions="ndx,ndz,ndy,steps" />
 
28
 </global-bounds>
 
29
<global-bounds dimensions="gndx,gndy" offsets="offx,offy">
 
30
 <var name="rainc" path="/var" type="real" dimensions="ndx,ndy,steps" />
 
31
 <var name="rainnc" path="/var" type="real" dimensions="ndx,ndy,steps" />
 
32
 </global-bounds>
 
33
 <attribute name="description" path="/var/uvtzwp" value="3D array with 3D decomposition" />
 
34
 </adios-group>
 
35
 <method group="post_process" method="MPI_LUSTRE">
 
36
stripe_count=32;stripe_size=1048576;block_size=1048576</method>
 
37
 <buffer size-MB="500" allocate-time="now" />
 
38
<!--
 
39
Estimation about the size of output data by a process at a time
 
40
The adios_group for every process has such descriptive variables like gndx, gndy, gndz, nproc, ndx, ndy, ndz,offx, offy and offz.
 
41
     size for one output of 3-D variable=type_size*ndx*ndy*ndz;
 
42
 For instance, 100 km H-resolution (gndx=1440, gndy=720, gndz=17),
 
43
 if choosing npx=1440, npy=720, npz=0, assuming type_size for real=4B
 
44
  var_num:number of descriptive variables,   assuming type_size for integer=4B                 
 
45
 then for every process
 
46
                            ndx=1440/32=45; ndy=720/32=23; ndz=gndz=17;
 
47
                            adios_groupsize=4*10+4*45*23*17
 
48
                                                             =70420B=68.8MB
 
49
-->
 
50
</adios-config>