Skip to content

Releases: BerkeleyLab/formal

1D interpolators and Burgers equation example

29 May 20:48

Choose a tag to compare

New in this Release

  • An interpolator_1D_t type 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 #if handling 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

20 Jan 03:00
c776f81

Choose a tag to compare

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 ifx 2025.2.0, 2025.2.2; LLVM flang-new 19-21; GCC gfortran 13-15.
    • Operating Systems: macOS 14-15, 26; Linux (Ubuntu 24.04, 26)

Additionally, this release supports the NAG nagfor 7.2 compiler through offline testing.

Contributors