Skip to content

Commit cee9c5e

Browse files
authored
Update to v0.5.0 (#78)
* Update OCCA * Remove gslib * Upgrade to newest ogs * Add new comm_t object * Add new memory objects * Add new timers * Move matrix routines into linAlg * Rename file * [Core] Update core lib * [LinAlg] Update linAlg lib * [LinAlg] Rename some source files * [Core] Remove ambiguous scan overload * [OCCA] Update to latest OCCA * [Mesh] Move some mesh files * [ParAdogs] Add parAdogs mesh partitioner * [Mesh] Update mesh library * [Core] Updates to core library * [LinAlg] Update linear algebra library * [TimeStepper] Update timeStepper library * [LinearSolver] Update linearSolver library * [ParAlmond] Update parAlmond library * [Make] Makefile updates * [Advection] Update advection solver * [Acoustics] Update acoustics solver * [Gradient] Update gradient solver * [Elliptic] Update elliptic solver * [CNS] Update compressible navier stokes solver * [Test] Some test tweaks * [LBS] Update DG Lattice Boltzmann solver * [LBS] Makefile tweak * [BNS] Update Galerkin Boltzmann Navier-Stokes solver * [FPE] Update Fokker-Planck solver * [INS] Update incompressible Navier-Stokes solver * [LinAlg] LinAlg fixes * [InitialGuess] FIxes in initial guess strategies * [Mesh] Initialize mapB to -1 * [Mesh] mapB in mesh_t class * [Mesh] Bug fix in cubature setup * [Mesh] Bugifx in multirate setup * [ParAlmond] Switch to shared_ptr to address mem leak * [Test] Tweak one golden norm * [Test] Add ParAdogs tests * [Solvers] Switch to strings for filenames and kernelname to avoid memory leaks * Version bump * Happy New Year * Need some manual barriers * [Solvers] Trigger ogs kernel builds during setups * [Git] Ignore rc files made by tests * [Make] Fix default openblas-serial lib path * [Git] Use openblas-serial in git workflow * [Comm] Move some things out of the comm_t class, and into a namespace * [Mesh] Make the element type an enum * [Make] Missing code coverage flags * [OGS] Add some more explicit instantiations to workaround issue in older gcc * [Timer] Can't use a the plaform's comm at the end of ogsSetup. Adding a new timer with comm argument * Update README.md * Add code diagram * Update README.md * [LinearSolver] Bugfix for uninitialized memory * [Libs][Solvers] Small fixes for building in FP32 mode * [Core] Remove repeated compiler flags * [Core] Workaround for occa dtypes being empty for user-types * [ParAdogs] Reduce a termination tolerance when in FP32 mode * [ParAdogs] Typo * [OCCA] Switch to OCCA dev branch * [Core] Add a check to not exceed the max thread count OpenMP reports * [OGS] Add some restricts to pointers for host operators * [OCCA] Fix properties syntax * [OGS] Add special code paths for scalar ogs ops * Add some notes on CPU binding to the README * [Acoustics] Hide more comm time with the surface kernel * [OGS] Fix final row block entry being too large * [OCCA] Update to OCCA v1.3
1 parent 22ccbfc commit cee9c5e

File tree

788 files changed

+30979
-38945
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

788 files changed

+30979
-38945
lines changed

.github/CodeDiagram.png

42.6 KB
Loading

.github/workflows/build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
submodules: true
1919
- name: Install Dependencies
2020
run: |
21-
sudo apt install -y libopenmpi-dev openmpi-bin libblas-dev liblapack-dev
21+
sudo apt install -y libopenmpi-dev openmpi-bin libopenblas-serial-dev
2222
- name: Build
2323
run: make -j `nproc` verbose=true
2424
env:
@@ -28,4 +28,4 @@ jobs:
2828
make test
2929
bash <(curl --no-buffer -s https://codecov.io/bash) -x gcov
3030
env:
31-
LIBP_COVERAGE: 1
31+
LIBP_COVERAGE: 1

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@
2727
*.m~
2828
*.nvprof
2929
test/__pycache__
30+
test/*.rc
3031

3132
!test/squareTri.msh
3233
!test/squareQuad.msh
3334
!test/cubeTet.msh
3435
!test/cubeHex.msh
3536

3637
.vimrc
37-
.occa/
38+
.occa/

3rdParty/gslib/.travis.yml

-36
This file was deleted.

3rdParty/gslib/LICENSE

-58
This file was deleted.

3rdParty/gslib/Makefile

-187
This file was deleted.

3rdParty/gslib/README.md

-23
This file was deleted.

3rdParty/gslib/RELEASE.md

-17
This file was deleted.

3rdParty/gslib/cdep.py

-33
This file was deleted.

0 commit comments

Comments
 (0)