@@ -11,14 +11,28 @@ used in the Julia ecosystem. Notable changes will be documented in this file for
1111- API for ` OpenBoundarySPHSystem ` and ` BoundaryZone ` changed.
1212 It is now possible to pass multiple ` BoundaryZone ` s to a single ` OpenBoundarySPHSystem ` .
1313 Reference values are now assigned individually to each ` BoundaryZone ` . (#866 )
14+
15+ - The argument of ` TransportVelocityAdami ` is now a keyword argument.
16+ ` TransportVelocityAdami(1000.0) ` now becomes
17+ ` TransportVelocityAdami(background_pressure=1000.0) ` (#884 ).
18+
1419- Combined transport velocity formulation (TVF) and particle shifting technique (PST) into
1520 one unified framework.
1621 The keyword argument ` transport_velocity ` now changed to ` shifting_technique ` .
1722 The ` ParticleShiftingCallback ` has been removed. To use PST, use the ` UpdateCallback `
18- instead, and pass ` shifting_technique=ParticleShiftingTechnique () ` to the system.
23+ instead, and pass ` shifting_technique=ParticleShiftingTechniqueSun2017 () ` to the system ( # 884 ) .
1924
2025- Renamed the keyword argument ` tlsph ` to ` place_on_shell ` for ` ParticlePackingSystem ` ,
21- ` sample_boundary ` , ` extrude_geometry ` , ` RectangularShape ` , and ` SphereShape ` .
26+ ` sample_boundary ` , ` extrude_geometry ` , ` RectangularShape ` , and ` SphereShape ` (#814 ).
27+
28+ - Custom quantity functions passed to ` SolutionSavingCallback ` or ` PostprocessCallback `
29+ that were not using the documented API but were functions of
30+ ` (system, v_ode, u_ode, semi, t) ` now need to be functions
31+ of ` (system, dv_ode, du_ode, v_ode, u_ode, semi, t) ` (#879 ).
32+
33+ ### Features
34+
35+ - Added consistent particle shifting by Sun et al. (2019) as ` ConsistentShiftingSun2019 ` (#888 ).
2236
2337## Version 0.3.1
2438
0 commit comments