Hello,
         I tried to recompile sander.MPI in amber12 to get the ouput as in 
amber11. I re-installed AmberTools12, Amber12 and apply all patches last 13 
march 2013, compiled the parrallel version with intel compilers. All programs 
worked fine. I tried to recompile sander.MPI with the environment variable 
AMBERBUILDFLAGS set to -DVERBOSE_REMD (Amber12 manual page 133) and I got the 
following errors
remd.F90(2594): error #5082: Syntax error, found CHARACTER_CONSTANT 'My Eptot_1:       ' when expecting one of: ( * ) :: , <END-OF-STATEMENT> ; . % (/ + - [ : ] /) . ' ** / ...
       write(6, '(a,f16.6)') 'My Eptot_1:       ', myeptot
----------------------------^
remd.F90(2352): error #6404: This name does not have a type, and must have an explicit type.   [MDOUT]
       write(mdout, '(24("="),a,24("="))') ' H-REMD EXCHANGE CALCULATION '
------------^
remd.F90(2594): error #6404: This name does not have a type, and must have an explicit type.   [WRITE]
       write(6, '(a,f16.6)') 'My Eptot_1:       ', myeptot
------^
remd.F90(2594): error #6355: This binary operation is invalid for this data type.   ['My Eptot_1:       ']
       write(6, '(a,f16.6)') 'My Eptot_1:       ', myeptot
----------------------------^
remd.F90(2600): error #7094: Unmatched parentheses within a character format specifier.   ['(3(a,f16.6)']
          write(6, '(3(a,f16.6)') 'Delta= ', delta, ' Metrop= ', metrop, &
-----------------------------^
compilation aborted for remd.F90 (code 1)
make: *** [remd.o] Error 1
         I modified remd.F90 and the compilation ends correctly with sander.MPI 
and sander.LES.MPI installed in $AMBERHOME/bin, and I got the ouput as in 
amber11.
         In case that anyone is interested in using this option in amber12, I 
the patch is below.
                                                 Greetings
                                                 Guillermo Mulliert
. begin patch.remd.F90 amber12 ................................................
--- remd.F90
+++ remd.F90
.. -2349,8 +2349,8 ..
     if (sanderrank == 0) then
  #ifdef VERBOSE_REMD
-      write(mdout, '(24("="),a,24("="))') ' H-REMD EXCHANGE CALCULATION '
-      write(mdout, '(a,i10,a,i1)') 'Exch= ', mdloop, ' RREMD= ', 0
+      write(6, '(24("="),a,24("="))') ' H-REMD EXCHANGE CALCULATION '
+      write(6, '(a,i10,a,i1)') 'Exch= ', mdloop, ' RREMD= ', 0
  #endif
        ! Gather current PE, alleptot are indexed by replica number
        ! Gather current temp0, alltemp0 are indexed by replica number
.. -2590,14 +2590,14 ..
  #ifdef VERBOSE_REMD
        write(6,'(26("="),a,26("="))') "REMD EXCHANGE CALCULATION"
        write(6,'(a6,i10,a8,i1)') 'Exch= ',mdloop
-      write(6,'(a,i2)') 'Replica         Rep#= ',repnum, &
+      write(6,'(a,i2)') 'Replica         Rep#= ',repnum
        write(6, '(a,f16.6)') 'My Eptot_1:       ', myeptot
        write(6, '(a,f16.6)') 'My Eptot_2:       ', myexeptot
        write(6, '(a,f16.6)') 'Neighbor Eptot_1: ', o_eptot
        write(6, '(a,f16.6)') 'Neighbor Eptot_2: ', oex_eptot
        if (mod(myrepnum,2) == 0) then
-         write(6, '(3(a,f16.6)') 'Delta= ', delta, ' Metrop= ', metrop, &
+         write(6, '(3(a,f16.6))') 'Delta= ', delta, ' Metrop= ', metrop, &
                                   ' Random #= ', straw
        else
           write(6, '(a)') 'Not controlling exchange.'
. end patch.remd.F90 amber12 ..................................................
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Fri Mar 22 2013 - 00:30:03 PDT