Changeset 38d77eb for setmvs.f


Ignore:
Timestamp:
11/19/09 11:29:48 (14 years ago)
Author:
baerbaer <baerbaer@…>
Branches:
master
Children:
7137e5d
Parents:
32289cd
Message:

Redirected standard out to logString.

SMMP produced a lot of log messages. This became an issue when run in massively
parallel environments. I replaced all writes to standard out to a write to logString.
The next step is to pass this string to a function that writes the messages to a log
file according to their importance and the chosen log level.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/smmp/trunk@34 26dc1dd8-5c4e-0410-9ffe-d298b4865968

File:
1 edited

Legend:

Unmodified
Added
Removed
  • setmvs.f

    r32289cd r38d77eb  
    7777
    7878      if (ntlvr.eq.0) then
    79         write (*,'(a,i4)')
     79        write (logString, '(a,i4)')
    8080     &           ' setmvs> No variables defined in molecule #',nml
    8181        nmsml(nml)=0
     
    176176              if (i1.ne.0) then  ! combine ranges
    177177                if (j.gt.(i2+1).or.k.lt.(i1-1)) then
    178                   write (*,'(3a,/,2a,i4,a,i3)')
     178                  write (logString, '(3a,/,2a,i4,a,i3)')
    179179     &             ' setmvs> Cannot combine disjunct ranges of atom',
    180180     &             ' indices for torsion ',nmvr(iv),' in residue ',
     
    198198
    199199        if ((nms+1).gt.mxms) then
    200           write (*,'(a,i4,a,i5)') ' setmvs> Molecule # ',nml,
     200          write (logString, '(a,i4,a,i5)') ' setmvs> Molecule # ',nml,
    201201     &    ': Number of moving sets > ',mxms
    202202          stop
     
    231231                  nms=nms+1
    232232                  if (nms.gt.mxms) then
    233                     write (*,'(a,i4,a,i5)') ' setmvs> Molecule # ',
     233                    write (logString, '(a,i4,a,i5)')
     234     &                ' setmvs> Molecule # ',
    234235     &               nml,': Number of moving sets > ',mxms
    235236                     stop
     
    320321            nad=nad+1
    321322            if (nad.gt.mxvr) then
    322               write (*,'(a,i4,a,i5)') ' setmvs> Molecule # ',nml,
     323              write (logString, '(a,i4,a,i5)') ' setmvs> Molecule # ',
     324     &                         nml,
    323325     &                         ': Number of added variables > ',mxvr
    324326              stop
     
    335337                nad=nad+1
    336338                if (nad.gt.mxvr) then
    337                   write (*,'(a,i4,a,i5)') ' setmvs> Molecule # ',nml,
     339                  write (logString, '(a,i4,a,i5)')
     340     &                         ' setmvs> Molecule # ',nml,
    338341     &                         ': Number of added variables > ',mxvr
    339342                  stop
     
    349352              nad=nad+1
    350353              if (nad.gt.mxvr) then
    351                 write (*,'(a,i4,a,i5)') ' setmvs> Molecule # ',nml,
     354                write (logString, '(a,i4,a,i5)') ' setmvs> Molecule # ',
     355     &                       nml,
    352356     &                       ': Number of added variables > ',mxvr
    353357                stop
     
    375379!            i2=latms2(i)
    376380!            if (i.eq.i1s) then
    377 !              write (*,'(a,i3,7a,i4,3a,i4,a)') 'res # ',nursvr(iv),
     381!              write (logString, '(a,i3,7a,i4,3a,i4,a)') 'res # ',nursvr(iv),
    378382!     #        ' var: ',nmvr(iv),' base:',nmat(ib),'    atoms= ',
    379383!     #        nmat(i1),'(',i1,') - ',nmat(i2),'(',i2,')'
    380384!            else
    381 !              write (*,'(39x,2a,i4,3a,i4,a)')
     385!              write (logString, '(39x,2a,i4,3a,i4,a)')
    382386!     #        nmat(i1),'(',i1,') - ',nmat(i2),'(',i2,')'
    383387!            endif
    384388!          enddo
    385389!        else
    386 !          write (*,'(a,i3,5a)') 'res # ',nursvr(iv),
     390!          write (logString, '(a,i3,5a)') 'res # ',nursvr(iv),
    387391!     #    ' var: ',nmvr(iv),' base:',nmat(ib),'  No atoms'
    388392!        endif
     
    390394!        i2a=iadvr2(iv)
    391395!        if (i1a.le.i2a) then
    392 !          write (*,'(a,30(1x,a))') ' Depending variables:',
     396!          write (logString, '(a,30(1x,a))') ' Depending variables:',
    393397!     #                    (nmvr(ladvr(i)),i=i1a,i2a)
    394398!        else
    395 !          write (*,'(a)') ' No dep. variables'
     399!          write (logString, '(a)') ' No dep. variables'
    396400!        endif
    397401!      enddo
     
    400404      return
    401405
    402     6 write (*,'(a,i4,/,2(a,i5),a)')
     406    6 write (logString, '(a,i4,/,2(a,i5),a)')
    403407     & ' setmvs> Error in atom numbering of molecule # ',nml,
    404408     & ': atom ranges for variables # ',iv,' and # ',jv,
Note: See TracChangeset for help on using the changeset viewer.