Hi,
I installed the parallel version of meep-0.10 on an AMD OPTERON dual core (RHEL
4 WS). It seems that this was successfull but when I run make check I get the
following error message
creating 2D_convergence.dac
mpirun -np 2 ./2D_convergence.dac
Using MPI version 2.0, 2 processes
Running holes square-lattice resolution convergence test.
Checking convergence for ey field...
(The correct frequency should be 0.179944.)
frequency for a=30 is 0.180023, 0.180196 (shifted), 0.18011 (mean)
Unshifted freq error is 0.0714135/30/30
Shifted freq error is 0.227184/30/30
Frequency difference with a of 30 is -0.155771/30/30
meep: Frequency doesn't converge properly with a.
[cli_1]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 1
meep: Frequency doesn't converge properly with a.
[cli_0]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
rank 1 in job 15 dhcp76-200_41410 caused collective abort of all ranks
exit status of rank 1: return code 1
frequency for a=25 is 0.1801, 0 (shifted), 0.0900501 (mean)
Unshifted freq error is 0.0975633/25/25
Shifted freq error is -112.465/25/25
make[2]: [2D_convergence.done] Fehler 1 (ignoriert)
touch 2D_convergence.done
and
creating flux.dac
mpirun -np 2 ./flux.dac
Using MPI version 2.0, 2 processes
Trying out the fluxes...
Passed Split flux plane split by 7...
Energy starts at 0.0166242
Flux differs by 0.00126477 out of 0.0133789
Delta E: 0.00198055
Integrated Flux: 0.00324533
Ratio: 0.610279
Fractional error: -0.0760802
Flux differs by 0.00126477 out of 0.0133789
This gives a fractional error of 0.0945351
This gives a fractional error of 0.0945351
meep: Failed Cavity 1D 6.01 73!
[cli_0]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
meep: Failed Cavity 1D 6.01 73!
[cli_1]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 1
rank 1 in job 5 dhcp76-200_41410 caused collective abort of all ranks
exit status of rank 1: return code 1
rank 0 in job 5 dhcp76-200_41410 caused collective abort of all ranks
exit status of rank 0: return code 1
make[2]: *** [flux.done] Fehler
I use MPICH (mpich2-1.0.4p1) and the version of blas (blas-3.0-25.1) and lapack
(lapack-3.0-25.1) that came with RedHat Enterprise Linux.
Typing ldd meep-mpi shows:
[EMAIL PROTECTED] bin]# ldd meep-mpi
libmeep_mpi.so.1 => /usr/local/lib/libmeep_mpi.so.1 (0x0000002a95557000)
libctl.so.3 => /usr/local/lib/libctl.so.3 (0x0000002a95715000)
libguile.so.12 => /usr/lib64/libguile.so.12 (0x0000003f73d00000)
libguile-ltdl.so.1 => /usr/lib64/libguile-ltdl.so.1 (0x0000003f73b00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003f78b00000)
libhdf5.so.0 => /usr/local/hdf5/lib/libhdf5.so.0 (0x0000002a9584c000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000003f71700000)
libharminv.so.2 => /usr/local/lib/libharminv.so.2 (0x0000002a95a7e000)
liblapack.so.3 => /usr/lib64/liblapack.so.3 (0x0000002a95b84000)
libblas.so.3 => /usr/lib64/libblas.so.3 (0x0000002a96173000)
libg2c.so.0 => /usr/lib64/libg2c.so.0 (0x0000002a962c5000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a963e6000)
libfftw.so.2 => /usr/local/lib/libfftw.so.2 (0x0000002a964f1000)
libmpich.so => /usr/local/lib/libmpich.so (0x0000002a9662b000)
libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003f71900000)
librt.so.1 => /lib64/tls/librt.so.1 (0x0000003f75c00000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000002a968dd000)
libm.so.6 => /lib64/tls/libm.so.6 (0x0000003f70f00000)
libc.so.6 => /lib64/tls/libc.so.6 (0x0000003f70c00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003f71100000)
/lib64/ld-linux-x86-64.so.2 (0x0000003f70a00000)
Is there a problem with linking to BLAS, LAPACK or harminv-1.3.1?
I would appreciate any help, thanks in advance
Christine
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss