Skip to content
Snippets Groups Projects

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

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading