[FLASH-BUGS] bug in hydro flash2.3

Mike Zingale zingale at flash.uchicago.edu
Tue Jun 10 17:40:39 CDT 2003


Markus, I believe that that loop in interp is too big, and should only
have to go from 2 to nzn6 (maybe nzn5 actually).  I will look into this.

------------------------------------------------------------------------------
Michael Zingale
UCO/Lick Observatory
UCSC
Santa Cruz, CA 95064

phone:  (831) 459-5246 
fax:    (831) 459-5265
e-mail: zingale at ucolick.org
web:    http://www.ucolick.org/~zingale

"Once something has been approved by the Government, It's no longer immoral."
   -- Reverend Lovejoy







On Tue, 10 Jun 2003, Markus Gross wrote:

> Hi!
> 
> I presume my earlier mail now went through fine.
> 
> On another topic (maybe I am lucky and I catch two birds with one stone ...):
> 
> 
> line 96-line 100:
> 
> !!****f* source/hydro/explicit/splot/ppm/interp
> ! assemble the left and right interface values using the quartic polynomial,
> ! Eq. 1.6 from Colella & Woodward
>     
>     do i = 2, nzn6+1
>         ar(i)  = a (i) + coeff5(i) * scrch1(i+1) + coeff3(i) * dela(i+1)
>        ar(i)  = ar(i) + coeff4(i) * dela(i)
>        al(i+1)= ar(i)
>     end do
> 
> 
> This causes a runtime error. This one was bothering for quite a while, but it 
> is so tempting to avoid errors but simply ignoring compiler flags ;-)
> 
> when I look into:
> 
> !!****f* source/hydro/explicit/splot/ppm/coeff
> 
> I find that coeff5(nzn6+1) and coeff3(nzn6+1) are actually not computet!
> 
>     do i = 2, nzn6
>        temporary = 1. / ( scrch1(i) + scrch1(i+2) )
>        coeff3(i) = -temporary * dx(i)   * scrch1(i)   / scrch3(i+1)
>        coeff4(i) =  temporary * dx(i+1) * scrch1(i+2) / scrch2(i+1)
>        coeff5(i) = dx(i) - 2.e00 * (dx(i+1) * coeff3(i) + dx(i) * coeff4(i))
>        coeff5(i) = coeff5(i) / scrch1(i+1)
>     end do
> 
> and hence not initialized!
> 
> I will dig out my copy of Colella & Woodward tonight still, but any hint is 
> of course appreciated.
> 
> Regards,
> 
> Markus.
> 
> _______________________________________________________________
> 
> Markus Gross AMIMechE BEng (Hons.) Mechanical Engineering
> 
> Heriot Watt University Edinburgh
> School of Engineering and Physical Sciences
> James Nasmyth Building
> Edinburgh
> EH14 4AS
> UK
> 
> Member of  IMechE, SPIE, CSME and VDI
> _______________________________________________________________
> 
> further contact:
> 
> Phone   : +44 (0) 131 451 4737
> 
> UNiX talk: talk markus at lasersim.mce.hw.ac.uk
> 
> _______________________________________________________________
> 
> "Plans are a place to begin," Grove said. "They rarely deliver
> you to where you expect. Make your plans knowing you are going
> to throw them away."
> 
> _______________________________________________________________
> 
> 
> 
> 




More information about the flash-bugs mailing list