4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o model/src + pkg/seaice: |
8 |
|
- add global (multi-tile) linear solver for pair of tri-diagonal system |
9 |
|
along X and Y lines, respectively for U and V component. |
10 |
|
Note: 1) MPI and cube-exchange not yet coded. |
11 |
|
2) probably not accurate for poorly conditioned / large size problem. |
12 |
|
- add option for SEAICE_LSR to use global (multi-tile) tri-diagonal solver; |
13 |
|
default: not compiled and not used. |
14 |
o pkg/seaice: |
o pkg/seaice: |
15 |
- first attempt at a multi-threaded fgmres solver for the JFNK solver: |
- first attempt at a multi-threaded fgmres solver for the JFNK solver: |
16 |
introduce bi/bj loops and use global_sum_tile_rl instead of |
introduce bi/bj loops and use global_sum_tile_rl instead of |
17 |
mpi_allreduce in seaice_fgmres.F |
mpi_allreduce in seaice_fgmres.F |
18 |
- improve diagnostics output for fgmres solver (seaice_fgmres.F) |
- improve diagnostics output for fgmres solver (seaice_fgmres.F) |
19 |
- replace a few unnecessary goto statements by if-blocks (seaice_fgmres.F) |
- replace a few unnecessary goto statements by if-blocks (seaice_fgmres.F) |