OK. At the HP I have tried the new compiler options:Compiler flags are not optimal: -heap-arrays ---> -no-heap-arrays, but you have to adjust stacksize limit.
Instruction set: -msse2 --> -xSSE4.1 because your processor in Xeon 5400-series, not Pentium4 "Northwood"
or Opteron 248.
and it runs until it has to write avg file. It stops without any explanation and no complains just BEFORE the outputOperating system : Linux
CPU/hardware : x86_64
Compiler system : ifort
Compiler command : /opt/intel/composerxe-2011.0.084/bin/intel64/ifort
Compiler flags : -no-heap-arrays -fp-model precise -openmp -fpp -ip -O3 -xSSE4.1 -free
but it had written to his and rst files previously. Inside his file there are 30 records and inside avg file there is none.WRT_HIS - wrote history fields (Index=1,1) into time record = 0000030
WRT_AVG - wrote averaged fields into time record = 0000001
WRT_RST - wrote re-start fields (Index=1,1) into time record = 0000001
I have tried limiting stack size to 16 MB and unlimiting. Just in case it was a problem with netcdf I have recompiled netcdf libraries following intel instructions changing -xT by -xSSE4.1:
It always stop at the same point but does not give any reason. It does not write anything else at the output file. I attach the redirected output file log3.txt$ export CC=icc
$ export CXX=icpc
$ export CFLAGS='-O3 -xSSE4.1 -ip -no-prec-div -static'
$ export CXXFLAGS='-O3 -xSSE4.1 -ip -no-prec-div -static'
$ export F77=ifort
$ export FC=ifort
$ export F90=ifort
$ export FFLAGS='-O3 -xSSE4.1 -ip -no-prec-div -static'
$ export CPP='icc -E'
$ export CXXCPP='icpc -E'
Using "Compiler flags : -heap-arrays -fp-model precise -openmp -fpp -ip -O3 -xSSE4.1 -free" runs fine as usual. I have restarted the run from the last saved rst after recompiling with the -heap-arrays option and log3_rst.txt is the output that is still running.
Sorry, I have no experience with this. What am I doing wrong? Thanks for your help.