Changeset 4346 for palm/trunk/SOURCE/ocean_mod.f90
- Timestamp:
- Dec 18, 2019 11:55:56 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/ocean_mod.f90
r4329 r4346 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Introduction of wall_flags_total_0, which currently sets bits based on static 28 ! topography information used in wall_flags_static_0 29 ! 30 ! 4329 2019-12-10 15:46:36Z motisi 27 31 ! Renamed wall_flags_0 to wall_flags_static_0 28 32 ! … … 89 93 90 94 USE indices, & 91 ONLY: advc_flags_s, nxl, nxr, nyn, nys, nzb, nzt, wall_flags_ static_095 ONLY: advc_flags_s, nxl, nxr, nyn, nys, nzb, nzt, wall_flags_total_0 92 96 93 97 USE surface_mod, & … … 971 975 USE indices, & 972 976 ONLY: nxl, nxlg, nxr, nxrg, nyn, nyng, nys, nysg, nzb, nzt, & 973 wall_flags_ static_0977 wall_flags_total_0 974 978 975 979 IMPLICIT NONE … … 1039 1043 DO k = nzb_do, nzt_do 1040 1044 local_pf(i,j,k) = MERGE( to_be_resorted(k,j,i), & 1041 REAL( fill_value, KIND = wp ),&1042 BTEST( wall_flags_static_0(k,j,i), flag_nr ) )1045 REAL( fill_value, KIND = wp ), & 1046 BTEST( wall_flags_total_0(k,j,i), flag_nr ) ) 1043 1047 ENDDO 1044 1048 ENDDO … … 1066 1070 USE indices, & 1067 1071 ONLY: nxl, nxlg, nxr, nxrg, nyn, nyng, nys, nysg, nzb, nzt, & 1068 wall_flags_ static_01072 wall_flags_total_0 1069 1073 1070 1074 IMPLICIT NONE … … 1131 1135 DO k = nzb_do, nzt_do 1132 1136 local_pf(i,j,k) = MERGE( to_be_resorted(k,j,i), & 1133 REAL( fill_value, KIND = wp ),&1134 BTEST( wall_flags_static_0(k,j,i), flag_nr ) )1137 REAL( fill_value, KIND = wp ), & 1138 BTEST( wall_flags_total_0(k,j,i), flag_nr ) ) 1135 1139 ENDDO 1136 1140 ENDDO … … 1676 1680 DO j = nys, nyn 1677 1681 DO k = nzb+1, nzt 1678 sa_p(k,j,i) = sa(k,j,i) + ( dt_3d * ( sbt * tend(k,j,i) + &1679 tsc(3) * tsa_m(k,j,i) ) &1680 - tsc(5) * rdf_sc(k) * &1681 ( sa(k,j,i) - sa_init(k) ) &1682 ) &1683 * MERGE( 1.0_wp, 0.0_wp, &1684 BTEST( wall_flags_ static_0(k,j,i), 0 ) &1682 sa_p(k,j,i) = sa(k,j,i) + ( dt_3d * ( sbt * tend(k,j,i) + & 1683 tsc(3) * tsa_m(k,j,i) ) & 1684 - tsc(5) * rdf_sc(k) * & 1685 ( sa(k,j,i) - sa_init(k) ) & 1686 ) & 1687 * MERGE( 1.0_wp, 0.0_wp, & 1688 BTEST( wall_flags_total_0(k,j,i), 0 ) & 1685 1689 ) 1686 1690 IF ( sa_p(k,j,i) < 0.0_wp ) sa_p(k,j,i) = 0.1_wp * sa(k,j,i) … … 1829 1833 * ( sa(k,j,i) - sa_init(k) ) & 1830 1834 ) * MERGE( 1.0_wp, 0.0_wp, & 1831 BTEST( wall_flags_static_0(k,j,i), 0 ) )1835 BTEST( wall_flags_total_0(k,j,i), 0 ) ) 1832 1836 1833 1837 IF ( sa_p(k,j,i) < 0.0_wp ) sa_p(k,j,i) = 0.1_wp * sa(k,j,i)
Note: See TracChangeset
for help on using the changeset viewer.