After much time compiling OpenMPI, HDF, NETCDF, with a dark alley in there with Intel compliers only to find that my root does not have enough space ... Anyhow after a good week of attempts I was finally "successful" in compiling ROMS via the attached "build_roms.sh" and predominantly using the package manager of CentOS 8 to get all of the prerequisites installed. I think with the only exception of szip library that was required for the source code of HDF5 and appeared not to install in the yum package version of HDF5 and HDF5-devel, so I just installed it and attempt to give that library to yum HDF5. It appeared to work and so after giving some export commands via BASH to give 'build_roms.sh" some knowledge of the HDF5 and NETCDF libraries without complaining.
However!, after running
Code: Select all
mpirun -np 16 ./romsG roms_upwelling.in > my_upwelling.log
Prior to that barf there were hundreds of lines of this regurgitation:Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f9acb016db0 in calloc (/usr/lib64/libasan.so.5+0xefdb0)
--------------------------------------------------------------------------
mpirun detected that one or more processes exited with non-zero status, thus causing
the job to be terminated. The first process to do so was:
Process name: [[61333,1],15]
Exit code: 1
--------------------------------------------------------------------------
Looking at the "master.f90" line 51 it has a rather innocuous looking#0 0x7f91ef724171 in ???
#1 0x7f91ef724d19 in ???
#2 0x7f91ef725e8e in ???
#3 0x40a953 in myroms
at /home/ec2-user/ROMS/projects/upwelling/Build_romsG/master.f90:125
#4 0x40aa00 in main
at /home/ec2-user/ROMS/projects/upwelling/Build_romsG/master.f90:51
Code: Select all
use mod_param
If it's not obvious already, I'm just starting out here on this journey of using ROMS coupled to CICE. I'm feeling a bit dismayed at the amount difficulty I've encountered already, but I suppose I'm learning something. Though over the past week I feel more like a blind person just randomly feeling around in different directions to get the model working then a methodical journey to a known destination.