Releases: PTsolvers/JustRelax.jl
Releases · PTsolvers/JustRelax.jl
v0.4.0
JustRelax v0.4.0
Merged pull requests:
- CompatHelper: add new compat entry for SpecialFunctions at version 2 for package test, (keep existing compat) (#218) (@github-actions[bot])
- Bump crate-ci/typos from 1.23.6 to 1.24.3 (#228) (@dependabot[bot])
- Update some old JP syntax (#229) (@albert-de-montserrat)
- Add phase ratio computation on vertices (#230) (@albert-de-montserrat)
- CompatHelper: bump compat for JLD2 to 0.5, (keep existing compat) (#231) (@github-actions[bot])
- Update ci.yml (#232) (@aelligp)
- Add missing Pressure function (#233) (@aelligp)
- Fix old stress kernels for linear rheologies (#234) (@albert-de-montserrat)
- Fix
phase_ratios_vertex
in 2D (#235) (@ChristianSchuler) - Change approach to compute the stress (#236) (@albert-de-montserrat)
- Add
JustPIC
compatibility (#237) (@aelligp) - patch AMD (#238) (@aelligp)
- update to
JP#main
(#239) (@aelligp) - Bump crate-ci/typos from 1.24.3 to 1.25.0 (#242) (@dependabot[bot])
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#243) (@dependabot[bot])
- WENO5 constructor (#244) (@aelligp)
- CompatHelper: add new compat entry for GeophysicalModelGenerator at version 0.7, (keep existing compat) (#246) (@github-actions[bot])
- Update some miniapps (#248) (@albert-de-montserrat)
- Clean up accidentally added files (#249) (@aelligp)
- Adapts WENO5 struct for GPU (#251) (@aelligp)
- Update Project.toml (#256) (@albert-de-montserrat)
- Delete fig2D/2024-10-03_Krafla_Sill_Geometry/checkpoint directory (#257) (@albert-de-montserrat)
- Bump (#258) (@albert-de-montserrat)
Closed issues:
- Problems testing (#252)
v0.3.2
JustRelax v0.3.2
Merged pull requests:
- Compute melt fraction (#223) (@aelligp)
- Few improvements to PressureKernels.jl (#224) (@albert-de-montserrat)
- Thermal Stresses with
MeltDependent_Density
(#225) (@aelligp) - Fix non-MPI geometry bug (#226) (@albert-de-montserrat)
- Minor bump (#227) (@albert-de-montserrat)
v0.3.1
JustRelax v0.3.1
Merged pull requests:
- fix missing export (#195) (@aelligp)
- CompatHelper: bump compat for JustPIC to 0.4 for package test, (keep existing compat) (#196) (@github-actions[bot])
- Update ShearBand2D_MPI.jl (#198) (@albert-de-montserrat)
- Add new JustRelax logo (#202) (@aelligp)
- bump
ParallelStencil.jl
to 0.13.2 (#203) (@aelligp) - Clarify backend doc (#205) (@luraess)
- Clean up docs and shorten README (#206) (@aelligp)
- add correct
favicon.ico
(#207) (@aelligp) - Bump crate-ci/typos from 1.21.0 to 1.23.6 (#208) (@dependabot[bot])
- fix NaN(s) error in SH tests (#209) (@aelligp)
- Improve Codecov coverage (#210) (@aelligp)
- Add description of the equation symbols (#211) (@albert-de-montserrat)
- Update equations.md (#214) (@aelligp)
- Fix
compute_dt
when using IGG (#215) (@albert-de-montserrat) - Patch buggy
compute_dt
(#216) (@albert-de-montserrat) - Make
Geometry
work without MPI (#217) (@albert-de-montserrat) - Improve stability of heat diffusion solver (#219) (@albert-de-montserrat)
- Implicit pressure PT update (#220) (@albert-de-montserrat)
- Fix interpolation of Vx*∂ρ∂x to Vy location (#221) (@albert-de-montserrat)
- Bump minor version (#222) (@albert-de-montserrat)
Closed issues:
- Clean-up README (#204)
v0.3.0
JustRelax v0.3.0
Merged pull requests:
- Rising 3D blob (#133) (@albert-de-montserrat)
- Checkpointing - adds jld2 function (#145) (@aelligp)
- Throw error for incompatible flow boundary conditions (#163) (@albert-de-montserrat)
- Add velocity2vertex inerpolation to extensions (#166) (@albert-de-montserrat)
- Subduction 2D miniapp (#167) (@albert-de-montserrat)
- Clean up subduction miniapp (#168) (@albert-de-montserrat)
- Fix subduction docs (#169) (@albert-de-montserrat)
- Bump codecov/codecov-action from 4.3.1 to 4.4.1 (#170) (@dependabot[bot])
- Bump julia-actions/cache from 1 to 2 (#171) (@dependabot[bot])
- remove JustPIC from Project.toml (#172) (@aelligp)
- CompatHelper: add new compat entry for JLD2 at version 0.4, (keep existing compat) (#173) (@github-actions[bot])
- Miniapps (#174) (@aelligp)
- Out-of-place
copy
method for JR types (#175) (@albert-de-montserrat) - Small changes (#176) (@aelligp)
- Update 3D shear band localisation miniapps (#177) (@albert-de-montserrat)
- Cohesion perturbation (#178) (@albert-de-montserrat)
- Add
Displacement
struct insideStokesArrays
(#181) (@albert-de-montserrat) - Add vorticity tensor (#182) (@albert-de-montserrat)
- Add adiabatic heating (#183) (@albert-de-montserrat)
- Bump versions (#184) (@aelligp)
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#186) (@dependabot[bot])
- Add missing 3D no-slip boundary condition (#187) (@albert-de-montserrat)
- Add DisplacementBoundaryConditions (#188) (@aelligp)
- Improve free surface stabilization kernel (#189) (@albert-de-montserrat)
- add various md's and update docs (#190) (@aelligp)
- Downgrade ParallelStencil (#191) (@albert-de-montserrat)
- Bump JustRelax (#192) (@albert-de-montserrat)
Closed issues:
- Enable metadata for Zenodo (#70)
v0.2.1
JustRelax v0.2.1
Merged pull requests:
- Fix docs Project.toml (#142) (@albert-de-montserrat)
- Docs compat (#143) (@albert-de-montserrat)
- Rheology traits (#144) (@albert-de-montserrat)
- Fix docs (#146) (@aelligp)
- Fixes bug in the calculation of phase ratios (#147) (@albert-de-montserrat)
- Delete miniapps/convection/Rifting2D (#148) (@albert-de-montserrat)
- update Project.toml (#149) (@aelligp)
- fixes 3D extension backend mixup (#150) (@aelligp)
- Buildkite implementation (#151) (@aelligp)
- CompatHelper: bump compat for AMDGPU in [weakdeps] to 0.9, (keep existing compat) (#152) (@github-actions[bot])
- CompatHelper: bump compat for CUDA in [weakdeps] to 5, (keep existing compat) (#153) (@github-actions[bot])
- CompatHelper: add new compat entry for JustRelax at version 0.2 for package docs, (keep existing compat) (#154) (@github-actions[bot])
- CompatHelper: add new compat entry for MPI at version 0.20 for package test, (keep existing compat) (#155) (@github-actions[bot])
- CompatHelper: bump compat for AMDGPU in [weakdeps] to 0.9 for package test, (keep existing compat) (#156) (@github-actions[bot])
- CompatHelper: add new compat entry for AllocCheck at version 0.1 for package test, (keep existing compat) (#157) (@github-actions[bot])
- CompatHelper: add new compat entry for Suppressor at version 0.2 for package test, (keep existing compat) (#158) (@github-actions[bot])
- CompatHelper: bump compat for CUDA in [weakdeps] to 5 for package test, (keep existing compat) (#159) (@github-actions[bot])
- CompatHelper: add new compat entry for TOML at version 1 for package test, (keep existing compat) (#160) (@github-actions[bot])
- switch back to CUDA v5.3.5 (#161) (@aelligp)
- Bump version (#162) (@aelligp)
v0.2.0
JustRelax v0.2.0
Merged pull requests:
- Rework: Extensions (#130) (@albert-de-montserrat)
- dimensionalize vtk files (#132) (@aelligp)
- Setup docs (#134) (@albert-de-montserrat)
- Fix indexing in free_surface_bcs! (#135) (@albert-de-montserrat)
- Conversions of
StokesArrays
andThermalArrays
from GPU to CPU (#136) (@albert-de-montserrat) - Fix conversion of structs from GPU to CPU (#137) (@albert-de-montserrat)
- Bump codecov/codecov-action from 4.1.1 to 4.3.1 (#138) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#139) (@dependabot[bot])
- Bump crate-ci/typos from 1.20.1 to 1.21.0 (#140) (@dependabot[bot])
- Bump version (#141) (@albert-de-montserrat)
v0.1.2
JustRelax v0.1.2
Merged pull requests:
- Free surface (#68) (@albert-de-montserrat)
- Bump Julia (#84) (@albert-de-montserrat)
- Compute local rank grid with
lazy_grid
(#85) (@albert-de-montserrat) - Fix shear heating bug (#86) (@albert-de-montserrat)
- Update README.md (#89) (@albert-de-montserrat)
- Comment out broken Windows 1.10 test (#90) (@albert-de-montserrat)
- Strain weakening (#91) (@albert-de-montserrat)
- Non linear softening (#92) (@albert-de-montserrat)
- update Project.toml; (#93) (@aelligp)
- update benchmarks (#95) (@aelligp)
- Bump ImplicitGlobalGrid (#96) (@albert-de-montserrat)
- Compat with ParallelStencil 0.11 (#97) (@albert-de-montserrat)
- Bump GeoParams (#98) (@albert-de-montserrat)
- Bump crate-ci/typos from 1.16.26 to 1.18.0 (#99) (@dependabot[bot])
- Bump actions/cache from 3 to 4 (#100) (@dependabot[bot])
- Fix type signature in Geometry constructor (#101) (@albert-de-montserrat)
- rename cp (#102) (@aelligp)
- Patch to adapt to changes done in GP#main (#104) (@albert-de-montserrat)
- Initialize viscosity with ones to avoid NaNs (#105) (@albert-de-montserrat)
- Fixes shear heating (#106) (@albert-de-montserrat)
- Add CI tests for newer Benchmarks (#107) (@aelligp)
- Problem with temperature advection in the Blankenbach Benchmark (#108) (@LukasFuchs)
- Bump crate-ci/typos from 1.18.0 to 1.19.0 (#109) (@dependabot[bot])
- Subgrid diffusion (#110) (@albert-de-montserrat)
- Delete toy codes from main dir (#112) (@albert-de-montserrat)
- Fix tensor invariant export issues (#113) (@albert-de-montserrat)
- Thermal Stresses (#115) (@aelligp)
- Change one PT coefficient of Stokes equations (#117) (@albert-de-montserrat)
- Delete prototyping files... (#118) (@albert-de-montserrat)
- Create SECURITY.md (#119) (@ranocha)
- Bump CellArrays (#120) (@albert-de-montserrat)
- add workflow file for
GLMakie
andJustPIC
(#121) (@aelligp) - Free surface stabilization switch (#122) (@albert-de-montserrat)
- Non dimensionalize convection miniapp (#123) (@albert-de-montserrat)
- Update non dimensional convection miniapp (#124) (@albert-de-montserrat)
- Free surface bcs (#125) (@albert-de-montserrat)
- Bump ParallelStencil (#126) (@albert-de-montserrat)
- Bump codecov/codecov-action from 4.0.1 to 4.1.1 (#127) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#128) (@dependabot[bot])
- Bump crate-ci/typos from 1.19.0 to 1.20.1 (#129) (@dependabot[bot])
- Bump (#131) (@albert-de-montserrat)
Closed issues:
v0.1.1
JustRelax v0.1.1
Merged pull requests:
- Add Stokes solver and Stokes 2D mini apps (#3) (@albert-de-montserrat)
- Albert-elasticity (#7) (@albert-de-montserrat)
- Format all .jl files and add check to GitHub workflows (#8) (@psanan)
- Albert-3D-stokes (#9) (@albert-de-montserrat)
- Fix broken CUDA environment (#10) (@albert-de-montserrat)
- Git sid19/explicite residuals (#11) (@GitSid19)
- add MPI reductions (#13) (@albert-de-montserrat)
- harmonic averages (#15) (@albert-de-montserrat)
- 1, 2, and 3D linear diffusion, miniapps and tests (#16) (@albert-de-montserrat)
- Remove @fill clashing with ParallelStencil (#17) (@albert-de-montserrat)
- Strain rate tensor (#18) (@albert-de-montserrat)
- Update damping Stokes scheme (#19) (@albert-de-montserrat)
- Adm-fixtests (#20) (@albert-de-montserrat)
- Ghost nodes in 3D (#21) (@albert-de-montserrat)
- Geoparams 2D (#24) (@albert-de-montserrat)
- Elastic stress and 3D visco-elasto-plastic Stokes (#25) (@albert-de-montserrat)
- 3D BCs (#26) (@albert-de-montserrat)
- Update BCs functions for 3D solvers (#27) (@albert-de-montserrat)
- Fix bug in compute_dt (#28) (@albert-de-montserrat)
- Fix bug in the copy path in
meta_data
(#29) (@albert-de-montserrat) - to feature MTK routines (#30) (@aelligp)
- update BCs syntax of miniapps (#31) (@albert-de-montserrat)
- Fix interpolatation of T and P to the qT_i node in the 3D version of compute_flux! (#32) (@albert-de-montserrat)
- interpolate T and P to qT_i (#32) (#33) (@aelligp)
- CI Formater (#34) (@aelligp)
- Ghosts nodes for the temperature field (2D) (#35) (@albert-de-montserrat)
- Fix bugs introduced in compute_flux! (#36) (@albert-de-montserrat)
- Fix bug in stress rotation kernel (#37) (@albert-de-montserrat)
- Fix bug in stress rotation kernel (#37) (#38) (@aelligp)
- Implementation of IGG to 2D stokes solvers (#39) (@aelligp)
- major: added compute_pg to stokes solver, added phases to thermal solver; minor: standardised rheology naming (#40) (@aelligp)
- Plasticity in 2D and 3D solvers (#41) (@albert-de-montserrat)
- Update Project.toml (#43) (@aelligp)
- Rework of PT heat diffusion solver (#44) (@albert-de-montserrat)
- update compute_dt to MPI standards& (#45) (@aelligp)
- Fix indexing bugs in PT heat diffusion solvers (#46) (@albert-de-montserrat)
- Fixes breaking format-related bug from #46 (#47) (@albert-de-montserrat)
- Fix indexing bug in 2D no-slip velocity boundary conditions (#48) (@albert-de-montserrat)
- Particles-in-Cell, multi-phase rheologies & others (#49) (@albert-de-montserrat)
- enable dependabot for GitHub actions (#50) (@ranocha)
- Bump actions/cache from 1 to 3 (#51) (@dependabot[bot])
- Bump actions/checkout from 2 to 4 (#52) (@dependabot[bot])
- Delete
Plume2D
folder (#53) (@albert-de-montserrat) - Add source terms to heat diffusion equation (#54) (@albert-de-montserrat)
- Make plasticity great again (#55) (@albert-de-montserrat)
- AMDGPU support (#56) (@albert-de-montserrat)
- TagBot workflow (#58) (@albert-de-montserrat)
- Delete files (#59) (@albert-de-montserrat)
- Fix and update convection miniapp (#60) (@albert-de-montserrat)
- Packages compat (#61) (@albert-de-montserrat)
- Coupling 3D solvers with JustPIC (#62) (@albert-de-montserrat)
- Add sticky air layer to 2D convection miniapp (#64) (@albert-de-montserrat)
- WENO 5 advection scheme (#65) (@albert-de-montserrat)
- improve access pattern (#66) (@albert-de-montserrat)
- Update convection mini-apps (#67) (@albert-de-montserrat)
- Update benchmark test to actively used solvers (#69) (@aelligp)
- Delete .zenodo.json (#72) (@aelligp)
- Delete GlobalConvection2D_WENO5.jl (#73) (@albert-de-montserrat)
- Shearheating (#74) (@aelligp)
- Bump compats (#75) (@albert-de-montserrat)
- Update Zenodo badge (#76) (@aelligp)
- fix typo of README (#77) (@aelligp)
- Conditionaly load CUDA and AMDGPU (#78) (@albert-de-montserrat)
- Fix CellArrays bugs (#79) (@albert-de-montserrat)
- Add more tests for CellArrays (#80) (@albert-de-montserrat)
- Fix no-slip BCs (#81) (@albert-de-montserrat)
Closed issues:
0.1.1
V0.1.0
What's Changed
- Add Stokes solver and Stokes 2D mini apps by @albert-de-montserrat in #3
- Albert-elasticity by @albert-de-montserrat in #7
- Albert-3D-stokes by @albert-de-montserrat in #9
- Format all .jl files and add check to GitHub workflows by @psanan in #8
- Fix broken CUDA environment by @albert-de-montserrat in #10
- Git sid19/explicite residuals by @GitSid19 in #11
- add MPI reductions by @albert-de-montserrat in #13
- harmonic averages by @albert-de-montserrat in #15
- 1, 2, and 3D linear diffusion, miniapps and tests by @albert-de-montserrat in #16
- Remove @fill clashing with ParallelStencil by @albert-de-montserrat in #17
- Strain rate tensor by @albert-de-montserrat in #18
- Update damping Stokes scheme by @albert-de-montserrat in #19
- Adm-fixtests by @albert-de-montserrat in #20
- Ghost nodes in 3D by @albert-de-montserrat in #21
- Geoparams 2D by @albert-de-montserrat in #24
- Elastic stress and 3D visco-elasto-plastic Stokes by @albert-de-montserrat in #25
- 3D BCs by @albert-de-montserrat in #26
- Update BCs functions for 3D solvers by @albert-de-montserrat in #27
- Fix bug in compute_dt by @albert-de-montserrat in #28
- Fix bug in the copy path in
meta_data
by @albert-de-montserrat in #29 - to feature MTK routines by @aelligp in #30
- update BCs syntax of miniapps by @albert-de-montserrat in #31
- Fix interpolatation of T and P to the qT_i node in the 3D version of compute_flux! by @albert-de-montserrat in #32
- CI Formater by @aelligp in #34
- Ghosts nodes for the temperature field (2D) by @albert-de-montserrat in #35
- Fix bugs introduced in compute_flux! by @albert-de-montserrat in #36
- Fix bug in stress rotation kernel by @albert-de-montserrat in #37
- Implementation of IGG to 2D stokes solvers by @aelligp in #39
- major: added compute_pg to stokes solver, added phases to thermal solver; minor: standardised rheology naming by @aelligp in #40
- Plasticity in 2D and 3D solvers by @albert-de-montserrat in #41
- Update Project.toml by @aelligp in #43
- Rework of PT heat diffusion solver by @albert-de-montserrat in #44
- update compute_dt to MPI standards& by @aelligp in #45
- Fix indexing bugs in PT heat diffusion solvers by @albert-de-montserrat in #46
- Fixes breaking format-related bug from #46 by @albert-de-montserrat in #47
- Fix indexing bug in 2D no-slip velocity boundary conditions by @albert-de-montserrat in #48
- enable dependabot for GitHub actions by @ranocha in #50
- Bump actions/cache from 1 to 3 by @dependabot in #51
- Bump actions/checkout from 2 to 4 by @dependabot in #52
- Particles-in-Cell, multi-phase rheologies & others by @albert-de-montserrat in #49
- Delete
Plume2D
folder by @albert-de-montserrat in #53 - Add source terms to heat diffusion equation by @albert-de-montserrat in #54
- AMDGPU support by @albert-de-montserrat in #56
- Make plasticity great again by @albert-de-montserrat in #55
- Delete files by @albert-de-montserrat in #59
- Fix and update convection miniapp by @albert-de-montserrat in #60
- TagBot workflow by @albert-de-montserrat in #58
- Packages compat by @albert-de-montserrat in #61
- Coupling 3D solvers with JustPIC by @albert-de-montserrat in #62
- Add sticky air layer to 2D convection miniapp by @albert-de-montserrat in #64
- WENO 5 advection scheme by @albert-de-montserrat in #65
- improve access pattern by @albert-de-montserrat in #66
- Update convection mini-apps by @albert-de-montserrat in #67
New Contributors
- @albert-de-montserrat made their first contribution in #3
- @psanan made their first contribution in #8
- @GitSid19 made their first contribution in #11
- @ranocha made their first contribution in #50
- @dependabot made their first contribution in #51
Full Changelog: https://github.com/PTsolvers/JustRelax.jl/commits/0.1.0