File: adios2_reorganize_wrapper

package info (click to toggle)
adios2 2.10.2%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • 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 (39 lines) | stat: -rwxr-xr-x 869 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
#!/bin/bash

if [ $# -ne 2 ]
then
  echo "Usage: $0 /path/to/input /path/to/output"
  exit 1
fi

input="$1"
output="$2"
base_dir="$(dirname $(readlink -f "${BASH_SOURCE}"))"
wrapper=$(basename "$0")
case ${wrapper} in
  bp2h5*@ADIOS2_EXECUTABLE_SUFFIX@)
    in_engine=BPFile
    in_params="StreamReader=ON"
    out_engine=HDF5
    out_params=""
    ;;
  *)
    echo "Error: Unrecognized wrapper: ${wrapper}"
    exit 2
    ;;
esac
case ${wrapper} in
  *_mpi@ADIOS2_EXECUTABLE_SUFFIX@)
    reorg_tool="${base_dir}/adios2_reorganize_mpi@ADIOS2_EXECUTABLE_SUFFIX@"
    ;;
  *@ADIOS2_EXECUTABLE_SUFFIX@)
    reorg_tool="${base_dir}/adios2_reorganize@ADIOS2_EXECUTABLE_SUFFIX@"
    ;;
  *)
    echo "Error: Unrecognized wrapper: ${wrapper}"
    exit 2
    ;;
esac

set -x
exec "${reorg_tool}" "${input}" "${output}" ${in_engine} "${in_params}" ${out_engine} "${out_params}"