/[MITgcm]/MITgcm_contrib/mlosch/optim_m1qn3/optim_readparms.F
ViewVC logotype

Diff of /MITgcm_contrib/mlosch/optim_m1qn3/optim_readparms.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by mlosch, Fri Apr 27 09:09:39 2012 UTC revision 1.7 by mlosch, Wed May 9 18:33:38 2012 UTC
# Line 41  c     == local variables == Line 41  c     == local variables ==
41        _RL            ff        _RL            ff
42        _RL            dfminFrac        _RL            dfminFrac
43    
44  #if defined (DYNAMIC)  #ifdef DYNAMIC
45        _RL            vv(nn)        _RL            vv(nn)
 #elif defined (USE_POINTER) || (MAX_INDEPEND == 0)  
       _RL            vv  
       pointer (pvv,vv(1))  
46  #else  #else
47        integer nmax        integer nmax
48        parameter( nmax = MAX_INDEPEND )        parameter( nmax = MAX_INDEPEND )
# Line 70  c     == end of interface == Line 67  c     == end of interface ==
67       &                      epsf, epsx, epsg,       &                      epsf, epsx, epsg,
68       &                      nupdate, eps       &                      nupdate, eps
69    
70          namelist /M1QN3/
71         &     coldStart
72    
73  c--   Preset the optimization parameters.  c--   Preset the optimization parameters.
74        optimcycle =  0        optimcycle =  0
75        nvars      =  0        nvars      =  0
# Line 85  c--   Preset the optimization parameters Line 85  c--   Preset the optimization parameters
85        ff         = 0.        ff         = 0.
86  cdfer      expId      = 'MIT_CE_000'  cdfer      expId      = 'MIT_CE_000'
87        yctrlid    = 'MIT_CE_000'        yctrlid    = 'MIT_CE_000'
88          coldStart  = .false.
89    
90        modeldataunit = 14        modeldataunit = 14
91        scrunit1      = 11        scrunit1      = 11
# Line 132  c--   Read optimization parameters from Line 133  c--   Read optimization parameters from
133    
134        rewind( scrunit1 )        rewind( scrunit1 )
135        read(unit = scrunit1, nml = optim)        read(unit = scrunit1, nml = optim)
136          read(unit = scrunit1, nml = m1qn3)
137        close( scrunit1 )        close( scrunit1 )
138        print*, ' OPTIM_READPARMS: Minimization options have been read.'        print*, ' OPTIM_READPARMS: Minimization options have been read.'
139    
# Line 159  c     otherwise we (ab-)use the file ctr Line 161  c     otherwise we (ab-)use the file ctr
161         endif         endif
162        endif        endif
163        if ( optimcycle.eq.0 ) then        if ( optimcycle.eq.0 ) then
164        if ( fmin.le.0.0 ) then         if ( fmin.le.0.0 ) then
165         print*, ' OPTIM_READPARMS: fmin = ', fmin, ' should be > 0'          print '(A,E12.6,A)', ' OPTIM_READPARMS: fmin = ', fmin,
166         stop 'S/R OPTIM_READPARMS: ABNORMAL END'       &       ' should be > 0'
167        endif          stop 'S/R OPTIM_READPARMS: ABNORMAL END'
168        if ( fmin.lt.ff ) then         endif
169         print*, ' OPTIM_READPARMS: fmin = ', fmin,         if ( fmin.gt.ff ) then
170       &      ' should be < ff = ', ff          print '(A,E12.6,A,E12.6)', ' OPTIM_READPARMS: fmin = ', fmin,
171         stop 'S/R OPTIM_READPARMS: ABNORMAL END'       &       ' should be < ff = ', ff
172            stop 'S/R OPTIM_READPARMS: ABNORMAL END'
173           endif
174        endif        endif
175    
176  c--   Do some final printout.  c--   Do some final printout.

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22