----------------------------------------------------- changes from v1.3b to v1.4b ----------------------------------------------------- ----------------------------------------------------- changes from v1.2b to v1.3b ----------------------------------------------------- * messy_ncregrid_tools_e5.f90: bug fix in SUBROUTINE RGTOOL_E5_READ_NCFILE (allocation of global field (not scattered)) ----------------------------------------------------- changes from v1.1b to v1.2b ----------------------------------------------------- * SUBROUTINE RGTEVENT_INIT_NML(messy_ncregrid_tools_e5.f90): active RG_TRIG(.) in RGTEVENTS-namelists must not longer have successive numbers * SUBROUTINE RGTEVENT_READ (messy_ncregrid_tools_e5.f90): new optional INTENT(OUT) parameter for event status * mo_mz_regrid* renamed to messy_ncregrid* since ncregrid is now essential part of the Modular Earth Submodel System (MESSy) (http://www.messy-interface.org) * mo_mz_regrid_tools_e5.f90 (SUBROUTINE TRACER_INIT): initialization of LAGRANGIAN tracers * mo_mz_regrid_tools_e5.f90 (SUBROUTINE TRACER_INIT): regridding of tracers is skipped, if all tracers have been initialized from rerun-files ----------------------------------------------------- changes from v1.0b to v1.1b ----------------------------------------------------- * mo_mz_regrid_interface_echam5.f90: adaption to echam5.1.07: gmu -> gl_gmu * mo_mz_regrid_tools_e5.f90: - changes for vectorization: nglon -> nproma - factor (1. - eps) in tracer initialisation at t-1 after restart (SUBROUTINE TRACER_INIT) - changes for MPI-parallelisation: - 3D(4D) fields are now distributed by scatter_gp, if regridding was performed in all dimensions (otherwise the complete field is distributed via p_bcast) - The 2D surface pressure (ps) is now distributed by scatter_gp, if regridding was performed along the horizontal dimensions (otherwise the complete field is distributed via p_bcast) (SUBROUTINES RGTOOL_E5_READ_NCVAR and RGTOOL_E5_READ_NCFILE) * mo_mz_regrid_tools_e5.f90: 'CALL finish' moved to within I/O-processor blocks ----------------------------------------------------- changes from v0.9a1.10 to v1.0b ----------------------------------------------------- * minor bug fixes + better f90/f95 standard conformance * New SUBROUTINE RGTEVENT_READ (mo_mz_regrid_tools_e5.f90): RGTEVENT-status testing and NCREGRID data input via RGTOOL_E5_READ_NCVAR or RGTOOL_E5_READ_NCFILE * Two new PUBLIC INTEGER PARAMETERS: RGREAD_NCVAR and RGREAD_NCFILE to control RGTEVENT_READ * 'vname' in SUBROUTINE RGTOOL_E5_READ_NCFILE is renamed to 'vars'. * The maximum number of RGTEVENTS per module is now 500 instead of 100 (PARAMETER NMAXRGTE in mo_mz_regrid_tools_e5.f90) * New parameter (LOGICAL, OPTIONAL, INTENT(IN)) in SUBROUTINE RGTEVENT_STATUS (mo_mz_regrid_tools_e5.f90): lstop = .true. -> STOP echam5 in case the event is not found lstop = .false. -> output WARNING message ----------------------------------------------------- changes from v0.9a1.09 to v0.9a1.10 (15 November 2002) ----------------------------------------------------- * New module in examples/tools (mo_mz_regrid_tools_e5.f90) with ECHAM-5 specific routines for coupling NCREGRID to ECHAM-5: RGTEVENT ! RG-TRIGGER EVENT STRUCTURE RGTOOL_E5_READ_NCVAR ! READ ONE FIELD WITH NCREGRID RGTOOL_E5_READ_NCFILE ! READ ONE FIELD WITH NCREGRID RGTEVENT_INIT_NML ! READ RGT-EVENT INFORMATION FROM NAMELIST RGTEVENT_STATUS ! GET STATUS OF NAMED/INDEXED EVENT AND ! UPDATE RESTART FILE TRACER_INIT ! INITIALIZE TRACER