-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Ronja Schnur edited this page Jan 17, 2023
·
4 revisions
Warning Major API Change
- WindfieldLoader and ComputeLoader have been replaced by the new DataLoader
- It is now possible to interpolate AdditionalVolumes, Uplift and Compute Constants over time
- Fixed bug in AdditionalCompute that led the wrong values for u, v, w be returned when using sphere coordinates.
- Fixed bug which lead to a deadlock when using UpLiftMode.Dynamic.
- TrajectorySet now contains a member which gives a list with values indicating how the particle was stopped. (See: Wiki for more information)
- Additional Compute features Note the API changes.
- Device side interpreter left experimental state (still keep expressions simple due to limited stack size).
- Additional functions for AdditionalCompute.
- Internal preparations for automated testing.
- Fixed critical bug, that caused pygranite to not get imported successfully.
- Aerodynamic Lift
- EXPERIMENTAL Custom compute functions using device side interpreter (keep it simple :))
- New wiki (with continously more detail on implementation) and more tutorials coming.
- The IntegratorSettings have expirienced a lot of api changes, check out the api reference to learn more.
- The binary size could be reduced, leading to a better performance.
- Added FitToLength option to settings.
- Trajectories can now be computed up to a specific length.
- The CheckAlive functionality works again for interpolated windfields.
- Bug fixes and performance improvements.
- Fixed bug which prevented individual curvature to select the correct kernel.
- Up to 8 additional volumes can be passed to
IntegratorSettings
. For each trajectory point the interpolated value for each of these volumes will be computed and can be accessed viavolumeInfo(...)
. - The curvature for each trajectory point can be requested when using 3D space and non-fast curvature computation.
- Added total curvature computation (Note that the non-fast version is not available for 2D applications)
- Added CauchyGreenIntegrator class (BETA, due to floating point precision issues)
- Minor bug fixes
- Fixed bug which resulted in wrong kernel call on specific settings configurations.
- Added Spherical Coordinate transform
- Fixed bug in texture interpolation
- Added backward computation option (Reverse flag)
- Basic 2D Computation added (Sphere coordinate transform still missing)
- Fixed Simulation when InterpolateWindfields is set to False.
- Added topography test (using linear interpolation and heightmaps)
- Added some 2D support internally (does not operate as expected)
-
NOTE API-CHANGE: IntegratorSettings no longer has the option
GridSize
. It is replaced byGridScale
which scaling in different directions.
- Stepped trajectories (SaveInterval).
- Bug fixes and internal optimizations.
- Improved build system.
- Added Windows support.
- Tutorial is now available on the wiki pages.
- Added CPU side multithreading to improve windfield loading performance.
- Bug fixes and improvements.
Supports most of the required 3D features. 2D is not implemented at all.
- Space
- Integrator
- BorderMode
- CurvatureMode
- AbortReason
- AbortMode
- UpLiftMode
- WindfieldMode
- ConstantsMode
- AdditionalVolumeMode
- pgt.py : pygranite toolkit
- 2D : Visualization
- 3D : Visualization
- 3D : Reverse Computation
- 3D : Topography Test
- 3D : Total Curvature
- 3D : Individual Curvature
- 3D : Length
- 3D : Lift
- 3D : GPU Custom Computations