Skip to content

Tags: nnnunnn/libparanumal

Tags

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update to v0.5.0 (paranumal#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

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[v0.4.0] Update README

v0.3.2

Toggle v0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Core][Libs] New platform class and reorganizing library structure (p…

…aranumal#52)

* [Core] Renaming some files to start making a platform class

* [Core] Moving buildKernel into platform

* [Core] Adding platform_t class which wraps the occa::device, properties, MPI comm, and global settings

* [Core] Including platform headers

* Wrapping device memory allocations through new platform class

* [Core][Libs] Reorganizing libs folder to include core and other modules

* [Mesh][ogs][parAlmond] Mirgating old lib sources out of src sub-folders

* [Libs] Updating libs build system

* [ogs] Fix incorrect include path

* [Mesh] Moving mass matrix operator into mesh class

* [Libs] Small change to libs makefile syntax

* [Solvers] Updating solvers to use new library build system and mass matrix operator in mesh class

* [BNS] Disabling some test code in bns

* [BNS] Disabling some testing code in bns

* [BNS] Updating golden test norm

* [Core][Mesh] Moving some older routines to backup

v0.3.1

Toggle v0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Test] Scripted testing framework (paranumal#47)

* [Serial] More changes for safe shared accesses and uninitialized data in serial mode

* [Serial] More fixes for unsafe accesses

* [FPE][INS] Added missing setting to reporting

* [Solvers] Making final norm printing uniform accross solvers

* [Test] Adding scripted testing framework

* [Test] Swaping makefile to new test system

* [Test] Compatability with Python 3.6

* [Test] Fixing missed linear solver tests

* [Test] Adding some simple MPI tests

* [INS] Removing invalid timestepper choices

* [Test] Adding more tests to improve coverage and option to run in different modes

0.3.0

Toggle 0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README.md

0.2.2

Toggle 0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README.md

0.2.1

Toggle 0.2.1's commit message
Update README.md

Former-commit-id: 0a090735b75fa4ae53d2346e0501e2917f7904e4

0.2.0

Toggle 0.2.0's commit message
Fixed Boltzmann citation.

Former-commit-id: e2cd9b2d1ccceb978441b8381799665e50f9c8ac

0.1.2

Toggle 0.1.2's commit message
Merge pull request paranumal#6 from paranumal/paralmond

Paralmond Refactor

Former-commit-id: ad07c20a69574a56525524cb3c4a0a36026334cf

0.1.1

Toggle 0.1.1's commit message
 tidy up

Former-commit-id: d732476a3e333e3091d2ef4fcddad545699a50e6