Add new examples and demo.
Code improvements: - Standardize MPI communicator use (not always COMM_WORKD); - Moving operator requirements to continuous level; - Add task parallelism paradigm; - GPU: Multi-Scale advection reorganisation on GPU (reuse of remeshing formula); - GPU: Reuse buffer across different discretization of the same field.
Showing
- Examples/Plane_jet/NS_planeJet_CPU.py 55 additions, 95 deletionsExamples/Plane_jet/NS_planeJet_CPU.py
- Examples/Plane_jet/NS_planeJet_CPU_MS.py 226 additions, 0 deletionsExamples/Plane_jet/NS_planeJet_CPU_MS.py
- Examples/demo_hybrid.py 73 additions, 0 deletionsExamples/demo_hybrid.py
- Examples/demo_mpi.py 108 additions, 8 deletionsExamples/demo_mpi.py
- Examples/levelSet3D.py 35 additions, 32 deletionsExamples/levelSet3D.py
- Examples/levelSet3D_hybrid.py 116 additions, 0 deletionsExamples/levelSet3D_hybrid.py
- HySoP/hysop/domain/domain.py 7 additions, 4 deletionsHySoP/hysop/domain/domain.py
- HySoP/hysop/domain/obstacle/sphere.py 2 additions, 4 deletionsHySoP/hysop/domain/obstacle/sphere.py
- HySoP/hysop/gpu/gpu_particle_advection.py 23 additions, 20 deletionsHySoP/hysop/gpu/gpu_particle_advection.py
- HySoP/hysop/gpu/gpu_particle_advection_1k.py 7 additions, 5 deletionsHySoP/hysop/gpu/gpu_particle_advection_1k.py
- HySoP/hysop/gpu/gpu_particle_advection_2k.py 7 additions, 5 deletionsHySoP/hysop/gpu/gpu_particle_advection_2k.py
- HySoP/hysop/gpu/tools.py 14 additions, 8 deletionsHySoP/hysop/gpu/tools.py
- HySoP/hysop/mpi/topology.py 20 additions, 10 deletionsHySoP/hysop/mpi/topology.py
- HySoP/hysop/operator/adapt_timestep.py 8 additions, 9 deletionsHySoP/hysop/operator/adapt_timestep.py
- HySoP/hysop/operator/advection.py 51 additions, 53 deletionsHySoP/hysop/operator/advection.py
- HySoP/hysop/operator/advection_dir.py 50 additions, 22 deletionsHySoP/hysop/operator/advection_dir.py
- HySoP/hysop/operator/analytic.py 3 additions, 13 deletionsHySoP/hysop/operator/analytic.py
- HySoP/hysop/operator/continuous.py 10 additions, 4 deletionsHySoP/hysop/operator/continuous.py
- HySoP/hysop/operator/curlAndDiffusion.py 3 additions, 7 deletionsHySoP/hysop/operator/curlAndDiffusion.py
- HySoP/hysop/operator/density.py 3 additions, 7 deletionsHySoP/hysop/operator/density.py
Loading
Please register or sign in to comment