[FLASH-BUGS] flash-bugs Digest, Vol 24, Issue 1

Jason Galyardt jason.galyardt at gmail.com
Fri Aug 26 09:59:11 CDT 2016


Dear FLASH Developers,

I forgot to include the following in my last bug report:

source/Grid/GridMain/Grid_putBlkData.F90: lines 400 and 407:
     if(NDIM > 2) then ! JEG -- Should be: if (NDIM > 1) then
        if ((startingPos(JAXIS) + dataSize(2) + gr_jguard -1) > jmax) then
           print *, "Error: Grid_putBlkData"
           call Driver_abortFlash("Grid_putBlkData indicies too large")
        end if
     end if

     if(NDIM > 3) then ! JEG -- Should be: if (NDIM > 2) then
        if ((startingPos(KAXIS) + dataSize(3) + gr_kguard -1) > kmax) then
           print *, "Error: Grid_putBlkData"
           call Driver_abortFlash("Grid_putBlkData indicies too large")
        end if
     end if

Regards,
Jason

----
Jason Galyardt, PhD
Department of Physics and Astronomy
University of Georgia


On Fri, Aug 26, 2016 at 10:49 AM, Jason Galyardt <jason.galyardt at gmail.com>
wrote:

> Dear FLASH Developers,
>
> Similar to the bug report referenced in the subject line, I found
> dimensionality check bugs in the following places (FLASH 4.3):
>
> source/Grid/GridMain/Grid_getBlkData.F90: lines 416 and 423:
>      if(NDIM > 2) then ! JEG -- Should be: if (NDIM > 1) then
>         if ((startingPos(JAXIS) + dataSize(2) + gr_jguard -1) > jmax) then
>            print *, "Error: Grid_getBlkData"
>            call Driver_abortFlash("Grid_getBlkData indicies too large")
>         end if
>      end if
>
>      if(NDIM > 3) then ! JEG -- Should be: if (NDIM > 2) then
>         if ((startingPos(KAXIS) + dataSize(3) + gr_kguard -1) > kmax) then
>            print *, "Error: Grid_getBlkData"
>            call Driver_abortFlash("Grid_getBlkData indicies too large")
>         end if
>      end if
>
>
> source/physics/Hydro/HydroMain/unsplit/hy_uhd_energyFix.F90: line 316
>                  if (NDIM > 3) then ! JEG -- Should be: if (NDIM > 2) then
>                     U(DIVV_VAR,i,j,k) = U(DIVV_VAR,i,j,k) &
>                          +(U(VELZ_VAR,i,j,k+1)-U(VELZ_
> VAR,i,j,k-1))/del(DIR_Z)
>                  endif
>
> These bugs turned up via a simple grep for "NDIM > 3" in the source code
> used in my current simulation, and I have not evaluated their impact. It
> might be a good idea to do something similar for the entire FLASH source
> tree, as this is an easy mistake to make (and easily corrected).
>
> Cheers,
> Jason
>
> ----
> Jason Galyardt, PhD
> Department of Physics and Astronomy
> University of Georgia
>
>
> On Wed, Aug 24, 2016 at 1:00 PM, <flash-bugs-request at flash.uchicago.edu>
> wrote:
>
>> Send flash-bugs mailing list submissions to
>>         flash-bugs at flash.uchicago.edu
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         http://flash.uchicago.edu/mailman/listinfo/flash-bugs
>> or, via email, send a message with subject or body 'help' to
>>         flash-bugs-request at flash.uchicago.edu
>>
>> You can reach the person managing the list at
>>         flash-bugs-owner at flash.uchicago.edu
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of flash-bugs digest..."
>>
>>
>> Today's Topics:
>>
>>    1.  Dimension problem in hy_uhd_getRiemannState.F90 (Yingchao Lu)
>>    2. Re:  Dimension problem in hy_uhd_getRiemannState.F90
>>       (Dongwook Lee)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Tue, 23 Aug 2016 16:19:14 -0500
>> From: "Yingchao Lu" <yingchao.lu at rice.edu>
>> Subject: [FLASH-BUGS] Dimension problem in hy_uhd_getRiemannState.F90
>> To: <flash-bugs at flash.uchicago.edu>
>> Message-ID: <000901d1fd84$0036b230$00a41690$@rice.edu>
>> Content-Type: text/plain;       charset="us-ascii"
>>
>> Dear FLASH developers,
>>
>>
>>
>> In looking at
>> source/physics/Hydro/HydroMain/unsplit/hy_uhd_getRiemannState.F90
>>
>> Line 284 in the FLASH 4.3 version of this file reads as follows:
>>
>>
>>
>> if (NDIM > 3) then
>>
>>
>>
>> However, maximum dimension of simulation is 3, yielding:
>>
>>
>>
>> if (NDIM > 2) then
>>
>>
>>
>> I don't know if this will affect the simulation results much.
>>
>>
>>
>> Best Regards,
>>
>> Yingchao
>>
>>
>>
>> ----
>>
>> Yingchao Lu
>>
>> Department of Physics and Astronomy
>>
>> Rice University
>>
>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Tue, 23 Aug 2016 16:52:53 -0500
>> From: Dongwook Lee <dongwook at flash.uchicago.edu>
>> Subject: Re: [FLASH-BUGS] Dimension problem in
>>         hy_uhd_getRiemannState.F90
>> To: yingchao.lu at rice.edu
>> Cc: flash-bugs at flash.uchicago.edu
>> Message-ID:
>>         <CANvkU6FeuzJx3UZFg=POnj4agQn6Xw3YdsYcCtXOEQdaGr=Kqg at mail.
>> gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>> Dear Yingchao,
>>
>> Thanks for reporting the bug. We will include the bug fix in the next
>> release.
>>
>> Best,
>> Dongwook
>>
>> On Tue, Aug 23, 2016 at 4:19 PM, Yingchao Lu <yingchao.lu at rice.edu>
>> wrote:
>>
>> > Dear FLASH developers,
>> >
>> >
>> >
>> > In looking at
>> > source/physics/Hydro/HydroMain/unsplit/hy_uhd_getRiemannState.F90
>> >
>> > Line 284 in the FLASH 4.3 version of this file reads as follows:
>> >
>> >
>> >
>> > if (NDIM > 3) then
>> >
>> >
>> >
>> > However, maximum dimension of simulation is 3, yielding:
>> >
>> >
>> >
>> > if (NDIM > 2) then
>> >
>> >
>> >
>> > I don't know if this will affect the simulation results much.
>> >
>> >
>> >
>> > Best Regards,
>> >
>> > Yingchao
>> >
>> >
>> >
>> > ----
>> >
>> > Yingchao Lu
>> >
>> > Department of Physics and Astronomy
>> >
>> > Rice University
>> >
>> >
>> >
>> >
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> flash-bugs mailing list
>> flash-bugs at flash.uchicago.edu
>> http://flash.uchicago.edu/mailman/listinfo/flash-bugs
>>
>>
>> End of flash-bugs Digest, Vol 24, Issue 1
>> *****************************************
>>
>
>


More information about the flash-bugs mailing list