/[MITgcm]/MITgcm/pkg/seaice/seaice_jfnk.F
ViewVC logotype

Log of /MITgcm/pkg/seaice/seaice_jfnk.F

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


Links to HEAD: (view) (download) (annotate)
Links to checkpoint65d: (view) (download) (annotate)
Sticky Tag:

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Thu Mar 20 09:24:49 2014 UTC (11 years, 3 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e, checkpoint65f
Changes since 1.25: +4 -3 lines
Diff to previous 1.25
comment out if-statement related to IMEX to avoid suprises


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Fri Feb 7 14:27:21 2014 UTC (11 years, 4 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64u
Changes since 1.24: +2 -2 lines
Diff to previous 1.24
fix a comment


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Tue Feb 4 18:30:31 2014 UTC (11 years, 4 months ago) by mlosch
Branch: MAIN
Changes since 1.23: +15 -15 lines
Diff to previous 1.23
  - rename recently introduced parameters from (wrong name) AB to
    BDF (backward difference time discretisation)
  - retire runtime parameters SEAICEuseAB2, SEAICE_abEps

The scheme is still experimental and does not work to my satisfaction,
but at least the name is not approprate


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu May 30 14:07:19 2013 UTC (12 years, 1 month ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t
Changes since 1.22: +32 -5 lines
Diff to previous 1.22
add Adams-Bashforth2 time discretization for ice dynamics;
so far only for JFNK-solver
 - requires an additional time level that is stored in the pickup
 - you can start with AB2 from a pickup without this time level with
   pickupStrictlyMatch = .false.


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Tue Apr 23 08:40:06 2013 UTC (12 years, 2 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64g, checkpoint64h
Changes since 1.21: +5 -6 lines
Diff to previous 1.21
turn some parameters for choosing the convergence criterion of the
inexact Newton method (JFNK) into runtime parameters for convenience


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Thu Apr 4 07:02:51 2013 UTC (12 years, 3 months ago) by mlosch
Branch: MAIN
Changes since 1.20: +3 -5 lines
Diff to previous 1.20
simplify the use of CPP flags (compile when SEAICE_ALLOW_JFNK is defined)


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Sat Mar 2 04:35:05 2013 UTC (12 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64e, checkpoint64f
Changes since 1.19: +68 -71 lines
Diff to previous 1.19
remove unused variable


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon Feb 25 10:44:10 2013 UTC (12 years, 4 months ago) by mlosch
Branch: MAIN
Changes since 1.18: +13 -13 lines
Diff to previous 1.18
fix line search in s/r seaice_jfnk_update: move the logic to after the
computation of the new residual (and now the line search actually
improves the convergence)


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Feb 15 15:19:17 2013 UTC (12 years, 4 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64d
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
replace a hard coded parameter by a runtime parameter SEAICE_JFNK_tolIter


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Thu Jan 17 10:42:43 2013 UTC (12 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64c
Changes since 1.16: +8 -3 lines
Diff to previous 1.16
 add a parameter JFNKres_tFac that can replace JFNKres_t
    (= JFNKres_tFac*JFNKresidual before JFNK solver)


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Jan 17 08:51:15 2013 UTC (12 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.15: +8 -29 lines
Diff to previous 1.15
fix previous check-in:
- remove superfluous code and commented code
- add comments
- call new s/r seaice_jfnk_update only for newtonIter = 1 at the
beginning of the Newton loop


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Jan 16 21:20:28 2013 UTC (12 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.14: +183 -19 lines
Diff to previous 1.14
add a line search option to the JFNK solver


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Fri Jan 4 15:48:09 2013 UTC (12 years, 6 months ago) by mlosch
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13
remove unused variable, add a comment


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Mon Dec 17 15:06:02 2012 UTC (12 years, 6 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64b
Changes since 1.12: +21 -40 lines
Diff to previous 1.12
  - add a metric based on grid cell area to SEAICE_SCALPROD


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Mon Dec 17 10:08:16 2012 UTC (12 years, 6 months ago) by mlosch
Branch: MAIN
Changes since 1.11: +4 -3 lines
Diff to previous 1.11
only print residuals at each krylov iteration for debugLevel.ge.debLevC


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Dec 3 15:49:17 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
fix output diagnostic's text


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Mon Nov 26 08:04:50 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.9: +6 -8 lines
Diff to previous 1.9
  - remove unused field pressPre from jfnk solver


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon Nov 12 09:46:38 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64a
Changes since 1.8: +13 -3 lines
Diff to previous 1.8
add calendar dump capability for the JFNK counters


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri Nov 9 14:11:43 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.7: +4 -2 lines
Diff to previous 1.7
compute etaZpre and modify call to preconditioner accordingly


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Nov 9 12:56:00 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.6: +4 -3 lines
Diff to previous 1.6
only call the preconditioner if SOLV_MAX_ITERS > 0


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Nov 7 10:08:25 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.5: +9 -7 lines
Diff to previous 1.5
count only for SEAICE_monFreq > 0


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Nov 7 09:56:23 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.4: +118 -29 lines
Diff to previous 1.4
- move control over output-messages by fgmres to seaice_jfnk to save
  some operations
- improve I/O of diagnostics of JFNK in seaice_jfnk.F:
    + add (SEAICE.h) and rename some counters (initiliased in
      seaice_init_fixed.F)
    + add _BEGIN/END_MASTER (myThid)  around print statements
    + print total number of iterations and failures over SEAICE_monFreq
      interval to STDOUT


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Tue Nov 6 13:18:14 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.3: +4 -1 lines
Diff to previous 1.3
move resetting initial guess for fgmres outside of seaice_fgmres_driver
in order to make restarts with sol .ne. zero (fgmres with restarts)


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Tue Nov 6 12:53:14 2012 UTC (12 years, 7 months ago) by mlosch
Branch: MAIN
Changes since 1.2: +4 -5 lines
Diff to previous 1.2
move one exchange and remove a second one
improve counting of newton steps a little


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Wed Oct 17 14:53:51 2012 UTC (12 years, 8 months ago) by mlosch
Branch: MAIN
Changes since 1.1: +11 -9 lines
Diff to previous 1.1
save also precomputed pressure and pass it to the preconditioner


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 07:00:21 2012 UTC (12 years, 8 months ago) by mlosch
Branch: MAIN
add JFNK-solver routines, mostly parallel and mult-threaded (except
for FGMRES)


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.22