Changeset 4517 for palm/trunk/SOURCE/dynamics_mod.f90
- Timestamp:
- May 3, 2020 2:29:30 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/dynamics_mod.f90
r4505 r4517 25 25 ! ----------------- 26 26 ! $Id$ 27 ! added restart with MPI-IO for reading local arrays 28 ! 29 ! 4505 2020-04-20 15:37:15Z schwenkel 27 30 ! Add flag for saturation check 28 31 ! … … 279 282 280 283 INTERFACE dynamics_rrd_local 281 MODULE PROCEDURE dynamics_rrd_local 284 MODULE PROCEDURE dynamics_rrd_local_ftn 285 MODULE PROCEDURE dynamics_rrd_local_mpi 282 286 END INTERFACE dynamics_rrd_local 283 287 … … 1871 1875 ! Description: 1872 1876 ! ------------ 1873 !> Read module-specific processor specific restart data from file(s).1877 !> Read module-specific local restart data arrays (Fortran binary format). 1874 1878 !> Subdomain index limits on file are given by nxl_on_file, etc. 1875 1879 !> Indices nxlc, etc. indicate the range of gridpoints to be mapped from the subdomain on file (f) 1876 1880 !> to the subdomain of the current PE (c). They have been calculated in routine rrd_local. 1877 1881 !--------------------------------------------------------------------------------------------------! 1878 SUBROUTINE dynamics_rrd_local ( k, nxlf, nxlc, nxl_on_file, nxrf, nxrc, nxr_on_file, nynf, nync, &1879 nyn_on_file, nysf, nysc, nys_on_file, tmp_2d, tmp_3d, found )1882 SUBROUTINE dynamics_rrd_local_ftn( k, nxlf, nxlc, nxl_on_file, nxrf, nxrc, nxr_on_file, nynf, nync, & 1883 nyn_on_file, nysf, nysc, nys_on_file, tmp_2d, tmp_3d, found ) 1880 1884 1881 1885 … … 1920 1924 END SELECT 1921 1925 1922 END SUBROUTINE dynamics_rrd_local 1926 END SUBROUTINE dynamics_rrd_local_ftn 1927 1928 1929 !--------------------------------------------------------------------------------------------------! 1930 ! Description: 1931 ! ------------ 1932 !> Read module-specific local restart data arrays (MPI-IO). 1933 !--------------------------------------------------------------------------------------------------! 1934 SUBROUTINE dynamics_rrd_local_mpi 1935 1936 IMPLICIT NONE 1937 1938 ! LOGICAL :: array_found !< 1939 1940 1941 ! CALL rd_mpi_io_check_array( 'u2_av' , found = array_found ) 1942 ! IF ( array_found ) THEN 1943 ! IF ( .NOT. ALLOCATED( u2_av ) ) ALLOCATE( u2_av(nzb:nzt+1,nysg:nyng,nxlg:nxrg) ) 1944 ! CALL rrd_mpi_io( 'u2_av', u2_av ) 1945 ! ENDIF 1946 1947 CONTINUE 1948 1949 END SUBROUTINE dynamics_rrd_local_mpi 1950 1923 1951 1924 1952
Note: See TracChangeset
for help on using the changeset viewer.