Releases: trixi-framework/TrixiParticles.jl
v0.5.0
TrixiParticles v0.5.0
Breaking Changes
- Clipping of negative pressure values in the
BoundaryModelDummyParticlesis now disabled
by default and can be enabled with the keyword argumentclip_negative_pressure=true(#1143). - The example files are now loading sub-packages of OrdinaryDiffEq.jl instead of
OrdinaryDiffEq.jl itself. For example,using OrdinaryDiffEqLowStorageRKinstead of
using OrdinaryDiffEq(#1154). DensityDiffusionAntuononow only has the kwargdeltaand no positional
arguments (#1142).- Return type of
vtk2trixichanged toNamedTupleincluding an optional
:initial_conditionfield ifcreate_initial_condition=trueis passed (#959). - Public system constructors now use keyword arguments for configuration values.
This affectsWeaklyCompressibleSPHSystem,EntropicallyDampedSPHSystem,
ImplicitIncompressibleSPHSystem,TotalLagrangianSPHSystem,DEMSystem,
andBoundaryDEMSystem.
Migration Guide for Keyword-Based System Constructors
The initial condition remains the only positional argument for the affected system
constructors. All method, material, and configuration arguments that were previously
passed positionally now need to be passed as keywords.
Existing optional keyword arguments remain available. For example, the
density_calculator keyword of EntropicallyDampedSPHSystem still defaults to
SummationDensity().
Here are examples, where ic is the initial condition, kernel is the
smoothing kernel, and h is the smoothing length:
WeaklyCompressibleSPHSystem(ic, density_calculator, state_equation, kernel, h;
kwargs...)
# becomes
WeaklyCompressibleSPHSystem(ic; smoothing_kernel=kernel, smoothing_length=h,
density_calculator, state_equation, kwargs...)
EntropicallyDampedSPHSystem(ic, kernel, h, sound_speed; kwargs...)
# becomes
EntropicallyDampedSPHSystem(ic; smoothing_kernel=kernel, smoothing_length=h,
sound_speed, kwargs...)
ImplicitIncompressibleSPHSystem(ic, kernel, h, reference_density; kwargs...)
# becomes
ImplicitIncompressibleSPHSystem(ic; smoothing_kernel=kernel, smoothing_length=h,
reference_density, kwargs...)
TotalLagrangianSPHSystem(ic, kernel, h, young_modulus, poisson_ratio; kwargs...)
# becomes
TotalLagrangianSPHSystem(ic; smoothing_kernel=kernel, smoothing_length=h,
young_modulus, poisson_ratio, kwargs...)
DEMSystem(ic, contact_model; kwargs...)
# becomes
DEMSystem(ic; contact_model, kwargs...)
BoundaryDEMSystem(ic, normal_stiffness)
# becomes
BoundaryDEMSystem(ic; normal_stiffness)Performance
- Greatly improved GPU performance of WCSPH and TLSPH
(#1128, #1117, #1124, #1125, #1130, #1116, #1139, #1149).
See #1131
for a detailed breakdown including benchmark results.
Features
- Added a
SortingCallbackthat can be used to sort particles by their spatial location
to improve performance (#1044).
Important Bugfixes
- Fixed a bug where
DensityDiffusionAntuonocould not be used together with open
boundaries andBoundaryModelDynamicalPressureZhang(#1043). - Fixed a bug where no-slip boundary conditions were not applied correctly when not using
ViscosityAdami(#1089).
Merged pull requests:
- Revise
vtk2trixiso that it returns aNamedTupleinstead of anInitialCondition(#959) (@marcelschurer) - Drop
n_clamped_particles(#964) (@LasNikas) - Deactivate out of bounds particle (#1000) (@LasNikas)
- Allow overwriting solutions (#1041) (@LasNikas)
- Make density diffusion in open boundaries settable (#1043) (@LasNikas)
- Add sorting callback (#1044) (@LasNikas)
- Introduce foreach_system_wrapped (#1055) (@svchb)
- Poiseuille flow 3d setup (#1075) (@svchb)
- Fix
similar(::ThreadedBroadcastArray, dims)(#1078) (@efaulhaber) - Improve GPU performance of TLSPH (#1084) (@efaulhaber)
- Rename
compute_smoothed_velocity!→interpolate_fluid_velocity!and fix dispatch (#1089) (@Copilot) - Make extension only dependent on OrdinaryDiffEqSymplecticRK (#1108) (@vchuravy)
- Fix tests after rigid merge (#1109) (@svchb)
- More fixes for rigid bodies (#1110) (@svchb)
- Move TLSPH and Rigid fluid-structure interaction to structure (#1112) (@svchb)
- Set dev version (#1113) (@svchb)
- Improve GPU performance of fluid-* interact (#1116) (@efaulhaber)
- Optimize smoothing kernels and gradients (#1117) (@efaulhaber)
- Fix incompatibility with latest OrdinaryDiffEq.jl (#1118) (@efaulhaber)
- Bump the all-github-actions group with 2 updates (#1122) (@dependabot[bot])
- Extend shared rigid contact runtime model (#1123) (@svchb)
- Make
dv_shifting,surface_tension_forceandadhesion_forceinplace (#1124) (@efaulhaber) - Make viscosity inplace and avoid duplicate velocity loads (#1125) (@efaulhaber)
- Use fast divisions in performance-critical code (#1128) (@efaulhaber)
- Make
continuity_equation!anddensity_diffusion!work on Ref values (#1130) (@efaulhaber) - Apply GPU optimizations to TLSPH (#1139) (@efaulhaber)
- Change API of
DensityDiffusionAntuono(#1142) (@efaulhaber) - Make pressure clipping in
BoundaryModelDummyParticlesoptional (#1143) (@efaulhaber) - Refactor SPH system initialization to use keyword arguments (#1144) (@svchb)
- Further improve TLSPH deformation gradient performance on GPUs in 2D (#1149) (@efaulhaber)
- Add publication reference for packing paper (#1151) (@LasNikas)
- Switch to sub-packages of OrdinaryDiffEq.jl (#1154) (@efaulhaber)
- Update NEWS.md and prepare release (#1162) (@efaulhaber)
- Fix #1144 (#1163) (@efaulhaber)
- Merge dev to main for 0.5 release (#1164) (@efaulhaber)
Closed issues:
- How to improve performance (#37)
- Calculation of the continuity density (#132)
- Wrapping
u_odeandv_odeinside theupdate_*functions (#296) - Road to TrixiParticles.jl on GPUs (#484)
compute_smoothed_velocity!is dispatched incorrectly (#1071)- Zhang open boundaries don't implement density diffusion correctly (#1072)
- GPU Tests are still broken on Julia 1.12 (#1115)
v0.4.4
TrixiParticles v0.4.4
Merged pull requests:
- Validation hydrostatic water column (#724) (@svchb)
- Adaptive sound speed (#875) (@svchb)
- Fix periodic array of cylinders example (#975) (@efaulhaber)
- Add Carreau–Yasuda non-Newtonian viscosity model (#1010) (@sherin-joseph)
- Add specialized self-interaction NHS for TLSPH (#1016) (@efaulhaber)
- Implement CFL condition for TLSPH and split integration (#1030) (@efaulhaber)
- Improve pressure extrapolation inlining and inbounds handling (#1031) (@efaulhaber)
- Fix docs of
OscillatingMotion2D(#1032) (@efaulhaber) - Fix eltype in SDF (#1046) (@LasNikas)
- Move nhs stuff from semidiscretization to neighborhood_search (#1051) (@svchb)
- Some reordering and comments (#1052) (@svchb)
- Move check config to the corresponding systems and clearer error messages (#1053) (@svchb)
- Update acknowledgments in README.md (#1054) (@svchb)
- Bump crate-ci/typos from 1.41.0 to 1.42.3 in the all-github-actions group (#1064) (@dependabot[bot])
- Apply
transfer2cpubefore callingcustom_quantityin PostprocessCallback (#1065) (@Copilot) - Hotfix for #1065 (#1070) (@efaulhaber)
- Some fixes to open boundaries (#1074) (@efaulhaber)
- Rigid structure SPH: The comeback (#1076) (@svchb)
- Bump crate-ci/typos from 1.42.3 to 1.44.0 in the all-github-actions group (#1079) (@dependabot[bot])
- Implement a clean version of
get_du(#1081) (@efaulhaber) - Add basic rigid-wall collision support (#1090) (@svchb)
- Collision rigid-rigid (#1091) (@svchb)
- Better overview page for tutorials (#1093) (@svchb)
- Rigid FSI tutorial (#1095) (@svchb)
- Use
Matrixfor neighborhood searches instead of tuple of tuples (#1097) (@efaulhaber) - Update NEWS.md and prepare release (#1104) (@efaulhaber)
Closed issues:
v0.4.3
TrixiParticles v0.4.3
Merged pull requests:
- Add LaguerreGaussKernel (#893) (@svchb)
- Add RCR-Windkessel model (#935) (@LasNikas)
- Allow a different eltype only for the coordinates (#956) (@efaulhaber)
- Extrude STL geometry (#962) (@LasNikas)
- Small performance optimizations (#969) (@efaulhaber)
- Improve GPU performance with shifting (#974) (@efaulhaber)
- Make DEM run on GPUs and with
Float32(#979) (@efaulhaber) - Compute total test coverage in CI (#980) (@efaulhaber)
- Fix
planar_geometry_to_face(#981) (@LasNikas) - Add IntervalSets to dep and compat sections (#982) (@svchb)
- Fix docs compilation (#983) (@efaulhaber)
- CompatHelper: bump compat for IntervalSets in [weakdeps] to 0.7, (keep existing compat) (#990) (@github-actions[bot])
- Add custom element type support for
vtk2trixi(#991) (@LasNikas) - Fix flow rate calculation for
RCRWindkesselModel(#992) (@LasNikas) - Improve performance of shifting update on GPUs (#993) (@efaulhaber)
- Remove IntervalSets from dependencies (#994) (@svchb)
- Slightly improve GPU performance of Antuono density diffusion update (#995) (@efaulhaber)
- Translate setup tutorial to Literate.jl (#996) (@efaulhaber)
- More robust open boundaries I (#997) (@LasNikas)
- Bump buildkite/trigger-pipeline-action from 2.4.0 to 2.4.1 (#1001) (@dependabot[bot])
- Bump actions/checkout from 5 to 6 (#1002) (@dependabot[bot])
- Bump crate-ci/typos from 1.39.0 to 1.40.0 (#1003) (@dependabot[bot])
- CompatHelper: bump compat for TrixiTest to 0.2 for package test, (keep existing compat) (#1005) (@github-actions[bot])
- Add grouping and ignore rules for Dependabot (#1008) (@svchb)
- Ramp shifting velocity near the free surface (#1011) (@LasNikas)
- Change JSON printing method to use JSON.json (#1012) (@svchb)
- Improve performance of PK1 stress tensor on GPUs (#1014) (@efaulhaber)
- Prepare release of 0.4.3 (#1015) (@svchb)
- Calculate flow rate per boundary zone (#1019) (@LasNikas)
- CompatHelper: bump compat for OrdinaryDiffEqCore in [weakdeps] to 2, (keep existing compat) (#1021) (@github-actions[bot])
- More tests for IISPH (#1025) (@svchb)
- Bump crate-ci/typos from 1.40.0 to 1.41.0 (#1034) (@dependabot[bot])
- Add missing part in docs (#1040) (@LasNikas)
Closed issues:
v0.4.2
TrixiParticles v0.4.2
Merged pull requests:
- Implement
PrescribedMotionfor clamped TLSPH particles (#896) (@efaulhaber) - Dynamical Pressure Boundary Condition (#900) (@LasNikas)
- Implement
OscillatingMotion(#915) (@efaulhaber) - Second Refactoring of IISPH Code (#928) (@noahstruschka)
- Automatic ordering of clamped particles (#931) (@LasNikas)
- CompatHelper: add new compat entry for DocumenterMermaid at version 0.2 for package docs, (keep existing compat) (#932) (@github-actions[bot])
- Bump crate-ci/typos from 1.35.7 to 1.37.0 (#933) (@dependabot[bot])
- Validate against dam break results from De Courcy (#934) (@efaulhaber)
- Remove
--first-parentfrom git describe (#936) (@efaulhaber) - Reduce
tspanin tests (#937) (@LasNikas) - CompatHelper: bump compat for JSON to 1, (keep existing compat) (#938) (@github-actions[bot])
- Interpolate viscous velocity (#941) (@LasNikas)
- Temporarily use 1.11 instead of 1.12 (#942) (@svchb)
- Fix pressure spike in dam break P1 data (#945) (@efaulhaber)
- Add PressureBoundaries for IISPH (#946) (@noahstruschka)
- Fix TVF with TIC (#948) (@LasNikas)
- Add interaction TLSPH and
BoundaryModelDynamicalPressureZhang(#954) (@LasNikas) - Include unused IISPH tests (#958) (@efaulhaber)
- Update paper reference (#963) (@LasNikas)
- Fix
extrude_geometry(#967) (@LasNikas) - Improve TLSPH performance on GPUs (#968) (@efaulhaber)
- Bump buildkite/trigger-pipeline-action from 2.3.0 to 2.4.0 (#970) (@dependabot[bot])
- Bump crate-ci/typos from 1.37.0 to 1.39.0 (#971) (@dependabot[bot])
- Update news and prepare 0.4.2 (#972) (@efaulhaber)
- Fix overhead for empty update callback (#973) (@efaulhaber)
Closed issues:
extrude_geometryauto-adjusts theparticle_spacing(#965)
v0.4.1
TrixiParticles v0.4.1
Merged pull requests:
- Implement Implicit Incompressible SPH (IISPH) (#751) (@noahstruschka)
- Split fluid and TLSPH time integration to allow for TLSPH substeps (#794) (@efaulhaber)
- Make
kernel_gradthreshold compatible with single precision and small particle spacing (#913) (@LasNikas) - Fix bib (#914) (@svchb)
- Set 0.4.1-dev (#916) (@svchb)
- Update program flow diagram (and use Mermaid.js to make it easy to modify) (#917) (@efaulhaber)
- CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#918) (@github-actions[bot])
- Remove test set steady state reached (
interval) (#920) (@LasNikas) - Fix
eltypeincompact_support(#921) (@LasNikas) - Fix
update_callback_usedwhenSaveSolutionCallbackcomes first (#924) (@efaulhaber) - Fix
requires_update_callbackof shifting techniques (#925) (@efaulhaber) - Fix
convert_particle!(#926) (@LasNikas) - Refactoring of IISPH Code (#927) (@noahstruschka)
- Prepare 0.4.1 release (#930) (@efaulhaber)
Closed issues:
- Inconsistencies in naming abstract types (#898)
v0.4.0
TrixiParticles v0.4.0
Breaking changes
-
Renamed
BoundarySPHSystemtoWallBoundarySystemand the keyword argument
movementtoprescribed_motion. -
Renamed
OpenBoundarySPHSystemtoOpenBoundarySystem. -
Renamed
BoundaryMovementtoPrescribedMotion. Themovement_functionmust now be
a function of(x, t)returning the new position instead of an offset.
For example,movement_function(t) = SVector(t, 0.0)now needs to be
movement_function(x, t) = x + SVector(t, 0.0). -
Renamed directory
solidtostructurein the examples file tree.
VTK files for theTotalLagrangianSPHSystemare now also calledstructure_*. -
Renamed keyword argument
n_fixed_particlesof theTotalLagrangianSPHSystem
ton_clamped_particles. -
API for
OpenBoundarySystemandBoundaryZonechanged.
It is now possible to pass multipleBoundaryZones to a singleOpenBoundarySystem.
Reference values are now assigned individually to eachBoundaryZone. (#866) -
Rename keyword arguments
planeandplane_normalforBoundaryZonetoboundary_faceandface_normal(#597). -
The argument of
TransportVelocityAdamiis now a keyword argument.
TransportVelocityAdami(1000.0)now becomes
TransportVelocityAdami(background_pressure=1000.0)(#884). -
Combined transport velocity formulation (TVF) and particle shifting technique (PST) into
one unified framework.
The keyword argumenttransport_velocitynow changed toshifting_technique.
TheParticleShiftingCallbackhas been removed. To use PST, use theUpdateCallback
instead, and passshifting_technique=ParticleShiftingTechniqueSun2017()to the system (#884). -
Renamed the keyword argument
tlsphtoplace_on_shellforParticlePackingSystem,
sample_boundary,extrude_geometry,RectangularShape, andSphereShape(#814). -
Custom quantity functions passed to
SolutionSavingCallbackorPostprocessCallback
that were not using the documented API but were functions of
(system, v_ode, u_ode, semi, t)now need to be functions
of(system, dv_ode, du_ode, v_ode, u_ode, semi, t)(#879). -
Renamed
each_moving_particletoeach_integrated_particle,
n_moving_particleston_integrated_particles
andactive_particlestoeach_active_particle.
Features
- Added consistent particle shifting by Sun et al. (2019) as
ConsistentShiftingSun2019(#888).
Merged pull requests:
- Define boundary zone from STL-file (#597) (@LasNikas)
- Write metadata to a dedicated JSON file (#737) (@marcelschurer)
- Merge dev to main (#832) (@svchb)
- Implement consistent shifting by Sun et al. 2019 (#888) (@efaulhaber)
- Make EDAC more consistent (#902) (@LasNikas)
- Renamings 1 (#903) (@efaulhaber)
- Renamings 2 (#904) (@efaulhaber)
- Renamings 3 (#905) (@efaulhaber)
- Restructure boundary files (#908) (@efaulhaber)
- Make
PrescribedMotionmore powerful by passing the initial position (#909) (@efaulhaber) - Fix GPU tests, GPU interpolation and GPU postprocessing (#912) (@LasNikas)
v0.3.2
TrixiParticles v0.3.2
Merged pull requests:
- Add descriptive header to each example (#815) (@svchb)
- Clean up timer outputs (#819) (@efaulhaber)
- Averaged inflow velocity (#833) (@LasNikas)
- Make PST work for different smoothing length factors (#834) (@efaulhaber)
- Update News.md for 0.3.1 (#838) (@svchb)
- Remove duplicate pressure limiting for Adami BC (#839) (@efaulhaber)
- Write displacement for TLSPH systems (#840) (@LasNikas)
- CompatHelper: bump compat for CairoMakie to 0.15 for package test, (keep existing compat) (#841) (@github-actions[bot])
- Show parallelization backend and Julia version in info callback (#842) (@efaulhaber)
- Fix merge error (#845) (@svchb)
- Packing tutorial (#847) (@LasNikas)
- Avoid
atomic_casin open boundaries and add gpu tests (#849) (@LasNikas) - Bump crate-ci/typos from 1.32.0 to 1.34.0 (#851) (@dependabot[bot])
- Fix Adami boundary viscosity (#853) (@efaulhaber)
- Fix OBC extrapolation (again) (#855) (@LasNikas)
- Improve plot recipes (#862) (@efaulhaber)
- Restructure TVF (#864) (@efaulhaber)
- Revise open boundaries (#866) (@LasNikas)
- Make
custom_quantitiesGPU compatible (#867) (@LasNikas) - Reduce info prints (#868) (@LasNikas)
- Add viscosity to
TotalLagrangianSPHSystem(#869) (@efaulhaber) - DummyParticles with ContinuityDensity on GPU is broken (#870) (@svchb)
- Make TVF GPU compatible (#872) (@svchb)
- CompatHelper: add new compat entry for Literate at version 2 for package docs, (keep existing compat) (#877) (@github-actions[bot])
- Add
dvdu_odevector tocustom_quantities(#879) (@LasNikas) - Make average pressure reduction for EDAC independent of TVF (#882) (@efaulhaber)
- Move update_callback_used flag to semidiscretization (#883) (@efaulhaber)
- Combine PST and TVF into a unified framework (#884) (@efaulhaber)
- Fix
von_mises_stressinterpolation and add safety checks for particle spacing uniformity in set operations (#886) (@LasNikas) - Bump actions/checkout from 4 to 5 (#889) (@dependabot[bot])
- Bump crate-ci/typos from 1.34.0 to 1.35.7 (#890) (@dependabot[bot])
- Incorrect Smoothing Length (#891) (@svchb)
- Fix pressure setter (#894) (@LasNikas)
- Release 0.3.2 (#901) (@svchb)
Closed issues:
- Verify FSI with results from the paper (#23)
- Basic sea spray simulation (#43)
- Fix
BoundaryModelDummyParticles()for FSI (#53) - Visualization master plan (#71)
- Before Public Release (#95)
- Data format definition for 2D geometries is unclear (#818)
- Call of
evaluate_characteristics!is misleading (#823) - Change indexing approach for
active_particles(#850) custom_quantitiesnot GPU compatible (#859)- More descriptive names for open boundary models (#861)
v0.3.1
TrixiParticles v0.3.1
Merged pull requests:
- Implement threaded broadcast array type to make time integration multithreaded (#722) (@efaulhaber)
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#738) (@github-actions[bot])
- Add simple SGS to Adami and Morris Viscosity (#753) (@svchb)
- Improve plane interpolation performance (#763) (@efaulhaber)
- Implement Tensile Instability Control (TIC) (#769) (@efaulhaber)
- Open boundaries - NHS fix and thread supported loop (#773) (@LasNikas)
- Add docs particle packing (#797) (@LasNikas)
- Fix Validation Setups (#801) (@svchb)
- Fix tests:
count_allocations(#804) (@LasNikas) - Fix error message when using TVF without UpdateCB (#807) (@svchb)
- Separate computed and interpolated density in interpolation (#808) (@LasNikas)
- Fix allocations caused by branching with 1.10 (#809) (@svchb)
- Fix
tspanin example tests (#811) (@LasNikas) - Interpolation on GPU (#812) (@LasNikas)
- Make PST GPU-compatible (#813) (@efaulhaber)
- Rename 'tlsph' to 'place_on_shell' (#814) (@svchb)
- Fix doc test (#816) (@svchb)
- Make tests run on Metal (#817) (@efaulhaber)
- Bump crate-ci/typos from 1.31.2 to 1.32.0 (#820) (@dependabot[bot])
- Add DXF file format for
load_geometry(#821) (@LasNikas) - Fix
current_velocityfor EDAC (#825) (@LasNikas) - Fix
smoothing_length_factor(#828) (@LasNikas) - Fix tafuni extrapolation (#829) (@LasNikas)
- Fix advection velocity for packing (#835) (@LasNikas)
- Mark version 0.3.1 (#836) (@LasNikas)
Closed issues:
- Drop Support for Julia 1.9 (#672)
- No error is thrown when using TVF without
UpdateCallback(#767) - Disabling multithreading is broken (#788)
- Interpolation returns computed density rather than the interpolated density (#796)
- NUMA awareness (#805)
- Density diffusion update doesn't scale nicely inside a simulation (#806)
v0.3.0
TrixiParticles v0.3.0
Breaking Changes
-
Rescaled the Wendland kernels by a factor of 2 to be consistent with literature.
This requires adjusting the previously used smoothing length for the Wendland Kernels
by dividing them by 2 as well to obtain the same results (#775). -
The API for custom quantities and functions in the
PostprocessCallbackchanged (#755). -
The API for choosing parallelization backends changed. The keyword argument
data_type
insemidiscretizewas removed and a keyword argumentparallelization_backendwas added
toSemidiscretization. See the docs on GPU support for more details. -
The API for the
DEMSystemchanged (#756).
Merged pull requests:
- add
BoundaryModelTafuni(#574) (@LasNikas) - Make Adami loop flipping optimization optional (#581) (@efaulhaber)
- Transport Velocity Formulation for WCSPH (#600) (@LasNikas)
- Implement the time integration method used in DualSPHysics and add docs for time integration (#716) (@efaulhaber)
- Viscosity Doc Refactoring (#725) (@svchb)
- Read VTK simulation files into Trixi (#731) (@marcelschurer)
- Rework particle packing (#732) (@LasNikas)
- Implement the Particle Shifting Technique (PST) (#735) (@efaulhaber)
- Add variable smoothing length (#736) (@LasNikas)
- Fix FSI-Open Boundary interaction and add variable material parameters (#740) (@LasNikas)
- Mark dev 2.8 (#746) (@svchb)
- Refactor parallelization backends (#748) (@efaulhaber)
- CompatHelper: add new compat entry for OrdinaryDiffEqCore in [weakdeps] at version 1, (keep existing compat) (#750) (@github-actions[bot])
- Fix missed
@threaded semi(#752) (@LasNikas) - Rework custom quantities (#755) (@efaulhaber)
- DEM improvements (#756) (@svchb)
- Consider
DensityDiffusionAntuonoinallocate_buffer(#761) (@LasNikas) - Suppress iteration over inactive particles (#765) (@LasNikas)
- Remove unnecessary timers (#766) (@efaulhaber)
- Update to fixed version of WriteVTK (#770) (@svchb)
- Rescale Wendland kernels (#775) (@efaulhaber)
- Hotfix for unit tests (#776) (@efaulhaber)
- Update julia formatter (#778) (@svchb)
- Visualization doc: How to scale point size in ParaView (#779) (@LasNikas)
- Bump crate-ci/typos from 1.31.1 to 1.31.2 (#787) (@dependabot[bot])
- Merge
devintomain(#789) (@efaulhaber) - Add full support for parallelization backends (#790) (@efaulhaber)
- CompatHelper: add new compat entry for ReadVTK at version 0.2, (keep existing compat) (#791) (@github-actions[bot])
- Use TrixiTest.jl (#798) (@JoshuaLampert)
Closed issues:
v0.2.7
TrixiParticles v0.2.7
Merged pull requests:
- Implement Morris surface tension model (#584) (@svchb)
- Revise boundary zones and allow bidirectional flow (#623) (@LasNikas)
- Make GPUs actually usable (#689) (@efaulhaber)
- Mark dev version (#713) (@svchb)
- Bump crate-ci/typos from 1.29.0 to 1.29.5 (#715) (@dependabot[bot])
- Avoid using 'min' Julia version in CI (#721) (@efaulhaber)
- Use JuliaGPU Buildkite CI for GPU tests (#723) (@efaulhaber)
- Fix doctests (#727) (@efaulhaber)
- Bump crate-ci/typos from 1.29.5 to 1.30.0 (#729) (@dependabot[bot])
- Bump crate-ci/typos from 1.30.0 to 1.31.1 (#743) (@dependabot[bot])