[FLASH-USERS] Problems getting Flash3.0 to execute
Elliot Parkin
phy1erp at leeds.ac.uk
Sun Mar 30 07:30:30 EDT 2008
Hello,
Thanks for all the suggestions everyone. I forgot to mention that after using
the setup command I changed to the object directory. The flash3 binary is
definitely there and using the execute command,
mpirun -np 1 ./flash3
now gives the error,
[cli_0]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1140850688) - process 0
RuntimeParameters_read: ignoring unknown parameter "basenm"...
RuntimeParameters_read: ignoring unknown parameter
"checkpointFileIntervalTime"...
rank 0 in job 2 linast14_40610 caused collective abort of all ranks
exit status of rank 0: return code 0
I suspect this has something to do with my mpi setup. I've added a line into my
Makefile.h for the libmpich.a and libfmpich.a which reads:
LIB_MPI = -L$(MPI_PATH)/lib -lmpich -lfmpich -lz
but I'm not sure if I've done this right or not.
Thanks for help,
Ross Parkin
Postgraduate Student
School of Physics and Astronomy
University of Leeds, UK
Quoting Elliot Parkin <phy1erp at leeds.ac.uk> on Thu 27 Mar 2008 16:59:18 GMT:
> Hello,
>
> I am attempting to run flash3.0 on a Linux machine but when I try and run the
> code I get this error:
>
> problem with execution of flash3 on linast14: [Errno 2] No such file or
> directory
>
> The command I used to execute flash was:
>
> mpirun -np 1 flash3
>
> To setup the test case I used: ./setup Sedov -auto +noio
>
> Then gmake was used to compile the code which gave SUCCESS but there was
> these
> warnings during the make process:
>
> Grid_releaseBlkPtr.F90:104: warning: extra tokens at end of #endif directive
>
> ... and,
>
> In file quicksort_index.F90:93
>
> if (jstack.gt.NSTACK) pause 'NSTACK too small in indexx'
> 1
> Warning: Obsolete: PAUSE statement at (1)
> In file quicksort_index.F90:204
>
> if (jstack.gt.NSTACK) pause 'NSTACK too small in indexx'
> 1
> Warning: Obsolete: PAUSE statement at (1)
>
>
> The Makefile.h I've constructed looks like this:
>
> # Library specific linking
> #
> # If a FLASH module has a 'LIBRARY xxx' line in its Config file, we need to
> # create a macro in this Makefile.h for LIB_xxx, which will be added to the
> # link line when FLASH is built. This allows us to switch between different
> # (incompatible) libraries. We also create a _OPT, _DEBUG, and _TEST
> # library macro to add any performance-minded libraries (like fast math),
> # depending on how FLASH was setup.
> #----------------------------------------------------------------------------
>
> LIB_HDF5 = $(HDF5_PATH)/lib -lhdf5 -lz
> LIB_PNG = -lpng -lz
>
> LIB_MPI =
> LIB_NCMPI =
> LIB_MPE =
>
>
> #----------------------------------------------------------------------------
> # Additional machine-dependent object files
> #
> # Add any machine specific files here -- they will be compiled and linked
> # when FLASH is built.
> #----------------------------------------------------------------------------
>
> MACHOBJ =
>
> #----------------------------------------------------------------------------
> # Additional commands
> #----------------------------------------------------------------------------
>
> MV = mv -f
> AR = ar -r
> RM = rm -f
> CD = cd
> RL = ranlib
> ECHO = echo
>
>
> Do you have any idea what may be wrong?
>
> Many thanks,
>
> Ross Parkin
> Postgraduate Student
> School of Physics and Astronomy
> University of Leeds, UK
>
More information about the flash-users
mailing list