@@ -46,11 +46,10 @@ module filter_mod
46
46
compute_copy_mean, compute_copy_mean_sd, &
47
47
compute_copy_mean_var, duplicate_ens, get_copy_owner_index, &
48
48
get_ensemble_time, set_ensemble_time, broadcast_copy, &
49
- map_pe_to_task, prepare_to_update_copies, &
50
- copies_in_window, set_num_extra_copies, get_allow_transpose, &
51
- all_copies_to_all_vars, allocate_single_copy, allocate_vars, &
52
- get_single_copy, put_single_copy, deallocate_single_copy, &
53
- print_ens_handle
49
+ map_pe_to_task, copies_in_window, set_num_extra_copies, &
50
+ get_allow_transpose, all_copies_to_all_vars, &
51
+ allocate_single_copy, allocate_vars, get_single_copy, &
52
+ put_single_copy, deallocate_single_copy, print_ens_handle
54
53
55
54
use adaptive_inflate_mod, only : do_ss_inflate, mean_from_restart, sd_from_restart, &
56
55
inflate_ens, adaptive_inflate_init, &
@@ -806,7 +805,6 @@ subroutine filter_main()
806
805
call trace_message(' Before prior inflation damping and prep' )
807
806
808
807
if (inf_damping(PRIOR_INF) /= 1.0_r8 ) then
809
- call prepare_to_update_copies(state_ens_handle)
810
808
state_ens_handle% copies(PRIOR_INF_COPY, :) = 1.0_r8 + &
811
809
inf_damping(PRIOR_INF) * (state_ens_handle% copies(PRIOR_INF_COPY, :) - 1.0_r8 )
812
810
endif
@@ -907,7 +905,6 @@ subroutine filter_main()
907
905
call trace_message(' Before posterior inflation damping' )
908
906
909
907
if (inf_damping(POSTERIOR_INF) /= 1.0_r8 ) then
910
- call prepare_to_update_copies(state_ens_handle)
911
908
state_ens_handle% copies(POST_INF_COPY, :) = 1.0_r8 + &
912
909
inf_damping(POSTERIOR_INF) * (state_ens_handle% copies(POST_INF_COPY, :) - 1.0_r8 )
913
910
endif
@@ -1549,9 +1546,6 @@ subroutine filter_ensemble_inflate(ens_handle, inflate_copy, inflate, ENS_MEAN_C
1549
1546
1550
1547
integer :: j, group, grp_bot, grp_top, grp_size
1551
1548
1552
- ! Assumes that the ensemble is copy complete
1553
- call prepare_to_update_copies(ens_handle)
1554
-
1555
1549
! Inflate each group separately; Divide ensemble into num_groups groups
1556
1550
grp_size = ens_size / num_groups
1557
1551
@@ -2827,8 +2821,6 @@ subroutine update_observations_radar(obs_ens_handle, ens_size, seq, keys, prior_
2827
2821
! for quiet execution, set it to false.
2828
2822
verbose = .true.
2829
2823
2830
- call prepare_to_update_copies(obs_ens_handle)
2831
-
2832
2824
do j = 1 , obs_ens_handle% my_num_vars
2833
2825
! get the key number associated with each of my subset of obs
2834
2826
! then get the obs and extract info from it.
0 commit comments