Skip to content

Commit

Permalink
Update to v0.5.0 (#78)
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
noelchalmers authored Jun 8, 2022
1 parent 22ccbfc commit cee9c5e
Show file tree
Hide file tree
Showing 788 changed files with 30,979 additions and 38,945 deletions.
Binary file added .github/CodeDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
submodules: true
- name: Install Dependencies
run: |
sudo apt install -y libopenmpi-dev openmpi-bin libblas-dev liblapack-dev
sudo apt install -y libopenmpi-dev openmpi-bin libopenblas-serial-dev
- name: Build
run: make -j `nproc` verbose=true
env:
Expand All @@ -28,4 +28,4 @@ jobs:
make test
bash <(curl --no-buffer -s https://codecov.io/bash) -x gcov
env:
LIBP_COVERAGE: 1
LIBP_COVERAGE: 1
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,12 @@
*.m~
*.nvprof
test/__pycache__
test/*.rc

!test/squareTri.msh
!test/squareQuad.msh
!test/cubeTet.msh
!test/cubeHex.msh

.vimrc
.occa/
.occa/
36 changes: 0 additions & 36 deletions 3rdParty/gslib/.travis.yml

This file was deleted.

58 changes: 0 additions & 58 deletions 3rdParty/gslib/LICENSE

This file was deleted.

187 changes: 0 additions & 187 deletions 3rdParty/gslib/Makefile

This file was deleted.

23 changes: 0 additions & 23 deletions 3rdParty/gslib/README.md

This file was deleted.

17 changes: 0 additions & 17 deletions 3rdParty/gslib/RELEASE.md

This file was deleted.

33 changes: 0 additions & 33 deletions 3rdParty/gslib/cdep.py

This file was deleted.

Loading

0 comments on commit cee9c5e

Please sign in to comment.