Skip to content

Releases: hjabird/cvortex

0.3.7

17 Sep 18:49
Compare
Choose a tag to compare
0.3.7 Pre-release
Pre-release
  • Add field vorticity methods
  • Add single to multiple methods
  • Improve internal approximation accuracy
  • Bug fixes

0.3.6

29 May 10:34
Compare
Choose a tag to compare
0.3.6 Pre-release
Pre-release

Fix:

  • Error with NaN in some vortex filament code

Add:

  • Vorticity
  • (Not sure if this works) Pedritezzi relaxation

0.3.5

16 Sep 10:30
Compare
Choose a tag to compare
0.3.5 Pre-release
Pre-release

Fix:

  • Failed OpenCL Kernel compilation
  • Change F3D singularity checks - now more consistent between OCL & CPU code
  • Fix OpenMP compilation error on older MSVC
  • Fix CPU regularisation function incorrect formulae

Edit: cvortex_Linux_x64_release.so was originally incorrect binary.

0.3.4

09 Sep 16:40
Compare
Choose a tag to compare
0.3.4 Pre-release
Pre-release

Extended test coverage leads to reduction in bugs.

0.3.3

01 Aug 11:03
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release

Bug fixes.

New: particle remeshing

04 Jul 21:56
Compare
Choose a tag to compare
Pre-release

Added:
Particle remeshing on regular grids in 2D and 3D with Gamma0, Gamma1, Gamma2, Gamma3 and M3' schemes.

0.3.1

17 Jun 10:55
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release

Correct 2D impl
Binaries are actually commit c6e8e2f

Binary incompatible changes

11 Jun 15:41
Compare
Choose a tag to compare
Pre-release

Updates API:

  • 3D vortex particle was cvtx_Particle, now cvtx_P3D
  • 3D vortex filament was cvtx_StraightVortexFilament, now cvtx_F3D
  • The interactions have been renamed as S2S for single to single, M2S for many to single and M2M for many to many.

2D vortex particles have also been added. Methods have therefore been added to the regularisation struct.

Performance enhancements

10 Jun 10:30
Compare
Choose a tag to compare
Pre-release

Small performance enhancements and bug fixes.

  • Device name bug fixed
  • Fixed crashing on failed OpenCL code compilation
  • Overall around 20% faster on AMD Vega56 than 0.2.1

Less buggy v0.2.0

12 May 14:44
Compare
Choose a tag to compare
Less buggy v0.2.0 Pre-release
Pre-release
  • Memory bug in vortex filament methods fixed
  • Lower threshold for using CPU
  • Bug in viscous vortex particle strength exchange method fixed