@@ -4,6 +4,62 @@ TrixiParticles.jl follows the interpretation of
44[ semantic versioning (semver)] ( https://julialang.github.io/Pkg.jl/dev/compatibility/#Version-specifier-format-1 )
55used in the Julia ecosystem. Notable changes will be documented in this file for human readability.
66
7+ ## Version 0.4.4
8+
9+ ### API Changes
10+
11+ - Custom quantities called in the ` PostprocessCallback ` are now passed CPU arrays when
12+ the simulation is run on a GPU (#1065 ).
13+
14+ ### Features
15+
16+ - Added ` StateEquationAdaptiveCole ` an adaptive sound speed version of the Cole state equation (#875 ).
17+ - Added ` RigidBodySystem ` that supports rigid body dynamics for FSI (#1076 ).
18+ - Added ` RigidContactModel ` that supports rigid-wall and rigid-rigid collisions (#1090 , #1091 ).
19+ - Added a specialized neighborhood search for TLSPH self-interaction (#1016 ).
20+ - Added CFL condition for TLSPH and split integration (#1030 ).
21+ - Added new validation case hydrostatic water column (#724 ).
22+ - Added Carreau–Yasuda non-Newtonian viscosity model (#1010 ).
23+
24+ ### Important Bugfixes
25+
26+ - Fixed the periodic array of cylinders example file (#975 ).
27+ - A ` StepsizeCallback ` can now be used with open boundaries (#1074 ).
28+
29+ ### Documentation
30+
31+ - Added a new tutorial for rigid body dynamics (#1095 ).
32+ - Better overview page for tutorials (#1093 ).
33+
34+ ## Version 0.4.3
35+
36+ ### API Changes
37+
38+ - Added the keyword ` coordinates_eltype ` to ` RectangularTank ` ,
39+ ` RectangularShape ` and ` SphereShape ` , which defaults to ` Float64 ` (#956 ).
40+
41+ - Added keywords ` element_type ` and ` coordinates_eltype ` to ` vtk2trixi ` (#991 )
42+
43+ ### Features
44+ - Added support for ASCII STL files with multiple patches as separate geometries,
45+ plus a function ` extrude_geometry ` and a union operation for ` TrixiParticles.TriangleMesh ` (#962 ).
46+
47+ - Added an ` RCRWindkesselModel ` open-boundary pressure model as a lumped-parameter
48+ description of vascular systems (#935 , #1019 , #992 ).
49+
50+ - Added support for FP64 coordinates when using FP32 GPU computations, fixing
51+ stability issues at high resolutions (#956 ).
52+
53+ - Added a new ` LaguerreGaussKernel ` smoothing kernel (#893 ).
54+
55+ - Added GPU and FP32 support for DEM (#979 ).
56+
57+
58+ ### Performance
59+ - Improved GPU performance with shifting up to a factor of 10x (#974 , #993 ).
60+
61+ - Significantly improved GPU performance of TLSPH (#1014 ).
62+
763## Version 0.4.2
864
965### API Changes
0 commit comments