Changeset 1682 for palm/trunk/SOURCE/diffusion_s.f90
- Timestamp:
- Oct 7, 2015 11:56:08 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/diffusion_s.f90
r1375 r1682 1 MODULE diffusion_s_mod 2 1 !> @file diffusion_s.f90 3 2 !--------------------------------------------------------------------------------! 4 3 ! This file is part of PALM. … … 20 19 ! Current revisions: 21 20 ! ------------------ 22 ! 21 ! Code annotations made doxygen readable 23 22 ! 24 23 ! Former revisions: … … 68 67 ! Description: 69 68 ! ------------ 70 ! Diffusion term of scalar quantities (temperature and water content) 71 !------------------------------------------------------------------------------! 69 !> Diffusion term of scalar quantities (temperature and water content) 70 !------------------------------------------------------------------------------! 71 MODULE diffusion_s_mod 72 72 73 73 74 PRIVATE … … 87 88 88 89 !------------------------------------------------------------------------------! 89 ! Call for all grid points 90 ! Description: 91 ! ------------ 92 !> Call for all grid points 90 93 !------------------------------------------------------------------------------! 91 94 SUBROUTINE diffusion_s( s, s_flux_b, s_flux_t, wall_s_flux ) … … 108 111 IMPLICIT NONE 109 112 110 INTEGER(iwp) :: i ! :111 INTEGER(iwp) :: j ! :112 INTEGER(iwp) :: k ! :113 REAL(wp) :: wall_s_flux(0:4) ! :114 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b, s_flux_t ! :113 INTEGER(iwp) :: i !< 114 INTEGER(iwp) :: j !< 115 INTEGER(iwp) :: k !< 116 REAL(wp) :: wall_s_flux(0:4) !< 117 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b, s_flux_t !< 115 118 #if defined( __nopointer ) 116 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s ! :119 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s !< 117 120 #else 118 REAL(wp), DIMENSION(:,:,:), POINTER :: s ! :121 REAL(wp), DIMENSION(:,:,:), POINTER :: s !< 119 122 #endif 120 123 … … 212 215 213 216 !------------------------------------------------------------------------------! 214 ! Call for all grid points - accelerator version 217 ! Description: 218 ! ------------ 219 !> Call for all grid points - accelerator version 215 220 !------------------------------------------------------------------------------! 216 221 SUBROUTINE diffusion_s_acc( s, s_flux_b, s_flux_t, wall_s_flux ) … … 233 238 IMPLICIT NONE 234 239 235 INTEGER(iwp) :: i ! :236 INTEGER(iwp) :: j ! :237 INTEGER(iwp) :: k ! :238 REAL(wp) :: wall_s_flux(0:4) ! :239 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b ! :240 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_t ! :240 INTEGER(iwp) :: i !< 241 INTEGER(iwp) :: j !< 242 INTEGER(iwp) :: k !< 243 REAL(wp) :: wall_s_flux(0:4) !< 244 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b !< 245 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_t !< 241 246 #if defined( __nopointer ) 242 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s ! :247 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s !< 243 248 #else 244 REAL(wp), DIMENSION(:,:,:), POINTER :: s ! :249 REAL(wp), DIMENSION(:,:,:), POINTER :: s !< 245 250 #endif 246 251 … … 340 345 341 346 !------------------------------------------------------------------------------! 342 ! Call for grid point i,j 347 ! Description: 348 ! ------------ 349 !> Call for grid point i,j 343 350 !------------------------------------------------------------------------------! 344 351 SUBROUTINE diffusion_s_ij( i, j, s, s_flux_b, s_flux_t, wall_s_flux ) … … 361 368 IMPLICIT NONE 362 369 363 INTEGER(iwp) :: i ! :364 INTEGER(iwp) :: j ! :365 INTEGER(iwp) :: k ! :366 REAL(wp) :: wall_s_flux(0:4) ! :367 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b ! :368 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_t ! :370 INTEGER(iwp) :: i !< 371 INTEGER(iwp) :: j !< 372 INTEGER(iwp) :: k !< 373 REAL(wp) :: wall_s_flux(0:4) !< 374 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_b !< 375 REAL(wp), DIMENSION(nysg:nyng,nxlg:nxrg) :: s_flux_t !< 369 376 #if defined( __nopointer ) 370 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s ! :377 REAL(wp), DIMENSION(nzb:nzt+1,nysg:nyng,nxlg:nxrg) :: s !< 371 378 #else 372 REAL(wp), DIMENSION(:,:,:), POINTER :: s ! :379 REAL(wp), DIMENSION(:,:,:), POINTER :: s !< 373 380 #endif 374 381
Note: See TracChangeset
for help on using the changeset viewer.