Opened 16 years ago

Last modified 16 years ago

#184 closed upgrade

Big IO update, parallel synchronization — at Initial Version

Reported by: arango Owned by: arango
Priority: major Milestone: Parallel Input/Output
Component: Parallelism Version: 3.2
Keywords: Cc:

Description

This is a big update to ROMS IO. It is part of the parallel IO that will be available in the near future. The synchronization with exit_flag is more rigorous now to avoid having the model to hang-up during MPI computations with IO problems.

I built an umbrella over all the non-tiled NetCDF IO manipulations. This will facilitate parallel IO and the code is much cleaner and elegant. All the NetCDF verbose calls are located in a single place (see all new routines in mod_netcdf) to read and write non-tiled variables.

I also added a generic logic for the IO of nested grids. See new IOBOUNDS structure in mod_param.F.

A new routine (def_dim.F) is provided to define any NetCDF dimension with the necessary parallel logic and error checking.

Change History (0)

Note: See TracTickets for help on using tickets.