/[MITgcm]/MITgcm/verification/bottom_ctrl_5x5/results/output_adm.txt
ViewVC logotype

Diff of /MITgcm/verification/bottom_ctrl_5x5/results/output_adm.txt

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

revision 1.5 by jmc, Tue May 18 22:19:29 2010 UTC revision 1.8 by jmc, Mon Sep 26 16:02:41 2011 UTC
# Line 5  Line 5 
5  (PID.TID 0000.0001) // ======================================================  (PID.TID 0000.0001) // ======================================================
6  (PID.TID 0000.0001) // execution environment starting up...  (PID.TID 0000.0001) // execution environment starting up...
7  (PID.TID 0000.0001)  (PID.TID 0000.0001)
8  (PID.TID 0000.0001) // MITgcmUV version:  checkpoint62f  (PID.TID 0000.0001) // MITgcmUV version:  checkpoint63b
9  (PID.TID 0000.0001) // Build user:        jmc  (PID.TID 0000.0001) // Build user:        jmc
10  (PID.TID 0000.0001) // Build host:        faulks.csail.mit.edu  (PID.TID 0000.0001) // Build host:        baudelaire
11  (PID.TID 0000.0001) // Build date:        Tue May 18 18:01:11 EDT 2010  (PID.TID 0000.0001) // Build date:        Mon Sep 26 01:19:11 EDT 2011
12  (PID.TID 0000.0001)  (PID.TID 0000.0001)
13  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
14  (PID.TID 0000.0001) // Execution Environment parameter file "eedata"  (PID.TID 0000.0001) // Execution Environment parameter file "eedata"
# Line 18  Line 18 
18  (PID.TID 0000.0001) ># nTx - No. threads per process in X  (PID.TID 0000.0001) ># nTx - No. threads per process in X
19  (PID.TID 0000.0001) ># nTy - No. threads per process in Y  (PID.TID 0000.0001) ># nTy - No. threads per process in Y
20  (PID.TID 0000.0001) > &EEPARMS  (PID.TID 0000.0001) > &EEPARMS
21  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
22  (PID.TID 0000.0001) ># Note: Some systems use & as the  (PID.TID 0000.0001) ># Note: Some systems use & as the
23  (PID.TID 0000.0001) ># namelist terminator. Other systems  (PID.TID 0000.0001) ># namelist terminator. Other systems
24  (PID.TID 0000.0001) ># use a / character (as shown here).  (PID.TID 0000.0001) ># use a / character (as shown here).
# Line 49  Line 49 
49  (PID.TID 0000.0001)                   /*  "mpirun -np 64 ......"                    */  (PID.TID 0000.0001)                   /*  "mpirun -np 64 ......"                    */
50  (PID.TID 0000.0001) useCoupler=    F ;/* Flag used to control communications with   */  (PID.TID 0000.0001) useCoupler=    F ;/* Flag used to control communications with   */
51  (PID.TID 0000.0001)                   /*  other model components, through a coupler */  (PID.TID 0000.0001)                   /*  other model components, through a coupler */
52    (PID.TID 0000.0001) debugMode =    F ; /* print debug msg. (sequence of S/R calls)  */
53  (PID.TID 0000.0001) printMapIncludesZeros=    F ; /* print zeros in Std.Output maps */  (PID.TID 0000.0001) printMapIncludesZeros=    F ; /* print zeros in Std.Output maps */
54  (PID.TID 0000.0001) maxLengthPrt1D=   65 /* maxLength of 1D array printed to StdOut */  (PID.TID 0000.0001) maxLengthPrt1D=   65 /* maxLength of 1D array printed to StdOut */
55  (PID.TID 0000.0001)  (PID.TID 0000.0001)
# Line 70  Line 71 
71  (PID.TID 0000.0001) //       NORTH: Tile = 000001, Process = 000001, Comm = put  (PID.TID 0000.0001) //       NORTH: Tile = 000001, Process = 000001, Comm = put
72  (PID.TID 0000.0001) //                bi = 000001, bj = 000001  (PID.TID 0000.0001) //                bi = 000001, bj = 000001
73  (PID.TID 0000.0001)  (PID.TID 0000.0001)
74  (PID.TID 0000.0001) DEBUG_MSG: ENTERED S/R THE_MODEL_MAIN  (PID.TID 0000.0001)  INI_PARMS: opening model parameter file "data"
75  (PID.TID 0000.0001) DEBUG_MSG: CALLING S/R INITIALISE_FIXED  (PID.TID 0000.0001)  OPEN_COPY_DATA_FILE: opening file data
76  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
77  (PID.TID 0000.0001) // Model parameter file "data"  (PID.TID 0000.0001) // Parameter file "data"
78  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
79  (PID.TID 0000.0001) ># Model parameters  (PID.TID 0000.0001) ># Model parameters
80  (PID.TID 0000.0001) ># Continuous equation parameters  (PID.TID 0000.0001) ># Continuous equation parameters
# Line 108  Line 109 
109  (PID.TID 0000.0001) >#momAdvection = .false.,  (PID.TID 0000.0001) >#momAdvection = .false.,
110  (PID.TID 0000.0001) >#momViscosity = .false.,  (PID.TID 0000.0001) >#momViscosity = .false.,
111  (PID.TID 0000.0001) >#momPressureForcing = .false.,  (PID.TID 0000.0001) >#momPressureForcing = .false.,
112  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
113  (PID.TID 0000.0001) >  (PID.TID 0000.0001) >
114  (PID.TID 0000.0001) >  (PID.TID 0000.0001) >
115  (PID.TID 0000.0001) ># Elliptic solver parameters  (PID.TID 0000.0001) ># Elliptic solver parameters
116  (PID.TID 0000.0001) > &PARM02  (PID.TID 0000.0001) > &PARM02
117  (PID.TID 0000.0001) > cg2dMaxIters=100,  (PID.TID 0000.0001) > cg2dMaxIters=100,
118  (PID.TID 0000.0001) > cg2dTargetResidual=1.E-13,  (PID.TID 0000.0001) > cg2dTargetResidual=1.E-13,
119  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
120  (PID.TID 0000.0001) ># Time stepping parameters  (PID.TID 0000.0001) ># Time stepping parameters
121  (PID.TID 0000.0001) > &PARM03  (PID.TID 0000.0001) > &PARM03
122  (PID.TID 0000.0001) > nIter0=0,  (PID.TID 0000.0001) > nIter0=0,
# Line 130  Line 131 
131  (PID.TID 0000.0001) >#dumpFreq=   1.0,  (PID.TID 0000.0001) >#dumpFreq=   1.0,
132  (PID.TID 0000.0001) > monitorFreq = 43200.,  (PID.TID 0000.0001) > monitorFreq = 43200.,
133  (PID.TID 0000.0001) > monitorSelect=1,  (PID.TID 0000.0001) > monitorSelect=1,
134  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
135  (PID.TID 0000.0001) ># Gridding parameters  (PID.TID 0000.0001) ># Gridding parameters
136  (PID.TID 0000.0001) > &PARM04  (PID.TID 0000.0001) > &PARM04
137  (PID.TID 0000.0001) > usingCartesianGrid=.TRUE.,  (PID.TID 0000.0001) > usingCartesianGrid=.TRUE.,
# Line 144  Line 145 
145  (PID.TID 0000.0001) ># 4 layers  (PID.TID 0000.0001) ># 4 layers
146  (PID.TID 0000.0001) > delZ=100.,400.,500.,5000.,  (PID.TID 0000.0001) > delZ=100.,400.,500.,5000.,
147  (PID.TID 0000.0001) >#delZ=1000.,1500.,1500.,1500.,  (PID.TID 0000.0001) >#delZ=1000.,1500.,1500.,1500.,
148  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
149  (PID.TID 0000.0001) > &PARM05  (PID.TID 0000.0001) > &PARM05
150  (PID.TID 0000.0001) >#bathyFile='walls.bigRidge',  (PID.TID 0000.0001) >#bathyFile='walls.bigRidge',
151  (PID.TID 0000.0001) > bathyFile='noWalls.bigRidge',  (PID.TID 0000.0001) > bathyFile='noWalls.bigRidge',
# Line 156  Line 157 
157  (PID.TID 0000.0001) > meridWindFile=,  (PID.TID 0000.0001) > meridWindFile=,
158  (PID.TID 0000.0001) > surfQFile=,  (PID.TID 0000.0001) > surfQFile=,
159  (PID.TID 0000.0001) > EmPmRFile=,  (PID.TID 0000.0001) > EmPmRFile=,
160  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
161  (PID.TID 0000.0001)  (PID.TID 0000.0001)
162  (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM01  (PID.TID 0000.0001)  INI_PARMS ; starts to read PARM01
163  (PID.TID 0000.0001) S/R INI_PARMS ; read PARM01 : OK  (PID.TID 0000.0001)  INI_PARMS ; read PARM01 : OK
164  (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM02  (PID.TID 0000.0001)  INI_PARMS ; starts to read PARM02
165  (PID.TID 0000.0001) S/R INI_PARMS ; read PARM02 : OK  (PID.TID 0000.0001)  INI_PARMS ; read PARM02 : OK
166  (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM03  (PID.TID 0000.0001)  INI_PARMS ; starts to read PARM03
167  (PID.TID 0000.0001) S/R INI_PARMS ; read PARM03 : OK  (PID.TID 0000.0001)  INI_PARMS ; read PARM03 : OK
168  (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM04  (PID.TID 0000.0001)  INI_PARMS ; starts to read PARM04
169  (PID.TID 0000.0001) S/R INI_PARMS ; read PARM04 : OK  (PID.TID 0000.0001)  INI_PARMS ; read PARM04 : OK
170  (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM05  (PID.TID 0000.0001)  INI_PARMS ; starts to read PARM05
171  (PID.TID 0000.0001) S/R INI_PARMS ; read PARM05 : OK  (PID.TID 0000.0001)  INI_PARMS ; read PARM05 : OK
172    (PID.TID 0000.0001)  INI_PARMS: finished reading file "data"
173  (PID.TID 0000.0001)  PACKAGES_BOOT: opening data.pkg  (PID.TID 0000.0001)  PACKAGES_BOOT: opening data.pkg
174  (PID.TID 0000.0001)  OPEN_COPY_DATA_FILE: opening file data.pkg  (PID.TID 0000.0001)  OPEN_COPY_DATA_FILE: opening file data.pkg
175  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 182  Line 184 
184  (PID.TID 0000.0001) > useKPP       = .FALSE.,  (PID.TID 0000.0001) > useKPP       = .FALSE.,
185  (PID.TID 0000.0001) > useGrdchk    = .TRUE.,  (PID.TID 0000.0001) > useGrdchk    = .TRUE.,
186  (PID.TID 0000.0001) > useECCO      = .FALSE.,  (PID.TID 0000.0001) > useECCO      = .FALSE.,
187  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
188  (PID.TID 0000.0001)  (PID.TID 0000.0001)
189  (PID.TID 0000.0001)  PACKAGES_BOOT: finished reading data.pkg  (PID.TID 0000.0001)  PACKAGES_BOOT: finished reading data.pkg
190  (PID.TID 0000.0001) OPTIM_READPARMS: opening data.optim  (PID.TID 0000.0001) OPTIM_READPARMS: opening data.optim
# Line 223  Line 225 
225  (PID.TID 0000.0001) ># xx_kapgm_file      = 'xx_kapgm',  (PID.TID 0000.0001) ># xx_kapgm_file      = 'xx_kapgm',
226  (PID.TID 0000.0001) >#xx_hfacc_file      = 'xx_hfacc',  (PID.TID 0000.0001) >#xx_hfacc_file      = 'xx_hfacc',
227  (PID.TID 0000.0001) > xx_depth_file      = 'xx_depth',  (PID.TID 0000.0001) > xx_depth_file      = 'xx_depth',
228  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
229  (PID.TID 0000.0001) >#  (PID.TID 0000.0001) >#
230  (PID.TID 0000.0001) ># *********************  (PID.TID 0000.0001) ># *********************
231  (PID.TID 0000.0001) ># names for ctrl_pack/unpack  (PID.TID 0000.0001) ># names for ctrl_pack/unpack
232  (PID.TID 0000.0001) ># *********************  (PID.TID 0000.0001) ># *********************
233  (PID.TID 0000.0001) > &CTRL_PACKNAMES  (PID.TID 0000.0001) > &CTRL_PACKNAMES
234  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
235  (PID.TID 0000.0001) >  (PID.TID 0000.0001) >
236  (PID.TID 0000.0001)  (PID.TID 0000.0001)
237  (PID.TID 0000.0001) CTRL_READPARMS: finished reading data.ctrl  (PID.TID 0000.0001) CTRL_READPARMS: finished reading data.ctrl
# Line 247  Line 249 
249  (PID.TID 0000.0001) > mult_tracer  = 0.,  (PID.TID 0000.0001) > mult_tracer  = 0.,
250  (PID.TID 0000.0001) > mult_test    = 1.,  (PID.TID 0000.0001) > mult_test    = 1.,
251  (PID.TID 0000.0001) > mult_depth   = 1.,  (PID.TID 0000.0001) > mult_depth   = 1.,
252  (PID.TID 0000.0001) > &  (PID.TID 0000.0001) > /
253  (PID.TID 0000.0001)  (PID.TID 0000.0001)
254  (PID.TID 0000.0001) COST_READPARMS: finished reading data.cost  (PID.TID 0000.0001) COST_READPARMS: finished reading data.cost
255  (PID.TID 0000.0001) GRDCHK_READPARMS: opening data.grdchk  (PID.TID 0000.0001) GRDCHK_READPARMS: opening data.grdchk
# Line 277  Line 279 
279  (PID.TID 0000.0001)   First location:                           1  (PID.TID 0000.0001)   First location:                           1
280  (PID.TID 0000.0001)   Last location:                           25  (PID.TID 0000.0001)   Last location:                           25
281  (PID.TID 0000.0001)   Increment:                                3  (PID.TID 0000.0001)   Increment:                                3
282    (PID.TID 0000.0001)   grdchkWhichProc:                          0
283    (PID.TID 0000.0001)   iLocTile =       1  ,    jLocTile =       1
284  (PID.TID 0000.0001)  (PID.TID 0000.0001)
285  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
286  (PID.TID 0000.0001) // Gradient check configuration  >>> END <<<  (PID.TID 0000.0001) // Gradient check configuration  >>> END <<<
# Line 356  Line 360 
360  (PID.TID 0000.0001) %MON AngleSN_min                  =   0.0000000000000E+00  (PID.TID 0000.0001) %MON AngleSN_min                  =   0.0000000000000E+00
361  (PID.TID 0000.0001) %MON AngleSN_mean                 =   0.0000000000000E+00  (PID.TID 0000.0001) %MON AngleSN_mean                 =   0.0000000000000E+00
362  (PID.TID 0000.0001) %MON AngleSN_sd                   =   0.0000000000000E+00  (PID.TID 0000.0001) %MON AngleSN_sd                   =   0.0000000000000E+00
363  (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  (PID.TID 0000.0001) GAD_INIT_FIXED: GAD_OlMinSize=  1  0  1
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
364  (PID.TID 0000.0001)  (PID.TID 0000.0001)
365  (PID.TID 0000.0001) // ===================================  (PID.TID 0000.0001) // ===================================
366  (PID.TID 0000.0001) // GAD parameters :  (PID.TID 0000.0001) // GAD parameters :
# Line 588  Line 505 
505  (PID.TID 0000.0001) buoyancyRelation = /* Type of relation to get Buoyancy */  (PID.TID 0000.0001) buoyancyRelation = /* Type of relation to get Buoyancy */
506  (PID.TID 0000.0001)               'OCEANIC'  (PID.TID 0000.0001)               'OCEANIC'
507  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
508  (PID.TID 0000.0001) fluidIsAir  =  /* fluid major constituent is Air */  (PID.TID 0000.0001) fluidIsAir   =  /* fluid major constituent is Air */
509  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
510  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
511  (PID.TID 0000.0001) fluidIsWater=  /* fluid major constituent is Water */  (PID.TID 0000.0001) fluidIsWater =  /* fluid major constituent is Water */
512  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
513  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
514  (PID.TID 0000.0001) usingPCoords =  /* use p (or p*) vertical coordinate */  (PID.TID 0000.0001) usingPCoords =  /* use p (or p*) vertical coordinate */
# Line 606  Line 523 
523  (PID.TID 0000.0001) sRef =   /* Reference salinity profile ( psu ) */  (PID.TID 0000.0001) sRef =   /* Reference salinity profile ( psu ) */
524  (PID.TID 0000.0001)     4 @  3.500000000000000E+01              /* K =  1:  4 */  (PID.TID 0000.0001)     4 @  3.500000000000000E+01              /* K =  1:  4 */
525  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
526  (PID.TID 0000.0001) viscAh =   /* Lateral eddy viscosity ( m^2/s ) */  (PID.TID 0000.0001) viscAh  =   /* Lateral eddy viscosity ( m^2/s ) */
527  (PID.TID 0000.0001)                 1.000000000000000E+05  (PID.TID 0000.0001)                 1.000000000000000E+05
528  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
529  (PID.TID 0000.0001) viscAhMax =   /* Maximum lateral eddy viscosity ( m^2/s ) */  (PID.TID 0000.0001) viscAhMax = /* Maximum lateral eddy viscosity ( m^2/s ) */
530  (PID.TID 0000.0001)                 1.000000000000000E+21  (PID.TID 0000.0001)                 1.000000000000000E+21
531  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
532  (PID.TID 0000.0001) viscAhGrid =   /* Grid dependent lateral eddy viscosity ( non-dim. ) */  (PID.TID 0000.0001) viscAhGrid = /* Grid dependent lateral eddy viscosity ( non-dim. ) */
533  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
534  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
535  (PID.TID 0000.0001) useFullLeith =   /* Use Full Form of Leith Viscosity on/off flag*/  (PID.TID 0000.0001) useFullLeith = /* Use Full Form of Leith Viscosity on/off flag*/
536  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
537  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
538  (PID.TID 0000.0001) useStrainTensionVisc =   /* Use StrainTension Form of Viscous Operator on/off flag*/  (PID.TID 0000.0001) useStrainTensionVisc= /* Use StrainTension Form of Viscous Operator flag*/
539  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
540  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
541  (PID.TID 0000.0001) useAreaViscLength =   /* Use area for visc length instead of geom. mean*/  (PID.TID 0000.0001) useAreaViscLength = /* Use area for visc length instead of geom. mean*/
542  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
543  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
544  (PID.TID 0000.0001) viscC2leith = /* Leith harmonic visc. factor (on grad(vort),non-dim.) */  (PID.TID 0000.0001) viscC2leith = /* Leith harmonic visc. factor (on grad(vort),non-dim.) */
545  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
546  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
547  (PID.TID 0000.0001) viscC2leithD = /* Leith harmonic viscosity factor (on grad(div),non-dim.) */  (PID.TID 0000.0001) viscC2leithD = /* Leith harmonic viscosity factor (on grad(div),non-dim.)*/
548  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
549  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
550  (PID.TID 0000.0001) viscC2smag =   /* Smagorinsky harmonic viscosity factor (non-dim.) */  (PID.TID 0000.0001) viscC2smag = /* Smagorinsky harmonic viscosity factor (non-dim.) */
551  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
552  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
553  (PID.TID 0000.0001) viscA4 =   /* Lateral biharmonic viscosity ( m^4/s ) */  (PID.TID 0000.0001) viscA4  =   /* Lateral biharmonic viscosity ( m^4/s ) */
554  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
555  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
556  (PID.TID 0000.0001) viscA4Max =   /* Maximum biharmonic viscosity ( m^2/s ) */  (PID.TID 0000.0001) viscA4Max = /* Maximum biharmonic viscosity ( m^2/s ) */
557  (PID.TID 0000.0001)                 1.000000000000000E+21  (PID.TID 0000.0001)                 1.000000000000000E+21
558  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
559  (PID.TID 0000.0001) viscA4Grid =   /* Grid dependent biharmonic viscosity ( non-dim. ) */  (PID.TID 0000.0001) viscA4Grid = /* Grid dependent biharmonic viscosity ( non-dim. ) */
560  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
561  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
562  (PID.TID 0000.0001) viscC4leith = /* Leith biharm viscosity factor (on grad(vort), non-dim.) */  (PID.TID 0000.0001) viscC4leith = /* Leith biharm viscosity factor (on grad(vort), non-dim.)*/
563  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
564  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
565  (PID.TID 0000.0001) viscC4leithD = /* Leith biharm viscosity factor (on grad(div), non-dim.) */  (PID.TID 0000.0001) viscC4leithD = /* Leith biharm viscosity factor (on grad(div), non-dim.) */
# Line 699  Line 616 
616  (PID.TID 0000.0001) diffKrBL79Ho = /* Turning depth for Bryan and Lewis 1979 ( m ) */  (PID.TID 0000.0001) diffKrBL79Ho = /* Turning depth for Bryan and Lewis 1979 ( m ) */
617  (PID.TID 0000.0001)                -2.000000000000000E+03  (PID.TID 0000.0001)                -2.000000000000000E+03
618  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
619  (PID.TID 0000.0001) ivdc_kappa = /* Implicit Vertical Diffusivity for Convection ( m^2/s ) */  (PID.TID 0000.0001) ivdc_kappa = /* Implicit Vertical Diffusivity for Convection ( m^2/s) */
620  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
621  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
622  (PID.TID 0000.0001) hMixCriteria=  /* Criteria for mixed-layer diagnostic */  (PID.TID 0000.0001) hMixCriteria=  /* Criteria for mixed-layer diagnostic */
623  (PID.TID 0000.0001)                -8.000000000000000E-01  (PID.TID 0000.0001)                -8.000000000000000E-01
624  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
625  (PID.TID 0000.0001) dRhoSmall=  /* Parameter for mixed-layer diagnostic */  (PID.TID 0000.0001) dRhoSmall =  /* Parameter for mixed-layer diagnostic */
626  (PID.TID 0000.0001)                 1.000000000000000E-06  (PID.TID 0000.0001)                 1.000000000000000E-06
627  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
628  (PID.TID 0000.0001) hMixSmooth=  /* Smoothing parameter for mixed-layer diagnostic */  (PID.TID 0000.0001) hMixSmooth=  /* Smoothing parameter for mixed-layer diagnostic */
# Line 753  Line 670 
670  (PID.TID 0000.0001) beta =   /* Beta ( 1/(m.s) ) */  (PID.TID 0000.0001) beta =   /* Beta ( 1/(m.s) ) */
671  (PID.TID 0000.0001)                 1.309400000000000E-11  (PID.TID 0000.0001)                 1.309400000000000E-11
672  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
673  (PID.TID 0000.0001) freeSurfFac =   /* Implicit free surface factor */  (PID.TID 0000.0001) fPrime =   /* Second coriolis parameter ( 1/s ) */
674  (PID.TID 0000.0001)                 1.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
675    (PID.TID 0000.0001)     ;
676    (PID.TID 0000.0001) rigidLid =   /* Rigid lid on/off flag */
677    (PID.TID 0000.0001)                   F
678  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
679  (PID.TID 0000.0001) implicitFreeSurface =   /* Implicit free surface on/off flag */  (PID.TID 0000.0001) implicitFreeSurface =   /* Implicit free surface on/off flag */
680  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
681  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
682  (PID.TID 0000.0001) rigidLid =   /* Rigid lid on/off flag */  (PID.TID 0000.0001) freeSurfFac =   /* Implicit free surface factor */
683  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                 1.000000000000000E+00
684  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
685  (PID.TID 0000.0001) implicSurfPress =   /* Surface Pressure implicit factor (0-1)*/  (PID.TID 0000.0001) implicSurfPress =  /* Surface Pressure implicit factor (0-1)*/
686  (PID.TID 0000.0001)                 1.000000000000000E+00  (PID.TID 0000.0001)                 1.000000000000000E+00
687  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
688  (PID.TID 0000.0001) implicDiv2Dflow =   /* Barot. Flow Div. implicit factor (0-1)*/  (PID.TID 0000.0001) implicDiv2Dflow =  /* Barot. Flow Div. implicit factor (0-1)*/
689  (PID.TID 0000.0001)                 1.000000000000000E+00  (PID.TID 0000.0001)                 1.000000000000000E+00
690  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
691  (PID.TID 0000.0001) exactConserv =   /* Exact Volume Conservation on/off flag*/  (PID.TID 0000.0001) exactConserv =  /* Exact Volume Conservation on/off flag*/
692  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
693  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
694  (PID.TID 0000.0001) linFSConserveTr =   /* Tracer correction for Lin Free Surface on/off flag*/  (PID.TID 0000.0001) linFSConserveTr = /* Tracer correction for Lin Free Surface on/off flag*/
695  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
696  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
697  (PID.TID 0000.0001) uniformLin_PhiSurf =   /* use uniform Bo_surf on/off flag*/  (PID.TID 0000.0001) uniformLin_PhiSurf = /* use uniform Bo_surf on/off flag*/
698  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
699  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
700  (PID.TID 0000.0001) nonlinFreeSurf =   /* Non-linear Free Surf. options (-1,0,1,2,3)*/  (PID.TID 0000.0001) hFacMin =   /* minimum partial cell factor (hFac) */
701  (PID.TID 0000.0001)                       0  (PID.TID 0000.0001)                 5.000000000000000E-02
702    (PID.TID 0000.0001)     ;
703    (PID.TID 0000.0001) hFacMinDr = /* minimum partial cell thickness ( m) */
704    (PID.TID 0000.0001)                 5.000000000000000E-02
705  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
706    (PID.TID 0000.0001) nonlinFreeSurf = /* Non-linear Free Surf. options (-1,0,1,2,3)*/
707    (PID.TID 0000.0001)                       0
708  (PID.TID 0000.0001)      -1,0= Off ; 1,2,3= On, 2=+rescale gU,gV, 3=+update cg2d solv.  (PID.TID 0000.0001)      -1,0= Off ; 1,2,3= On, 2=+rescale gU,gV, 3=+update cg2d solv.
709    (PID.TID 0000.0001)     ;
710  (PID.TID 0000.0001) hFacInf =   /* lower threshold for hFac (nonlinFreeSurf only)*/  (PID.TID 0000.0001) hFacInf =   /* lower threshold for hFac (nonlinFreeSurf only)*/
711  (PID.TID 0000.0001)                 2.000000000000000E-01  (PID.TID 0000.0001)                 2.000000000000000E-01
712  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
713  (PID.TID 0000.0001) hFacSup =   /* upper threshold for hFac (nonlinFreeSurf only)*/  (PID.TID 0000.0001) hFacSup =   /* upper threshold for hFac (nonlinFreeSurf only)*/
714  (PID.TID 0000.0001)                 2.000000000000000E+00  (PID.TID 0000.0001)                 2.000000000000000E+00
715  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
716  (PID.TID 0000.0001) select_rStar = /* r* Vertical coord. options (=0 r coord.; > 0 uses r*) */  (PID.TID 0000.0001) select_rStar = /* r* Vertical coord. options (=0 r coord.; >0 uses r*)*/
717  (PID.TID 0000.0001)                       0  (PID.TID 0000.0001)                       0
718  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
719  (PID.TID 0000.0001) selectAddFluid = /* option for mass source/sink of fluid (=0: off) */  (PID.TID 0000.0001) selectAddFluid = /* option for mass source/sink of fluid (=0: off) */
# Line 799  Line 725 
725  (PID.TID 0000.0001) temp_EvPrRn = /* Temp. of Evap/Prec/R (UNSET=use local T)(oC)*/  (PID.TID 0000.0001) temp_EvPrRn = /* Temp. of Evap/Prec/R (UNSET=use local T)(oC)*/
726  (PID.TID 0000.0001)                 1.234567000000000E+05  (PID.TID 0000.0001)                 1.234567000000000E+05
727  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
728  (PID.TID 0000.0001) salt_EvPrRn = /* Salin. of Evap/Prec/R (UNSET=use local S)(ppt)*/  (PID.TID 0000.0001) salt_EvPrRn = /* Salin. of Evap/Prec/R (UNSET=use local S)(psu)*/
729  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
730  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
731  (PID.TID 0000.0001) temp_addMass = /* Temp. of addMass array (UNSET=use local T)(oC)*/  (PID.TID 0000.0001) temp_addMass = /* Temp. of addMass array (UNSET=use local T)(oC)*/
732  (PID.TID 0000.0001)                 1.234567000000000E+05  (PID.TID 0000.0001)                 1.234567000000000E+05
733  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
734  (PID.TID 0000.0001) salt_addMass = /* Salin. of addMass array (UNSET=use local S)(ppt)*/  (PID.TID 0000.0001) salt_addMass = /* Salin. of addMass array (UNSET=use local S)(psu)*/
735  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
736  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
737  (PID.TID 0000.0001) convertFW2Salt = /* convert F.W. Flux to Salt Flux (-1=use local S)(ppt)*/  (PID.TID 0000.0001) convertFW2Salt = /* convert F.W. Flux to Salt Flux (-1=use local S)(psu)*/
738  (PID.TID 0000.0001)                 3.500000000000000E+01  (PID.TID 0000.0001)                 3.500000000000000E+01
739  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
740  (PID.TID 0000.0001) use3Dsolver = /* use 3-D pressure solver on/off flag */  (PID.TID 0000.0001) use3Dsolver = /* use 3-D pressure solver on/off flag */
# Line 841  Line 767 
767  (PID.TID 0000.0001) momViscosity =  /* Momentum viscosity on/off flag */  (PID.TID 0000.0001) momViscosity =  /* Momentum viscosity on/off flag */
768  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
769  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
770  (PID.TID 0000.0001) momImplVertAdv =/* Momentum implicit vert. advection on/off*/  (PID.TID 0000.0001) momImplVertAdv= /* Momentum implicit vert. advection on/off*/
771  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
772  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
773  (PID.TID 0000.0001) implicitViscosity = /* Implicit viscosity on/off flag */  (PID.TID 0000.0001) implicitViscosity = /* Implicit viscosity on/off flag */
# Line 853  Line 779 
779  (PID.TID 0000.0001) useNHMTerms = /* Non-Hydrostatic Metric-Terms on/off */  (PID.TID 0000.0001) useNHMTerms = /* Non-Hydrostatic Metric-Terms on/off */
780  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
781  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
782  (PID.TID 0000.0001) useConstantF =  /* use Constant f0 Coriolis flag */  (PID.TID 0000.0001) selectCoriMap = /* Coriolis Map options (0,1,2,3)*/
783  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                       1
784  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     0= f-Plane ; 1= Beta-Plane ; 2= Spherical ; 3= read from file
 (PID.TID 0000.0001) useBetaPlaneF = /* use Beta-Plane Coriolis flag */  
 (PID.TID 0000.0001)                   T  
 (PID.TID 0000.0001)     ;  
 (PID.TID 0000.0001) useSphereF  =   /* use Spherical Coriolis flag */  
 (PID.TID 0000.0001)                   F  
785  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
786  (PID.TID 0000.0001) use3dCoriolis = /* 3-D Coriolis on/off flag */  (PID.TID 0000.0001) use3dCoriolis = /* 3-D Coriolis on/off flag */
787  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
# Line 871  Line 792 
792  (PID.TID 0000.0001) useCDscheme =  /* CD scheme on/off flag */  (PID.TID 0000.0001) useCDscheme =  /* CD scheme on/off flag */
793  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
794  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
795    (PID.TID 0000.0001) useEnergyConservingCoriolis= /* Flx-Form Coriolis scheme flag */
796    (PID.TID 0000.0001)                   F
797    (PID.TID 0000.0001)     ;
798  (PID.TID 0000.0001) useJamartWetPoints= /* Coriolis WetPoints method flag */  (PID.TID 0000.0001) useJamartWetPoints= /* Coriolis WetPoints method flag */
799  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
800  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
801  (PID.TID 0000.0001) useJamartMomAdv= /* V.I. Non-linear terms Jamart flag */  (PID.TID 0000.0001) useJamartMomAdv= /* V.I Non-linear terms Jamart flag */
802  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
803  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
804  (PID.TID 0000.0001) useAbsVorticity= /* Work with f+zeta in Coriolis */  (PID.TID 0000.0001) useAbsVorticity= /* V.I Works with f+zeta in Coriolis */
805  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
806  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
807  (PID.TID 0000.0001) selectVortScheme= /* Scheme selector for Vorticity-Term */  (PID.TID 0000.0001) selectVortScheme= /* V.I Scheme selector for Vorticity-Term */
808  (PID.TID 0000.0001)               123456789  (PID.TID 0000.0001)               123456789
809  (PID.TID 0000.0001)    = 0 : enstrophy (Shallow-Water Eq.) conserving scheme by Sadourny, JAS 75  (PID.TID 0000.0001)    = 0 : enstrophy (Shallow-Water Eq.) conserving scheme by Sadourny, JAS 75
810  (PID.TID 0000.0001)    = 1 : same as 0 with modified hFac  (PID.TID 0000.0001)    = 1 : same as 0 with modified hFac
# Line 888  Line 812 
812  (PID.TID 0000.0001)    = 3 : energy (general) and enstrophy (2D, nonDiv.) conserving scheme  (PID.TID 0000.0001)    = 3 : energy (general) and enstrophy (2D, nonDiv.) conserving scheme
813  (PID.TID 0000.0001)          from Sadourny (Burridge & Haseler, ECMWF Rep.4, 1977)  (PID.TID 0000.0001)          from Sadourny (Burridge & Haseler, ECMWF Rep.4, 1977)
814  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
815  (PID.TID 0000.0001) upwindVorticity= /* Upwind bias vorticity flag */  (PID.TID 0000.0001) upwindVorticity= /* V.I Upwind bias vorticity flag */
816  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
817  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
818  (PID.TID 0000.0001) highOrderVorticity= /* High order interp. of vort. flag */  (PID.TID 0000.0001) highOrderVorticity= /* V.I High order vort. advect. flag */
819  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
820  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
821  (PID.TID 0000.0001) upwindShear= /* Upwind vertical Shear advection flag */  (PID.TID 0000.0001) upwindShear= /* V.I Upwind vertical Shear advection flag */
822  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
823  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
824  (PID.TID 0000.0001) selectKEscheme= /* Kinetic Energy scheme selector */  (PID.TID 0000.0001) selectKEscheme= /* V.I Kinetic Energy scheme selector */
825  (PID.TID 0000.0001)                       0  (PID.TID 0000.0001)                       0
826  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
827  (PID.TID 0000.0001) momForcing =  /* Momentum forcing on/off flag */  (PID.TID 0000.0001) momForcing =  /* Momentum forcing on/off flag */
# Line 918  Line 842 
842  (PID.TID 0000.0001) useMultiDimAdvec =   /* Multi-Dim Advection is/is-not used */  (PID.TID 0000.0001) useMultiDimAdvec =   /* Multi-Dim Advection is/is-not used */
843  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
844  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
845  (PID.TID 0000.0001) implicitDiffusion =/* Implicit Diffusion on/off flag */  (PID.TID 0000.0001) implicitDiffusion = /* Implicit Diffusion on/off flag */
846  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
847  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
848  (PID.TID 0000.0001) tempStepping =  /* Temperature equation on/off flag */  (PID.TID 0000.0001) tempStepping =  /* Temperature equation on/off flag */
# Line 927  Line 851 
851  (PID.TID 0000.0001) tempAdvection=  /* Temperature advection on/off flag */  (PID.TID 0000.0001) tempAdvection=  /* Temperature advection on/off flag */
852  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
853  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
854  (PID.TID 0000.0001) tempImplVertAdv =/* Temp. implicit vert. advection on/off */  (PID.TID 0000.0001) tempImplVertAdv = /* Temp. implicit vert. advection on/off */
855  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
856  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
857  (PID.TID 0000.0001) tempForcing  =  /* Temperature forcing on/off flag */  (PID.TID 0000.0001) tempForcing  =  /* Temperature forcing on/off flag */
# Line 942  Line 866 
866  (PID.TID 0000.0001) saltAdvection=  /* Salinity advection on/off flag */  (PID.TID 0000.0001) saltAdvection=  /* Salinity advection on/off flag */
867  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
868  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
869  (PID.TID 0000.0001) saltImplVertAdv =/* Sali. implicit vert. advection on/off */  (PID.TID 0000.0001) saltImplVertAdv = /* Sali. implicit vert. advection on/off */
870  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
871  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
872  (PID.TID 0000.0001) saltForcing  =  /* Salinity forcing on/off flag */  (PID.TID 0000.0001) saltForcing  =  /* Salinity forcing on/off flag */
# Line 963  Line 887 
887  (PID.TID 0000.0001)  useSingleCpuIO = /* only master MPI process does I/O */  (PID.TID 0000.0001)  useSingleCpuIO = /* only master MPI process does I/O */
888  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
889  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
890  (PID.TID 0000.0001)  debugMode  =  /* Debug Mode on/off flag */  (PID.TID 0000.0001) /* debLev[*]  : level of debug & auxiliary message printing */
891  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001) debLevZero =  0 ; /* level of disabled aux. msg printing */
892  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)    debLevA =  1 ; /* level of minimum  aux. msg printing */
893  (PID.TID 0000.0001)    debLevA  =  /* 1rst level of debugging */  (PID.TID 0000.0001)    debLevB =  2 ; /* level of low aux. print (report read-file opening)*/
894  (PID.TID 0000.0001)                       1  (PID.TID 0000.0001)    debLevC =  3 ; /* level of moderate debug prt (most pkgs debug msg) */
895  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)    debLevD =  4 ; /* level of enhanced debug prt (add DEBUG_STATS prt) */
896  (PID.TID 0000.0001)    debLevB  =  /* 2nd  level of debugging */  (PID.TID 0000.0001)    debLevE =  5 ; /* level of extensive debug printing */
897  (PID.TID 0000.0001)                       2  (PID.TID 0000.0001) debugLevel =  /* select debug printing level */
 (PID.TID 0000.0001)     ;  
 (PID.TID 0000.0001)  debugLevel =  /* select debugging level */  
898  (PID.TID 0000.0001)                       1  (PID.TID 0000.0001)                       1
899  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
900  (PID.TID 0000.0001) //  (PID.TID 0000.0001) //
# Line 996  Line 918 
918  (PID.TID 0000.0001) useSRCGSolver =  /* use single reduction CG solver(s) */  (PID.TID 0000.0001) useSRCGSolver =  /* use single reduction CG solver(s) */
919  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
920  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
921    (PID.TID 0000.0001) printResidualFreq = /* Freq. for printing CG residual */
922    (PID.TID 0000.0001)                       0
923    (PID.TID 0000.0001)     ;
924  (PID.TID 0000.0001) //  (PID.TID 0000.0001) //
925  (PID.TID 0000.0001) // Time stepping paramters ( PARM03 in namelist )  (PID.TID 0000.0001) // Time stepping paramters ( PARM03 in namelist )
926  (PID.TID 0000.0001) //  (PID.TID 0000.0001) //
# Line 1032  Line 957 
957  (PID.TID 0000.0001) pickupStrictlyMatch= /* stop if pickup do not strictly match */  (PID.TID 0000.0001) pickupStrictlyMatch= /* stop if pickup do not strictly match */
958  (PID.TID 0000.0001)                   T  (PID.TID 0000.0001)                   T
959  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
960  (PID.TID 0000.0001) nIter0 =   /* Run starting timestep number  */  (PID.TID 0000.0001) nIter0   =   /* Run starting timestep number */
961  (PID.TID 0000.0001)                       0  (PID.TID 0000.0001)                       0
962  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
963  (PID.TID 0000.0001) nTimeSteps =   /* Number of timesteps */  (PID.TID 0000.0001) nTimeSteps = /* Number of timesteps */
964    (PID.TID 0000.0001)                     100
965    (PID.TID 0000.0001)     ;
966    (PID.TID 0000.0001) nEndIter =   /* Run ending timestep number */
967  (PID.TID 0000.0001)                     100  (PID.TID 0000.0001)                     100
968  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
969  (PID.TID 0000.0001) baseTime =   /* Model base time ( s ). */  (PID.TID 0000.0001) baseTime =   /* Model base time ( s ) */
970  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
971  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
972  (PID.TID 0000.0001) startTime =   /* Run start time ( s ). */  (PID.TID 0000.0001) startTime =  /* Run start time ( s ) */
973  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
974  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
975  (PID.TID 0000.0001) endTime =   /* Integration ending time ( s ). */  (PID.TID 0000.0001) endTime  =   /* Integration ending time ( s ) */
976  (PID.TID 0000.0001)                 3.600000000000000E+05  (PID.TID 0000.0001)                 3.600000000000000E+05
977  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
978  (PID.TID 0000.0001) pChkPtFreq =   /* Permanent restart/checkpoint file interval ( s ). */  (PID.TID 0000.0001) pChkPtFreq = /* Permanent restart/pickup file interval ( s ) */
979  (PID.TID 0000.0001)                 7.776000000000000E+06  (PID.TID 0000.0001)                 7.776000000000000E+06
980  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
981  (PID.TID 0000.0001) chkPtFreq =   /* Rolling restart/checkpoint file interval ( s ). */  (PID.TID 0000.0001) chkPtFreq  = /* Rolling restart/pickup file interval ( s ) */
982  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
983  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
984  (PID.TID 0000.0001) pickup_write_mdsio =   /* Model IO flag. */  (PID.TID 0000.0001) pickup_write_mdsio =   /* Model IO flag. */
# Line 1125  Line 1053 
1053  (PID.TID 0000.0001) usingCurvilinearGrid = /* Curvilinear coordinates flag ( True/False ) */  (PID.TID 0000.0001) usingCurvilinearGrid = /* Curvilinear coordinates flag ( True/False ) */
1054  (PID.TID 0000.0001)                   F  (PID.TID 0000.0001)                   F
1055  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
1056    (PID.TID 0000.0001) selectSigmaCoord = /* Hybrid-Sigma Vert. Coordinate option */
1057    (PID.TID 0000.0001)                       0
1058    (PID.TID 0000.0001)     ;
1059  (PID.TID 0000.0001) Ro_SeaLevel = /* r(1) ( units of r ==  m ) */  (PID.TID 0000.0001) Ro_SeaLevel = /* r(1) ( units of r ==  m ) */
1060  (PID.TID 0000.0001)                 0.000000000000000E+00  (PID.TID 0000.0001)                 0.000000000000000E+00
1061  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
1062    (PID.TID 0000.0001) rSigmaBnd = /* r/sigma transition ( units of r ==  m ) */
1063    (PID.TID 0000.0001)                 1.234567000000000E+05
1064    (PID.TID 0000.0001)     ;
1065  (PID.TID 0000.0001) rkSign =   /* index orientation relative to vertical coordinate */  (PID.TID 0000.0001) rkSign =   /* index orientation relative to vertical coordinate */
1066  (PID.TID 0000.0001)                -1.000000000000000E+00  (PID.TID 0000.0001)                -1.000000000000000E+00
1067  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
# Line 1209  Line 1143 
1143  (PID.TID 0000.0001) wUnit2rVel = /* convert units: wSpeed -> rVel (=1 if z-coord)*/  (PID.TID 0000.0001) wUnit2rVel = /* convert units: wSpeed -> rVel (=1 if z-coord)*/
1144  (PID.TID 0000.0001)     5 @  1.000000000000000E+00              /* K =  1:  5 */  (PID.TID 0000.0001)     5 @  1.000000000000000E+00              /* K =  1:  5 */
1145  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
1146  (PID.TID 0000.0001) dBdrRef = /* Vertical gradient of reference boyancy [(m/s/r)^2)] */  (PID.TID 0000.0001) dBdrRef = /* Vertical grad. of reference buoyancy [(m/s/r)^2] */
1147  (PID.TID 0000.0001)     4 @  0.000000000000000E+00              /* K =  1:  4 */  (PID.TID 0000.0001)     4 @  0.000000000000000E+00              /* K =  1:  4 */
1148  (PID.TID 0000.0001)     ;  (PID.TID 0000.0001)     ;
1149  (PID.TID 0000.0001) rotateGrid = /* use rotated grid ( True/False ) */  (PID.TID 0000.0001) rotateGrid = /* use rotated grid ( True/False ) */
# Line 1299  Line 1233 
1233  (PID.TID 0000.0001)  (PID.TID 0000.0001)
1234  (PID.TID 0000.0001) == Packages configuration : Check & print summary ==  (PID.TID 0000.0001) == Packages configuration : Check & print summary ==
1235  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001) GAD_CHECK: #define ALLOW_GENERIC_ADVDIFF  
1236  (PID.TID 0000.0001) CTRL_CHECK: ctrl package  (PID.TID 0000.0001) CTRL_CHECK: ctrl package
1237  (PID.TID 0000.0001) COST_CHECK: cost package  (PID.TID 0000.0001) COST_CHECK: cost package
1238  (PID.TID 0000.0001) GRDCHK_CHECK: grdchk package  (PID.TID 0000.0001) GRDCHK_CHECK: grdchk package
1239    (PID.TID 0000.0001) GAD_CHECK: #define ALLOW_GENERIC_ADVDIFF
1240  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
1241  (PID.TID 0000.0001) // CONFIG_CHECK : Normal End  (PID.TID 0000.0001) // CONFIG_CHECK : Normal End
1242  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
1243  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
1244  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
1245  (PID.TID 0000.0001)  (PID.TID 0000.0001)
1246                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
1247                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
1248  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
1249  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
1250  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
1251  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
1252  (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics  (PID.TID 0000.0001) // Begin MONITOR dynamic field statistics
1253  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 1424  Line 1268 
1268  (PID.TID 0000.0001) %MON dynstat_vvel_mean            =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_vvel_mean            =   0.0000000000000E+00
1269  (PID.TID 0000.0001) %MON dynstat_vvel_sd              =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_vvel_sd              =   0.0000000000000E+00
1270  (PID.TID 0000.0001) %MON dynstat_vvel_del2            =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_vvel_del2            =   0.0000000000000E+00
1271  (PID.TID 0000.0001) %MON dynstat_wvel_max             =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_wvel_max             =  -0.0000000000000E+00
1272  (PID.TID 0000.0001) %MON dynstat_wvel_min             =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_wvel_min             =  -0.0000000000000E+00
1273  (PID.TID 0000.0001) %MON dynstat_wvel_mean            =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_wvel_mean            =   0.0000000000000E+00
1274  (PID.TID 0000.0001) %MON dynstat_wvel_sd              =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_wvel_sd              =   0.0000000000000E+00
1275  (PID.TID 0000.0001) %MON dynstat_wvel_del2            =   0.0000000000000E+00  (PID.TID 0000.0001) %MON dynstat_wvel_del2            =   0.0000000000000E+00
# Line 1944  Line 1788 
1788   cg2d: Sum(rhs),rhsMax =  -1.34034308737631E+00  2.81059307777595E-03   cg2d: Sum(rhs),rhsMax =  -1.34034308737631E+00  2.81059307777595E-03
1789   cg2d: Sum(rhs),rhsMax =  -1.62624329945784E+00  2.74190571580757E-03   cg2d: Sum(rhs),rhsMax =  -1.62624329945784E+00  2.74190571580757E-03
1790  (PID.TID 0000.0001) %CHECKPOINT       100 ckptA  (PID.TID 0000.0001) %CHECKPOINT       100 ckptA
1791   --> objf_test(bi,bj)   =  0.509071982061516E-01   --> objf_test(bi,bj)   =  0.509071982061516D-01
1792   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
1793   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
1794    local fc =  0.509071982061516E-01    local fc =  0.509071982061516D-01
1795   global fc =  0.509071982061516E-01   global fc =  0.509071982061516D-01
1796  (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector =    F  (PID.TID 0000.0001) SOLVE_FOR_PRESSURE: putPmEinXvector =    F
1797   cg2d: Sum(rhs),rhsMax =   0.00000000000000E+00  0.00000000000000E+00   cg2d: Sum(rhs),rhsMax =   0.00000000000000E+00  0.00000000000000E+00
1798   cg2d: Sum(rhs),rhsMax =  -2.49999999999996E+01  6.03492218443698E-05   cg2d: Sum(rhs),rhsMax =  -2.49999999999996E+01  6.03492218443698E-05
# Line 2053  Line 1897 
1897  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
1898  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
1899  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
1900                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
1901                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
1902  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
1903  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
1904  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data  
1905   ph-pack: packing ecco_cost   ph-pack: packing ecco_cost
 (PID.TID 0000.0001)  MDSREADFIELD_GL: opening file: maskCtrlC.001.001.data  
 (PID.TID 0000.0001)  MDSREADFIELD_GL: opening file: adxx_depth.0000000000.001.001.data  
1906   ph-pack: packing ecco_ctrl   ph-pack: packing ecco_ctrl
 (PID.TID 0000.0001)  MDSREADFIELD_GL: opening file: maskCtrlC.001.001.data  
 (PID.TID 0000.0001)  MDSREADFIELD_GL: opening file: xx_depth.0000000000.001.001.data  
1907   ph-check entering grdchk_main   ph-check entering grdchk_main
1908   ph-check fcref =   0.0509071982   ph-check fcref =   5.09071982061515965E-002
1909  grad-res -------------------------------  grad-res -------------------------------
1910   grad-res  proc    #    i    j    k   bi   bj iobc               fc ref           fc + eps           fc - eps   grad-res  proc    #    i    j    k   bi   bj iobc               fc ref           fc + eps           fc - eps
1911   grad-res  proc    #    i    j    k   bi   bj iobc             adj grad            fd grad         1 - fd/adj   grad-res  proc    #    i    j    k   bi   bj iobc             adj grad            fd grad         1 - fd/adj
1912   ph-grd -->hit<--  1 1 1 1   ph-test icomp, ncvarcomp, ichknum            1          25           1
1913  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1           0           1
1914  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            1           1           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
1915  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
1916  (PID.TID 0000.0001)  (PID.TID 0000.0001)
1917                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
1918                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
1919  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
1920  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
1921  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
1922  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
1923  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
1924  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 2365  grad-res ------------------------------- Line 2025  grad-res -------------------------------
2025   cg2d: Sum(rhs),rhsMax =  -1.34034300304602E+00  2.81059305400946E-03   cg2d: Sum(rhs),rhsMax =  -1.34034300304602E+00  2.81059305400946E-03
2026   cg2d: Sum(rhs),rhsMax =  -1.62624330268178E+00  2.74190554185838E-03   cg2d: Sum(rhs),rhsMax =  -1.62624330268178E+00  2.74190554185838E-03
2027  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2028   --> objf_test(bi,bj)   =  0.509071989555271E-01   --> objf_test(bi,bj)   =  0.509071989555271D-01
2029   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2030   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2031    local fc =  0.509071989555271E-01    local fc =  0.509071989555271D-01
2032   global fc =  0.509071989555271E-01   global fc =  0.509071989555271D-01
2033   ph-check fcpertplus =   0.050907199   ph-check fcpertplus =   5.09071989555271304E-002
2034  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2035  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2036  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2037                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2038                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2039  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2040  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2041  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2042  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2043  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2044  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 2577  grad-res ------------------------------- Line 2145  grad-res -------------------------------
2145   cg2d: Sum(rhs),rhsMax =  -1.34034317170656E+00  2.81059310154244E-03   cg2d: Sum(rhs),rhsMax =  -1.34034317170656E+00  2.81059310154244E-03
2146   cg2d: Sum(rhs),rhsMax =  -1.62624329623387E+00  2.74190588975675E-03   cg2d: Sum(rhs),rhsMax =  -1.62624329623387E+00  2.74190588975675E-03
2147  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2148   --> objf_test(bi,bj)   =  0.509071974567760E-01   --> objf_test(bi,bj)   =  0.509071974567760D-01
2149   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2150   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2151    local fc =  0.509071974567760E-01    local fc =  0.509071974567760D-01
2152   global fc =  0.509071974567760E-01   global fc =  0.509071974567760D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2153  grad-res -------------------------------  grad-res -------------------------------
2154   grad-res     0    1    1    1    1    1    1    1   0.509071982062E-01 0.509071989555E-01 0.509071974568E-01   grad-res     0    1    1    1    1    1    1    1   5.09071982062E-02  5.09071989555E-02  5.09071974568E-02
2155   grad-res     0    1    1    1   25    1    1    1   0.749377788757E-05 0.749375582421E-05 0.294422490332E-05   grad-res     0    1    1    1    0    1    1    1   7.49357371798E-06  7.49375582421E-06 -2.43016528725E-05
2156  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
2157  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    7.49377788757356E-06  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  7.49357371797882E-06
2158    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  7.49375582420608E-06
2159   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
2160   ph-grd  ierr =  0, icomp =  1, ichknum =  1   ph-grd  ierr =            0 , icomp =            1 , ichknum =            1
2161   ph-grd -->hit<--  4 1 1 1   ph-test icomp, ncvarcomp, ichknum            4          25           2
2162  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1           1           2
2163  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            4           1           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2164  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2165  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2166                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2167                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2168  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2169  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2170  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2171  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2172  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2173  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 2796  grad-res ------------------------------- Line 2274  grad-res -------------------------------
2274   cg2d: Sum(rhs),rhsMax =  -1.34034307815925E+00  2.81059311608049E-03   cg2d: Sum(rhs),rhsMax =  -1.34034307815925E+00  2.81059311608049E-03
2275   cg2d: Sum(rhs),rhsMax =  -1.62624325979654E+00  2.74190579865250E-03   cg2d: Sum(rhs),rhsMax =  -1.62624325979654E+00  2.74190579865250E-03
2276  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2277   --> objf_test(bi,bj)   =  0.509071982523496E-01   --> objf_test(bi,bj)   =  0.509071982523496D-01
2278   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2279   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2280    local fc =  0.509071982523496E-01    local fc =  0.509071982523496D-01
2281   global fc =  0.509071982523496E-01   global fc =  0.509071982523496D-01
2282   ph-check fcpertplus =   0.0509071983   ph-check fcpertplus =   5.09071982523495864E-002
2283  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2284  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2285  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2286                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2287                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2288  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2289  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2290  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2291  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2292  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2293  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 3008  grad-res ------------------------------- Line 2394  grad-res -------------------------------
2394   cg2d: Sum(rhs),rhsMax =  -1.34034309659329E+00  2.81059303947141E-03   cg2d: Sum(rhs),rhsMax =  -1.34034309659329E+00  2.81059303947141E-03
2395   cg2d: Sum(rhs),rhsMax =  -1.62624333911907E+00  2.74190563296263E-03   cg2d: Sum(rhs),rhsMax =  -1.62624333911907E+00  2.74190563296263E-03
2396  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2397   --> objf_test(bi,bj)   =  0.509071981599535E-01   --> objf_test(bi,bj)   =  0.509071981599535D-01
2398   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2399   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2400    local fc =  0.509071981599535E-01    local fc =  0.509071981599535D-01
2401   global fc =  0.509071981599535E-01   global fc =  0.509071981599535D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2402  grad-res -------------------------------  grad-res -------------------------------
2403   grad-res     0    2    4    1    1    1    1    1   0.509071982062E-01 0.509071982523E-01 0.509071981600E-01   grad-res     0    2    4    1    1    1    1    1   5.09071982062E-02  5.09071982523E-02  5.09071981600E-02
2404   grad-res     0    2    2    4   25    1    1    1   0.462340817856E-06 0.461980419197E-06 0.779508632357E-03   grad-res     0    2    2    4    0    1    1    1   4.61917140109E-07  4.61980419197E-07 -1.36992294036E-04
2405  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
2406  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    4.62340817856037E-07  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  4.61917140108749E-07
2407    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  4.61980419197427E-07
2408   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
2409   ph-grd  ierr =  0, icomp =  4, ichknum =  2   ph-grd  ierr =            0 , icomp =            4 , ichknum =            2
2410   ph-grd -->hit<--  2 2 1 1   ph-test icomp, ncvarcomp, ichknum            7          25           3
2411  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1           4           3
2412  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            2           2           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2413  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2414  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2415                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2416                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2417  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2418  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2419  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2420  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2421  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2422  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 3227  grad-res ------------------------------- Line 2523  grad-res -------------------------------
2523   cg2d: Sum(rhs),rhsMax =  -1.34034307792814E+00  2.81059306017825E-03   cg2d: Sum(rhs),rhsMax =  -1.34034307792814E+00  2.81059306017825E-03
2524   cg2d: Sum(rhs),rhsMax =  -1.62624329350268E+00  2.74190569542412E-03   cg2d: Sum(rhs),rhsMax =  -1.62624329350268E+00  2.74190569542412E-03
2525  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2526   --> objf_test(bi,bj)   =  0.509071982379660E-01   --> objf_test(bi,bj)   =  0.509071982379660D-01
2527   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2528   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2529    local fc =  0.509071982379660E-01    local fc =  0.509071982379660D-01
2530   global fc =  0.509071982379660E-01   global fc =  0.509071982379660D-01
2531   ph-check fcpertplus =   0.0509071982   ph-check fcpertplus =   5.09071982379660157E-002
2532  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
2533   ph-check fcpertminus =   0.0509071982  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  
2534  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2535                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2536                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2537  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2538  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2539  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2540  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2541  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2542  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 3439  grad-res ------------------------------- Line 2643  grad-res -------------------------------
2643   cg2d: Sum(rhs),rhsMax =  -1.34034309682436E+00  2.81059309537363E-03   cg2d: Sum(rhs),rhsMax =  -1.34034309682436E+00  2.81059309537363E-03
2644   cg2d: Sum(rhs),rhsMax =  -1.62624330541289E+00  2.74190573619101E-03   cg2d: Sum(rhs),rhsMax =  -1.62624330541289E+00  2.74190573619101E-03
2645  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2646   --> objf_test(bi,bj)   =  0.509071981743371E-01   --> objf_test(bi,bj)   =  0.509071981743371D-01
2647   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2648   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2649    local fc =  0.509071981743371E-01    local fc =  0.509071981743371D-01
2650   global fc =  0.509071981743371E-01   global fc =  0.509071981743371D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2651  grad-res -------------------------------  grad-res -------------------------------
2652   grad-res     0    3    2    2    1    1    1    1   0.509071982062E-01 0.509071982380E-01 0.509071981743E-01   grad-res     0    3    2    2    1    1    1    1   5.09071982062E-02  5.09071982380E-02  5.09071981743E-02
2653   grad-res     0    3    3    7   25    1    1    1   0.317833265773E-06 0.318144781353E-06 -.980122640881E-03   grad-res     0    3    3    7    0    1    1    1   3.18144600988E-07  3.18144781353E-07 -5.66926443790E-07
2654  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
2655  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    3.17833265772916E-07  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  3.18144600988138E-07
2656    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  3.18144781352725E-07
2657   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
2658   ph-grd  ierr =  0, icomp =  7, ichknum =  3   ph-grd  ierr =            0 , icomp =            7 , ichknum =            3
2659   ph-grd -->hit<--  5 2 1 1   ph-test icomp, ncvarcomp, ichknum           10          25           4
2660  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1           7           4
2661  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            5           2           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2662  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2663  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2664                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2665                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2666  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2667  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2668  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2669  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2670  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2671  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 3658  grad-res ------------------------------- Line 2772  grad-res -------------------------------
2772   cg2d: Sum(rhs),rhsMax =  -1.34034310249531E+00  2.81059312926710E-03   cg2d: Sum(rhs),rhsMax =  -1.34034310249531E+00  2.81059312926710E-03
2773   cg2d: Sum(rhs),rhsMax =  -1.62624333572610E+00  2.74190572512227E-03   cg2d: Sum(rhs),rhsMax =  -1.62624333572610E+00  2.74190572512227E-03
2774  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2775   --> objf_test(bi,bj)   =  0.509071983152976E-01   --> objf_test(bi,bj)   =  0.509071983152976D-01
2776   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2777   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2778    local fc =  0.509071983152976E-01    local fc =  0.509071983152976D-01
2779   global fc =  0.509071983152976E-01   global fc =  0.509071983152976D-01
2780   ph-check fcpertplus =   0.0509071983   ph-check fcpertplus =   5.09071983152975666E-002
2781  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2782  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2783  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2784                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2785                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2786  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2787  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2788  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2789  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2790  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2791  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 3870  grad-res ------------------------------- Line 2892  grad-res -------------------------------
2892   cg2d: Sum(rhs),rhsMax =  -1.34034307225732E+00  2.81059302628481E-03   cg2d: Sum(rhs),rhsMax =  -1.34034307225732E+00  2.81059302628481E-03
2893   cg2d: Sum(rhs),rhsMax =  -1.62624326318961E+00  2.74190570649286E-03   cg2d: Sum(rhs),rhsMax =  -1.62624326318961E+00  2.74190570649286E-03
2894  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
2895   --> objf_test(bi,bj)   =  0.509071980970055E-01   --> objf_test(bi,bj)   =  0.509071980970055D-01
2896   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
2897   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
2898    local fc =  0.509071980970055E-01    local fc =  0.509071980970055D-01
2899   global fc =  0.509071980970055E-01   global fc =  0.509071980970055D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2900  grad-res -------------------------------  grad-res -------------------------------
2901   grad-res     0    4    5    2    1    1    1    1   0.509071982062E-01 0.509071983153E-01 0.509071980970E-01   grad-res     0    4    5    2    1    1    1    1   5.09071982062E-02  5.09071983153E-02  5.09071980970E-02
2902   grad-res     0    4    4   10   25    1    1    1   0.109132588337E-05 0.109146039429E-05 -.123254585970E-03   grad-res     0    4    4   10    0    1    1    1   1.09157146307E-06  1.09146039429E-06  1.01751272987E-04
2903  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
2904  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    1.09132588336696E-06  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  1.09157146307279E-06
2905    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  1.09146039428687E-06
2906   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
2907   ph-grd  ierr =  0, icomp =  10, ichknum =  4   ph-grd  ierr =            0 , icomp =           10 , ichknum =            4
2908   ph-grd -->hit<--  3 3 1 1   ph-test icomp, ncvarcomp, ichknum           13          25           5
2909  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1          10           5
2910  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            3           3           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
2911  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
2912  (PID.TID 0000.0001)  (PID.TID 0000.0001)
2913                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
2914                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
2915  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
2916  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
2917  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
2918  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
2919  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
2920  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 4089  grad-res ------------------------------- Line 3021  grad-res -------------------------------
3021   cg2d: Sum(rhs),rhsMax =  -1.34034307198062E+00  2.81059308633915E-03   cg2d: Sum(rhs),rhsMax =  -1.34034307198062E+00  2.81059308633915E-03
3022   cg2d: Sum(rhs),rhsMax =  -1.62624328212234E+00  2.74190572464047E-03   cg2d: Sum(rhs),rhsMax =  -1.62624328212234E+00  2.74190572464047E-03
3023  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3024   --> objf_test(bi,bj)   =  0.509071985072855E-01   --> objf_test(bi,bj)   =  0.509071985072855D-01
3025   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3026   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3027    local fc =  0.509071985072855E-01    local fc =  0.509071985072855D-01
3028   global fc =  0.509071985072855E-01   global fc =  0.509071985072855D-01
3029   ph-check fcpertplus =   0.0509071985   ph-check fcpertplus =   5.09071985072854644E-002
3030  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3031  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3032  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3033                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3034                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3035  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3036  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3037  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3038  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3039  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3040  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 4301  grad-res ------------------------------- Line 3141  grad-res -------------------------------
3141   cg2d: Sum(rhs),rhsMax =  -1.34034310277200E+00  2.81059306921275E-03   cg2d: Sum(rhs),rhsMax =  -1.34034310277200E+00  2.81059306921275E-03
3142   cg2d: Sum(rhs),rhsMax =  -1.62624331679335E+00  2.74190570697467E-03   cg2d: Sum(rhs),rhsMax =  -1.62624331679335E+00  2.74190570697467E-03
3143  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3144   --> objf_test(bi,bj)   =  0.509071979050175E-01   --> objf_test(bi,bj)   =  0.509071979050175D-01
3145   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3146   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3147    local fc =  0.509071979050175E-01    local fc =  0.509071979050175D-01
3148   global fc =  0.509071979050175E-01   global fc =  0.509071979050175D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3149  grad-res -------------------------------  grad-res -------------------------------
3150   grad-res     0    5    3    3    1    1    1    1   0.509071982062E-01 0.509071985073E-01 0.509071979050E-01   grad-res     0    5    3    3    1    1    1    1   5.09071982062E-02  5.09071985073E-02  5.09071979050E-02
3151   grad-res     0    5    5   13   25    1    1    1   0.301354900258E-05 0.301133968456E-05 0.733128290806E-03   grad-res     0    5    5   13    0    1    1    1   3.01376415417E-06  3.01133968456E-06  8.04465609125E-04
3152  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
3153  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    3.01354900258500E-06  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  3.01376415417151E-06
3154    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  3.01133968455547E-06
3155   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
3156   ph-grd  ierr =  0, icomp =  13, ichknum =  5   ph-grd  ierr =            0 , icomp =           13 , ichknum =            5
3157   ph-grd -->hit<--  1 4 1 1   ph-test icomp, ncvarcomp, ichknum           16          25           6
3158  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1          13           6
3159  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            1           4           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3160  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3161  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3162                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3163                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3164  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3165  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3166  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3167  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3168  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3169  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 4520  grad-res ------------------------------- Line 3270  grad-res -------------------------------
3270   cg2d: Sum(rhs),rhsMax =  -1.34034302358513E+00  2.81059309676149E-03   cg2d: Sum(rhs),rhsMax =  -1.34034302358513E+00  2.81059309676149E-03
3271   cg2d: Sum(rhs),rhsMax =  -1.62624320893712E+00  2.74190577066971E-03   cg2d: Sum(rhs),rhsMax =  -1.62624320893712E+00  2.74190577066971E-03
3272  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3273   --> objf_test(bi,bj)   =  0.509071982240805E-01   --> objf_test(bi,bj)   =  0.509071982240805D-01
3274   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3275   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3276    local fc =  0.509071982240805E-01    local fc =  0.509071982240805D-01
3277   global fc =  0.509071982240805E-01   global fc =  0.509071982240805D-01
3278   ph-check fcpertplus =   0.0509071982   ph-check fcpertplus =   5.09071982240805257E-002
3279  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3280  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3281  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3282                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3283                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3284  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3285  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3286  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3287  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3288  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3289  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 4732  grad-res ------------------------------- Line 3390  grad-res -------------------------------
3390   cg2d: Sum(rhs),rhsMax =  -1.34034315116742E+00  2.81059305879041E-03   cg2d: Sum(rhs),rhsMax =  -1.34034315116742E+00  2.81059305879041E-03
3391   cg2d: Sum(rhs),rhsMax =  -1.62624338997849E+00  2.74190566094542E-03   cg2d: Sum(rhs),rhsMax =  -1.62624338997849E+00  2.74190566094542E-03
3392  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3393   --> objf_test(bi,bj)   =  0.509071981882225E-01   --> objf_test(bi,bj)   =  0.509071981882225D-01
3394   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3395   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3396    local fc =  0.509071981882225E-01    local fc =  0.509071981882225D-01
3397   global fc =  0.509071981882225E-01   global fc =  0.509071981882225D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3398  grad-res -------------------------------  grad-res -------------------------------
3399   grad-res     0    6    1    4    1    1    1    1   0.509071982062E-01 0.509071982241E-01 0.509071981882E-01   grad-res     0    6    1    4    1    1    1    1   5.09071982062E-02  5.09071982241E-02  5.09071981882E-02
3400   grad-res     0    6    6   16   25    1    1    1   0.179081973516E-06 0.179290332580E-06 -.116348429830E-02   grad-res     0    6    6   16    0    1    1    1   1.79228603653E-07  1.79290332580E-07 -3.44414486587E-04
3401  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
3402  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    1.79081973516056E-07  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  1.79228603652842E-07
3403    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  1.79290332580351E-07
3404   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
3405   ph-grd  ierr =  0, icomp =  16, ichknum =  6   ph-grd  ierr =            0 , icomp =           16 , ichknum =            6
3406   ph-grd -->hit<--  4 4 1 1   ph-test icomp, ncvarcomp, ichknum           19          25           7
3407  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1          16           7
3408  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            4           4           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3409  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3410  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3411                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3412                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3413  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3414  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3415  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3416  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3417  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3418  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 4951  grad-res ------------------------------- Line 3519  grad-res -------------------------------
3519   cg2d: Sum(rhs),rhsMax =  -1.34034314158077E+00  2.81059306291312E-03   cg2d: Sum(rhs),rhsMax =  -1.34034314158077E+00  2.81059306291312E-03
3520   cg2d: Sum(rhs),rhsMax =  -1.62624335388472E+00  2.74190570624229E-03   cg2d: Sum(rhs),rhsMax =  -1.62624335388472E+00  2.74190570624229E-03
3521  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3522   --> objf_test(bi,bj)   =  0.509071981790236E-01   --> objf_test(bi,bj)   =  0.509071981790236D-01
3523   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3524   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3525    local fc =  0.509071981790236E-01    local fc =  0.509071981790236D-01
3526   global fc =  0.509071981790236E-01   global fc =  0.509071981790236D-01
3527   ph-check fcpertplus =   0.0509071982   ph-check fcpertplus =   5.09071981790235537E-002
3528  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3529  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3530  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3531                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3532                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3533  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3534  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3535  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3536  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3537  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3538  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 5163  grad-res ------------------------------- Line 3639  grad-res -------------------------------
3639   cg2d: Sum(rhs),rhsMax =  -1.34034303317174E+00  2.81059309263876E-03   cg2d: Sum(rhs),rhsMax =  -1.34034303317174E+00  2.81059309263876E-03
3640   cg2d: Sum(rhs),rhsMax =  -1.62624324503085E+00  2.74190572537285E-03   cg2d: Sum(rhs),rhsMax =  -1.62624324503085E+00  2.74190572537285E-03
3641  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3642   --> objf_test(bi,bj)   =  0.509071982332795E-01   --> objf_test(bi,bj)   =  0.509071982332795D-01
3643   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3644   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3645    local fc =  0.509071982332795E-01    local fc =  0.509071982332795D-01
3646   global fc =  0.509071982332795E-01   global fc =  0.509071982332795D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3647  grad-res -------------------------------  grad-res -------------------------------
3648   grad-res     0    7    4    4    1    1    1    1   0.509071982062E-01 0.509071981790E-01 0.509071982333E-01   grad-res     0    7    4    4    1    1    1    1   5.09071982062E-02  5.09071981790E-02  5.09071982333E-02
3649   grad-res     0    7    7   19   25    1    1    1   -.271513193836E-06 -.271279665398E-06 0.860099777081E-03   grad-res     0    7    7   19    0    1    1    1  -2.71313817958E-07 -2.71279665398E-07  1.25878437413E-04
3650  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
3651  (PID.TID 0000.0001)   ADM  precision_derivative_grad =   -2.71513193835576E-07  (PID.TID 0000.0001)  ADM  adjoint_gradient       = -2.71313817957536E-07
3652    (PID.TID 0000.0001)  ADM  finite-diff_grad       = -2.71279665398083E-07
3653   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
3654   ph-grd  ierr =  0, icomp =  19, ichknum =  7   ph-grd  ierr =            0 , icomp =           19 , ichknum =            7
3655   ph-grd -->hit<--  2 5 1 1   ph-test icomp, ncvarcomp, ichknum           22          25           8
3656  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1          19           8
3657  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            2           5           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3658  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3659  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3660                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3661                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3662  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3663  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3664  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3665  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3666  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3667  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 5382  grad-res ------------------------------- Line 3768  grad-res -------------------------------
3768   cg2d: Sum(rhs),rhsMax =  -1.34034297702418E+00  2.81059315124096E-03   cg2d: Sum(rhs),rhsMax =  -1.34034297702418E+00  2.81059315124096E-03
3769   cg2d: Sum(rhs),rhsMax =  -1.62624321937398E+00  2.74190571720183E-03   cg2d: Sum(rhs),rhsMax =  -1.62624321937398E+00  2.74190571720183E-03
3770  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3771   --> objf_test(bi,bj)   =  0.509071986631352E-01   --> objf_test(bi,bj)   =  0.509071986631352D-01
3772   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3773   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3774    local fc =  0.509071986631352E-01    local fc =  0.509071986631352D-01
3775   global fc =  0.509071986631352E-01   global fc =  0.509071986631352D-01
3776   ph-check fcpertplus =   0.0509071987   ph-check fcpertplus =   5.09071986631352350E-002
3777  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3778  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3779  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3780                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3781                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3782  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3783  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3784  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3785  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3786  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3787  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 5594  grad-res ------------------------------- Line 3888  grad-res -------------------------------
3888   cg2d: Sum(rhs),rhsMax =  -1.34034319772840E+00  2.81059300431094E-03   cg2d: Sum(rhs),rhsMax =  -1.34034319772840E+00  2.81059300431094E-03
3889   cg2d: Sum(rhs),rhsMax =  -1.62624337954166E+00  2.74190571441330E-03   cg2d: Sum(rhs),rhsMax =  -1.62624337954166E+00  2.74190571441330E-03
3890  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
3891   --> objf_test(bi,bj)   =  0.509071977491679E-01   --> objf_test(bi,bj)   =  0.509071977491679D-01
3892   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
3893   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
3894    local fc =  0.509071977491679E-01    local fc =  0.509071977491679D-01
3895   global fc =  0.509071977491679E-01   global fc =  0.509071977491679D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3896  grad-res -------------------------------  grad-res -------------------------------
3897   grad-res     0    8    2    5    1    1    1    1   0.509071982062E-01 0.509071986631E-01 0.509071977492E-01   grad-res     0    8    2    5    1    1    1    1   5.09071982062E-02  5.09071986631E-02  5.09071977492E-02
3898   grad-res     0    8    8   22   25    1    1    1   0.457003965942E-05 0.456983673125E-05 0.444040285480E-04   grad-res     0    8    8   22    0    1    1    1   4.56977305179E-06  4.56983673125E-06 -1.39349282455E-05
3899  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
3900  (PID.TID 0000.0001)   ADM  precision_derivative_grad =    4.57003965942117E-06  (PID.TID 0000.0001)  ADM  adjoint_gradient       =  4.56977305179009E-06
3901    (PID.TID 0000.0001)  ADM  finite-diff_grad       =  4.56983673124967E-06
3902   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
3903   ph-grd  ierr =  0, icomp =  22, ichknum =  8   ph-grd  ierr =            0 , icomp =           22 , ichknum =            8
3904   ph-grd -->hit<--  5 5 1 1   ph-test icomp, ncvarcomp, ichknum           25          25           9
3905  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: adxx_depth.0000000000.001.001.data   ph-grd _loc: bi, bj, icomptest, ichknum            1           1          22           9
3906  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-grd -->hit<--            5           5           1           1
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
3907  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
3908  (PID.TID 0000.0001)  (PID.TID 0000.0001)
3909                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
3910                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
3911  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
3912  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
3913  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
3914  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
3915  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
3916  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 5813  grad-res ------------------------------- Line 4017  grad-res -------------------------------
4017   cg2d: Sum(rhs),rhsMax =  -1.34034328078912E+00  2.81059297418776E-03   cg2d: Sum(rhs),rhsMax =  -1.34034328078912E+00  2.81059297418776E-03
4018   cg2d: Sum(rhs),rhsMax =  -1.62624341006294E+00  2.74190578476217E-03   cg2d: Sum(rhs),rhsMax =  -1.62624341006294E+00  2.74190578476217E-03
4019  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
4020   --> objf_test(bi,bj)   =  0.509071969914177E-01   --> objf_test(bi,bj)   =  0.509071969914177D-01
4021   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
4022   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
4023    local fc =  0.509071969914177E-01    local fc =  0.509071969914177D-01
4024   global fc =  0.509071969914177E-01   global fc =  0.509071969914177D-01
4025   ph-check fcpertplus =   0.050907197   ph-check fcpertplus =   5.09071969914176789E-002
4026  (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data   ph-check fcpertminus =   5.09071982061515965E-002
  ph-check fcpertminus =   0.0509071982  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: noWalls.bigRidge  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model R_low (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =         -5.000000000000000E+03  
 (PID.TID 0000.0001) // CMAX =         -2.000000000000000E+03  
 (PID.TID 0000.0001) // CINT =          1.111111111111111E+02  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) K =   1  
 (PID.TID 0000.0001) //  
 (PID.TID 0000.0001) // |--J--|101234567  
 (PID.TID 0000.0001) //      7 ----+----  
 (PID.TID 0000.0001) //      6 ----+----  
 (PID.TID 0000.0001) //      5 ----+----  
 (PID.TID 0000.0001) //      4 ----+----  
 (PID.TID 0000.0001) //      3 ----+----  
 (PID.TID 0000.0001) //      2 ----+----  
 (PID.TID 0000.0001) //      1 ----+----  
 (PID.TID 0000.0001) //      0 ----+----  
 (PID.TID 0000.0001) //     -1 ----+----  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field Model Ro_surf (ini_masks_etc) at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+32  
 (PID.TID 0000.0001) // CMAX =         -1.000000000000000E+32  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacC at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacW at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // Field hFacS at iteration          1  
 (PID.TID 0000.0001) // CMIN =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CMAX =          1.000000000000000E+00  
 (PID.TID 0000.0001) // CINT =          0.000000000000000E+00  
 (PID.TID 0000.0001) // SYMBOLS (CMIN->CMAX): -abcdefghijklmnopqrstuvwxyz+  
 (PID.TID 0000.0001) //                  0.0: .  
 (PID.TID 0000.0001) // RANGE I (Lo:Hi:Step):(  -1:   7:   1)  
 (PID.TID 0000.0001) // RANGE J (Lo:Hi:Step):(   7:  -1:  -1)  
 (PID.TID 0000.0001) // RANGE K (Lo:Hi:Step):(   1:   1:   1)  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001) // END OF FIELD                                          =  
 (PID.TID 0000.0001) // =======================================================  
 (PID.TID 0000.0001)  
4027  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04  (PID.TID 0000.0001) INI_CG2D: CG2D normalisation factor =  1.9999999999999996E-04
4028  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4029                       ctrl_depth_ini: ctrl update R_low,                       ctrl_depth_ini: ctrl update R_low,
4030                                       adding the control vector.                                       adding the control vector.
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
4031  (PID.TID 0000.0001) Start initial hydrostatic pressure computation  (PID.TID 0000.0001) Start initial hydrostatic pressure computation
4032  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC  (PID.TID 0000.0001) Pressure is predetermined for buoyancyRelation OCEANIC
4033  (PID.TID 0000.0001)  (PID.TID 0000.0001)
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening global file: windx.sin_y  
4034  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
4035  (PID.TID 0000.0001) // Model current state  (PID.TID 0000.0001) // Model current state
4036  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
# Line 6025  grad-res ------------------------------- Line 4137  grad-res -------------------------------
4137   cg2d: Sum(rhs),rhsMax =  -1.34034289396345E+00  2.81059318136414E-03   cg2d: Sum(rhs),rhsMax =  -1.34034289396345E+00  2.81059318136414E-03
4138   cg2d: Sum(rhs),rhsMax =  -1.62624318885268E+00  2.74190564685295E-03   cg2d: Sum(rhs),rhsMax =  -1.62624318885268E+00  2.74190564685295E-03
4139  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE  (PID.TID 0000.0001) Did not write pickup because writePickupAtEnd = FALSE
4140   --> objf_test(bi,bj)   =  0.509071994208853E-01   --> objf_test(bi,bj)   =  0.509071994208853D-01
4141   --> objf_tracer(bi,bj) =  0.000000000000000E+00   --> objf_tracer(bi,bj) =  0.000000000000000D+00
4142   --> objf_atl(bi,bj)    =  0.000000000000000E+00   --> objf_atl(bi,bj)    =  0.000000000000000D+00
4143    local fc =  0.509071994208853E-01    local fc =  0.509071994208853D-01
4144   global fc =  0.509071994208853E-01   global fc =  0.509071994208853D-01
 (PID.TID 0000.0001)  MDS_READ_FIELD: opening file: xx_depth.0000000000.001.001.data  
4145  grad-res -------------------------------  grad-res -------------------------------
4146   grad-res     0    9    5    5    1    1    1    1   0.509071982062E-01 0.509071969914E-01 0.509071994209E-01   grad-res     0    9    5    5    1    1    1    1   5.09071982062E-02  5.09071969914E-02  5.09071994209E-02
4147   grad-res     0    9    9   25   25    1    1    1   -.121475485330E-04 -.121473383435E-04 0.173030362823E-04   grad-res     0    9    9   25    0    1    1    1  -1.21476685757E-05 -1.21473383435E-05  2.71848210298E-05
4148  (PID.TID 0000.0001)   ADM  precision_derivative_cost =    5.09071982061516E-02  (PID.TID 0000.0001)  ADM  ref_cost_function      =  5.09071982061516E-02
4149  (PID.TID 0000.0001)   ADM  precision_derivative_grad =   -1.21475485330108E-05  (PID.TID 0000.0001)  ADM  adjoint_gradient       = -1.21476685757339E-05
4150    (PID.TID 0000.0001)  ADM  finite-diff_grad       = -1.21473383435378E-05
4151   ph-grd  ierr ---------------------------   ph-grd  ierr ---------------------------
4152   ph-grd  ierr =  0, icomp =  25, ichknum =  9   ph-grd  ierr =            0 , icomp =           25 , ichknum =            9
4153  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4154  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
4155  (PID.TID 0000.0001) // Gradient check results  >>> START <<<  (PID.TID 0000.0001) // Gradient check results  >>> START <<<
# Line 6045  grad-res ------------------------------- Line 4157  grad-res -------------------------------
4157  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4158  (PID.TID 0000.0001)  EPS =   1.000000E-04  (PID.TID 0000.0001)  EPS =   1.000000E-04
4159  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4160  (PID.TID 0000.0001) grdchk output h.p:  Id  Itile Jtile LAYER   X(Id)            X(Id)+/-EPS  (PID.TID 0000.0001) grdchk output h.p:  Id Itile Jtile LAYER   bi   bj   X(Id)           X(Id)+/-EPS
4161  (PID.TID 0000.0001) grdchk output h.c:  Id  FC                   FC1                  FC2  (PID.TID 0000.0001) grdchk output h.c:  Id  FC                   FC1                  FC2
4162  (PID.TID 0000.0001) grdchk output h.g:  Id     FC1-FC2/(2*EPS)      ADJ GRAD(FC)         1-FDGRD/ADGRD  (PID.TID 0000.0001) grdchk output h.g:  Id     FC1-FC2/(2*EPS)      ADJ GRAD(FC)         1-FDGRD/ADGRD
4163  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4164  (PID.TID 0000.0001) grdchk output (p):   1     1     1     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   1     1     1     1    1    1   0.000000000E+00 -1.000000000E-04
4165  (PID.TID 0000.0001) grdchk output (c):   1  5.0907198206152E-02  5.0907198955527E-02  5.0907197456776E-02  (PID.TID 0000.0001) grdchk output (c):   1  5.0907198206152E-02  5.0907198955527E-02  5.0907197456776E-02
4166  (PID.TID 0000.0001) grdchk output (g):   1     7.4937558242061E-06  7.4937778875736E-06  2.9442249033229E-06  (PID.TID 0000.0001) grdchk output (g):   1     7.4937558242061E-06  7.4935737179788E-06 -2.4301652872483E-05
4167  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4168  (PID.TID 0000.0001) grdchk output (p):   2     4     1     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   2     4     1     1    1    1   0.000000000E+00 -1.000000000E-04
4169  (PID.TID 0000.0001) grdchk output (c):   2  5.0907198206152E-02  5.0907198252350E-02  5.0907198159954E-02  (PID.TID 0000.0001) grdchk output (c):   2  5.0907198206152E-02  5.0907198252350E-02  5.0907198159954E-02
4170  (PID.TID 0000.0001) grdchk output (g):   2     4.6198041919743E-07  4.6234081785604E-07  7.7950863235721E-04  (PID.TID 0000.0001) grdchk output (g):   2     4.6198041919743E-07  4.6191714010875E-07 -1.3699229403596E-04
4171  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4172  (PID.TID 0000.0001) grdchk output (p):   3     2     2     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   3     2     2     1    1    1   0.000000000E+00 -1.000000000E-04
4173  (PID.TID 0000.0001) grdchk output (c):   3  5.0907198206152E-02  5.0907198237966E-02  5.0907198174337E-02  (PID.TID 0000.0001) grdchk output (c):   3  5.0907198206152E-02  5.0907198237966E-02  5.0907198174337E-02
4174  (PID.TID 0000.0001) grdchk output (g):   3     3.1814478135272E-07  3.1783326577292E-07 -9.8012264088121E-04  (PID.TID 0000.0001) grdchk output (g):   3     3.1814478135272E-07  3.1814460098814E-07 -5.6692644379019E-07
4175  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4176  (PID.TID 0000.0001) grdchk output (p):   4     5     2     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   4     5     2     1    1    1   0.000000000E+00 -1.000000000E-04
4177  (PID.TID 0000.0001) grdchk output (c):   4  5.0907198206152E-02  5.0907198315298E-02  5.0907198097005E-02  (PID.TID 0000.0001) grdchk output (c):   4  5.0907198206152E-02  5.0907198315298E-02  5.0907198097005E-02
4178  (PID.TID 0000.0001) grdchk output (g):   4     1.0914603942869E-06  1.0913258833670E-06 -1.2325458597018E-04  (PID.TID 0000.0001) grdchk output (g):   4     1.0914603942869E-06  1.0915714630728E-06  1.0175127298717E-04
4179  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4180  (PID.TID 0000.0001) grdchk output (p):   5     3     3     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   5     3     3     1    1    1   0.000000000E+00 -1.000000000E-04
4181  (PID.TID 0000.0001) grdchk output (c):   5  5.0907198206152E-02  5.0907198507285E-02  5.0907197905018E-02  (PID.TID 0000.0001) grdchk output (c):   5  5.0907198206152E-02  5.0907198507285E-02  5.0907197905018E-02
4182  (PID.TID 0000.0001) grdchk output (g):   5     3.0113396845555E-06  3.0135490025850E-06  7.3312829080630E-04  (PID.TID 0000.0001) grdchk output (g):   5     3.0113396845555E-06  3.0137641541715E-06  8.0446560912451E-04
4183  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4184  (PID.TID 0000.0001) grdchk output (p):   6     1     4     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   6     1     4     1    1    1   0.000000000E+00 -1.000000000E-04
4185  (PID.TID 0000.0001) grdchk output (c):   6  5.0907198206152E-02  5.0907198224081E-02  5.0907198188222E-02  (PID.TID 0000.0001) grdchk output (c):   6  5.0907198206152E-02  5.0907198224081E-02  5.0907198188222E-02
4186  (PID.TID 0000.0001) grdchk output (g):   6     1.7929033258035E-07  1.7908197351606E-07 -1.1634842983026E-03  (PID.TID 0000.0001) grdchk output (g):   6     1.7929033258035E-07  1.7922860365284E-07 -3.4441448658695E-04
4187  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4188  (PID.TID 0000.0001) grdchk output (p):   7     4     4     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   7     4     4     1    1    1   0.000000000E+00 -1.000000000E-04
4189  (PID.TID 0000.0001) grdchk output (c):   7  5.0907198206152E-02  5.0907198179024E-02  5.0907198233279E-02  (PID.TID 0000.0001) grdchk output (c):   7  5.0907198206152E-02  5.0907198179024E-02  5.0907198233279E-02
4190  (PID.TID 0000.0001) grdchk output (g):   7    -2.7127966539808E-07 -2.7151319383558E-07  8.6009977708146E-04  (PID.TID 0000.0001) grdchk output (g):   7    -2.7127966539808E-07 -2.7131381795754E-07  1.2587843741296E-04
4191  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4192  (PID.TID 0000.0001) grdchk output (p):   8     2     5     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   8     2     5     1    1    1   0.000000000E+00 -1.000000000E-04
4193  (PID.TID 0000.0001) grdchk output (c):   8  5.0907198206152E-02  5.0907198663135E-02  5.0907197749168E-02  (PID.TID 0000.0001) grdchk output (c):   8  5.0907198206152E-02  5.0907198663135E-02  5.0907197749168E-02
4194  (PID.TID 0000.0001) grdchk output (g):   8     4.5698367312497E-06  4.5700396594212E-06  4.4404028547995E-05  (PID.TID 0000.0001) grdchk output (g):   8     4.5698367312497E-06  4.5697730517901E-06 -1.3934928245529E-05
4195  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4196  (PID.TID 0000.0001) grdchk output (p):   9     5     5     1    0.000000000E+00 -1.000000000E-04  (PID.TID 0000.0001) grdchk output (p):   9     5     5     1    1    1   0.000000000E+00 -1.000000000E-04
4197  (PID.TID 0000.0001) grdchk output (c):   9  5.0907198206152E-02  5.0907196991418E-02  5.0907199420885E-02  (PID.TID 0000.0001) grdchk output (c):   9  5.0907198206152E-02  5.0907196991418E-02  5.0907199420885E-02
4198  (PID.TID 0000.0001) grdchk output (g):   9    -1.2147338343538E-05 -1.2147548533011E-05  1.7303036282335E-05  (PID.TID 0000.0001) grdchk output (g):   9    -1.2147338343538E-05 -1.2147668575734E-05  2.7184821029813E-05
4199  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4200  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
4201  (PID.TID 0000.0001) // Gradient check results  >>> END <<<  (PID.TID 0000.0001) // Gradient check results  >>> END <<<
4202  (PID.TID 0000.0001) // =======================================================  (PID.TID 0000.0001) // =======================================================
4203  (PID.TID 0000.0001)  (PID.TID 0000.0001)
4204  (PID.TID 0000.0001)   Seconds in section "ALL                    [THE_MODEL_MAIN]":  (PID.TID 0000.0001)   Seconds in section "ALL                    [THE_MODEL_MAIN]":
4205  (PID.TID 0000.0001)           User time:  8.13976333  (PID.TID 0000.0001)           User time:   6.5499999999999998
4206  (PID.TID 0000.0001)         System time:  0.212967005  (PID.TID 0000.0001)         System time:  8.00000000000000017E-002
4207  (PID.TID 0000.0001)     Wall clock time:  8.35522318  (PID.TID 0000.0001)     Wall clock time:   6.6869480609893799
4208  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4209  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4210  (PID.TID 0000.0001)   Seconds in section "INITIALISE_FIXED       [THE_MODEL_MAIN]":  (PID.TID 0000.0001)   Seconds in section "INITIALISE_FIXED       [THE_MODEL_MAIN]":
4211  (PID.TID 0000.0001)           User time:  0.0449940002  (PID.TID 0000.0001)           User time:  2.00000000000000004E-002
4212  (PID.TID 0000.0001)         System time:  0.0109979999  (PID.TID 0000.0001)         System time:  1.00000000000000002E-002
4213  (PID.TID 0000.0001)     Wall clock time:  0.0553171635  (PID.TID 0000.0001)     Wall clock time:  3.77190113067626953E-002
4214  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4215  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4216  (PID.TID 0000.0001)   Seconds in section "ADTHE_MAIN_LOOP          [ADJOINT RUN]":  (PID.TID 0000.0001)   Seconds in section "ADTHE_MAIN_LOOP          [ADJOINT RUN]":
4217  (PID.TID 0000.0001)           User time:  1.83572003  (PID.TID 0000.0001)           User time:   1.9399999999999999
4218  (PID.TID 0000.0001)         System time:  0.0419940017  (PID.TID 0000.0001)         System time:  1.99999999999999969E-002
4219  (PID.TID 0000.0001)     Wall clock time:  1.87845206  (PID.TID 0000.0001)     Wall clock time:   2.0014059543609619
4220  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4221  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4222  (PID.TID 0000.0001)   Seconds in section "LOAD_FIELDS_DRIVER  [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "LOAD_FIELDS_DRIVER  [FORWARD_STEP]":
4223  (PID.TID 0000.0001)           User time:  0.212967746  (PID.TID 0000.0001)           User time:  5.99999999999987210E-002
4224  (PID.TID 0000.0001)         System time:  0.0139969662  (PID.TID 0000.0001)         System time:  9.99999999999999500E-003
4225  (PID.TID 0000.0001)     Wall clock time:  0.234721184  (PID.TID 0000.0001)     Wall clock time:  5.35786151885986328E-002
4226  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4227  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4228  (PID.TID 0000.0001)   Seconds in section "EXTERNAL_FLDS_LOAD [LOAD_FLDS_DRIVER]":  (PID.TID 0000.0001)   Seconds in section "EXTERNAL_FLDS_LOAD [LOAD_FLDS_DRIVER]":
4229  (PID.TID 0000.0001)           User time:  0.0799881667  (PID.TID 0000.0001)           User time:  1.99999999999995737E-002
4230  (PID.TID 0000.0001)         System time:  0.00499998778  (PID.TID 0000.0001)         System time:   0.0000000000000000
4231  (PID.TID 0000.0001)     Wall clock time:  0.0862874985  (PID.TID 0000.0001)     Wall clock time:  1.97782516479492188E-002
4232  (PID.TID 0000.0001)          No. starts: 2200  (PID.TID 0000.0001)          No. starts:        2200
4233  (PID.TID 0000.0001)           No. stops: 2200  (PID.TID 0000.0001)           No. stops:        2200
4234  (PID.TID 0000.0001)   Seconds in section "DO_ATMOSPHERIC_PHYS [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DO_ATMOSPHERIC_PHYS [FORWARD_STEP]":
4235  (PID.TID 0000.0001)           User time:  0.0899888724  (PID.TID 0000.0001)           User time:  1.99999999999995737E-002
4236  (PID.TID 0000.0001)         System time:  0.0109960139  (PID.TID 0000.0001)         System time:  2.00000000000000178E-002
4237  (PID.TID 0000.0001)     Wall clock time:  0.0779733658  (PID.TID 0000.0001)     Wall clock time:  1.78110599517822266E-002
4238  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4239  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4240  (PID.TID 0000.0001)   Seconds in section "DO_OCEANIC_PHYS     [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DO_OCEANIC_PHYS     [FORWARD_STEP]":
4241  (PID.TID 0000.0001)           User time:  0.360945895  (PID.TID 0000.0001)           User time:  0.29999999999999716
4242  (PID.TID 0000.0001)         System time:  0.00199998915  (PID.TID 0000.0001)         System time:   0.0000000000000000
4243  (PID.TID 0000.0001)     Wall clock time:  0.378902912  (PID.TID 0000.0001)     Wall clock time:  0.25437784194946289
4244  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4245  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4246  (PID.TID 0000.0001)   Seconds in section "THERMODYNAMICS      [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "THERMODYNAMICS      [FORWARD_STEP]":
4247  (PID.TID 0000.0001)           User time:  1.02585422  (PID.TID 0000.0001)           User time:   1.0099999999999927
4248  (PID.TID 0000.0001)         System time:  0.00400000811  (PID.TID 0000.0001)         System time:   0.0000000000000000
4249  (PID.TID 0000.0001)     Wall clock time:  1.03375053  (PID.TID 0000.0001)     Wall clock time:   1.0313205718994141
4250  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4251  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4252  (PID.TID 0000.0001)   Seconds in section "DYNAMICS            [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DYNAMICS            [FORWARD_STEP]":
4253  (PID.TID 0000.0001)           User time:  2.09067517  (PID.TID 0000.0001)           User time:   1.9899999999999762
4254  (PID.TID 0000.0001)         System time:  0.0029990077  (PID.TID 0000.0001)         System time:   0.0000000000000000
4255  (PID.TID 0000.0001)     Wall clock time:  2.0958035  (PID.TID 0000.0001)     Wall clock time:   2.1957588195800781
4256  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4257  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4258  (PID.TID 0000.0001)   Seconds in section "SOLVE_FOR_PRESSURE  [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "SOLVE_FOR_PRESSURE  [FORWARD_STEP]":
4259  (PID.TID 0000.0001)           User time:  0.794874847  (PID.TID 0000.0001)           User time:  0.70999999999999019
4260  (PID.TID 0000.0001)         System time:  0.00399998948  (PID.TID 0000.0001)         System time:   0.0000000000000000
4261  (PID.TID 0000.0001)     Wall clock time:  0.798310518  (PID.TID 0000.0001)     Wall clock time:  0.71350336074829102
4262  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4263  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4264  (PID.TID 0000.0001)   Seconds in section "MOM_CORRECTION_STEP [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "MOM_CORRECTION_STEP [FORWARD_STEP]":
4265  (PID.TID 0000.0001)           User time:  0.167966723  (PID.TID 0000.0001)           User time:  0.12999999999999812
4266  (PID.TID 0000.0001)         System time:  0.00399900973  (PID.TID 0000.0001)         System time:   0.0000000000000000
4267  (PID.TID 0000.0001)     Wall clock time:  0.185370922  (PID.TID 0000.0001)     Wall clock time:  0.14675140380859375
4268  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4269  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4270  (PID.TID 0000.0001)   Seconds in section "TRC_CORRECTION_STEP [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "TRC_CORRECTION_STEP [FORWARD_STEP]":
4271  (PID.TID 0000.0001)           User time:  0.110976294  (PID.TID 0000.0001)           User time:  4.99999999999989342E-002
4272  (PID.TID 0000.0001)         System time:  0.00799901038  (PID.TID 0000.0001)         System time:   0.0000000000000000
4273  (PID.TID 0000.0001)     Wall clock time:  0.112224579  (PID.TID 0000.0001)     Wall clock time:  5.01427650451660156E-002
4274  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4275  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4276  (PID.TID 0000.0001)   Seconds in section "BLOCKING_EXCHANGES  [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "BLOCKING_EXCHANGES  [FORWARD_STEP]":
4277  (PID.TID 0000.0001)           User time:  0.28795293  (PID.TID 0000.0001)           User time:  0.18999999999999773
4278  (PID.TID 0000.0001)         System time:  0.00399900228  (PID.TID 0000.0001)         System time:   0.0000000000000000
4279  (PID.TID 0000.0001)     Wall clock time:  0.312740326  (PID.TID 0000.0001)     Wall clock time:  0.18108344078063965
4280  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4281  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4282  (PID.TID 0000.0001)   Seconds in section "DO_STATEVARS_TAVE   [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DO_STATEVARS_TAVE   [FORWARD_STEP]":
4283  (PID.TID 0000.0001)           User time:  0.0669824183  (PID.TID 0000.0001)           User time:  1.99999999999995737E-002
4284  (PID.TID 0000.0001)         System time:  0.00200000405  (PID.TID 0000.0001)         System time:   0.0000000000000000
4285  (PID.TID 0000.0001)     Wall clock time:  0.0784366131  (PID.TID 0000.0001)     Wall clock time:  1.86550617218017578E-002
4286  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4287  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4288  (PID.TID 0000.0001)   Seconds in section "MONITOR             [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "MONITOR             [FORWARD_STEP]":
4289  (PID.TID 0000.0001)           User time:  0.0849837661  (PID.TID 0000.0001)           User time:  5.99999999999996092E-002
4290  (PID.TID 0000.0001)         System time:  0.00299999863  (PID.TID 0000.0001)         System time:   0.0000000000000000
4291  (PID.TID 0000.0001)     Wall clock time:  0.0916326046  (PID.TID 0000.0001)     Wall clock time:  2.38282680511474609E-002
4292  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4293  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4294  (PID.TID 0000.0001)   Seconds in section "COST_TILE           [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "COST_TILE           [FORWARD_STEP]":
4295  (PID.TID 0000.0001)           User time:  0.179982573  (PID.TID 0000.0001)           User time:  7.99999999999991829E-002
4296  (PID.TID 0000.0001)         System time:  0.00599899516  (PID.TID 0000.0001)         System time:   0.0000000000000000
4297  (PID.TID 0000.0001)     Wall clock time:  0.149330378  (PID.TID 0000.0001)     Wall clock time:  8.67545604705810547E-002
4298  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4299  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4300  (PID.TID 0000.0001)   Seconds in section "DO_THE_MODEL_IO     [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DO_THE_MODEL_IO     [FORWARD_STEP]":
4301  (PID.TID 0000.0001)           User time:  0.0749934018  (PID.TID 0000.0001)           User time:  2.99999999999993605E-002
4302  (PID.TID 0000.0001)         System time:  0.00499999709  (PID.TID 0000.0001)         System time:   0.0000000000000000
4303  (PID.TID 0000.0001)     Wall clock time:  0.0828635693  (PID.TID 0000.0001)     Wall clock time:  2.29644775390625000E-002
4304  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4305  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4306  (PID.TID 0000.0001)   Seconds in section "DO_WRITE_PICKUP     [FORWARD_STEP]":  (PID.TID 0000.0001)   Seconds in section "DO_WRITE_PICKUP     [FORWARD_STEP]":
4307  (PID.TID 0000.0001)           User time:  0.0619890392  (PID.TID 0000.0001)           User time:  3.00000000000002487E-002
4308  (PID.TID 0000.0001)         System time:  0.00400000624  (PID.TID 0000.0001)         System time:   0.0000000000000000
4309  (PID.TID 0000.0001)     Wall clock time:  0.0816705227  (PID.TID 0000.0001)     Wall clock time:  1.99439525604248047E-002
4310  (PID.TID 0000.0001)          No. starts: 2000  (PID.TID 0000.0001)          No. starts:        2000
4311  (PID.TID 0000.0001)           No. stops: 2000  (PID.TID 0000.0001)           No. stops:        2000
4312  (PID.TID 0000.0001)   Seconds in section "CTRL_PACK           [THE_MODEL_MAIN]":  (PID.TID 0000.0001)   Seconds in section "CTRL_PACK           [THE_MODEL_MAIN]":
4313  (PID.TID 0000.0001)           User time:  0.000999927521  (PID.TID 0000.0001)           User time:   0.0000000000000000
4314  (PID.TID 0000.0001)         System time:  0.000999998301  (PID.TID 0000.0001)         System time:   0.0000000000000000
4315  (PID.TID 0000.0001)     Wall clock time:  0.00203990936  (PID.TID 0000.0001)     Wall clock time:  7.61032104492187500E-004
4316  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4317  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4318  (PID.TID 0000.0001)   Seconds in section "CTRL_PACK     [THE_MODEL_MAIN]":  (PID.TID 0000.0001)   Seconds in section "CTRL_PACK     [THE_MODEL_MAIN]":
4319  (PID.TID 0000.0001)           User time:  0.00200009346  (PID.TID 0000.0001)           User time:   0.0000000000000000
4320  (PID.TID 0000.0001)         System time:  0.  (PID.TID 0000.0001)         System time:   0.0000000000000000
4321  (PID.TID 0000.0001)     Wall clock time:  0.00188803673  (PID.TID 0000.0001)     Wall clock time:  6.53982162475585938E-004
4322  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4323  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4324  (PID.TID 0000.0001)   Seconds in section "GRDCHK_MAIN         [THE_MODEL_MAIN]":  (PID.TID 0000.0001)   Seconds in section "GRDCHK_MAIN         [THE_MODEL_MAIN]":
4325  (PID.TID 0000.0001)           User time:  6.25604928  (PID.TID 0000.0001)           User time:   4.5899999999999999
4326  (PID.TID 0000.0001)         System time:  0.158975005  (PID.TID 0000.0001)         System time:  5.00000000000000028E-002
4327  (PID.TID 0000.0001)     Wall clock time:  6.41722894  (PID.TID 0000.0001)     Wall clock time:   4.6463170051574707
4328  (PID.TID 0000.0001)          No. starts: 1  (PID.TID 0000.0001)          No. starts:           1
4329  (PID.TID 0000.0001)           No. stops: 1  (PID.TID 0000.0001)           No. stops:           1
4330  (PID.TID 0000.0001)   Seconds in section "INITIALISE_VARIA    [THE_MAIN_LOOP]":  (PID.TID 0000.0001)   Seconds in section "INITIALISE_VARIA    [THE_MAIN_LOOP]":
4331  (PID.TID 0000.0001)           User time:  0.0809853077  (PID.TID 0000.0001)           User time:  4.00000000000000355E-002
4332  (PID.TID 0000.0001)         System time:  0.0109980181  (PID.TID 0000.0001)         System time:   0.0000000000000000
4333  (PID.TID 0000.0001)     Wall clock time:  0.0922515392  (PID.TID 0000.0001)     Wall clock time:  2.50246524810791016E-002
4334  (PID.TID 0000.0001)          No. starts: 18  (PID.TID 0000.0001)          No. starts:          18
4335  (PID.TID 0000.0001)           No. stops: 18  (PID.TID 0000.0001)           No. stops:          18
4336  (PID.TID 0000.0001)   Seconds in section "MAIN LOOP           [THE_MAIN_LOOP]":  (PID.TID 0000.0001)   Seconds in section "MAIN LOOP           [THE_MAIN_LOOP]":
4337  (PID.TID 0000.0001)           User time:  6.16206515  (PID.TID 0000.0001)           User time:   4.5499999999999998
4338  (PID.TID 0000.0001)         System time:  0.137978002  (PID.TID 0000.0001)         System time:  4.00000000000000078E-002
4339  (PID.TID 0000.0001)     Wall clock time:  6.302459  (PID.TID 0000.0001)     Wall clock time:   4.6133224964141846
4340  (PID.TID 0000.0001)          No. starts: 18  (PID.TID 0000.0001)          No. starts:          18
4341  (PID.TID 0000.0001)           No. stops: 18  (PID.TID 0000.0001)           No. stops:          18
4342  (PID.TID 0000.0001)   Seconds in section "FORWARD_STEP        [THE_MAIN_LOOP]":  (PID.TID 0000.0001)   Seconds in section "FORWARD_STEP        [THE_MAIN_LOOP]":
4343  (PID.TID 0000.0001)           User time:  6.06607032  (PID.TID 0000.0001)           User time:   4.5000000000000151
4344  (PID.TID 0000.0001)         System time:  0.135977998  (PID.TID 0000.0001)         System time:  4.00000000000000078E-002
4345  (PID.TID 0000.0001)     Wall clock time:  6.19987988  (PID.TID 0000.0001)     Wall clock time:   4.5629193782806396
4346  (PID.TID 0000.0001)          No. starts: 1800  (PID.TID 0000.0001)          No. starts:        1800
4347  (PID.TID 0000.0001)           No. stops: 1800  (PID.TID 0000.0001)           No. stops:        1800
4348  (PID.TID 0000.0001)   Seconds in section "COST_FINAL         [ADJOINT SPIN-DOWN]":  (PID.TID 0000.0001)   Seconds in section "COST_FINAL         [ADJOINT SPIN-DOWN]":
4349  (PID.TID 0000.0001)           User time:  0.000999927521  (PID.TID 0000.0001)           User time:   0.0000000000000000
4350  (PID.TID 0000.0001)         System time:  0.  (PID.TID 0000.0001)         System time:   0.0000000000000000
4351  (PID.TID 0000.0001)     Wall clock time:  0.00151181221  (PID.TID 0000.0001)     Wall clock time:  5.79833984375000000E-004
4352  (PID.TID 0000.0001)          No. starts: 18  (PID.TID 0000.0001)          No. starts:          18
4353  (PID.TID 0000.0001)           No. stops: 18  (PID.TID 0000.0001)           No. stops:          18
4354  (PID.TID 0000.0001) // ======================================================  (PID.TID 0000.0001) // ======================================================
4355  (PID.TID 0000.0001) // Tile <-> Tile communication statistics  (PID.TID 0000.0001) // Tile <-> Tile communication statistics
4356  (PID.TID 0000.0001) // ======================================================  (PID.TID 0000.0001) // ======================================================
# Line 6254  grad-res ------------------------------- Line 4366  grad-res -------------------------------
4366  (PID.TID 0000.0001) //          Total. Y spins =              0  (PID.TID 0000.0001) //          Total. Y spins =              0
4367  (PID.TID 0000.0001) //            Avg. Y spins =       0.00E+00  (PID.TID 0000.0001) //            Avg. Y spins =       0.00E+00
4368  (PID.TID 0000.0001) // o Thread number: 000001  (PID.TID 0000.0001) // o Thread number: 000001
4369  (PID.TID 0000.0001) //            No. barriers =         204422  (PID.TID 0000.0001) //            No. barriers =         204436
4370  (PID.TID 0000.0001) //      Max. barrier spins =              1  (PID.TID 0000.0001) //      Max. barrier spins =              1
4371  (PID.TID 0000.0001) //      Min. barrier spins =              1  (PID.TID 0000.0001) //      Min. barrier spins =              1
4372  (PID.TID 0000.0001) //     Total barrier spins =         204422  (PID.TID 0000.0001) //     Total barrier spins =         204436
4373  (PID.TID 0000.0001) //      Avg. barrier spins =       1.00E+00  (PID.TID 0000.0001) //      Avg. barrier spins =       1.00E+00
4374    PROGRAM MAIN: Execution ended Normally

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22