@@ -22,12 +22,13 @@ module MOM_stochastics
2222use MOM_domains, only : root_PE,num_PEs
2323use MOM_coms, only : Get_PElist
2424use 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
2829implicit 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
3334type, 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
152153end 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+
154166end module MOM_stochastics
155167
0 commit comments