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

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

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


Revision 1.6 - (hide annotations) (download)
Fri Aug 6 18:41:03 2010 UTC (13 years, 9 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint63p, checkpoint63q, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63, checkpoint62k, checkpoint62j, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x
Changes since 1.5: +28 -1 lines
Adding scalar version.

1 gforget 1.6 C $Header: /u/gcmpack/MITgcm/pkg/autodiff/zero_adj.F,v 1.5 2010/04/13 04:35:53 gforget Exp $
2 jmc 1.2 C $Name: $
3 gforget 1.1
4     #include "CPP_OPTIONS.h"
5    
6 gforget 1.6 C !ROUTINE: ZERO_ADJ_1D
7     C !INTERFACE:
8     SUBROUTINE ZERO_ADJ_1D(
9     I NrIn,FieldFwd,myThid)
10     C !DESCRIPTION: \bv
11     C *==========================================================*
12     C | o zero out a one dimensional adjoint field
13     C | ... nothing happens in forward mode
14     C | author: Gael Forget
15     C *==========================================================*
16    
17     C !USES:
18     IMPLICIT NONE
19     C === Global variables ===
20     #include "SIZE.h"
21     #include "EEPARAMS.h"
22     #include "PARAMS.h"
23    
24     C == Routine arguments ==
25     C myThid - Thread number for this instance of the routine.
26     INTEGER NrIn, myThid
27     _RL FieldFwd(NrIn)
28    
29     RETURN
30     END
31    
32    
33 gforget 1.3 C !ROUTINE: ZERO_ADJ_LOC
34 gforget 1.1 C !INTERFACE:
35 gforget 1.3 SUBROUTINE ZERO_ADJ_LOC(
36 gforget 1.5 I NrIn,FieldFwd,myThid)
37 gforget 1.1 C !DESCRIPTION: \bv
38     C *==========================================================*
39 gforget 1.3 C | o zero out a local (no nsx,nsy dims.) adjoint field
40 gforget 1.1 C | ... nothing happens in forward mode
41     C | author: Gael Forget
42     C *==========================================================*
43    
44 jmc 1.4 C !USES:
45     IMPLICIT NONE
46     C === Global variables ===
47 gforget 1.1 #include "SIZE.h"
48     #include "EEPARAMS.h"
49     #include "PARAMS.h"
50    
51     C == Routine arguments ==
52     C myThid - Thread number for this instance of the routine.
53 jmc 1.4 INTEGER NrIn, myThid
54 gforget 1.3 _RL FieldFwd(1-Olx:sNx+Olx,1-Oly:sNy+Oly,NrIn)
55 gforget 1.1
56 jmc 1.4 RETURN
57     END
58 gforget 1.1
59    
60 gforget 1.3 C !ROUTINE: ZERO_ADJ
61 gforget 1.1 C !INTERFACE:
62 gforget 1.3 SUBROUTINE ZERO_ADJ(
63 gforget 1.5 I NrIn,FieldFwd,myThid)
64 gforget 1.1 C !DESCRIPTION: \bv
65     C *==========================================================*
66 gforget 1.3 C | o zero out a full (incl. nsx,nsy dims.) adjoint field
67 gforget 1.1 C | ... nothing happens in forward mode
68     C | author: Gael Forget
69     C *==========================================================*
70    
71 jmc 1.4 C !USES:
72     IMPLICIT NONE
73     C === Global variables ===
74 gforget 1.1 #include "SIZE.h"
75     #include "EEPARAMS.h"
76     #include "PARAMS.h"
77    
78     C == Routine arguments ==
79     C myThid - Thread number for this instance of the routine.
80 jmc 1.4 INTEGER NrIn, myThid
81 gforget 1.3 _RL FieldFwd(1-Olx:sNx+Olx,1-Oly:sNy+Oly,NrIn,nSx,nSy)
82 gforget 1.1
83 jmc 1.4 RETURN
84     END

  ViewVC Help
Powered by ViewVC 1.1.22