19 cwts_ensmean, cwts_ensperts,&
20 crdiaginv_loc, nanals, neigv,&
21 getkf_inflation, denkf, getkf) &
22 bind(c, name=
'letkf_core_f90')
24 integer(c_int) :: nobsl, nanals, neigv
25 integer(c_int) :: getkf_inflation, denkf, getkf
26 real(c_float) :: chxens(nanals,nobsl), chxens_orig(nanals,nobsl), &
27 cdep(nobsl), cwts_ensmean(nanals), &
28 cwts_ensperts(nanals,nanals), crdiaginv_loc(nobsl)
32 call letkf_core(nobsl,chxens,chxens_orig,cdep,&
33 cwts_ensmean,cwts_ensperts,&
34 crdiaginv_loc,nanals,neigv,&
35 getkf_inflation==1,denkf==1,getkf==1)
subroutine letkf_core_c(nobsl, chxens, chxens_orig, cdep, cwts_ensmean, cwts_ensperts, crdiaginv_loc, nanals, neigv, getkf_inflation, denkf, getkf)
subroutine letkf_core(nobsl, hxens, hxens_orig, dep, wts_ensmean, wts_ensperts, rdiaginv_loc, nanals, neigv, getkf_inflation, denkf, getkf)