#!/bin/csh
#
# ntx    : nombre de points en x
# nty    : nombre de points en y
# ntz    : nombre de points en z
# lambda : coefficient Helmholtz
# it_max : nombre maximal d'iterations pour la convergence
# ifreq  : frequence d'affichage des residus.
#
# nbproc : nombre de processus MPI
#
#echo ntx nty ntz lambda it_max ifreq | ./H3Dgc_mpi.out
setenv MP_PROCS 4
setenv MP_SHARED_MEMORY yes
setenv MP_EUILIB ip
setenv MP_WAIT_MODE yield
setenv MP_HOSTFILE /home/gm/host.list

echo 256 256 256 1E-4 1000 100 | ./H3Dgc_mpi.out -procs $MP_PROCS > gc_mpi_4p
gprof H3Dgc_mpi.out gmon.out.0 > ! gprof.out.0
gprof H3Dgc_mpi.out gmon.out.1 > ! gprof.out.1
gprof H3Dgc_mpi.out gmon.out.2 > ! gprof.out.2
gprof H3Dgc_mpi.out gmon.out.3 > ! gprof.out.3
gprof H3Dgc_mpi.out gmon.out.? > ! gprof.out.all

