/[MITgcm]/MITgcm/doc/tag-index
ViewVC logotype

Diff of /MITgcm/doc/tag-index

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

revision 1.2161 by mlosch, Mon Jun 15 15:48:41 2015 UTC revision 1.2162 by jmc, Mon Jun 15 21:43:58 2015 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o pkg/layers:
8      - remove from common block 3D layers fields (used to diagnose transport
9        in tracer coords) and declare them as local arrays in layers_calc.F
10  o pkg/seaice:  o pkg/seaice:
11    - Rename SEAICE_VECTORIZE_LSR_ZEBRA to SEAICE_LSR_ZEBRA and define it    - Rename SEAICE_VECTORIZE_LSR_ZEBRA to SEAICE_LSR_ZEBRA and define it
12      in lab_sea forward experiment (changes results -> updated)      in lab_sea forward experiment (changes results -> updated)
13  o pkg/seaice: modify seaice_lsr.F in order to improve the gradient  o pkg/seaice: modify seaice_lsr.F in order to improve the gradient
14    computations; for SEAICE_VECTORIZE_LSR     computations; for SEAICE_VECTORIZE_LSR
15    - move the loops over which the tridiagonal solvers (seaice_lsr_tridiagu/v)    - move the loops over which the tridiagonal solvers (seaice_lsr_tridiagu/v)
16      sweep to the outside,      sweep to the outside,
17    - remove store directives and add "CADJ loop sequential" directives    - remove store directives and add "CADJ loop sequential" directives
18      in analogy to model/src/solve_tridiagonal.F      in analogy to model/src/solve_tridiagonal.F
19    - replace many "#ifdef SEAICE_VECTORIZE_LSR_ZEBRA" by variable loop    - replace many "#ifdef SEAICE_VECTORIZE_LSR_ZEBRA" by variable loop
20      boundaries to yield more readable code. This has also the charming side      boundaries to yield more readable code. This has also the charming side
21      effect that your can use SEAICE_VECTORIZE_LSR_ZEBRA without      effect that your can use SEAICE_VECTORIZE_LSR_ZEBRA without
22      SEAICE_VECTORIZE_LSR (i.e. adjoint without recomputations in      SEAICE_VECTORIZE_LSR (i.e. adjoint without recomputations in
23      seaice_lsr_tridiagu/v now requires either of these flags, vectorization      seaice_lsr_tridiagu/v now requires either of these flags, vectorization
24      still requires SEAICE_VECTORIZE_LSR with SEAICE_VECTORIZE_LSR_ZEBRA as      still requires SEAICE_VECTORIZE_LSR with SEAICE_VECTORIZE_LSR_ZEBRA as
25      an additional option)      an additional option)
26    The tridiagonal solvers are now completely analoguous to solve_tridiagonal.F     The tridiagonal solvers are now completely analoguous to solve_tridiagonal.F
27    but the adjoint gradients (which are affected by this change) still explode.     but the adjoint gradients (which are affected by this change) still explode.
28  o coupler (atm & ocn _compon_interf):  o coupler (atm & ocn _compon_interf):
29    - avoid using Exch2 IO mapping if not suitable.    - avoid using Exch2 IO mapping if not suitable.
30    
 >>>>>>> 1.2160  
31  checkpoint65m (2015/06/15)  checkpoint65m (2015/06/15)
32  o pkg/layers:  o pkg/layers:
33    - clean-up old parameters setting (from Sep 2012):    - clean-up old parameters setting (from Sep 2012):

Legend:
Removed from v.1.2161  
changed lines
  Added in v.1.2162

  ViewVC Help
Powered by ViewVC 1.1.22