From: Georgios M. <gma...@nd...> - 2009-11-27 21:27:40
|
Hello Bill. I have decided to use MESA for my research, and like some previous first time users, I had a test failure by ndiff during installation. I have seen a similar message in the list with your response, so I'll try to provide as much more information to you. To begin with, I had to install ndiff. I want MESA installed at one of the afs cells of my university, where of course I have no root privileges. So for the ndiff installation I did something like ./configure --prefix=(some folder where I have access) make all make install Make all was successful, but make install gave me an error. However, I got the ndiff binary, and it seems to be working fine. After that I put the ndiff binary to my path. Then I got the MESA release 1822 by doing an svn in my "MESA directory" as you call it in your web page (~/MESA for my case) svn co -r 1822 https://mesa.svn.sourceforge.net/svnroot/mesa/trunk ./ I use the intel 11 compiler for fortran. I believe the "which ifort" result will give you all the info you need /afs/crc.nd.edu/x86_64_linux/intel/11.0/074/bin/intel64/ifort I put some extra options for fortran in makefile_header. Specifically, SPECIAL_FC_FLAGS = -align all #-L/opt/crc/hdf/intel/hdf5/lib -lhdf5_fortran -lhdf5 -lm I put align all just in case there are some pointless warnings regarding some common blocks (something I used to see in another code I use), and for the moment I keep the options for hdf5 commented out. I plan to make some changes to MESA, where I'll need to export data in hdf5 format. Although the first time I did not do a ./clean prior to ./install, I did the second time I tried. The error message was the same for both cases. That is eval_equ first file is short 11c11 < nvar /= s% nvar --- field 7 > 0.500000 -1.389511 -0.350759 11.088481 3.589636 1.903144 0.907085 /afs/crc.nd.edu/user/g/gmagkots/MESA/star/test TEST FAILED -- compare test_output to tmp.txt From the MESA/star/test folder, I do a diff and an ndiff. What I get is $ diff test_output tmp.txt 11,13c11 < 0.500000 -1.389511 -0.350759 11.088481 3.589636 1.903144 0.907085 < 1.000000 -0.136118 -0.048875 10.136118 3.752045 1.881756 1.352341 < --- > nvar /= s% nvar and $ ndiff test_output tmp.txt 11c11 < 0.500000 -1.389511 -0.350759 11.088481 3.589636 1.903144 0.907085 --- field 7 > nvar /= s% nvar second file is short So the problem is that test_output has two lines of data for M/Msun etc, while tmp.txt has the line "nvar /= s% nvar" instead of the data. I hope this description of the problem is adequate enough. Thank you in advance for your response. Georgios |