Changeset 1557 for palm/trunk/SOURCE/check_parameters.f90
- Timestamp:
- Mar 5, 2015 4:43:04 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/check_parameters.f90
r1556 r1557 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! Added checks for monotonic limiter 23 23 ! 24 24 ! Former revisions: … … 605 605 IF ( topography /= 'flat' ) THEN 606 606 action = ' ' 607 IF ( scalar_advec /= 'pw-scheme' .AND. scalar_advec /= 'ws-scheme') THEN 607 IF ( scalar_advec /= 'pw-scheme' .AND. scalar_advec /= 'ws-scheme' & 608 .AND. scalar_advec /= 'ws-scheme-mono' ) THEN 608 609 WRITE( action, '(A,A)' ) 'scalar_advec = ', scalar_advec 609 610 ENDIF … … 751 752 CALL message( 'check_parameters', 'PA0022', 1, 2, 0, 6, 0 ) 752 753 ENDIF 753 IF ( ( momentum_advec == 'ws-scheme' .OR. scalar_advec == 'ws-scheme' ) & 754 IF ( ( momentum_advec == 'ws-scheme' .OR. scalar_advec == 'ws-scheme' & 755 .OR. scalar_advec == 'ws-scheme-mono' ) & 754 756 .AND. ( timestep_scheme == 'euler' .OR. & 755 757 timestep_scheme == 'runge-kutta-2' ) ) & … … 761 763 ENDIF 762 764 IF ( scalar_advec /= 'pw-scheme' .AND. scalar_advec /= 'ws-scheme' .AND. & 763 scalar_advec /= ' bc-scheme' )&765 scalar_advec /= 'ws-scheme-mono' .AND. scalar_advec /= 'bc-scheme' ) & 764 766 THEN 765 767 message_string = 'unknown advection scheme: scalar_advec = "' // & … … 776 778 777 779 IF ( use_sgs_for_particles .AND. .NOT. use_upstream_for_tke .AND. & 778 scalar_advec /= 'ws-scheme' ) THEN 780 ( scalar_advec /= 'ws-scheme' .OR. & 781 scalar_advec /= 'ws-scheme-mono' ) & 782 ) THEN 779 783 use_upstream_for_tke = .TRUE. 780 784 message_string = 'use_upstream_for_tke set .TRUE. because ' // & … … 792 796 ! 793 797 !-- Set LOGICAL switches to enhance performance 794 IF ( momentum_advec == 'ws-scheme' ) ws_scheme_mom = .TRUE. 795 IF ( scalar_advec == 'ws-scheme' ) ws_scheme_sca = .TRUE. 798 IF ( momentum_advec == 'ws-scheme' ) ws_scheme_mom = .TRUE. 799 IF ( scalar_advec == 'ws-scheme' .OR. & 800 scalar_advec == 'ws-scheme-mono' ) ws_scheme_sca = .TRUE. 801 IF ( scalar_advec == 'ws-scheme-mono' ) monotonic_adjustment = .TRUE. 802 796 803 797 804 ! … … 1707 1714 CALL message( 'check_parameters', 'PA0051', 1, 2, 0, 6, 0 ) 1708 1715 ENDIF 1709 IF ( momentum_advec /= 'pw-scheme' .AND. & 1710 momentum_advec /= 'ws-scheme') THEN 1716 IF ( scalar_advec /= 'pw-scheme' .AND. & 1717 ( scalar_advec /= 'ws-scheme' .OR. & 1718 scalar_advec /= 'ws-scheme-mono' ) & 1719 ) THEN 1720 1711 1721 message_string = 'non-cyclic lateral boundaries do not allow ' // & 1712 1722 'momentum_advec = "' // TRIM( momentum_advec ) // '"' 1713 1723 CALL message( 'check_parameters', 'PA0052', 1, 2, 0, 6, 0 ) 1714 1724 ENDIF 1715 IF ( scalar_advec /= 'pw-scheme' .AND. & 1716 scalar_advec /= 'ws-scheme' ) THEN 1725 IF ( scalar_advec /= 'pw-scheme' .AND. & 1726 ( scalar_advec /= 'ws-scheme' .OR. & 1727 scalar_advec /= 'ws-scheme-mono' ) & 1728 ) THEN 1717 1729 message_string = 'non-cyclic lateral boundaries do not allow ' // & 1718 1730 'scalar_advec = "' // TRIM( scalar_advec ) // '"'
Note: See TracChangeset
for help on using the changeset viewer.