Releases: BerkeleyLab/formal
Releases · BerkeleyLab/formal
1D interpolators and Burgers equation example
New in this Release
- An
interpolator_1D_ttype providing 2nd- and 4th-order 1D interpolation from centers to faces and vice versa, - An example solver for the 1D partial differential equation of Burgers (1948), and
- A Gnuplot script that creates an animated GIF file from the output of the Burgers solver.
What's Changed
- doc(README): fix citation by @rouson in #7
- Consistent
#ifhandling by @certik in #11 - Support lfortran by @rouson in #13
- doc(README): fix test command for fpm version<0.13 by @rouson in #17
- Add Burgers Equation solver example by @rouson in #22
- Features: 4th-order accurate Burgers solver & animator by @rouson in #27
- Features: 4th-order accurate Burgers solver; Gnuplot animation script by @rouson in #26
New Contributors
Full Changelog: 0.1.0...0.2.0
Initial release
This release provides
- Numerical differentiation and integration of scalar and vector functions of one dimension,
- All operators required to satisfy the extended form of Gauss's Divergence Theorem,
-
$2^{nd}$ - and$4^{th}$ -order mimetic discretizations with scalars placed at cell centers and vectors at cell faces, - Assembly of gradient, divergence, and Laplacian matrix operators,
- Examples of the use of the above capabilities,
- Documentation: a UML class diagram, and
- Unit tests and continuous integration testing with 25 combinations of compiler, compiler version, and operating system, including
-
Compilers: Intel
ifx2025.2.0, 2025.2.2; LLVMflang-new19-21; GCCgfortran13-15. - Operating Systems: macOS 14-15, 26; Linux (Ubuntu 24.04, 26)
-
Compilers: Intel
Additionally, this release supports the NAG nagfor 7.2 compiler through offline testing.