1. 15 Aug, 2016 1 commit
  2. 14 Aug, 2016 3 commits
    • Chris Cantwell's avatar
      Merge branch 'fix/Error-npz' into 'master' · bff54bcf
      Chris Cantwell authored
      Add checks to make sure npz is consistent with HomModesZ
      This MR just introduces a couple of ASSERTL0 to make sure the partitioning in z for homogeneous simulations leads to an even number of planes per process.
      See merge request !666
    • Chris Cantwell's avatar
      Updated CHANGELOG for HDF5 branch. · a7be0580
      Chris Cantwell authored
    • Chris Cantwell's avatar
      Merge branch 'feature/hdf5' into 'master' · a79b79f0
      Chris Cantwell authored
      HDF5 support for parallel output
      This MR adds support for HDF5 output format as an alternative to our existing XML-based format thanks to the hard work of @mrbareford and @rupert.nash! The following changes have been incorporated as part of this work:
      - Move `FieldIO` to a factory format, with `FieldIOXml` for XML output and `FieldIOHdf5` for HDF5 output.
      - Default output format is XML but can be switched to HDF5 by setting the `IOFormat` SOLVERINFO tag, or the `--io-format` command line argument -- the argument will override the XML file.
      - The MPI communicator has been templated to allow a wider range of data types to be sent/received, and a couple of new functions have been added (broadcast, splitting of communicator on bool, ...)
      - Boundary conditions are now equipped with their own communicator so that we can read HDF5 on a subset of processors.
      - Lots of Doxygen added for both formats
      - FieldConvert can also convert between formats:
      FieldConvert in.fld out.fld:fld:format=Hdf5
      See merge request !615
  3. 12 Aug, 2016 3 commits
  4. 11 Aug, 2016 4 commits
  5. 06 Aug, 2016 1 commit
    • Dave Moxey's avatar
      Merge branch 'feature/FC_AddCompositeID' into 'master' · 889bdb40
      Dave Moxey authored
      New FC module to add composite ID as a field
      This MR adds a FieldConvert module for adding the composite ID of the element to the output field. This is useful when many composites are present in the domain and need to be identified.
      See merge request !674
  6. 05 Aug, 2016 6 commits
  7. 04 Aug, 2016 14 commits
  8. 02 Aug, 2016 6 commits
    • Spencer Sherwin's avatar
      Added missing files of new operators · 9e652822
      Spencer Sherwin authored
    • Spencer Sherwin's avatar
      Update for projection method · 446ce599
      Spencer Sherwin authored
    • Douglas Serson's avatar
      Merge branch 'fix/extract-data-performance' into 'master' · 5736fc1f
      Douglas Serson authored
      Performance fix for ExtractDataToCoeffs
      This MR fixes a significant performance issue in `ExpList::v_ExtractDataToCoeffs` when post-processing large simulations. This function is called once for each field definition that is present in the input file.  Presently, this function constructs a `std::map` from geometry IDs to their location inside `m_exp`. When post-processing large simulations, where there is generally one field definition per processor in the input file, this function therefore consumes a huge amount of extraneous CPU time.
      This has been fixed by adding a new member variable to hold a `boost::unordered_map` which is significantly faster in lookup and population speeds. This is populated on the first call of `v_ExtractDataToCoeffs`. Runtime of the FieldConvert InputFld module for a 700k tet mesh reduced from ~520s to ~6s.
      See merge request !672
    • Spencer Sherwin's avatar
      Added missing file · 3ff46288
      Spencer Sherwin authored
    • Dave Moxey's avatar
      Merge branch 'fix/insert_surface' into 'master' · 82e20508
      Dave Moxey authored
      fix insert surface
      Extremely minor fix to a merge from last week
      See merge request !673
    • Michael Turner's avatar
      fix insert surface · f347fcd2
      Michael Turner authored
  9. 01 Aug, 2016 2 commits