@@ -94,7 +94,7 @@ def gen_runseq(case, coupling_times):
9494 runseq .add_action ("MED med_phases_aofluxes_run" , run_ocn and run_atm and (med_to_ocn or med_to_atm ))
9595 runseq .add_action ("MED med_phases_prep_ocn_accum" , med_to_ocn )
9696 runseq .add_action ("MED med_phases_ocnalb_run" , (run_ocn and run_atm and (med_to_ocn or med_to_atm )) and not xcompset )
97- runseq .add_action ("MED med_phases_diag_ocn" , run_ocn and diag_mode )
97+ runseq .add_action ("MED med_phases_diag_ocn" , run_ocn and diag_mode )
9898
9999 if (cpl_seq_option == 'OPTION1' ):
100100 if ocn_cpl_time != atm_cpl_time :
@@ -104,11 +104,17 @@ def gen_runseq(case, coupling_times):
104104 if ocn_cpl_time != atm_cpl_time :
105105 runseq .leave_time_loop (inner_loop , addextra_atsign = True )
106106
107+ if (cpl_seq_option == 'TIGHT' ):
108+ runseq .add_action ("MED med_phases_aofluxes_run" , med_to_ocn )
109+ runseq .add_action ("MED med_phases_prep_ocn_accum" , med_to_ocn )
110+ runseq .add_action ("MED med_phases_prep_ocn_avg" , med_to_ocn and ocn_outer_loop )
111+ runseq .add_action ("MED -> OCN :remapMethod=redist" , med_to_ocn and ocn_outer_loop )
112+
107113 runseq .add_action ("MED med_phases_prep_lnd" , med_to_lnd )
108114 runseq .add_action ("MED -> LND :remapMethod=redist" , med_to_lnd )
109115
110- runseq .add_action ("MED med_phases_prep_ice" , med_to_ice )
111- runseq .add_action ("MED -> ICE :remapMethod=redist" , med_to_ice )
116+ runseq .add_action ("MED med_phases_prep_ice" , med_to_ice )
117+ runseq .add_action ("MED -> ICE :remapMethod=redist" , med_to_ice )
112118
113119 runseq .add_action ("MED med_phases_prep_wav_accum" , med_to_wav )
114120 runseq .add_action ("MED med_phases_prep_wav_avg" , med_to_wav )
0 commit comments