Ignore:
Timestamp:
Apr 13, 2020 8:11:20 PM (4 years ago)
Author:
raasch
Message:

restart data handling with MPI-IO added, first part

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/check_parameters.f90

    r4493 r4495  
    2525! -----------------
    2626! $Id$
     27! check new restart_data_format parameters
     28!
     29! 4493 2020-04-10 09:49:43Z pavelkrc
    2730! Kolmogorov length scale eta added to profile output
    2831!
     
    245248       CALL message( 'check_parameters', 'PA0476', 1, 2, 0, 6, 0 )
    246249    ENDIF
     250
     251!
     252!-- Check and set the restart data format variables
     253    IF ( TRIM( restart_data_format ) /= 'fortran_binary'  .AND.                                    &
     254         TRIM( restart_data_format ) /= 'mpi' )  THEN
     255       message_string = 'illegal restart data format "' // TRIM( restart_data_format ) // '"'
     256       CALL message( 'check_parameters', 'PA....', 1, 2, 0, 6, 0 )
     257    ENDIF
     258
     259    IF ( TRIM( restart_data_format_input ) == 'undefined' )  THEN
     260       restart_data_format_input = restart_data_format
     261    ENDIF
     262    IF ( TRIM( restart_data_format_output ) == 'undefined' )  THEN
     263       restart_data_format_output = restart_data_format
     264    ENDIF
     265
     266    IF ( TRIM( restart_data_format_input ) /= 'fortran_binary'  .AND.                              &
     267         TRIM( restart_data_format_input ) /= 'mpi' )  THEN
     268       message_string = 'illegal restart data input format "' //                                   &
     269                        TRIM( restart_data_format_input ) // '"'
     270       CALL message( 'check_parameters', 'PA....', 1, 2, 0, 6, 0 )
     271    ENDIF
     272    IF ( TRIM( restart_data_format_output ) /= 'fortran_binary'  .AND.                             &
     273         TRIM( restart_data_format_output ) /= 'mpi' )  THEN
     274       message_string = 'illegal restart data output format "' //                                  &
     275                        TRIM( restart_data_format_output ) // '"'
     276       CALL message( 'check_parameters', 'PA....', 1, 2, 0, 6, 0 )
     277    ENDIF
     278
     279!
     280!-- Set flag for including total domain boundaries in the restart data (MPI-IO) in case of
     281!-- non-cyclic boundary conditions
     282    include_total_domain_boundaries = .NOT. ( bc_lr_cyc  .AND.  bc_ns_cyc )
    247283
    248284!
Note: See TracChangeset for help on using the changeset viewer.