JustRelax.jl
The JustRelax.jl package exploits the two powerful emerging paradigms in HPC, Massively parallel relaxation-cased solvers and HPC with Julia.
The package is aimed to provide a reusable, extensible and high-performance framework, so that they may be applied within existing application codes and used to develop new ones.
JustRelax contains solvers which are based on the accelerated pseudo-transient (PT) iterative method.
Features
- [x] 2D viscous stokes
- [x] 2D visco-elsatic stokes
- [ ] 2D non-Newtonian rheology
- [ ] 2D visco-elasto-plasticity
- [ ] 2D 2-phase flow
- [x] 3D Visco-elastic stokes
- [ ] Add the Zaremba-Jaumann rate of the Cauchy stress
- [ ] Refactor thermal diffusion (2D and 3D)
- [x] Paraview interface for 3D viz with WriteVTK.jl
- [ ] Advection: Particles-in-cell
- [ ] Scalability tests
- [ ] Support for GeoParams.jl (ongoing)
- [ ] I/O
Workflow
The JustRelax.jl package contains the solvers for different geophysical problems modelled using PDEs.
The package is self-contained and is equipped with the boundary conditions and global computational kernels