The following program gives a wrong number for bb
as shown in the output. This error doesn't come with 
the g77 (and ifort).
It is enough to change something in the (small) program
to have the correct result (bb=0.)
c      program test

      real*4 ap(300,150),at(300,150),ap_x(300),at_x(300)
c
c~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A. Initial quantities ~~~~

      apr=116.                          !projectile mass          
      ata=116.                         !target mass, ata > apr
      Ein=35.                          !lab. energy, (Coul subtracted?)    
      bin=sqrt(Ein/931.0)              !initial proj. velocity,(v/c) 
      bcm_comp=50.*apr/(apr+ata)
      write(6,*)'Ein,bin,bcm_comp',Ein,bin,bcm_comp 
      ds=0.2                           !bin size in (fm) xand y
      izmax=150
      d_su=5.                          [EMAIL PROTECTED]
      d_b=3.                           [EMAIL PROTECTED] param?
      R_pr=1.18*apr**0.33333
      R_ta=1.18*ata**0.33333
      ixymax=(R_ta+d_su)/ds            !number of bins in x&y  
      ipxmax=(R_ta+2.*R_pr+d_su+d_b)/ds [EMAIL PROTECTED] cos'e'??
      ixmax=ixymax+ipxmax              !@ cos'e'???
      bmax=R_ta+R_pr+d_b   !inpact parameter (dist. of closest app.)
      jb_max=bmax/ds
      jb_step=8
      write(6,899)ixymax,izmax,ipxmax,ixmax,d_su
 899  format(' ixymax,izmax,ipxmax,ixmax,d_su',4I5,f9.2)
      write(6,*)bb
      write(6,900)R_pr,R_ta,bb,bmax,jb_max
 900  format('R_pr= ',f9.2,' R_ta=',f9.2,' bb= ',f9.2,' bmax',f9.2,I4)
C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ B. Normalisation ~~~~~~~~~~
      end
***************************************
OUTPUT:
 gfortran test.f
 a.out
 Ein,bin,bcm_comp   35.00000      0.1938917       25.00000    
 ixymax,izmax,ipxmax,ixmax,d_su   53  150  126  179     5.00
  -1.480721    
R_pr=      5.75 R_ta=     5.75 bb=     -1.48 bmax    14.51  72
***********************************************
gfortran -v
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions
--enable-libgcj-multifile--enable-languages=c,c++,objc,obj-c++,java,fortran,ada
--enable-java-awt=gtk --disable-dssi --enable-plugin
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic
--host=i386-redhat-linux
Thread model: posix
gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)
******************
does one need to state


-- 
           Summary: variable not initialed  shows non zero value
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: zig at fi dot infn dot it


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30029

Reply via email to