Ignore:
Timestamp:
Dec 20, 2018 1:51:36 AM (5 years ago)
Author:
knoop
Message:

M Makefile

File:
1 edited

Legend:

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

    r3597 r3637  
    2525! -----------------
    2626! $Id$
     27! Implementation of the PALM module interface
     28!
     29! 3597 2018-12-04 08:40:18Z maronga
    2730! Added theta_2m
    2831!
     
    284287        ONLY:  c_p, lv_d_cp, l_v
    285288
    286     USE biometeorology_mod,                                                    &
    287         ONLY:  bio_data_output_2d
    288 
    289289    USE bulk_cloud_model_mod,                                                  &
    290         ONLY:  bulk_cloud_model, bcm_data_output_2d
    291 
    292     USE chemistry_model_mod,                                                   &
    293         ONLY:  chem_data_output_2d
     290        ONLY:  bulk_cloud_model
    294291
    295292    USE control_parameters,                                                    &
    296         ONLY:  air_chemistry, biometeorology, data_output_2d_on_each_pe,       &
     293        ONLY:  data_output_2d_on_each_pe,                                      &
    297294               data_output_xy, data_output_xz, data_output_yz, do2d,           &
    298295               do2d_xy_last_time, do2d_xy_time_count,                          &
    299296               do2d_xz_last_time, do2d_xz_time_count,                          &
    300297               do2d_yz_last_time, do2d_yz_time_count,                          &
    301                ibc_uv_b, io_blocks, io_group, land_surface, message_string,    &
     298               ibc_uv_b, io_blocks, io_group, message_string,                  &
    302299               ntdim_2d_xy, ntdim_2d_xz, ntdim_2d_yz,                          &
    303                ocean_mode, psolver, salsa, section, simulated_time,            &
     300               psolver, section, simulated_time,                               &
    304301               time_since_reference_point
    305302
    306303    USE cpulog,                                                                &
    307         ONLY:  cpu_log, log_point
    308        
    309     USE gust_mod,                                                              &
    310         ONLY:  gust_data_output_2d, gust_module_enabled
     304        ONLY:  cpu_log, log_point
    311305
    312306    USE indices,                                                               &
     
    317311
    318312    USE land_surface_model_mod,                                                &
    319         ONLY:  lsm_data_output_2d, zs
     313        ONLY:  zs
     314
     315    USE module_interface,                                                      &
     316        ONLY:  module_interface_data_output_2d
    320317
    321318#if defined( __netcdf )
     
    327324               id_var_time_xy, id_var_time_xz, id_var_time_yz, nc_stat,        &
    328325               netcdf_data_format, netcdf_handle_error
    329 
    330     USE ocean_mod,                                                             &
    331         ONLY:  ocean_data_output_2d
    332326
    333327    USE particle_attributes,                                                   &
     
    336330   
    337331    USE pegrid
    338 
    339     USE radiation_model_mod,                                                   &
    340         ONLY:  radiation, radiation_data_output_2d
    341    
    342     USE salsa_mod,                                                             &
    343         ONLY:  salsa_data_output_2d   
    344332
    345333    USE surface_mod,                                                           &
     
    13621350!
    13631351!--             Quantities of other modules
    1364                 IF ( .NOT. found  .AND.  bulk_cloud_model )  THEN
    1365                    CALL bcm_data_output_2d( av, do2d(av,ivar), found, grid, mode,&
    1366                                             local_pf, two_d, nzb_do, nzt_do )
    1367                 ENDIF
    1368 
    1369                 IF ( .NOT. found  .AND.  gust_module_enabled )  THEN
    1370                    CALL gust_data_output_2d( av, do2d(av,ivar), found, grid,     &
    1371                                              local_pf, two_d, nzb_do, nzt_do )
    1372                 ENDIF
    1373 
    1374                 IF ( .NOT. found  .AND.  biometeorology )  THEN
    1375                    CALL bio_data_output_2d( av, do2d(av,ivar), found, grid,      &
    1376                                             local_pf, two_d, nzb_do, nzt_do )
    1377                 ENDIF
    1378 
    1379                 IF ( .NOT. found  .AND.  land_surface )  THEN
    1380                    CALL lsm_data_output_2d( av, do2d(av,ivar), found, grid, mode,&
    1381                                             local_pf, two_d, nzb_do, nzt_do )
    1382                 ENDIF
    1383 
    1384                 IF ( .NOT. found  .AND.  ocean_mode )  THEN
    1385                    CALL ocean_data_output_2d( av, do2d(av,ivar), found, grid,    &
    1386                                               mode, local_pf, nzb_do, nzt_do )
    1387                 ENDIF
    1388 
    1389                 IF ( .NOT. found  .AND.  radiation )  THEN
    1390                    CALL radiation_data_output_2d( av, do2d(av,ivar), found, grid,&
    1391                                                   mode, local_pf, two_d,       &
    1392                                                   nzb_do, nzt_do  )
    1393                 ENDIF
    1394                
    1395                 IF ( .NOT. found  .AND.  salsa )  THEN
    1396                    CALL salsa_data_output_2d( av, do2d(av,ivar), found, grid,  &
    1397                                               mode, local_pf, two_d, nzb_do,   &
    1398                                               nzt_do)
    1399                 ENDIF                 
    1400 
    1401                 IF ( .NOT. found  .AND.  air_chemistry )  THEN
    1402                    CALL chem_data_output_2d( av, do2d(av,ivar), found, grid, mode, &
    1403                                              local_pf, two_d, nzb_do, nzt_do, fill_value )
    1404                 ENDIF
    1405 !
    1406 !--             User defined quantities
    14071352                IF ( .NOT. found )  THEN
    1408                    CALL user_data_output_2d( av, do2d(av,ivar), found, grid,     &
    1409                                              local_pf, two_d, nzb_do, nzt_do )
     1353                   CALL module_interface_data_output_2d(                       &
     1354                           av, do2d(av,ivar), found, grid, mode,               &
     1355                           local_pf, two_d, nzb_do, nzt_do,                    &
     1356                           fill_value                                          &
     1357                        )
    14101358                ENDIF
    14111359
Note: See TracChangeset for help on using the changeset viewer.