Changeset 1575 for palm/trunk/SOURCE/init_pegrid.f90
- Timestamp:
- Mar 27, 2015 9:56:27 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/init_pegrid.f90
r1566 r1575 20 20 ! Current revisions: 21 21 ! ------------------ 22 ! 22 ! adjustments for psolver-queries, calculation of ngp_xz added 23 23 ! 24 24 ! Former revisions: … … 761 761 !-- Calculate number of grid levels necessary for the multigrid poisson solver 762 762 !-- as well as the gridpoint indices on each level 763 IF ( psolver == 'multigrid' ) THEN763 IF ( psolver(1:9) == 'multigrid' ) THEN 764 764 765 765 ! … … 977 977 !-- Do these calculations for the model grid and (if necessary) also 978 978 !-- for the coarser grid levels used in the multigrid method 979 ALLOCATE ( ngp_ yz(0:maximum_grid_level), type_xz(0:maximum_grid_level),&980 type_ yz(0:maximum_grid_level) )979 ALLOCATE ( ngp_xz(0:maximum_grid_level), ngp_yz(0:maximum_grid_level), & 980 type_xz(0:maximum_grid_level), type_yz(0:maximum_grid_level) ) 981 981 982 982 nxl_l = nxl; nxr_l = nxr; nys_l = nys; nyn_l = nyn; nzb_l = nzb; nzt_l = nzt … … 1007 1007 ! 1008 1008 !-- Definition of MPI-datatypes for multigrid method (coarser level grids) 1009 IF ( psolver == 'multigrid' ) THEN1009 IF ( psolver(1:9) == 'multigrid' ) THEN 1010 1010 ! 1011 1011 !-- Definition of MPI-datatyoe as above, but only 1 ghost level is used 1012 1012 DO i = maximum_grid_level, 1 , -1 1013 1013 1014 ngp_xz(i) = (nzt_l - nzb_l + 2) * (nxr_l - nxl_l + 3) 1014 1015 ngp_yz(i) = (nzt_l - nzb_l + 2) * (nyn_l - nys_l + 3) 1015 1016 … … 1129 1130 ! 1130 1131 !-- Allocate wall flag arrays used in the multigrid solver 1131 IF ( psolver == 'multigrid' ) THEN1132 IF ( psolver(1:9) == 'multigrid' ) THEN 1132 1133 1133 1134 DO i = maximum_grid_level, 1, -1
Note: See TracChangeset
for help on using the changeset viewer.