On Sep 15, 2008, at 2:59 PM, Enrico Barausse wrote:

that was indeed the problem, I'm an idiot (sorry...). I thought there
was an explicit interface somewhere in the libraries that would signal
a missing argument as a syntax error, so I did not check as carefully
as I should have...

Unfortunately, F77 doesn't offer explicit interface checking. This kind of problem can happen as a result of that. :-(

The F90 bindings are better at that (F90 is a strictly-typed language), but other problems in the MPI F90 bindings design prevent it from being truly useful (IMHO).

FWIW, in the MPI-3 effort, we are working at making F03 bindings that are MPI bindings "better" than the F90 bindings (the definition of "better" is still under debate ;-) -- the issues are surprisingly [to me] complex).

--
Jeff Squyres
Cisco Systems

Reply via email to