This is a C++ group of classes that abstracts the parallel domain decomposition management of a 2D grid. It is based on the Message Passing Interface standard to update boundary values among processes.
Makefile 2.85%C++ 97.15%
mesh2d's Introduction
Para compilar:
Antes de compilar com make all, edite Makefile.common e ajuste a variável
MESH2D com o caminho do diretório da aplicação. Especifique
também o compilador em MPICC, se necessário.
Para executar:
Após compilar, o binário estará em $MESH2D/bin e se chamará poisson2d.
Portanto, para executar a aplicação com 6 processos e uma malha de
250 x 250, limitando o algoritmo a um máximo de 100000 iterações:
$ mpirun -np 6 bin/./poisson2d 250 250 100000
Obs.: Assume-se que uma biblioteca MPI esteja devidamente instalada,
e que o MPI tenha sido inicializado nos nós do cluster (se necessário).