New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
obc_vectopt_loop_substitute.h90 in branches/2011/UKMO_MERCATOR_obc_bdy_merge/NEMOGCM/NEMO/OPA_SRC/OBC – NEMO

source: branches/2011/UKMO_MERCATOR_obc_bdy_merge/NEMOGCM/NEMO/OPA_SRC/OBC/obc_vectopt_loop_substitute.h90 @ 2888

Last change on this file since 2888 was 2888, checked in by davestorkey, 13 years ago

Move changes into updated BDY module and restore old OBC code.
(Full merge to take place next year).

File size: 1.2 KB
Line 
1   !!----------------------------------------------------------------------
2   !!                 ***  obc_vectopt_loop_substitute.h90  ***
3   !!----------------------------------------------------------------------
4   !! ** purpose :   substitute the inner loop starting and inding indices
5   !!      to allow unrolling of do-loop using CPP macro.
6   !!----------------------------------------------------------------------
7#if defined key_vectopt_loop && defined key_obc && ! defined key_mpp_mpi
8#  define fs_niw0  jpiwob
9#  define fs_niw1  jpiwob
10#  define fs_nie0  jpieob
11#  define fs_nie1  jpieob
12#  define fs_njn0  jpjnob
13#  define fs_njn1  jpjnob
14#  define fs_njs0  jpjsob
15#  define fs_njs1  jpjsob
16#else
17#  define fs_niw0  niw0
18#  define fs_niw1  niw1
19#  define fs_nie0  nie0
20#  define fs_nie1  nie1
21#  define fs_njn0  njn0
22#  define fs_njn1  njn1
23#  define fs_njs0  njs0
24#  define fs_njs1  njs1
25#endif
26   !!----------------------------------------------------------------------
27   !! NEMO/OPA 3.3 , NEMO Consortium (2010)
28   !! $Id: obc_vectopt_loop_substitute.h90 2528 2010-12-27 17:33:53Z rblod $
29   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt)
30   !!----------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.