Skip to content

Releases: tum-pbs/PhiFlow

3.2.0

03 Dec 16:50
Compare
Choose a tag to compare

Highlights

  • Field now supports setting variable/value attributes
  • New Geometry type: Cylinder
  • SDFGrid can now store surface normals
  • Add read_stl()
  • Unstructured mesh faces now build faster
  • Many common functions have been added to the convenience import phi.flow
  • Vector-functions moved from PhiML to phi.geom
  • Improved plots

Plus tons of bug fixes! See #182

pip install phiflow==3.2.0

3.1.0

06 Oct 10:53
5b3d1d0
Compare
Choose a tag to compare

3D plotting + triangle meshes #177

Highlights

  • Improved Plotly 3D plots and added support for animated plots
  • Updated Mesh to handle 3D triangle meshes, support mesh decimation
  • Geometry now supports named sets of sample points
  • Numerous additions to phi.geom, such as geometry intersections, line tracing, marching cubes, signed distance fields

3.0.1

10 Aug 09:16
Compare
Choose a tag to compare

Bug fixes for 3.0. See #169

3.0.0

15 Jul 19:22
cd40456
Compare
Choose a tag to compare

Version 3.0 marks a milestone release for Φ-Flow, introducing many new features and simplifying the API. #165

Highlights

  • Support for unstructured meshes. This includes many field and physics operations, allowing grid simulations to be ported to FVM with little effort. Meshes can be loaded from .su2 and .gmsh files.
  • Major plotting improvements: new plot types, such as bar charts, histograms, streamlines, points clouds with cmap. More flexible arguments, e.g. error bars, color, alpha, same_scale.
  • Improved documentation: The GitHub page now lists a collection of examples in the form of Jupyter notebooks.
  • Sparse neighborhood search using GPU-enabled hash grids. This enables simulations with interacting particles, such as SPH.
  • All linear solves can now use the ILU preconditioner.
  • The phi.math package is now stand-along as the phiml library.
  • All types of fields have been merge into the Field class which makes a lot of functionality more easily accessible. The legacy constructors still work but now return Field instances.
  • Boundaries are now easier to define, e.g. {'x-': 0, 'x+': 1}
  • Support for geometries defined by SDF grids.

2.5.3

26 Nov 12:16
Compare
Choose a tag to compare

See #146

2.5.1

12 Oct 12:39
Compare
Choose a tag to compare

See PR #141

pip install phiflow==2.5.1

2.5.0

30 Aug 13:49
Compare
Choose a tag to compare

See #135

pip install phiflow==2.5.0

2.4.0

04 Jun 18:44
Compare
Choose a tag to compare

See #116

2.3.4

20 Apr 17:30
Compare
Choose a tag to compare

See #123

2.3.3

13 Apr 15:58
Compare
Choose a tag to compare

See #120