Changeset 1960 for palm/trunk/SOURCE/time_integration.f90
- Timestamp:
- Jul 12, 2016 4:34:24 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/time_integration.f90
r1958 r1960 19 19 ! Current revisions: 20 20 ! ------------------ 21 ! 21 ! Separate humidity and passive scalar 22 22 ! 23 23 ! Former revisions: … … 225 225 USE arrays_3d, & 226 226 ONLY: diss, dzu, e, e_p, nr_p, prho, pt, pt_p, pt_init, q_init, q, & 227 ql, ql_c, ql_v, ql_vp, qr_p, q_p, ref_state, rho, s a_p, tend,&228 u, u_p, v, vpt, v_p, w, w_p227 ql, ql_c, ql_v, ql_vp, qr_p, q_p, ref_state, rho, s, s_p, sa_p, & 228 tend, u, u_p, v, vpt, v_p, w, w_p 229 229 230 230 USE calc_mean_profile_mod, & … … 532 532 CALL exchange_horiz( sa_p, nbgp ) 533 533 CALL exchange_horiz( rho, nbgp ) 534 CALL exchange_horiz( prho, nbgp )535 ENDIF 536 IF ( humidity .OR. passive_scalar) THEN534 CALL exchange_horiz( prho, nbgp ) 535 ENDIF 536 IF ( humidity ) THEN 537 537 CALL exchange_horiz( q_p, nbgp ) 538 538 IF ( cloud_physics .AND. microphysics_seifert ) THEN … … 551 551 CALL exchange_horiz( diss, nbgp ) 552 552 ENDIF 553 IF ( passive_scalar ) CALL exchange_horiz( s_p, nbgp ) 553 554 554 555 IF ( numprocs == 1 ) THEN ! workaround for single-core GPU runs … … 601 602 CALL exchange_horiz( prho, nbgp ) 602 603 ENDIF 603 IF ( humidity .OR. passive_scalar) THEN604 IF ( humidity ) THEN 604 605 CALL exchange_horiz( q_p, nbgp ) 605 606 IF ( cloud_physics .AND. microphysics_seifert ) THEN … … 618 619 CALL exchange_horiz( diss, nbgp ) 619 620 ENDIF 621 IF ( passive_scalar ) CALL exchange_horiz( s_p, nbgp ) 620 622 621 623 IF ( numprocs == 1 ) THEN ! workaround for single-core GPU runs … … 690 692 CALL exchange_horiz( prho, nbgp ) 691 693 ENDIF 692 IF ( humidity .OR. passive_scalar) THEN694 IF ( humidity ) THEN 693 695 CALL exchange_horiz( q_p, nbgp ) 694 696 IF ( cloud_physics .AND. microphysics_seifert ) THEN … … 707 709 CALL exchange_horiz( diss, nbgp ) 708 710 ENDIF 711 IF ( passive_scalar ) CALL exchange_horiz( s_p, nbgp ) 709 712 710 713 IF ( numprocs == 1 ) THEN ! workaround for single-core GPU runs … … 746 749 CALL exchange_horiz( v, nbgp ) 747 750 CALL exchange_horiz( w, nbgp ) 748 IF ( .NOT. neutral ) THEN 749 CALL exchange_horiz( pt, nbgp ) 750 ENDIF 751 IF ( humidity .OR. passive_scalar ) THEN 752 CALL exchange_horiz( q, nbgp ) 753 ENDIF 754 IF ( .NOT. constant_diffusion ) CALL exchange_horiz( e, nbgp ) 751 IF ( .NOT. neutral ) CALL exchange_horiz( pt, nbgp ) 752 IF ( humidity ) CALL exchange_horiz( q, nbgp ) 753 IF ( passive_scalar ) CALL exchange_horiz( s, nbgp ) 754 IF ( .NOT. constant_diffusion ) CALL exchange_horiz( e, nbgp ) 755 755 ENDIF 756 756 !
Note: See TracChangeset
for help on using the changeset viewer.