Ignore:
Timestamp:
Mar 6, 2019 10:41:14 AM (5 years ago)
Author:
eckhard
Message:

inifor: Removed unused variables, improved coding style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/UTIL/inifor/src/inifor_grid.f90

    r3779 r3785  
    440440                    "has not been implemented, yet."
    441441          CALL inifor_abort('setup_parameters', message)
    442        END IF
     442       ENDIF
    443443
    444444!
     
    525525                                  // TRIM(cfg % namelist_file) // "'"
    526526
    527        END IF
     527       ENDIF
    528528       origin_lon = origin_lon * TO_RADIANS
    529529       origin_lat = origin_lat * TO_RADIANS
     
    566566          hfl(:,:,k) = 0.5_dp * ( hhl(:,:,k) +                                 &
    567567                                  hhl(:,:,k+1) )
    568        END DO
     568       ENDDO
    569569 CALL run_control('time', 'comp')
    570570
     
    10411041                  x0=x0, y0=y0, z0 = z0,                                          &
    10421042                  nx = nx, ny = ny, nz = nlev - 1)
    1043        END IF
     1043       ENDIF
    10441044
    10451045!                                                                             
     
    11171117          CALL setup_interpolation(cosmo_grid, scalars_south_grid, scalars_south_intermediate, interp_mode)
    11181118          CALL setup_interpolation(cosmo_grid, scalars_top_grid, scalars_top_intermediate, interp_mode)
    1119        END IF
     1119       ENDIF
    11201120
    11211121       interp_mode = 'u'
     
    11271127          CALL setup_interpolation(cosmo_grid, u_south_grid, u_south_intermediate, interp_mode)
    11281128          CALL setup_interpolation(cosmo_grid, u_top_grid, u_top_intermediate, interp_mode)
    1129        END IF
     1129       ENDIF
    11301130
    11311131       interp_mode = 'v'
     
    11371137          CALL setup_interpolation(cosmo_grid, v_south_grid, v_south_intermediate, interp_mode)
    11381138          CALL setup_interpolation(cosmo_grid, v_top_grid, v_top_intermediate, interp_mode)
    1139        END IF
     1139       ENDIF
    11401140
    11411141       interp_mode = 'w'
     
    11471147          CALL setup_interpolation(cosmo_grid, w_south_grid, w_south_intermediate, interp_mode)
    11481148          CALL setup_interpolation(cosmo_grid, w_top_grid, w_top_intermediate, interp_mode)
    1149        END IF
     1149       ENDIF
    11501150
    11511151       IF (TRIM(cfg % ic_mode) == 'profile')  THEN
    11521152           !TODO: remove this conditional if not needed.
    1153        END IF
     1153       ENDIF
    11541154       
    11551155
     
    12411241       IF (PRESENT(ic_mode))  THEN
    12421242          IF (TRIM(ic_mode) == 'profile')  setup_volumetric = .FALSE.
    1243        END IF
     1243       ENDIF
    12441244
    12451245       IF (setup_volumetric)  THEN
     
    12541254          CALL interpolate_2d(cosmo_h, intermediate_grid % h, intermediate_grid)
    12551255          CALL find_vertical_neighbours_and_weights_interp(grid, intermediate_grid)
    1256        END IF
     1256       ENDIF
    12571257       
    12581258    END SUBROUTINE setup_interpolation
     
    13171317              message = "z has not been passed but is required for 'boundary' grids"
    13181318              CALL inifor_abort('init_grid_definition', message)
    1319            END IF
     1319           ENDIF
    13201320
    13211321           ALLOCATE( grid % x(0:nx) )
     
    13351335              ALLOCATE( grid % w_verti(0:nx, 0:ny, 1:nz, 2) )
    13361336              grid % w_verti(:,:,:,:) = 0.0_dp
    1337            END IF
     1337           ENDIF
    13381338       
    13391339        CASE('boundary intermediate')
     
    13741374              message = "z has not been passed but is required for 'palm' grids"
    13751375              CALL inifor_abort('init_grid_definition', message)
    1376            END IF
     1376           ENDIF
    13771377
    13781378           IF (.NOT.PRESENT(zw))  THEN
    13791379              message = "zw has not been passed but is required for 'palm' grids"
    13801380              CALL inifor_abort('init_grid_definition', message)
    1381            END IF
     1381           ENDIF
    13821382
    13831383           grid % name(1) = 'x and lon'
     
    14071407              ALLOCATE( grid % w_verti(0:nx, 0:ny, 1:nz, 2) )
    14081408              grid % w_verti(:,:,:,:) = 0.0_dp
    1409            END IF
     1409           ENDIF
    14101410
    14111411        CASE('palm intermediate')
     
    16021602                          avg_grid % iii, avg_grid % jjj)
    16031603
    1604        END IF
     1604       ENDIF
    16051605
    16061606!
     
    16741674          avg_grid % iii(l) = i
    16751675          avg_grid % jjj(l) = j
    1676        END DO
    1677        END DO
     1676       ENDDO
     1677       ENDDO
    16781678
    16791679    END SUBROUTINE get_cosmo_averaging_region
     
    20832083        DO k = 1, UBOUND(zw, 1)
    20842084           zw(k) = 0.5_dp * (z(k-1) + z(k))
    2085         END DO
     2085        ENDDO
    20862086
    20872087    END SUBROUTINE midpoints
     
    22912291       ELSE
    22922292          group % n_output_quantities = group % n_inputs
    2293        END IF
     2293       ENDIF
    22942294
    22952295       ALLOCATE(group % in_var_list(group % n_inputs))
     
    23472347          message = 'Simulation start date has not been set.'
    23482348          CALL inifor_abort('setup_variable_tables', message)
    2349        END IF
     2349       ENDIF
    23502350
    23512351       nc_source_text = 'COSMO-DE analysis from ' // TRIM(cfg % start_date)
     
    24912491       IF (TRIM(ic_mode) == 'profile')  THEN
    24922492          output_var_table(3) % averaging_grid => averaged_initial_scalar_profile
    2493        END IF
     2493       ENDIF
    24942494
    24952495       output_var_table(4) = init_nc_var(                                      &
     
    25672567       IF (TRIM(ic_mode) == 'profile')  THEN
    25682568          output_var_table(9) % averaging_grid => averaged_initial_scalar_profile
    2569        END IF
     2569       ENDIF
    25702570
    25712571       output_var_table(10) = init_nc_var(                                     &
     
    26432643       IF (TRIM(ic_mode) == 'profile')  THEN
    26442644          output_var_table(15) % averaging_grid => averaged_initial_scalar_profile
    2645        END IF
     2645       ENDIF
    26462646
    26472647       output_var_table(16) = init_nc_var(                                     &
     
    27192719       IF (TRIM(ic_mode) == 'profile')  THEN
    27202720          output_var_table(21) % averaging_grid => averaged_initial_scalar_profile
    2721        END IF
     2721       ENDIF
    27222722
    27232723       output_var_table(22) = init_nc_var(                                     &
     
    27952795       IF (TRIM(ic_mode) == 'profile')  THEN
    27962796          output_var_table(27) % averaging_grid => averaged_initial_w_profile
    2797        END IF
     2797       ENDIF
    27982798
    27992799       output_var_table(28) = init_nc_var(                                     &
     
    33153315       IF (PRESENT(is_profile))  THEN
    33163316          IF (is_profile)  out_var_kind = TRIM(kind) // ' profile'
    3317        END IF
     3317       ENDIF
    33183318
    33193319       var % name              = name
     
    37343734                               u = input_buffer(1) % array(i,j,k),             &
    37353735                               v = input_buffer(2) % array(i,j,k) )
    3736              END DO
    3737              END DO
    3738              END DO
     3736             ENDDO
     3737             ENDDO
     3738             ENDDO
    37393739
    37403740          CASE DEFAULT
     
    37883788                   basic_state_pressure(:)
    37893789
    3790              END DO
    3791              END DO
     3790             ENDDO
     3791             ENDDO
    37923792 CALL run_control('time', 'comp')
    37933793
     
    37973797             group % in_var_list(2) % name = 'P'
    37983798
    3799           END IF
     3799          ENDIF
    38003800!
    38013801!--       mark pressure as preprocessed
     
    38753875             input_buffer(1) % array(i,j,k) =                                  &
    38763876                 input_buffer(1) % array(i,j,k) * d_depth_rho_inv(k)
    3877           END DO
    3878           END DO
    3879           END DO
     3877          ENDDO
     3878          ENDDO
     3879          ENDDO
    38803880
    38813881          message = "Converted soil water from [kg/m^2] to [m^3/m^3]"
     
    40544054                      n_cells = n_cells + 1
    40554055                      column(:) = column(:) + array(ii,jj,:)
    4056                    END IF
    4057 
    4058                 END DO
     4056                   ENDIF
     4057
     4058                ENDDO
    40594059
    40604060!
     
    40634063                   array(i,j,:) = column(:) / n_cells
    40644064                   new_soiltyp(i,j) = 0
    4065                 END IF
    4066 
    4067              END IF
    4068 
    4069           END DO
    4070           END DO
     4065                ENDIF
     4066
     4067             ENDIF
     4068
     4069          ENDDO
     4070          ENDDO
    40714071
    40724072          old_soiltyp(:,:) = new_soiltyp(:,:)
    40734073
    4074        END DO
     4074       ENDDO
    40754075
    40764076       DEALLOCATE(old_soiltyp, new_soiltyp)
Note: See TracChangeset for help on using the changeset viewer.