1
1
diff --git a/MOM6/src/tracer/MOM_generic_tracer.F90 b/MOM6/src/tracer/MOM_generic_tracer.F90.new
2
- index 131110e..7334a56 100644
2
+ index 131110e..ae75b2e 100644
3
3
--- a/MOM6/src/tracer/MOM_generic_tracer.F90
4
4
+++ b/MOM6/src/tracer/MOM_generic_tracer.F90.new
5
+ @@ -21,7 +21,7 @@ module MOM_generic_tracer
6
+ use generic_tracer, only: generic_tracer_coupler_get, generic_tracer_coupler_set
7
+ use generic_tracer, only: generic_tracer_end, generic_tracer_get_list, do_generic_tracer
8
+ use generic_tracer, only: generic_tracer_update_from_bottom,generic_tracer_vertdiff_G
9
+ - use generic_tracer, only: generic_tracer_coupler_accumulate
10
+ + use generic_tracer, only: generic_tracer_coupler_accumulate, generic_tracer_update_from_coupler
11
+
12
+ use g_tracer_utils, only: g_tracer_get_name,g_tracer_set_values,g_tracer_set_common,g_tracer_get_common
13
+ use g_tracer_utils, only: g_tracer_get_next,g_tracer_type,g_tracer_is_prog,g_tracer_flux_init
5
14
@@ -352,7 +352,9 @@ contains
6
15
enddo ; enddo ; enddo
7
16
@@ -13,3 +22,15 @@ index 131110e..7334a56 100644
13
22
do k=2,nk ; do j=jsc,jec ; do i=isc,iec
14
23
if (tr_ptr(i,j,k) /= CS%tracer_land_val) then
15
24
tr_ptr(i,j,k) = 0.0
25
+ @@ -507,6 +509,11 @@ contains
26
+ ! the fluxes without coming into this subroutine.
27
+ ! MOM5 has to modified to conform.
28
+
29
+ + !
30
+ + !Call the generic_tracer's update_from_coupler routine (convert salt_flux_added to g/m^2/sec)
31
+ + !
32
+ + call generic_tracer_update_from_coupler(G%isd, G%jsd, 1000*(US%RZ_T_to_kg_m2s*fluxes%salt_flux_added))
33
+ +
34
+ !
35
+ !Add contribution of river to surface flux
36
+ !
0 commit comments