Changeset 2894 for palm/trunk/SOURCE/uv_exposure_model_mod.f90
- Timestamp:
- Mar 15, 2018 9:17:58 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/uv_exposure_model_mod.f90
r2718 r2894 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Routine for skipping global restart data has been removed, uvem_last_actions 28 ! has been renamed to uvem_wrd_global and uvem_read_restart_data has been 29 ! renamed to uvem_rrd_global, variable named found has been introduced for 30 ! checking if restart data was found, reading of restart strings has been moved 31 ! completely to read_restart_data_mod, marker *** end new module *** has been 32 ! removed, strings and their respective lengths are written out and read now 33 ! in case of restart runs to get rid of prescribed character lengths, CASE 34 ! DEFAULT was added if restart data is read 35 ! 36 ! 2848 2018-03-05 10:11:18Z Giersch 27 37 ! Initial revision 28 38 ! … … 199 209 ! ! 200 210 ! !-- Writing of binary output for restart runs !!! renaming?! 201 ! INTERFACE uvem_ last_actions202 ! MODULE PROCEDURE uvem_ last_actions203 ! END INTERFACE uvem_ last_actions211 ! INTERFACE uvem_wrd_global 212 ! MODULE PROCEDURE uvem_wrd_global 213 ! END INTERFACE uvem_wrd_global 204 214 ! 205 215 ! … … 211 221 ! ! 212 222 ! !-- Reading of parameters for restart runs 213 ! INTERFACE uvem_read_restart_data 214 ! MODULE PROCEDURE uvem_read_restart_data 215 ! END INTERFACE uvem_read_restart_data 216 ! 217 ! ! 218 ! !-- Writing of parameters for restart runs !!! renaming?! 219 ! INTERFACE uvem_skip_var_list 220 ! MODULE PROCEDURE uvem_skip_var_list 221 ! END INTERFACE uvem_skip_var_list 223 ! INTERFACE uvem_rrd_global 224 ! MODULE PROCEDURE uvem_rrd_global 225 ! END INTERFACE uvem_rrd_global 222 226 ! 223 227 ! ! … … 860 864 ! ! Description: 861 865 ! ! ------------ 862 ! !> This routine reads the respectiverestart data.866 ! !> This routine reads the global restart data. 863 867 ! !------------------------------------------------------------------------------! 864 ! SUBROUTINE uvem_read_restart_data 865 ! 866 ! 868 ! SUBROUTINE uvem_rrd_global 869 ! 870 ! 871 ! USE control_parameters, & 872 ! ONLY: length, restart_string 873 ! 874 ! 867 875 ! IMPLICIT NONE 868 ! 869 ! CHARACTER (LEN=30) :: variable_chr !< dummy variable to read string 876 ! 877 ! LOGICAL, INTENT(OUT) :: found 878 ! 879 ! 880 ! found = .TRUE. 870 881 ! 871 882 ! 872 ! READ ( 13 ) variable_chr 873 ! DO WHILE ( TRIM( variable_chr ) /= '*** end new module ***' ) 874 ! 875 ! SELECT CASE ( TRIM( variable_chr ) ) 876 ! 877 ! ! CASE ( 'param1' ) 878 ! ! IF ( .NOT. ALLOCATED( param1 ) ) ALLOCATE( param1(...) ) 879 ! ! READ ( 13 ) param1 880 ! 881 ! END SELECT 882 ! 883 ! READ ( 13 ) variable_chr 884 ! 885 ! ENDDO 886 ! 887 ! END SUBROUTINE uvem_read_restart_data 883 ! SELECT CASE ( restart_string(1:length) ) 884 ! 885 ! CASE ( 'param1' ) 886 ! READ ( 13 ) param1 887 ! 888 ! CASE DEFAULT 889 ! 890 ! found = .FALSE. 891 ! 892 ! END SELECT 893 ! 894 ! END SUBROUTINE uvem_rrd_global 888 895 889 896 … … 891 898 ! ! Description: 892 899 ! ! ------------ 893 ! !> This routine writes the respectiverestart data.900 ! !> This routine writes the global restart data. 894 901 ! !------------------------------------------------------------------------------! 895 ! SUBROUTINE uvem_last_actions 896 ! 902 ! SUBROUTINE uvem_wrd_global 903 ! 904 ! 897 905 ! IMPLICIT NONE 906 ! 907 ! 908 ! CALL wrd_write_string( 'param1' ) 909 ! WRITE ( 14 ) param1 910 ! 898 911 ! 899 ! ! WRITE ( 14 ) 'param1 '900 ! ! WRITE ( 14 ) param1901 !902 912 ! 903 ! WRITE ( 14 ) '*** end new module *** ' 904 ! 905 ! END SUBROUTINE uvem_last_actions 906 907 908 ! !------------------------------------------------------------------------------! 909 ! ! Description: 910 ! ! ------------ 911 ! !> Skipping of parameters from restart file (binary format). 912 ! !------------------------------------------------------------------------------! 913 ! SUBROUTINE uvem_skip_var_list 914 ! 915 ! IMPLICIT NONE 916 ! 917 ! CHARACTER (LEN=1) :: param2 !< 918 ! CHARACTER (LEN=30) :: variable_chr !< 919 ! 920 ! READ ( 13 ) variable_chr 921 ! DO WHILE ( TRIM( variable_chr ) /= '*** end new module ***' ) 922 ! READ ( 13 ) param2 923 ! ENDDO 924 ! 925 ! END SUBROUTINE uvem_skip_var_list 913 ! END SUBROUTINE uvem_wrd_global 926 914 927 915
Note: See TracChangeset
for help on using the changeset viewer.