Changeset 2365 for palm/trunk/SOURCE
- Timestamp:
- Aug 21, 2017 2:59:59 PM (7 years ago)
- Location:
- palm/trunk/SOURCE
- Files:
-
- 1 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/Makefile
r2359 r2365 25 25 # ----------------- 26 26 # $Id$ 27 # Added dependencies for vertical_nesting_mod 28 # 29 # 2339 2017-08-07 13:55:26Z gronemeier 27 30 # corrected timestamp in header 28 31 # … … 409 412 user_lpm_init.f90 user_lpm_set_attributes.f90 user_module.f90 \ 410 413 user_parin.f90 user_read_restart_data.f90 \ 411 user_spectra.f90 user_statistics.f90 v irtual_flight_mod.f90 \414 user_spectra.f90 user_statistics.f90 vertical_nesting_mod.f90 virtual_flight_mod.f90 \ 412 415 wind_turbine_model_mod.f90 write_3d_binary.f90 write_var_list.f90 413 416 … … 425 428 # The following line is needed for palm_simple_install, don't remove it! 426 429 #to_be_replaced_by_include 427 428 #BOUNDS="-Rbc" # Array bounds checking. Compromises performance seriously.429 430 F90 = ftn431 #COPT = -DMPI_REAL=MPI_DOUBLE_PRECISION -DMPI_2REAL=MPI_2DOUBLE_PRECISION -D__lc -D__parallel -D__fftw \432 # -D__netcdf -D__netcdf4 -D__netcdf4_parallel -D__nopointer433 COPT = -DMPI_REAL=MPI_DOUBLE_PRECISION -DMPI_2REAL=MPI_2DOUBLE_PRECISION -D__lc -D__parallel -D__fftw \434 -D__netcdf -D__netcdf4 -D__netcdf4_parallel435 436 #F90FLAGS = -O2 -e Fm -G2 -rm $(BOUNDS) -hnoomp437 F90FLAGS = -O2 -e F -G2 -rm $(BOUNDS) -hnoomp438 LDFLAGS = $(F90FLAGS) -dynamic439 440 # End of include441 430 442 431 .SUFFIXES: … … 469 458 average_3d_data.o: modules.o cpulog_mod.o mod_kinds.o exchange_horiz_2d.o land_surface_model_mod.o \ 470 459 radiation_model_mod.o urban_surface_mod.o 471 boundary_conds.o: modules.o mod_kinds.o pmc_interface_mod.o surface_mod.o 460 boundary_conds.o: modules.o mod_kinds.o pmc_interface_mod.o surface_mod.o vertical_nesting_mod.o 472 461 buoyancy.o: modules.o mod_kinds.o 473 462 calc_mean_profile.o: modules.o mod_kinds.o … … 480 469 microphysics_mod.o model_1d_mod.o netcdf_interface_mod.o plant_canopy_model_mod.o pmc_interface_mod.o \ 481 470 radiation_model_mod.o spectra_mod.o subsidence_mod.o synthetic_turbulence_generator_mod.o \ 482 wind_turbine_model_mod.o urban_surface_mod.o 471 wind_turbine_model_mod.o urban_surface_mod.o vertical_nesting_mod.o 483 472 close_file.o: modules.o mod_kinds.o netcdf_interface_mod.o 484 473 compute_vpt.o: modules.o mod_kinds.o … … 508 497 diffusion_v.o: modules.o mod_kinds.o surface_mod.o 509 498 diffusion_w.o: modules.o mod_kinds.o surface_mod.o 510 diffusivities.o: modules.o mod_kinds.o surface_mod.o 499 diffusivities.o: modules.o mod_kinds.o surface_mod.o vertical_nesting_mod.o 511 500 disturb_field.o: modules.o cpulog_mod.o mod_kinds.o random_function_mod.o \ 512 501 random_generator_parallel_mod.o … … 530 519 init_advec.o: modules.o mod_kinds.o 531 520 init_cloud_physics.o: modules.o mod_kinds.o 532 init_coupling.o: modules.o mod_kinds.o 521 init_coupling.o: modules.o mod_kinds.o vertical_nesting_mod.o 533 522 init_dvrp.o: modules.o mod_kinds.o 534 init_grid.o: modules.o mod_kinds.o advec_ws.o netcdf_interface_mod.o surface_mod.o 523 init_grid.o: modules.o mod_kinds.o advec_ws.o netcdf_interface_mod.o surface_mod.o vertical_nesting_mod.o 535 524 init_masks.o: modules.o mod_kinds.o netcdf_interface_mod.o 536 525 init_ocean.o: modules.o eqn_state_seawater.o mod_kinds.o 537 init_pegrid.o: modules.o mod_kinds.o spectra_mod.o synthetic_turbulence_generator_mod.o 526 init_pegrid.o: modules.o mod_kinds.o spectra_mod.o synthetic_turbulence_generator_mod.o \ 527 vertical_nesting_mod.o 538 528 init_pt_anomaly.o: modules.o mod_kinds.o 539 529 init_rankine.o: modules.o mod_kinds.o … … 637 627 surface_layer_fluxes_mod.o: modules.o mod_kinds.o exchange_horiz_2d.o land_surface_model_mod.o \ 638 628 urban_surface_mod.o surface_mod.o 639 surface_mod.o: modules.o mod_kinds.o init_pegrid.omodel_1d_mod.o629 surface_mod.o: modules.o mod_kinds.o model_1d_mod.o 640 630 swap_timelevel.o: modules.o cpulog_mod.o mod_kinds.o land_surface_model_mod.o \ 641 631 pmc_interface_mod.o urban_surface_mod.o … … 648 638 spectra_mod.o user_actions.o microphysics_mod.o synthetic_turbulence_generator_mod.o \ 649 639 surface_layer_fluxes_mod.o surface_mod.o \ 650 urban_surface_mod.o v irtual_flight_mod.o wind_turbine_model_mod.o640 urban_surface_mod.o vertical_nesting_mod.o virtual_flight_mod.o wind_turbine_model_mod.o 651 641 time_integration_spinup.o: cpulog_mod.o modules.o land_surface_model_mod.o mod_kinds.o radiation_model_mod.o surface_layer_fluxes_mod.o urban_surface_mod.o 652 642 time_to_string.o: mod_kinds.o … … 689 679 user_spectra.o: modules.o mod_kinds.o spectra_mod.o user_module.o 690 680 user_statistics.o: modules.o mod_kinds.o netcdf_interface_mod.o user_module.o 681 vertical_nesting_mod.o: modules.o mod_kinds.o surface_mod.o 691 682 virtual_flight_mod.o: modules.o cpulog_mod.o mod_kinds.o netcdf_interface_mod.o user_init_flight.o user_flight.o 692 683 wind_turbine_model_mod.o: modules.o cpulog_mod.o mod_kinds.o -
palm/trunk/SOURCE/boundary_conds.f90
r2320 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting implemented: exclude setting vertical velocity to zero 28 ! on fine grid (SadiqHuq) 29 ! 30 ! 2320 2017-07-21 12:47:43Z suehring 27 31 ! Remove unused control parameter large_scale_forcing from only-list 28 32 ! … … 166 170 USE control_parameters, & 167 171 ONLY: bc_pt_t_val, bc_q_t_val, bc_s_t_val, constant_diffusion, & 168 cloud_physics, dt_3d, humidity,&172 cloud_physics, coupling_mode, dt_3d, humidity, & 169 173 ibc_pt_b, ibc_pt_t, ibc_q_b, ibc_q_t, ibc_s_b, ibc_s_t, & 170 174 ibc_sa_t, ibc_uv_b, ibc_uv_t, inflow_l, inflow_n, inflow_r, & … … 237 241 ENDIF 238 242 239 IF ( .NOT. nest_domain ) THEN 240 w_p(nzt:nzt+1,:,:) = 0.0_wp ! nzt is not a prognostic level (but cf. pres) 243 ! 244 !-- Vertical nesting: Vertical velocity not zero at the top of the fine grid 245 IF ( .NOT. nest_domain .AND. & 246 TRIM(coupling_mode) /= 'vnested_fine' ) THEN 247 w_p(nzt:nzt+1,:,:) = 0.0_wp !< nzt is not a prognostic level (but cf. pres) 241 248 ENDIF 242 249 -
palm/trunk/SOURCE/check_parameters.f90
r2354 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting implemented: Check coupling mode. Generate file header 28 ! (SadiqHuq) 29 ! 30 ! 2354 2017-08-17 10:49:36Z schwenkel 27 31 ! Bugfix correlated to lsm_check_data_output_pr. 28 32 ! If-statement for following checks is essential, otherwise units for lsm output … … 561 565 USE wind_turbine_model_mod, & 562 566 ONLY: wtm_check_parameters, wind_turbine 567 USE vertical_nesting_mod, & 568 ONLY: vnested, vnest_check_parameters 563 569 564 570 … … 603 609 !> @todo Check if any queries for other coupling modes (e.g. precursor_ocean) are missing 604 610 IF ( coupling_mode /= 'uncoupled' .AND. & 611 coupling_mode /= 'vnested_crse' .AND. & 612 coupling_mode /= 'vnested_fine' .AND. & 605 613 coupling_mode /= 'atmosphere_to_ocean' .AND. & 606 614 coupling_mode /= 'ocean_to_atmosphere' ) THEN … … 611 619 ! 612 620 !-- Check dt_coupling, restart_time, dt_restart, end_time, dx, dy, nx and ny 613 IF ( coupling_mode /= 'uncoupled') THEN 621 IF ( coupling_mode /= 'uncoupled' .AND. & 622 coupling_mode(1:8) /= 'vnested_' ) THEN 614 623 615 624 IF ( dt_coupling == 9999999.9_wp ) THEN … … 809 818 IF ( coupling_mode == 'uncoupled' ) THEN 810 819 coupling_string = '' 820 ELSEIF ( coupling_mode == 'vnested_crse' ) THEN 821 coupling_string = ' nested (coarse)' 822 ELSEIF ( coupling_mode == 'vnested_fine' ) THEN 823 coupling_string = ' nested (fine)' 811 824 ELSEIF ( coupling_mode == 'atmosphere_to_ocean' ) THEN 812 825 coupling_string = ' coupled (atmosphere)' … … 3858 3871 ENDIF 3859 3872 3873 !-- Vertical nesting: check fine and coarse grid compatibility for data exchange 3874 IF ( vnested ) CALL vnest_check_parameters 3875 3860 3876 CALL location_message( 'finished', .TRUE. ) 3861 3877 ! -
palm/trunk/SOURCE/diffusivities.f90
r2233 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting implemented (SadiqHuq) 28 ! 29 ! 2233 2017-05-30 18:08:54Z suehring 27 30 ! 28 31 ! 2232 2017-05-30 17:47:52Z suehring … … 108 111 ONLY : bc_h 109 112 113 USE vertical_nesting_mod, & 114 ONLY: vnest_boundary_conds_khkm, vnest_init 115 110 116 IMPLICIT NONE 111 117 … … 266 272 kh(:,nyn+1,:) = kh(:,nyn,:) 267 273 ENDIF 274 ! 275 !-- Vertical nesting: set fine grid eddy viscosity top boundary condition 276 IF ( vnest_init ) CALL vnest_boundary_conds_khkm 268 277 269 278 END SUBROUTINE diffusivities -
palm/trunk/SOURCE/init_coupling.f90
r2298 r2365 25 25 ! ------------------ 26 26 ! $Id$ 27 ! Vertical nesting implemented (SadiqHuq) 28 ! 29 ! 2298 2017-06-29 09:28:18Z raasch 27 30 ! MPI2 coupling removed 28 31 ! … … 67 70 USE pegrid 68 71 72 USE vertical_nesting_mod 73 69 74 IMPLICIT NONE 70 75 … … 96 101 IF ( TRIM( coupling_mode ) == 'coupled_run' ) THEN 97 102 i = 1 103 ELSEIF ( TRIM( coupling_mode ) == 'vnested_twi' ) THEN 104 i = 9 98 105 ELSE 99 106 i = 0 … … 111 118 i = bc_data(0) 112 119 113 IF ( i == 0 ) THEN120 IF ( i == 0 ) THEN 114 121 coupling_mode = 'uncoupled' 115 122 ! … … 121 128 CLOSE ( 90 ) 122 129 ENDIF 130 ELSEIF ( i == 9 ) THEN 131 132 ! 133 !-- Set a flag to identify runs with vertical nesting 134 vnested = .TRUE. 135 136 comm_inter = MPI_COMM_WORLD 137 138 ! 139 !-- Split the total available PE's into two groups 140 !-- numprocs for Coarse and Fine Grid are specified via mrun argument -N 141 IF ( myid < bc_data(1) ) THEN 142 inter_color = 0 143 numprocs = bc_data(1) 144 coupling_mode = 'vnested_crse' 145 ELSE 146 inter_color = 1 147 numprocs = bc_data(2) 148 coupling_mode = 'vnested_fine' 149 ENDIF 150 151 CALL MPI_COMM_SPLIT( MPI_COMM_WORLD, inter_color, 0, comm_palm, ierr ) 152 comm2d = comm_palm 153 154 OPEN( 90, FILE='VNESTING_PORT_OPENED', FORM='FORMATTED' ) 155 WRITE ( 90, '(''TRUE'')' ) 156 CLOSE ( 90 ) 157 123 158 ELSE 124 159 comm_inter = MPI_COMM_WORLD … … 154 189 ENDIF 155 190 191 IF ( TRIM( coupling_mode ) == 'vnested_fine' ) THEN 192 ! 193 !-- Set file extension for vertical nesting 194 coupling_char = '_N' 195 ENDIF 196 156 197 END SUBROUTINE init_coupling -
palm/trunk/SOURCE/init_grid.f90
r2319 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical nesting implemented (SadiqHuq) 28 ! 29 ! 2319 2017-07-20 17:33:17Z suehring 27 30 ! Remove print statements 28 31 ! … … 250 253 canyon_height, canyon_wall_left, canyon_wall_south, & 251 254 canyon_width_x, canyon_width_y, constant_flux_layer, & 252 coupling_char, dp_level_ind_b, dz, dz_max, dz_stretch_factor, & 255 coupling_char, coupling_mode, & 256 dp_level_ind_b, dz, dz_max, dz_stretch_factor, & 253 257 dz_stretch_level, dz_stretch_level_index, grid_level, ibc_uv_b, & 254 258 io_blocks, io_group, inflow_l, inflow_n, inflow_r, inflow_s, & … … 285 289 USE surface_mod, & 286 290 ONLY: get_topography_top_index, init_bc 291 292 USE vertical_nesting_mod, & 293 ONLY: vnested, vnest_init_grid 287 294 288 295 IMPLICIT NONE … … 2000 2007 CALL exchange_horiz( l_wall, nbgp ) 2001 2008 2009 ! 2010 !-- Vertical nesting: communicate vertical grid level arrays between fine and 2011 !-- coarse grid 2012 IF ( vnested ) CALL vnest_init_grid 2002 2013 2003 2014 END SUBROUTINE init_grid -
palm/trunk/SOURCE/init_pegrid.f90
r2300 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical nesting implemented (SadiqHuq) 28 ! 29 ! 2300 2017-06-29 13:31:14Z raasch 27 30 ! host-specific settings removed 28 31 ! … … 228 231 ONLY: nxl_y, nxl_yd, nxl_z, nxr_y, nxr_yd, nxr_z, nyn_x, nyn_z, nys_x,& 229 232 nys_z, nzb_x, nzb_y, nzb_yd, nzt_x, nzt_yd, nzt_y 233 234 USE vertical_nesting_mod, & 235 ONLY: vnested, vnest_init_pegrid_domain, vnest_init_pegrid_rank 230 236 231 237 IMPLICIT NONE … … 335 341 336 342 ! 343 !-- Vertical nesting: store four lists that identify partner ranks to exchange 344 !-- data 345 IF ( vnested ) CALL vnest_init_pegrid_rank 346 347 ! 337 348 !-- Determine sub-topologies for transpositions 338 349 !-- Transposition from z to x: … … 642 653 CALL MPI_TYPE_COMMIT( type_xy, ierr ) 643 654 644 IF ( TRIM( coupling_mode ) /= 'uncoupled' ) THEN655 IF ( TRIM( coupling_mode ) /= 'uncoupled' .AND. .NOT. vnested ) THEN 645 656 646 657 ! … … 743 754 ENDIF 744 755 756 ! 757 !-- Store partner grid point co-ordinates as lists. 758 !-- Create custom MPI vector datatypes for contiguous data transfer 759 IF ( vnested ) CALL vnest_init_pegrid_domain 745 760 746 761 #endif -
palm/trunk/SOURCE/local_stop.f90
r2101 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical nesting implemented (SadiqHuq) 28 ! 29 ! 2101 2017-01-05 16:42:31Z suehring 27 30 ! 28 31 ! 2000 2016-08-20 18:09:15Z knoop … … 75 78 ONLY: nested_run 76 79 80 USE vertical_nesting_mod, & 81 ONLY: vnested 82 77 83 #if defined( __parallel ) 78 84 IF ( coupling_mode == 'uncoupled' ) THEN … … 92 98 ENDIF 93 99 ENDIF 100 ELSEIF ( coupling_mode(1:8) == 'vnested_' ) THEN 101 102 PRINT*, '+++ local_stop:' 103 PRINT*, ' model "', TRIM( coupling_mode ), '" terminated' 104 ! 105 !-- Abort both coarse and fine grid 106 CALL MPI_ABORT( MPI_COMM_WORLD, 9999, ierr ) 94 107 ELSE 95 108 -
palm/trunk/SOURCE/parin.f90
r2339 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting: add vnest_start_time to d3par (SadiqHuq) 28 ! 29 ! 2339 2017-08-07 13:55:26Z gronemeier 27 30 ! corrected timestamp in header 28 31 ! … … 354 357 ONLY: wtm_parin 355 358 359 USE vertical_nesting_mod, & 360 ONLY: vnest_start_time 356 361 357 362 IMPLICIT NONE … … 445 450 skip_time_do2d_xy, skip_time_do2d_xz, skip_time_do2d_yz, & 446 451 skip_time_do3d, skip_time_domask, synchronous_exchange, & 447 termination_time_needed, z_max_do2d452 termination_time_needed, vnest_start_time, z_max_do2d 448 453 449 454 -
palm/trunk/SOURCE/read_var_list.f90
r2339 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting implemented (SadiqHuq) 28 ! 29 ! 2339 2017-08-07 13:55:26Z gronemeier 27 30 ! corrected timestamp in header 28 31 ! … … 251 254 USE synthetic_turbulence_generator_mod, & 252 255 ONLY: stg_read_restart_data 256 257 USE vertical_nesting_mod, & 258 ONLY: vnest_init 253 259 254 260 IMPLICIT NONE … … 785 791 READ ( 13 ) vg_vertical_gradient_level_ind 786 792 CASE ( 'virtual_flight' ) 787 READ ( 13 ) virtual_flight 793 READ ( 13 ) virtual_flight 794 CASE ( 'vnest_init' ) 795 READ ( 13 ) vnest_init 788 796 CASE ( 'volume_flow_area' ) 789 797 READ ( 13 ) volume_flow_area -
palm/trunk/SOURCE/time_integration.f90
r2320 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting implemented (SadiqHuq) 28 ! 29 ! 2320 2017-07-21 12:47:43Z suehring 27 30 ! Set bottom boundary conditions after nesting interpolation and anterpolation 28 31 ! … … 399 402 ONLY: wind_turbine, wtm_forces 400 403 404 USE vertical_nesting_mod, & 405 ONLY: vnested, vnest_anterpolate, vnest_anterpolate_e, & 406 vnest_boundary_conds, vnest_boundary_conds_khkm, & 407 vnest_deallocate, vnest_init, vnest_init_fine, & 408 vnest_start_time 409 401 410 IMPLICIT NONE 402 411 … … 429 438 !-- Data exchange between coupled models in case that a call has been omitted 430 439 !-- at the end of the previous run of a job chain. 431 IF ( coupling_mode /= 'uncoupled' .AND. run_coupled ) THEN440 IF ( coupling_mode /= 'uncoupled' .AND. run_coupled .AND. .NOT. vnested) THEN 432 441 ! 433 442 !-- In case of model termination initiated by the local model the coupler … … 458 467 CALL cpu_log( log_point_s(10), 'timesteps', 'start' ) 459 468 ! 469 !-- Vertical nesting: initialize fine grid 470 IF ( vnested ) THEN 471 IF ( .NOT. vnest_init .AND. simulated_time >= vnest_start_time ) THEN 472 CALL cpu_log( log_point(80), 'vnest_init', 'start' ) 473 CALL vnest_init_fine 474 vnest_init = .TRUE. 475 CALL cpu_log( log_point(80), 'vnest_init', 'stop' ) 476 ENDIF 477 ENDIF 478 ! 460 479 !-- Determine ug, vg and w_subs in dependence on data from external file 461 480 !-- LSF_DATA … … 624 643 !-- Swap the time levels in preparation for the next time step. 625 644 CALL swap_timelevel 645 646 ! 647 !-- Vertical nesting: Interpolate fine grid data to the coarse grid 648 IF ( vnest_init ) THEN 649 CALL cpu_log( log_point(81), 'vnest_anterpolate', 'start' ) 650 CALL vnest_anterpolate 651 CALL cpu_log( log_point(81), 'vnest_anterpolate', 'stop' ) 652 ENDIF 626 653 627 654 IF ( nested_run ) THEN … … 736 763 IF ( intermediate_timestep_count == 1 .OR. & 737 764 call_psolver_at_all_substeps ) THEN 738 CALL pres 765 766 IF ( vnest_init ) THEN 767 ! 768 !-- Compute pressure in the CG, interpolate top boundary conditions 769 !-- to the FG and then compute pressure in the FG 770 IF ( coupling_mode == 'vnested_crse' ) CALL pres 771 772 CALL cpu_log( log_point(82), 'vnest_bc', 'start' ) 773 CALL vnest_boundary_conds 774 CALL cpu_log( log_point(82), 'vnest_bc', 'stop' ) 775 776 IF ( coupling_mode == 'vnested_fine' ) CALL pres 777 778 !-- Anterpolate TKE, satisfy Germano Identity 779 CALL cpu_log( log_point(83), 'vnest_anter_e', 'start' ) 780 CALL vnest_anterpolate_e 781 CALL cpu_log( log_point(83), 'vnest_anter_e', 'stop' ) 782 783 ELSE 784 785 CALL pres 786 787 ENDIF 788 739 789 ENDIF 740 790 … … 910 960 ! 911 961 !-- Data exchange between coupled models 912 IF ( coupling_mode /= 'uncoupled' .AND. run_coupled ) THEN 962 IF ( coupling_mode /= 'uncoupled' .AND. run_coupled & 963 .AND. .NOT. vnested ) THEN 913 964 time_coupling = time_coupling + dt_3d 914 965 … … 1154 1205 ENDDO ! time loop 1155 1206 1207 !-- Vertical nesting: Deallocate variables initialized for vertical nesting 1208 IF ( vnest_init ) CALL vnest_deallocate 1209 1156 1210 IF ( myid == 0 ) CALL finish_progress_bar 1157 1211 -
palm/trunk/SOURCE/timestep.f90
r2258 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical grid nesting: Sync fine and coarse grid timestep (SadiqHuq) 28 ! 29 ! 2258 2017-06-08 07:55:13Z suehring 27 30 ! Bugfix, add pre-preprocessor directives to enable non-parrallel mode 28 31 ! … … 137 140 ONLY: flow_statistics_called, hom, u_max, u_max_ijk, v_max, v_max_ijk,& 138 141 w_max, w_max_ijk 142 143 USE vertical_nesting_mod, & 144 ONLY: vnested, vnest_timestep_sync 139 145 140 146 IMPLICIT NONE … … 376 382 ENDIF 377 383 384 ! 385 !-- Vertical nesting: coarse and fine grid timestep has to be identical 386 IF ( vnested ) CALL vnest_timestep_sync 387 378 388 CALL cpu_log( log_point(12), 'calculate_timestep', 'stop' ) 379 389 -
palm/trunk/SOURCE/write_var_list.f90
r2339 r2365 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Vertical nesting implemented (SadiqHuq) 28 ! 29 ! 2339 2017-08-07 13:55:26Z gronemeier 27 30 ! corrected timestamp in header 28 31 ! … … 224 227 v_max_ijk, w_max, w_max_ijk 225 228 229 USE vertical_nesting_mod, & 230 ONLY: vnest_init 226 231 227 232 IMPLICIT NONE … … 695 700 WRITE ( 14 ) 'virtual_flight ' 696 701 WRITE ( 14 ) virtual_flight 702 WRITE ( 14 ) 'vnest_init ' 703 WRITE ( 14 ) vnest_init 697 704 WRITE ( 14 ) 'volume_flow_area ' 698 705 WRITE ( 14 ) volume_flow_area
Note: See TracChangeset
for help on using the changeset viewer.