/[MITgcm]/MITgcm_contrib/bling/pkg/bling_set_control.F
ViewVC logotype

Annotation of /MITgcm_contrib/bling/pkg/bling_set_control.F

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


Revision 1.1 - (hide annotations) (download)
Fri May 23 17:33:43 2014 UTC (11 years, 2 months ago) by mmazloff
Branch: MAIN
Adding package BLING

1 mmazloff 1.1 C $Header: $
2     C $Name: $
3    
4     #include "BLING_OPTIONS.h"
5    
6     CBOP
7     subroutine BLING_SET_CONTROL( myThid )
8    
9     C =================================================================
10     C | subroutine bling_set_control
11     C | o Not implemented yet
12     C =================================================================
13    
14     implicit none
15    
16     C == GLobal variables ==
17     #include "SIZE.h"
18     #include "EEPARAMS.h"
19     #include "PARAMS.h"
20     #include "BLING_VARS.h"
21     #include "BLING_CTRL.h"
22     #ifdef ALLOW_CTRL
23     # include "CTRL_SIZE.h"
24     # include "ctrl.h"
25     # include "ctrl_dummy.h"
26     # include "optim.h"
27     #endif
28    
29     C == Routine arguments ==
30     INTEGER myThid
31    
32     #ifdef ALLOW_CTRL
33    
34     C == Local arguments ==
35     INTEGER bi, bj
36     INTEGER i, j
37     INTEGER il
38     LOGICAL doglobalread
39     LOGICAL ladinit
40     LOGICAL equal
41     CHARACTER*( 80) fnamegen2d
42     _RL fac
43     c == external ==
44     INTEGER ILNBLNK
45     EXTERNAL ILNBLNK
46    
47     CEOP
48    
49     doglobalread = .FALSE.
50     ladinit = .FALSE.
51    
52     equal = .TRUE.
53    
54     IF ( equal ) THEN
55     fac = 1. _d 0
56     ELSE
57     fac = 0. _d 0
58     ENDIF
59    
60     #ifdef ALLOW_BLING_CONTROL
61    
62     DO bj=myByLo(myThid),myByHi(myThid)
63     DO bi=myBxLo(myThid),myBxHi(myThid)
64     DO j = 1, sNy
65     DO i = 1, sNx
66     c tmp3Dvar(i,j,bi,bj) = tmp3Dvar(i,j,bi,bj)*(1. _d 0 +xx_BLING(1))
67     ENDDO
68     ENDDO
69     ENDDO
70     ENDDO
71    
72     c _EXCH_XY_RL( tmp3Dvar, myThid )
73    
74     c tmp1Dvar = tmp1Dvar * ( 1. _d 0 + xx_BLING(2) )
75    
76     #endif /* ALLOW_BLING_CONTROL */
77    
78     #endif /* ALLOW_CTRL */
79    
80    
81     RETURN
82     END

  ViewVC Help
Powered by ViewVC 1.1.22