Changeset 3874 for palm/trunk/SOURCE/prognostic_equations.f90
- Timestamp:
- Apr 8, 2019 4:53:48 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/prognostic_equations.f90
r3872 r3874 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Added non_transport_physics module interfaces and moved bcm code into it 28 ! 29 ! 3872 2019-04-08 15:03:06Z knoop 27 30 ! Moving prognostic equations of bcm into bulk_cloud_model_mod 28 31 ! … … 378 381 ug, u_init, u_p, v, vg, vpt, v_init, v_p, w, w_p 379 382 380 USE bulk_cloud_model_mod, &381 ONLY: call_microphysics_at_all_substeps, bulk_cloud_model, &382 bcm_actions_micro, microphysics_sat_adjust383 384 383 USE buoyancy_mod, & 385 384 ONLY: buoyancy … … 441 440 USE module_interface, & 442 441 ONLY: module_interface_actions, & 442 module_interface_non_transport_physics, & 443 443 module_interface_prognostic_equations 444 444 … … 478 478 ONLY: wtm_tendencies 479 479 480 IMPLICIT NONE 480 481 481 482 PRIVATE … … 510 511 511 512 512 IMPLICIT NONE513 514 513 INTEGER(iwp) :: i !< 515 514 INTEGER(iwp) :: i_omp_start !< … … 649 648 ENDIF 650 649 651 ENDIF 652 653 ! 654 !-- If required, calculate cloud microphysics 655 IF ( bulk_cloud_model .AND. .NOT. microphysics_sat_adjust .AND. & 656 ( intermediate_timestep_count == 1 .OR. & 657 call_microphysics_at_all_substeps ) ) & 658 THEN 659 !$OMP PARALLEL PRIVATE (i,j) 660 !$OMP DO 661 DO i = nxlg, nxrg 662 DO j = nysg, nyng 663 CALL bcm_actions_micro( i, j ) 664 ENDDO 650 ENDIF 651 652 !$OMP PARALLEL PRIVATE (i,j) 653 !$OMP DO 654 DO i = nxlg, nxrg 655 DO j = nysg, nyng 656 ! 657 !-- Calculate non transport physics for all other modules 658 CALL module_interface_non_transport_physics( i, j ) 665 659 ENDDO 666 !$OMP END PARALLEL667 ENDIF660 ENDDO 661 !$OMP END PARALLEL 668 662 669 663 ! … … 1238 1232 1239 1233 1240 IMPLICIT NONE1241 1242 1234 INTEGER(iwp) :: i !< 1243 1235 INTEGER(iwp) :: ib !< index for aerosol size bins (salsa) … … 1299 1291 ENDIF 1300 1292 ENDIF 1301 ENDIF1302 1303 !1304 !-- If required, calculate cloud microphysical impacts1305 IF ( bulk_cloud_model .AND. .NOT. microphysics_sat_adjust .AND. &1306 ( intermediate_timestep_count == 1 .OR. &1307 call_microphysics_at_all_substeps ) &1308 ) THEN1309 CALL cpu_log( log_point(51), 'microphysics', 'start' )1310 CALL bcm_actions_micro1311 CALL cpu_log( log_point(51), 'microphysics', 'stop' )1312 1293 ENDIF 1294 1295 ! 1296 !-- Calculate non transport physics for all other modules 1297 CALL module_interface_non_transport_physics 1313 1298 1314 1299 !
Note: See TracChangeset
for help on using the changeset viewer.