-
Notifications
You must be signed in to change notification settings - Fork 113
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into multi_ion_mhd
- Loading branch information
Showing
99 changed files
with
1,636 additions
and
570 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
name: GPU Package Compatibility | ||
|
||
on: | ||
pull_request: | ||
paths-ignore: | ||
- 'AUTHORS.md' | ||
- 'CITATION.bib' | ||
- 'CONTRIBUTING.md' | ||
- 'LICENSE.md' | ||
- 'NEWS.md' | ||
- 'README.md' | ||
- '.zenodo.json' | ||
- '.github/workflows/benchmark.yml' | ||
- '.github/workflows/CompatHelper.yml' | ||
- '.github/workflows/TagBot.yml' | ||
- 'benchmark/**' | ||
- 'docs/**' | ||
- 'utils/**' | ||
workflow_dispatch: | ||
|
||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
|
||
jobs: | ||
test: | ||
if: "!contains(github.event.head_commit.message, 'skip ci')" | ||
name: ${{ matrix.os }} - ${{ matrix.arch }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
include: | ||
- version: '1.10' | ||
os: ubuntu-latest | ||
arch: x64 | ||
- version: '1.10' | ||
os: windows-latest | ||
arch: x64 | ||
# CUDA.jl only supports 64-bit Linux and Windows, see https://github.com/JuliaGPU/CUDA.jl?tab=readme-ov-file#requirements | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v4 | ||
|
||
- name: Set up Julia | ||
uses: julia-actions/setup-julia@v2 | ||
with: | ||
version: ${{ matrix.version }} | ||
arch: ${{ matrix.arch }} | ||
|
||
- name: Display version info | ||
run: julia -e 'using InteractiveUtils; versioninfo(verbose=true)' | ||
|
||
- name: Cache Julia packages | ||
uses: julia-actions/cache@v2 | ||
|
||
- name: Build project | ||
uses: julia-actions/julia-buildpkg@v1 | ||
|
||
# Only CUDA.jl is needed for GPU compatibility test now | ||
- name: Add CUDA.jl to environment | ||
run: | | ||
julia --project=. -e ' | ||
using Pkg; | ||
Pkg.activate(temp=true); | ||
Pkg.develop(PackageSpec(path=pwd())); | ||
Pkg.add("CUDA"); | ||
Pkg.update()' | ||
# - name: Add Metal.jl to environment | ||
# run: | | ||
# julia --project=. -e ' | ||
# using Pkg; | ||
# Pkg.activate(temp=true); | ||
# Pkg.develop(PackageSpec(path=pwd())); | ||
# Pkg.add("Metal"); | ||
# Pkg.update()' | ||
|
||
# - name: Add AMDGPU.jl to environment | ||
# run: | | ||
# julia --project=. -e ' | ||
# using Pkg; | ||
# Pkg.activate(temp=true); | ||
# Pkg.develop(PackageSpec(path=pwd())); | ||
# Pkg.add("AMDGPU"); | ||
# Pkg.update()' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
name = "Trixi" | ||
uuid = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb" | ||
authors = ["Michael Schlottke-Lakemper <[email protected]>", "Gregor Gassner <[email protected]>", "Hendrik Ranocha <[email protected]>", "Andrew R. Winters <[email protected]>", "Jesse Chan <[email protected]>"] | ||
version = "0.9.8-DEV" | ||
version = "0.9.9-DEV" | ||
|
||
[deps] | ||
Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" | ||
|
@@ -88,7 +88,7 @@ MuladdMacro = "0.2.2" | |
NLsolve = "4.5.1" | ||
Octavian = "0.3.21" | ||
OffsetArrays = "1.12" | ||
P4est = "0.4.9" | ||
P4est = "0.4.12" | ||
Polyester = "0.7.10" | ||
PrecompileTools = "1.1" | ||
Preferences = "1.3" | ||
|
@@ -108,7 +108,7 @@ StaticArrays = "1.5" | |
StrideArrays = "0.1.26" | ||
StructArrays = "0.6.11" | ||
SummationByPartsOperators = "0.5.41" | ||
T8code = "0.7" | ||
T8code = "0.7.2" | ||
TimerOutputs = "0.5.7" | ||
Triangulate = "2.2" | ||
TriplotBase = "0.1" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,7 @@ | |
[![Aqua QA](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl) | ||
[![License: MIT](https://img.shields.io/badge/License-MIT-success.svg)](https://opensource.org/licenses/MIT) | ||
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3996439.svg)](https://doi.org/10.5281/zenodo.3996439) | ||
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8695/badge)](https://www.bestpractices.dev/projects/8695) | ||
|
||
[**Trixi.jl**](https://github.com/trixi-framework/Trixi.jl) | ||
is a numerical simulation framework for conservation | ||
|
@@ -26,6 +27,7 @@ installation and postprocessing procedures. Its features include: | |
* Hierarchical quadtree/octree grid with adaptive mesh refinement | ||
* Forests of quadtrees/octrees with [p4est](https://github.com/cburstedde/p4est) via [P4est.jl](https://github.com/trixi-framework/P4est.jl) | ||
* High-order accuracy in space and time | ||
* Arbitrary floating-point precision | ||
* Discontinuous Galerkin methods | ||
* Kinetic energy-preserving and entropy-stable methods based on flux differencing | ||
* Entropy-stable shock capturing | ||
|
@@ -52,7 +54,7 @@ installation and postprocessing procedures. Its features include: | |
* Hyperbolic diffusion equations for elliptic problems | ||
* Lattice-Boltzmann equations (D2Q9 and D3Q27 schemes) | ||
* Shallow water equations | ||
* Scalar advection | ||
* Several scalar conservation laws (e.g., linear advection, Burgers' equation, LWR traffic flow) | ||
* Multi-physics simulations | ||
* [Self-gravitating gas dynamics](https://github.com/trixi-framework/paper-self-gravitating-gas-dynamics) | ||
* Shared-memory parallelization via multithreading | ||
|
@@ -98,11 +100,11 @@ If the installed version does not match the current release, please check the | |
[Troubleshooting](@ref old-release) section. | ||
|
||
The commands above can also be used to update Trixi.jl. A brief list of notable | ||
changes to Trixi.jl is available in [`NEWS.md`](https://github.com/trixi-framework/Trixi.jl/NEWS.md). | ||
changes to Trixi.jl is available in the [`Changelog`](@ref). | ||
|
||
### [For developers](@id for-developers) | ||
If you plan on editing Trixi.jl itself, you can download Trixi.jl to a local folder | ||
and use the code from the cloned directory: | ||
If you plan on editing Trixi.jl itself, you can download Trixi.jl locally and use the | ||
code from the cloned directory: | ||
```bash | ||
git clone [email protected]:trixi-framework/Trixi.jl.git | ||
cd Trixi.jl | ||
|
@@ -332,7 +334,7 @@ Schlottke-Lakemper](https://www.uni-augsburg.de/fakultaet/mntf/math/prof/hpsc) | |
(University of Augsburg, Germany) and | ||
[Gregor Gassner](https://www.mi.uni-koeln.de/NumSim/gregor-gassner) | ||
(University of Cologne, Germany). Together with [Hendrik Ranocha](https://ranocha.de) | ||
(Johannes Gutenberg University Mainz, Germany) and [Andrew Winters](https://liu.se/en/employee/andwi94) | ||
(Johannes Gutenberg University Mainz, Germany), [Andrew Winters](https://liu.se/en/employee/andwi94) | ||
(Linköping University, Sweden), and [Jesse Chan](https://jlchan.github.io) (Rice University, US), | ||
they are the principal developers of Trixi.jl. | ||
The full list of contributors can be found under [Authors](@ref). | ||
|
@@ -349,6 +351,26 @@ To get in touch with the developers, | |
or [create an issue](https://github.com/trixi-framework/Trixi.jl/issues/new). | ||
|
||
|
||
## Participating research groups | ||
Participating research groups in alphabetical order: | ||
|
||
[Applied and Computational Mathematics, RWTH Aachen University 🇩🇪](https://www.acom.rwth-aachen.de) | ||
|
||
[Applied Mathematics, Department of Mathematics, University of Hamburg 🇩🇪](https://www.math.uni-hamburg.de/en/forschung/bereiche/am.html) | ||
|
||
[Division of Applied Mathematics, Department of Mathematics, Linköping University 🇸🇪](https://liu.se/en/employee/andwi94) | ||
|
||
[Computational and Applied Mathematics, Rice University 🇺🇸](https://jlchan.github.io/) | ||
|
||
[High-Performance Computing, Institute of Software Technology, German Aerospace Center (DLR) 🇩🇪](https://www.dlr.de/en/sc/about-us/departments/high-performance-computing) | ||
|
||
[High-Performance Scientific Computing, University of Augsburg 🇩🇪](https://hpsc.math.uni-augsburg.de) | ||
|
||
[Numerical Mathematics, Institute of Mathematics, Johannes Gutenberg University Mainz 🇩🇪](https://ranocha.de) | ||
|
||
[Numerical Simulation, Department of Mathematics and Computer Science, University of Cologne 🇩🇪](https://www.mi.uni-koeln.de/NumSim/) | ||
|
||
|
||
## Acknowledgments | ||
|
||
```@raw html | ||
|
@@ -377,7 +399,7 @@ Forschungsgemeinschaft](https://www.dfg.de/) (DFG, German Research Foundation) | |
through the following grants: | ||
* Excellence Strategy EXC 2044-390685587, Mathematics Münster: Dynamics-Geometry-Structure. | ||
* Research unit FOR 5409 "Structure-Preserving Numerical Methods for Bulk- and | ||
Interface Coupling of Heterogeneous Models (SNuBIC)" (project number 463312734). | ||
Interface Coupling of Heterogeneous Models ([SNuBIC](https://www.snubic.io))" (project number 463312734). | ||
* Individual grant no. 528753982. | ||
|
||
This project has benefited from funding from the [European Research Council](https://erc.europa.eu) | ||
|
Oops, something went wrong.