parallel I/O error message

Hi all,

I am a new ROMS/CROCO user. Lately, with help from colleagues, I managed to compile CROCO source code and ran trials in our institutional HPC. I found that the bottleneck in speeding up model runs is writing netcdf files, so I tried to utilize the parallel I/O by “define PARALLEL_FILES” in the cppdefs.h file. However, when I submitted the job, the log file indicated errors associated with model grid (see texts below). I provided one single grid file, but the program asked for a bunch of grid files. Is there a way to generate those files using existing CROCO tools? Thanks, Z

READ_INP ERROR: A total of 1 configuration errors discovered.
READ_INP ERROR: Cannot find input file ‘./EJS_FILES/EJS_grd.385.nc’.
READ_INP ERROR: A total of 1 configuration errors discovered.
READ_INP ERROR: Cannot find input file ‘./EJS_FILES/EJS_grd.384.nc’.
READ_INP ERROR: A total of 1 configuration errors discovered.

Hi

There is a utility called partit. In your Run directory, go to the directory Compile, and do

gmake partit

to compile it. An executable called partit will be created. Then run:

partit NP_XI NP_ETA yourfile

With NP_XI,NP_ETA the number of cpus in X and Y direction. A similar utility called ncjoin exist for recombination of the outputs