forked from CEED/Laghos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
91 lines (54 loc) · 2.78 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
__ __
/ / ____ ____ / /_ ____ _____
/ / / __ `/ __ `/ __ \/ __ \/ ___/
/ /___/ /_/ / /_/ / / / / /_/ (__ )
/_____/\__,_/\__, /_/ /_/\____/____/
/____/
High-order Lagrangian Hydrodynamics Miniapp
Version 3.1, released on Apr 9, 2021
====================================
- New version compatible with MFEM v4.2.
- Added new examples: Taylor-Green instability and 3D Triple Point.
- Support for device computations of internal and kinetic energy.
Version 3.0, released on Mar 27, 2020
=====================================
- Replaced the Laghos-2.0 custom implementations in the cuda/, raja/, occa/ and
hip/ directories with direct general device support in the main Laghos sources
based on MFEM-4.1
- With the above change different device backends can be selected at runtime,
including cuda, raja, occa, hip, omp and more. See the -d command-line option.
- Added 'setup' makefile target to download and build the Laghos dependencies:
HYPRE (2.11.2), METIS (4.0.3) and MFEM (master branch).
- Added 'tests' and 'checks' makefile targets to launch non-regression tests.
- Added default dimension options that generate internally the mesh:
* 1D (-dim 1): data/segment01.mesh
* 2D (-dim 2): data/square01_quad.mesh
* 3D (-dim 3): data/cube01_hex.mesh
- The timing/ directory was deprecated. Use the scripts in the CEED benchmarks
instead, https://github.com/CEED/benchmarks.
Version 2.0, released on Nov 19, 2018
=====================================
- Added a CUDA version of Laghos in the cuda/ directory.
- Added a RAJA version of Laghos in the raja/ directory.
- Added an OCCA version of Laghos in the occa/ directory.
- Added an AMR (adaptive mesh refinement) version in the amr/ directory.
- Replaced a viscosity "if statement" with a smooth step function.
- When using partial assembly (-pa option), support the Bernstein positive basis
for the velocity .
- Added Travis CI regression testing on GitHub.
Version 1.1, released on Sep 28, 2018
=====================================
- Added a new example: Gresho vortex.
- Added instructions for building the CUDA and RAJA versions.
- Added a conservative time integrator (RK2Avg).
- Added computation of total energy.
- Split the LagrangianHydroOperator::Mult() into separate functions for
assembly, velocity solve, internal energy solve.
- Improved the computations of the matrix diagonal by contracting the squares of
the B matrices.
- Added diagonal preconditioners for both partial and full assembly.
- Fixed a bug in the evaluation of the material gamma values.
- Additional meshes that can be used for scaling tests.
Version 1.0, released on Dec 7, 2017
====================================
- Initial release.