MPI poisson solvers and other operators
Fix MPI versions of operators (MinMax, enstrophy, adaptative timestep, ...) Fix standard output Fix os operations (mkdirs, file creation, ...)
Work in progress in examples:
-
analytic -
bubble (missing OpenCLPoissonCurl with MPI support) -
cylinder (missing OpenCLPoissonCurl with MPI support) -
fixed_point -
flow_around_sphere (missing OpenCLDiffusion with MPI support, Fortran is ok) -
multiresolution -
particles_above_salt (missing OpenCLDiffusion with MPI support) -
scalar_advection -
scalar_diffusion -
sediment_deposit -
shear_layer (missing OpenCLPoissonCurl with MPI support, Fortran is ok) -
taylor_green (missing OpenCLDiffusion with MPI support, Fortran is ok)
Known problems to be fixed :
-
Échange des ghosts entre host et device dans une direction où 1 seul processus intervient : mpirun -np 2 python examples/scalar_advection/levelset.py -cp double -impl OPENCL
mpirun -np 2 python examples/scalar_diffusion/scalar_diffusion.py -cp double -impl OPENCL
Work in progress in operators:
-
Poisson -
PYTHON -
FORTRAN -
OPENCL
-
-
PoissonCurl -
PYTHON -
FORTRAN -
OPENCL
-
-
Diffusion -
PYTHON -
FORTRAN -
OPENCL
-
-
Advection -
PenalizeVorticity -
FlowRateCorrection -
VorticityAbsorption -
Redistribute -
AnalyticField -
PYTHON -
OPENCL
-
-
ComputeMeanField -
Enstrophy -
PYTHON -
OPENCL
-
-
KineticEnergy -
PYTHON -
OPENCL
-
-
AdaptiveTimeStep -
HDF_Writer, HDF_Reader -
CustomSymbolicOperator -
ParameterPlotter -
Integrate -
Dummy -
CustomOperator -
Convergence -
SpatialFilter -
SpectralSpaceDerivative -
PYTHON -
OPENCL
-
-
FiniteDifferencesSpaceDerivative -
PYTHON -
OPENCL
-
-
MultiSpaceDerivatives -
MinMaxFieldStatistics -
PYTHON -
OPENCL
-
-
MinMaxFiniteDifferencesDerivativeStatistics -
PYTHON -
OPENCL
-
-
MinMaxSpectralDerivativeStatistics -
PYTHON -
OPENCL
-
-
SpectralCurl -
PYTHON -
OPENCL
-
-
SpectralExternalForce -
SymbolicExternalForce -
StrangSplitting -
DirectionalSymbolic -
DirectionalAdvection -
PYTHON -
OPENCL
-
-
DirectionalDiffusion -
DirectionalStretching -
StaticDirectionalStretching -
DirectionalStretchingDiffusion
Edited by Jean-Baptiste Keck
Merge request reports
Activity
changed milestone to %MPI simulations with HySoP
added enhancement label
added WIP label
added 144 commits
-
f6c5cd18...030a27e3 - 144 commits from branch
master
-
f6c5cd18...030a27e3 - 144 commits from branch
Please register or sign in to reply