- 03 Oct, 2016 2 commits
-
-
Michael Turner authored
-
Michael Turner authored
-
- 08 Aug, 2016 2 commits
- 05 Aug, 2016 6 commits
-
-
mike authored
-
mike authored
-
Dave Moxey authored
Update NekMesh linearise module This MR updates the linearise if invalid command so that all element and curvature types can be processed. Additionally, it will recursively sweep through neighbours so that the module does not need to be run more than once to get rid of all invalid elements. See merge request !659
-
Dave Moxey authored
Add projection equation system to ADRSolver This MR adds a projection operator to the ADRSolver, which can be used to impose C^0 connectivity on an input forcing field and is useful in e.g. the creation of boundary conditions on complex geometries. See merge request !675
-
Dave Moxey authored
-
Dave Moxey authored
-
- 04 Aug, 2016 8 commits
-
-
Dave Moxey authored
Add regression test, some verbose information and fix incorrect functionality in the Tester regex module.
-
Douglas Serson authored
Fix Gslib verbose output This MR updates the version of gsmpi to fix the suppression of autotuning timings output unless the `--verbose` flag is set. There are then some modifications throughout the code to enable the use of the verbose flag. See merge request !652
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
-
- 02 Aug, 2016 5 commits
-
-
Spencer Sherwin authored
-
Spencer Sherwin authored
-
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
-
Dave Moxey authored
fix insert surface Extremely minor fix to a merge from last week See merge request !673
-
Michael Turner authored
-
- 01 Aug, 2016 3 commits
-
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
-
- 30 Jul, 2016 2 commits
-
-
Dave Moxey authored
-
Dave Moxey authored
-
- 29 Jul, 2016 9 commits
-
-
Dave Moxey authored
-
Dave Moxey authored
Feature/write-surface-stl This output module for nekmesh takes the linear surface mesh and outputs it as a standard .stl surface triangulation format. The stl is formatted in such a way that star-ccm can read the surface as an input and obey it when generating the 3d mesh. This will form part of the NekMesh+star-ccm mesh generation pipeline See merge request !668
-
Dave Moxey authored
-
Dave Moxey authored
Improve Homogeneous1D dealiasing efficiency This MR optimizes the homogeneous dealiasing, mostly by eliminating many redundant Fourier transformations (42 regular and 12 padded per time step, if I am not mistaken...). This also implements the case with both homogeneous and spectral/hp dealiasing. See merge request !622
-
Dave Moxey authored
-
Dave Moxey authored
-
Dave Moxey authored
Feature/merge-surface-mesh This merge fixes some ccmio code and adds a new module which can take the high-order information from a surface mesh and insert it into the current working mesh. This only works if the two linear surfaces match. They dont have to be the same Ids because ANN is used to find corresponding nodes. This will be part of the MeshGen with starccm pipeline See merge request !669
-
Dave Moxey authored
-
Michael Turner authored
-
- 28 Jul, 2016 3 commits
-
-
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
-
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
-
Dave Moxey authored
-