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

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

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


Revision 1.2 - (hide annotations) (download)
Mon Oct 8 23:50:53 2007 UTC (16 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59q, checkpoint59p, checkpoint59r, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59k, checkpoint59j
Changes since 1.1: +2 -0 lines
add missing cvs $Header:$ or $Name:$

1 jmc 1.2 C $Header: $
2     C $Name: $
3 gforget 1.1
4     #include "CPP_OPTIONS.h"
5    
6     C !ROUTINE: ADZERO_ADJ_3D
7     C !INTERFACE:
8     SUBROUTINE ADZERO_ADJ_3D(
9     I bi, bj,myThid,adFieldFwd)
10     C !DESCRIPTION: \bv
11     C *==========================================================*
12     C | o zero out a 3D adjoint field
13     C | author: Gael Forget
14     C *==========================================================*
15    
16     #include "SIZE.h"
17     #include "EEPARAMS.h"
18     #include "PARAMS.h"
19    
20     C == Routine arguments ==
21     C myThid - Thread number for this instance of the routine.
22     integer myThid,bi,bj,i,j,k
23     _RL adFieldFwd(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
24    
25     DO k=1,Nr
26     DO j=1-Oly,sNy+Oly
27     DO i=1-Olx,sNx+Olx
28     adFieldFwd(i,j,k) = 0.
29     ENDDO
30     ENDDO
31     ENDDO
32    
33     end
34    
35     C !ROUTINE: ADZERO_ADJ_2D
36     C !INTERFACE:
37     SUBROUTINE ADZERO_ADJ_2D(
38     I bi, bj,myThid,adFieldFwd)
39     C !DESCRIPTION: \bv
40     C *==========================================================*
41     C | o zero out a 2D adjoint field
42     C | author: Gael Forget
43     C *==========================================================*
44    
45     #include "SIZE.h"
46     #include "EEPARAMS.h"
47     #include "PARAMS.h"
48    
49     C == Routine arguments ==
50     C myThid - Thread number for this instance of the routine.
51     integer myThid,bi,bj,i,j
52     _RL adFieldFwd(1-Olx:sNx+Olx,1-Oly:sNy+Oly)
53    
54     DO j=1-Oly,sNy+Oly
55     DO i=1-Olx,sNx+Olx
56     adFieldFwd(i,j) = 0.
57     ENDDO
58     ENDDO
59    
60     end
61    

  ViewVC Help
Powered by ViewVC 1.1.22