** Warning **
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=MITgcm at /usr/local/share/lxr/lib/LXR/Common.pm line 1224.
Last-Modified: Fri, 24 Sep 2026 05:09:14 GMT
Content-Type: text/html; charset=utf-8
MITgcm/MITgcm/pkg/cost/cost_init_varia.F
File indexing completed on 2026-03-19 05:08:29 UTC
view on github raw file Latest commit 69361556 on 2026-03-18 21:20:20 UTC
5ed655852f Jean* 0001 #include "COST_OPTIONS.h "
2dcaa8b9a5 Patr* 0002
29f6025d09 Jean* 0003 SUBROUTINE COST_INIT_VARIA ( mythid )
2dcaa8b9a5 Patr* 0004
0005
869864d4b6 Patr* 0006
2dcaa8b9a5 Patr* 0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
869864d4b6 Patr* 0019
2dcaa8b9a5 Patr* 0020
0021
0022 implicit none
0023
0024
0025
0026 #include "EEPARAMS.h "
0027 #include "SIZE.h "
0028 #include "cost.h "
0029
0030
0031 integer mythid
0032
0033
720be40b89 Patr* 0034 integer i ,j ,k
2dcaa8b9a5 Patr* 0035 integer bi ,bj
0036
0037
0038
cda1c18f72 Jean* 0039 DO bj =myByLo (myThid ),myByHi (myThid )
0040 DO bi =myBxLo (myThid ),myBxHi (myThid )
29f6025d09 Jean* 0041 tile_fc (bi ,bj ) = 0. _d 0
2dcaa8b9a5 Patr* 0042 objf_atl (bi ,bj ) = 0. _d 0
0043 objf_test (bi ,bj ) = 0. _d 0
bbf42b7711 Patr* 0044 objf_tracer (bi ,bj ) = 0. _d 0
720be40b89 Patr* 0045 #ifdef ALLOW_COST_VECTOR
0046 do i =1,sNx
0047 objf_vector (i ,bi ,bj ) = 0. _d 0
0048 end do
0049 #endif
449f3c105b Patr* 0050
4a2a8da507 Davi* 0051 #ifdef ALLOW_COST
29f6025d09 Jean* 0052 do k =1,Nr
449f3c105b Patr* 0053 do j =1,sNy
0054 do i =1,sNx
0055 cMeanTheta (i ,j ,k ,bi ,bj ) = 0. _d 0
0056 cMeanUVel (i ,j ,k ,bi ,bj ) = 0. _d 0
0057 cMeanVVel (i ,j ,k ,bi ,bj ) = 0. _d 0
781d8676b2 Patr* 0058 cMeanThetaUVel (i ,j ,k ,bi ,bj ) = 0. _d 0
0059 cMeanThetaVVel (i ,j ,k ,bi ,bj ) = 0. _d 0
449f3c105b Patr* 0060 end do
0061 end do
0062 end do
0063 #endif
0064
9eb96e5404 Patr* 0065 #ifdef ALLOW_COST_STATE_FINAL
0066 do j =1,sNy
f8659cb5d2 Patr* 0067 do i =1,sNx
0068 do k =1,4*Nr
0069 objf_state_final (i ,j ,bi ,bj ,k ) = 0. _d 0
0070 enddo
0071 objf_state_final (i ,j ,bi ,bj ,4*Nr +1) = 0. _d 0
9eb96e5404 Patr* 0072
0073
0074 end do
0075 end do
0076 #endif
cda1c18f72 Jean* 0077 ENDDO
0078 ENDDO
2dcaa8b9a5 Patr* 0079
869864d4b6 Patr* 0080 #ifdef ALLOW_SEAICE
0081 call seaice_cost_init_varia ( mythid )
0082 #endif
0083
6c747cb1b2 Patr* 0084 #ifdef ALLOW_THSICE
0085 call thsice_cost_init_varia ( mythid )
0086 #endif
0087
2dcaa8b9a5 Patr* 0088
0089 _BEGIN_MASTER ( mythid )
0090 fc = 0. _d 0
8a270036d8 Gael* 0091 glofc = 0. _d 0
2dcaa8b9a5 Patr* 0092 _END_MASTER ( mythid )
0093
0094 _BARRIER
0095
29f6025d09 Jean* 0096 RETURN
0097 END