Skip to content

Commit c5f2b72

Browse files
committed
add write_stoch_restart_ocn to MOM_stochastics
1 parent bdf2dc7 commit c5f2b72

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

config_src/drivers/nuopc_cap/mom_cap.F90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ module MOM_cap_mod
9898
use NUOPC_Model, only: model_label_Finalize => label_Finalize
9999
use NUOPC_Model, only: SetVM
100100

101-
use get_stochy_pattern_mod, only: write_stoch_restart_ocn
101+
use MOM_stochastics, only : write_mom_restart_stoch
102102
!$use omp_lib , only : omp_set_num_threads
103103

104104
implicit none; private
@@ -1746,7 +1746,7 @@ subroutine ModelAdvance(gcomp, rc)
17461746
endif
17471747
call ESMF_LogWrite("MOM_cap: Writing stoch restart : "//trim(restartname), &
17481748
ESMF_LOGMSG_INFO)
1749-
call write_stoch_restart_ocn('RESTART/'//trim(restartname))
1749+
call write_mom_restart_stoch('RESTART/'//trim(restartname))
17501750
endif
17511751
endif
17521752

config_src/external/OCEAN_stochastic_phyiscs/MOM_stochastics.F90

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ module MOM_stochastics
2222
use MOM_domains, only : root_PE,num_PEs
2323
use MOM_coms, only : Get_PElist
2424
use stochastic_physics, only : init_stochastic_physics_ocn, run_stochastic_physics_ocn
25+
use get_stochy_pattern_mod, only: write_stoch_restart_ocn
2526

2627
#include <MOM_memory.h>
2728

2829
implicit none ; private
2930

30-
public stochastics_init, update_stochastics
31+
public stochastics_init, update_stochastics, write_mom_restart_stoch
3132

3233
!> This control structure holds parameters for the MOM_stochastics module
3334
type, public:: stochastic_CS
@@ -146,10 +147,21 @@ subroutine update_stochastics(CS)
146147
call callTree_enter("update_stochastics(), MOM_stochastics.F90")
147148

148149
! update stochastic physics patterns before running next time-step
149-
call run_stochastic_physics_ocn(CS%sppt_wts,CS%epbl1_wts,CS%epbl2_wts)
150-
print*,'in update_stoch',minval(CS%sppt_wts),maxval(CS%sppt_wts),minval(CS%epbl1_wts),maxval(CS%epbl1_wts)
150+
call run_stochastic_physics_ocn(CS%sppt_wts,CS%epbl1_wts,CS%epbl2_wts)
151151

152+
return
152153
end subroutine update_stochastics
153154

155+
!< wrapper to write ocean stochastic restarts
156+
subroutine write_mom_restart_stoch(filename)
157+
character(len=*) :: filename
158+
159+
call callTree_enter("write_mom_restart_stoch(), MOM_stochastics.F90")
160+
161+
call write_stoch_restart_ocn(filename)
162+
163+
return
164+
end subroutine write_mom_restart_stoch
165+
154166
end module MOM_stochastics
155167

0 commit comments

Comments
 (0)