Ignore:
Timestamp:
Mar 11, 2020 2:20:43 PM (4 years ago)
Author:
raasch
Message:

ghost point exchange modularized, bugfix for wrong 2d-exchange

File:
1 edited

Legend:

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

    r4435 r4457  
    2525! -----------------
    2626! $Id$
     27! use statement for exchange horiz added,
     28! bugfixes for calls of exchange horiz 2d
     29!
     30! 4435 2020-03-03 10:38:41Z raasch
    2731! temporary bugfix to avoid compile problems with older NetCDFD libraries on IMUK machines
    2832!
     
    15321536           ONLY:  land_surface, urban_surface
    15331537
     1538       USE exchange_horiz_mod,                                                 &
     1539           ONLY:  exchange_horiz_2d, exchange_horiz_2d_byte, exchange_horiz_2d_int
     1540
    15341541       USE indices,                                                            &
    15351542           ONLY:  nbgp, nxl, nxr, nyn, nys
     
    20532060                                     nys, nyn, nxl, nxr )
    20542061          DO  k = 0, nz_soil
    2055              CALL exchange_horiz_2d_int(                                       & 
     2062             CALL exchange_horiz_2d_byte(                                       &
    20562063                        soil_type_f%var_3d(k,:,:), nys, nyn, nxl, nxr, nbgp )
    20572064          ENDDO
     
    20632070                                     nys, nyn, nxl, nxr )
    20642071          DO  k = 0, surface_fraction_f%nf-1
    2065              CALL exchange_horiz_2d( surface_fraction_f%frac(k,:,:), nbgp )
     2072             CALL exchange_horiz_2d( surface_fraction_f%frac(k,:,:) )
    20662073          ENDDO
    20672074       ENDIF
     
    20722079                                     nys, nyn, nxl, nxr )
    20732080          DO  k = 0, building_pars_f%np-1
    2074              CALL exchange_horiz_2d( building_pars_f%pars_xy(k,:,:), nbgp )
     2081             CALL exchange_horiz_2d( building_pars_f%pars_xy(k,:,:) )
    20752082          ENDDO
    20762083       ENDIF
     
    20812088                                     nys, nyn, nxl, nxr )
    20822089          DO  k = 0, albedo_pars_f%np-1
    2083              CALL exchange_horiz_2d( albedo_pars_f%pars_xy(k,:,:), nbgp )
     2090             CALL exchange_horiz_2d( albedo_pars_f%pars_xy(k,:,:) )
    20842091          ENDDO
    20852092       ENDIF
     
    20902097                                     nys, nyn, nxl, nxr )
    20912098          DO  k = 0, pavement_pars_f%np-1
    2092              CALL exchange_horiz_2d( pavement_pars_f%pars_xy(k,:,:), nbgp )
     2099             CALL exchange_horiz_2d( pavement_pars_f%pars_xy(k,:,:) )
    20932100          ENDDO
    20942101       ENDIF
     
    20992106                                     nys, nyn, nxl, nxr )
    21002107          DO  k = 0, vegetation_pars_f%np-1
    2101              CALL exchange_horiz_2d( vegetation_pars_f%pars_xy(k,:,:), nbgp )
     2108             CALL exchange_horiz_2d( vegetation_pars_f%pars_xy(k,:,:) )
    21022109          ENDDO
    21032110       ENDIF
     
    21082115                                     nys, nyn, nxl, nxr )
    21092116          DO  k = 0, water_pars_f%np-1
    2110              CALL exchange_horiz_2d( water_pars_f%pars_xy(k,:,:), nbgp )
     2117             CALL exchange_horiz_2d( water_pars_f%pars_xy(k,:,:) )
    21112118          ENDDO
    21122119       ENDIF
     
    21172124                                     nys, nyn, nxl, nxr )
    21182125          DO  k = 0, root_area_density_lsm_f%nz-1
    2119              CALL exchange_horiz_2d( root_area_density_lsm_f%var(k,:,:), nbgp )
     2126             CALL exchange_horiz_2d( root_area_density_lsm_f%var(k,:,:) )
    21202127          ENDDO
    21212128       ENDIF
     
    21282135                                        nys, nyn, nxl, nxr )
    21292136             DO  k = 0, soil_pars_f%np-1
    2130                 CALL exchange_horiz_2d( soil_pars_f%pars_xy(k,:,:), nbgp )
     2137                CALL exchange_horiz_2d( soil_pars_f%pars_xy(k,:,:) )
    21312138             ENDDO
    21322139             
     
    21392146             DO  k2 = 0, soil_pars_f%nz-1
    21402147                DO  k = 0, soil_pars_f%np-1
    2141                    CALL exchange_horiz_2d( soil_pars_f%pars_xyz(k,k2,:,:),     &
    2142                                            nbgp )
     2148                   CALL exchange_horiz_2d( soil_pars_f%pars_xyz(k,k2,:,:) )
    21432149                ENDDO
    21442150             ENDDO
     
    21552161             DO  k = 0, pavement_subsurface_pars_f%np-1
    21562162                CALL exchange_horiz_2d(                                        &
    2157                            pavement_subsurface_pars_f%pars_xyz(k,k2,:,:), nbgp )
     2163                           pavement_subsurface_pars_f%pars_xyz(k,k2,:,:) )
    21582164             ENDDO
    21592165          ENDDO
     
    22872293       USE control_parameters,                                                 &
    22882294           ONLY:  message_string, topography
     2295
     2296       USE exchange_horiz_mod,                                                 &
     2297           ONLY:  exchange_horiz_2d_byte, exchange_horiz_2d_int
    22892298
    22902299       USE grid_variables,                                                     &
Note: See TracChangeset for help on using the changeset viewer.