/[MITgcm]/MITgcm/pkg/autodiff/ini_autodiff.F
ViewVC logotype

Annotation of /MITgcm/pkg/autodiff/ini_autodiff.F

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


Revision 1.1 - (hide annotations) (download)
Thu Nov 8 20:57:51 2001 UTC (22 years, 6 months ago) by heimbach
Branch: MAIN
Preparing adjoint of Held-Suarez:
- bugfix for storing in absence of CD code
- adding EXACT_CONSERV to AD list
- new routine ini_autodiff to add TAMC-specific initialisations
- adding Shapiro filter to AD list

1 heimbach 1.1
2     #include "CPP_OPTIONS.h"
3    
4     CBOP
5     C !ROUTINE: INI_AUTODIFF
6     C !INTERFACE:
7     SUBROUTINE INI_AUTODIFF( myThid )
8     C !DESCRIPTION: \bv
9     C *==========================================================*
10     C | SUBROUTINE INI_AUTODIFF
11     C | o Initialise to zero some active arrays
12     C *==========================================================*
13     C \ev
14    
15     C !USES:
16     IMPLICIT NONE
17     C === Global variables ===
18     #include "SIZE.h"
19     #include "EEPARAMS.h"
20     #include "PARAMS.h"
21     #include "SURFACE.h"
22     #endif
23    
24     C !INPUT/OUTPUT PARAMETERS:
25     C == Routine arguments ==
26     C myThid - Number of this instance of INI_UVEL
27     INTEGER myThid
28    
29     #ifdef ALLOW_AUTODIFF_TAMC
30    
31     C !LOCAL VARIABLES:
32     C == Local variables ==
33     C bi,bj - Loop counters
34     C I,J,K
35     INTEGER bi, bj
36     INTEGER I, J, K
37     CEOP
38    
39     C-- Over all tiles
40     DO bj = myByLo(myThid), myByHi(myThid)
41     DO bi = myBxLo(myThid), myBxHi(myThid)
42    
43     C- 3D arrays
44    
45     C- 2D arrays
46     DO J=1-Oly,sNy+Oly
47     DO I=1-Olx,sNx+Olx
48     #ifdef EXACT_CONSERV
49     hDivFlow(I,J,bi,bj)=0. _d 0
50     #endif
51     ENDDO
52     ENDDO
53    
54     ENDDO
55     ENDDO
56    
57     #endif /* ALLOW_AUTODIFF_TAMC */
58    
59     END

  ViewVC Help
Powered by ViewVC 1.1.22