1. 08 Nov, 2017 9 commits
    • Burlen Loring's avatar
      Merge branch 'adios_bp_fixes' into 'master' · 2db94e49
      Burlen Loring authored
      * Fixes an issues with BP read method
      * Add support for CTest
      * Add regression test for ADIOS FLEXPATH and BP methods
      * Fix version detection regex, it did not work with tags
      * Cleanup warnings reported by Apple Clang
      * Fix missing include in Python wrapping
      * Hide static overloads from SWIG
      * Fix CMake warnings about CMP00053
      
      See merge request !48
      2db94e49
    • Burlen Loring's avatar
      silence warnings in third party sources in oscillators miniapp · 3c700018
      Burlen Loring authored
      This resolves issue #2
      3c700018
    • Burlen Loring's avatar
      ad906697
    • Burlen Loring's avatar
      fix version detection regex · 7b1aedff
      Burlen Loring authored
      it was not working when a tag was checked out. in that
      case the match failed because git describe does not
      append the SHA at the end. we currently didn't use the
      SHA anyway so I changed the regex to match 0 or more
      character at the end of the vX.Y.Z
      7b1aedff
    • Burlen Loring's avatar
      was missing numpy include dir · b42f2be1
      Burlen Loring authored
      b42f2be1
    • Burlen Loring's avatar
      Python based regression tests for the ADIOS capabilities. · b0bb336e
      Burlen Loring authored
      Add Python based regression test exercising
      ADIOSAnalysisAdaptor, ADIOSDataAdaptor, and VTKDataAdaptor.
      These tests exercise FLEXPATH and MPI/BP methods on
      uniform Cartesian(vtkImageData) and unstructured(vtkPolyData)
      b0bb336e
    • Burlen Loring's avatar
      CTest support · a47f0f9b
      Burlen Loring authored
      * Add support for CTest and configure dashboard at
        cdash.hpcvis.com
      
      * sensei_add_test CMake function.  This function handles a number of
        common tasks associated with adding regression tests, such as
        compiling test executable, enabling tests based on the projects CMake
        options, and parsing test output for occurances of strings like
        "ERROR" that indicate a failure.
      a47f0f9b
    • Burlen Loring's avatar
      workaround crash in ADIOS BP method with selection · 4620972c
      Burlen Loring authored
      * work around a crash when using seledctions with BP
        read method. Selections are necessary for FLEXPATH.
        See ADIOS issue #154 for more info
      
      * fix our use of ADIOS integer types. adios_long is
        always 64 bits, while adios_integer is always 32 bits.
        Thus when we encounter a C long we need to check its
        size and select the right ADIOS type. See ADIOS
        issue #153 for more info
      4620972c
    • Burlen Loring's avatar
      hide static overloads from SWIG · 9567385c
      Burlen Loring authored
      9567385c
  2. 03 Nov, 2017 2 commits
  3. 31 Oct, 2017 1 commit
    • Burlen Loring's avatar
      updates for ADIOS+FLEXPATH · 868c8f54
      Burlen Loring authored
      * Using FLEXPATH requires ADIOS to be greater or equal to cf42b111b30
        as Matthew and Greg have helped us fix a number of critical bugs.
      
      * with FLEXPATH all ranks must write global data such as dataset type,
        time, time step, etc where as with MPI/BP method only rank 0 need to
        write it.
      
      * when reading must use a selection based on the rank of the writer.
        This complicates M-N domain decomposition scenarios and in the long
        term this is not going to work out, but this will get us through the
        SC17 demos
      868c8f54
  4. 24 Oct, 2017 1 commit
  5. 20 Oct, 2017 1 commit
    • Burlen Loring's avatar
      ADIOS Adaptor fixes for streams · 468b2308
      Burlen Loring authored
      * ADIOS DATASPACES write method does not handle local arrays in the
        same way as the MPI write method. The MPI write method uses an empty
        string for global and offset arguments on local arrays. The DATASPACES
        method chokes on these, thus local arrays must be specified as if they
        are global. The global dimension is the same as the local, and the
        offset is 0.
      * Added error checking on ADIOS reads.
      * Call ADIOS red finalize.
      * Handle differences in lock mode when using files and streams
      * Handle differences in time outs when using files and streams
      468b2308
  6. 19 Oct, 2017 1 commit
  7. 16 Oct, 2017 2 commits
  8. 12 Oct, 2017 11 commits
  9. 10 Oct, 2017 8 commits
    • Burlen Loring's avatar
      Merge branch 'build_fix_libsim' into 'master' · c6ed64c8
      Burlen Loring authored
      fix build with libsim
      
      See merge request !44
      c6ed64c8
    • Burlen Loring's avatar
      fix build with libsim · 5c8b4bc7
      Burlen Loring authored
      5c8b4bc7
    • Burlen Loring's avatar
      Merge branch 'sc17-demo' into 'master' · 02ab9b9b
      Burlen Loring authored
      Hierarchical and Unstructured Grid Support for ADIOS Adaptors
      
      Closes #1
      
      See merge request !42
      02ab9b9b
    • Burlen Loring's avatar
      oscilators detect too few blocks · eb41d247
      Burlen Loring authored
      DIY assumes that all ranks have data detect when the user
      requests fewer blocks than ranks and abort. resolves issue #1.
      eb41d247
    • Burlen Loring's avatar
      autocorelation request mesh with structure · 07370295
      Burlen Loring authored
      The old ADIOS adaptor ignored the sturture only parameter
      in the GetMesh override, the new ADIOS adaptor honors it.
      Autocorelation locates the points at whre maximum correlation
      occur and hence it needs the mesh structure.
      
      I also replaced a couple of coccurances of cerr with SENSEI_ERROR
      and fixed indentation of a couple of small helper classes.
      07370295
    • Burlen Loring's avatar
    • Burlen Loring's avatar
      error checking in the histogram analysis · ca5bd681
      Burlen Loring authored
      detect and handle errors gracefully in histogram analysis. specifically
      handle cases when arrays are not found. reformat the output using C++
      ca5bd681
    • Burlen Loring's avatar
      ADIOS support for unstructured, polydata, image, and multiblock, multipiece · a7036ba9
      Burlen Loring authored
      * add support for read(ADIOSDataAdaptor)/write(ADIOSAnalysisAdaptor)
        of unstructured, polydata, image and multiblock, multipiece via ADIOS.
        The previuous work for image data was refactored into the new
        hierarchical approach.
      
      * The code that serializes and deserializes VTK data objec ts to and
      
      * from ADIOS streams is encapsulated in classes in sensei::ADIOSSchema
        Schema -- base class defines common API
        DataObjectSchema -- serializes/deserializes at the highest level. This
                            is the user facing class that manages the low
                            level classes,
        DatasetSchema -- seriealizes/deserializes dataset level attributes and
                         manages the lower level classes.
        Extent3DSchema -- serializes/deserializes properties unique to VTK's
                          extent based datasets
        DatasetAttributesSchema -- serializes/deserializes attribute data arrays
                                   templated on attribute type(POINT/CELL).
        CellsSchema -- serializes/deserializes cells
        PointsSchema -- serializes/deserializes points
      
      * adds supprt for all array data type supported by VTK including vtkIdType
        and other integer types.
      
      * Update the end point to better handle temporal information.
      
      * Update the end point to detect and handle error conditions.
      a7036ba9
  10. 26 Sep, 2017 1 commit
  11. 05 Sep, 2017 2 commits
  12. 21 Aug, 2017 1 commit