obsTimeInterp_mod¶
Dependency Diagrams:
Description
MODULE obsTimeInterp_mod (prefix=’oti’ category=’4. Data Object transformations’)
- Purpose
To store public variables and procedures related to the time coordinate.
Quick access
- Types
- Routines
oti_deallocate()
,oti_flagobsoutsidewindow()
,oti_gettimeinterpweight()
,oti_gettimeinterpweightmpiglobal()
,oti_settimeinterpweight()
,oti_setup()
,oti_setupmpiglobal()
,oti_timebinning()
,oti_timeinterpweightallzero()
Needed modules
midasmpi_mod
: MODULE midasMpi_mod (prefix=’mmpi’ category=’8. Low-level utilities and constants’)
utilities_mod
: MODULE utilities_mod (prefix=’utl’ category=’8. Low-level utilities and constants’)
timecoord_mod
: MODULE timeCoord_mod (prefix=’tim’ category=’7. Low-level data objects’)
obsspacedata_mod
: MODULE obsSpaceData_mod (prefix=’obs’ category=’6. High-level data objects’)
obsfamilylist_mod
: MODULE obsFamilyList_mod (prefix=’ofl’ category=’7. Low-level data objects’)Types
- type obstimeinterp_mod/struct_oti¶
- Type fields
% null [real ,pointer]
% timeinterpweight (*,*) [real ,pointer]
% timeinterpweightmpiglobal (*,*,*) [real ,pointer]
Variables
Subroutines and functions
- subroutine obstimeinterp_mod/oti_timebinning(obsspacedata, nstepobs)¶
- Arguments
obsspacedata [struct_obs ,in]
nstepobs [integer ,in]
- Called from
inn_computeinnovation()
,min_minimize()
,ose_compute_hbht_ensemble()
,midas_diaghbht
,midas_letkf
- Call to
utl_abort()
,tim_initialized()
,obs_numheader()
,tim_getstepobsindex()
,tim_getdatestamp()
,obs_headelem_i()
,obs_getfamily()
,obs_bodyelem_i()
- subroutine obstimeinterp_mod/oti_setup(oti, obsspacedata, numstep, headerindexbeg, headerindexend[, interptype_opt[, flagobsoutside_opt]])¶
- Arguments
oti [struct_oti ,out,pointer]
obsspacedata [struct_obs ,inout]
numstep [integer ,in]
headerindexbeg [integer ,in]
headerindexend [integer ,in]
- Options
interptype_opt [character ,in,]
flagobsoutside_opt [logical ,in,]
- Called from
- Call to
utl_abort()
,tim_initialized()
,tim_getstepobsindex()
,tim_getdatestamp()
,obs_headelem_i()
,obs_elem_c()
,oti_settimeinterpweight()
,oti_flagobsoutsidewindow()
,oti_setupmpiglobal()
- subroutine obstimeinterp_mod/oti_deallocate(oti)¶
- Arguments
oti [struct_oti ,inout,pointer]
- Called from
- subroutine obstimeinterp_mod/oti_setupmpiglobal(oti)¶
- Arguments
oti [struct_oti ,inout,pointer]
- Called from
- Call to
- subroutine obstimeinterp_mod/oti_settimeinterpweight(oti, weight_in, headerindex, stepobs)¶
- Arguments
oti [struct_oti ,inout,pointer]
weight_in [real ,in]
headerindex [integer ,in]
stepobs [integer ,in]
- Called from
- function obstimeinterp_mod/oti_gettimeinterpweight(oti, headerindex, stepobs)¶
- Arguments
oti [struct_oti ,inout,pointer]
headerindex [integer ,in]
stepobs [integer ,in]
- Return
weight_out [real ]
- Called from
- function obstimeinterp_mod/oti_gettimeinterpweightmpiglobal(oti, headerindex, stepobs, procindex)¶
- function obstimeinterp_mod/oti_timeinterpweightallzero(oti, headerindex)¶
- Arguments
oti [struct_oti ,inout,pointer]
headerindex [integer ,in]
- Return
allzero [logical ]
- Called from
- Call to
- subroutine obstimeinterp_mod/oti_flagobsoutsidewindow(oti, obsspacedata, headerindexbeg, headerindexend)¶
- Arguments
oti [struct_oti ,inout,pointer]
obsspacedata [struct_obs ,inout]
headerindexbeg [integer ,in]
headerindexend [integer ,in]
- Called from
- Call to
utl_abort()
,oti_timeinterpweightallzero()
,obs_headelem_i()
,obs_bodyset_i()
,obs_headset_i()
,oti_settimeinterpweight()