Ask Your Question
0

parallel I/O error message

asked 2019-08-04 23:54:34 +0100

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.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2019-08-05 09:49:29 +0100

Rachid gravatar image

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

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower

Stats

Asked: 2019-08-04 23:54:34 +0100

Seen: 16 times

Last updated: Aug 05