Skip to content
Snippets Groups Projects
  1. Aug 04, 2016
  2. Aug 02, 2016
    • 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
      5736fc1f
    • Spencer Sherwin's avatar
      Added missing file · 3ff46288
      Spencer Sherwin authored
      3ff46288
    • 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
      82e20508
    • Michael Turner's avatar
      fix insert surface · f347fcd2
      Michael Turner authored
      f347fcd2
  3. Aug 01, 2016
  4. Jul 30, 2016
  5. Jul 29, 2016
  6. Jul 28, 2016
    • Dave Moxey's avatar
      Merge branch 'feature/APE-contBF' into 'master' · d92e034c
      Dave Moxey authored
      APE: Fix basefield handling
      
      This MR introduces a continuous expansion for the APESolvers basefields. 
      
      This fixes a bug where interpolated fields  cause the solver to diverge because currently, only discontinuities of the perturbation fields are handled in the rieman solvers.  Forcing the basefield to be continuous evades this problem, enables smoothing (in a future MR) and increases the overall stability.
      
      This also means we have to go back to the constant c formulation which should not cause any issues since the old implementation was quite unstable anyway.
      
      This also adds the ability to compute the CFL number to the APESolver and  adds the sourceterm to the fields written to fld files.
      
      See merge request !664
      d92e034c
    • Dave Moxey's avatar
      Merge branch 'fix/cmake-dependancies' into 'master' · 176b9e12
      Dave Moxey authored
      fix/cmake-dependencies
      
      With the creation of FieldUtils the dependencies of the libraries and utilities on each other and a little off. This fixes that.
      
      The only major change is, because none of the utilities depend on solverutils anymore it has been made a function of NEKTAR_USE_SOLVERS. This is so that, for people like me, who don't compile the solvers, time isn't wasted compiling unnecessary libraries.
      
      See merge request !671
      176b9e12
    • Dave Moxey's avatar
      Update CHANGELOG · b7bac709
      Dave Moxey authored
      b7bac709
    • Dave Moxey's avatar
      Move NekMeshUtils to separate dependency · 34a8e522
      Dave Moxey authored
      34a8e522
  7. Jul 27, 2016
  8. Jul 26, 2016
  9. Jul 25, 2016
  10. Jul 24, 2016
    • Dave Moxey's avatar
      Merge branch 'feature/bl_upgrade' into 'master' · b5474726
      Dave Moxey authored
      Feature/boundary layer generation upgrade
      
      This branch brings the first update to the Nekmesh mesh generation system.
      
      The primary new feature is a complete overhaul of the boundary layer generation capability meaning boundary layers can be generated on much more complicated CAD than the convex only requirements of the old system.
      
      It also adds new documentation to Nektar describing how to operate the mesh generator.
      
      There is a modification to the nodal triangles in the reference elements to make the orderings consistent with what people believed nektar used. This will break some peoples meshes if they use NodalTriFekete or NodalTriElec curve face tags.
      
      Regression tests have been added for the mesh generation.
      
      Completed:
      + Boundary layer upgrade
      + Nodal triangle edit
      + Regression tests
      + Finish docs
      
      See merge request !576
      b5474726
    • Michael Turner's avatar
      douglas comments · 2b85bb06
      Michael Turner authored
      2b85bb06
  11. Jul 22, 2016
  12. Jul 21, 2016
Loading