Ignore:
Timestamp:
Mar 17, 2017 11:07:39 AM (7 years ago)
Author:
hellstea
Message:

Nesting bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/init_pegrid.f90

    r2177 r2178  
    261261       numproc_sqr = SQRT( REAL( numprocs, KIND=wp ) )
    262262       pdims(1)    = MAX( numproc_sqr , 1 )
    263        DO  WHILE ( MOD( numprocs , pdims(1) ) /= 0 )
     263       pdims(2) = numprocs / pdims(1)
     264       DO  WHILE ( MOD( numprocs , pdims(1) ) /= 0  .OR.                        &
     265              MOD( nx+1, pdims(1) ) /= 0  .OR.                                  &
     266              MOD( ny+1, pdims(2) ) /= 0 )
    264267          pdims(1) = pdims(1) - 1
     268          pdims(2) = numprocs / pdims(1)
    265269       ENDDO
    266        pdims(2) = numprocs / pdims(1)
    267270
    268271    ELSEIF ( npex /= -1  .AND.  npey /= -1 )  THEN
Note: See TracChangeset for help on using the changeset viewer.