Skip to content

Releases: scaomath/torch-cfd

0.2.5

23 Jun 22:09
Compare
Choose a tag to compare
  • Added nonhomogeneous boundary conditions (discretized array-based or function-based).
  • Corresponding pytests added and various fixes of the original Jax-CFD tests regarding nonhomogeneous bcs.

Full Changelog: 0.2.4...0.2.5

0.2.4

19 Jun 03:15
Compare
Choose a tag to compare

Full Changelog: 0.2.3...0.2.4

0.2.3

11 Jun 22:05
Compare
Choose a tag to compare

What's Changed

  • Fixed the impose_bc behavior in the original Jax-CFD involving ghost cells and offset 1.5.
  • Added an example of nonhomogeneous BC (lid-driven cavity).
  • Various tests added and misc refactoring done.

Full Changelog: 0.2.2...0.2.3

0.2.2

06 Jun 04:55
02bac37
Compare
Choose a tag to compare

What's Changed

  • Added test_advection.py for analytical solutions.
  • Added several helper functions in boundaries.py.
  • Renaming certain arguments to be consistent.

Full Changelog: 0.2.1...0.2.2

0.2.1

30 May 18:51
Compare
Choose a tag to compare

What's Changed

  • Fixed boundary values imposing bugs from Jax-cfd.
  • Added a boundary test.

Full Changelog: 0.2.0...0.2.1

0.2.0

28 May 01:25
Compare
Choose a tag to compare

What's Changed

Batch dim support for finite volume solvers.

  • Refactored GridVariable.
  • Changed the behavior of several functions associated such as pad, shift, trim.
  • Added unittests for finite difference routines.

Full Changelog: 0.1.0...0.2.0

0.1.0

19 May 19:29
475c738
Compare
Choose a tag to compare

What's Changed

  • Implemented the FVM method on a staggered MAC grid (pressure on cell centers).
  • Added native PyTorch implementation for applying torch.linalg and torch.fft functions directly on GridArray and GridVariable.
  • Added native implementation of arithmetic manipulation directly on GridVariableVector.
  • Added several helper functions consistent_grid to replace consistent_grid_arrays.
  • Removed dependence of from torch.utils._pytree import register_pytree_node
  • Some tests are added. Requires package pytest

Full Changelog: 0.0.8...0.1.0

0.0.8

24 Apr 04:03
Compare
Choose a tag to compare

Full Changelog: 0.0.7...0.0.8

0.0.7

20 Jul 19:28
Compare
Choose a tag to compare

Major refactoring in neural operators.

0.0.6

10 Jun 06:07
Compare
Choose a tag to compare

Data generation refactoring.