Eficiente solucionador de Poisson compatible con MPI

Para resolver una ecuación de Poisson , actualmente estoy usando un código que usa la biblioteca Hypre con MPI . Me gustaría saber qué más hay, y si hay algún estándar aceptado en la industria, es decir, ¿qué usa la mayoría de la gente?

La biblioteca debe poder trabajar para casos 2D y 3D , relativamente fácil de incorporar a un código existente y compatible con MPI . Debería funcionar con Fortran (preferido) o C++ / C .

Respuestas (2)

Rheolef es un entorno de programación que sirve como un laboratorio conveniente para cálculos que involucran métodos de elementos finitos. Rheolef es tanto una biblioteca de C++ como un conjunto de comandos para la programación de shell de Unix , que proporciona algoritmos y estructuras de datos.

Entre sus características:

  • Entorno de elementos finitos de memoria distribuida masivamente, basado en MPI
  • Problemas de Poisson en dimensión d=1,2,3

Tal vez eche un vistazo a: https://freefem.org/

Lo usé para resolver Poisson en mallas no estructuradas 2D y 3D usando elementos finitos.

Habían implementado algunos MPI hace algún tiempo: https://doc.freefem.org/documentation/parallelization.html

El equipo que desarrolló este solucionador todavía está activo (investigadores del laboratorio JLL de la Universidad de París VI).