var1D_mod¶
Dependency Diagrams:
Description
MODULE var1D_mod (prefix=’var1D’ category=’4. Data Object transformations’)
- Purpose
contains all 1Dvar-related methods.
Quick access
- Variables
- Routines
var1d_finalize()
,var1d_setup()
,var1d_transfercolumntoygrid()
Needed modules
columndata_mod
: MODULE columnData_mod (prefix=’col’ category=’6. High-level data objects’)
gridstatevector_mod
: MODULE gridStateVector_mod (prefix=’gsv’ category=’6. High-level data objects’)
horizontalcoord_mod
: MODULE horizontalCoord_mod (prefix=’hco’ category=’7. Low-level data objects’)
midasmpi_mod
: MODULE midasMpi_mod (prefix=’mmpi’ category=’8. Low-level utilities and constants’)
obsspacedata_mod
: MODULE obsSpaceData_mod (prefix=’obs’ category=’6. High-level data objects’)
timecoord_mod
: MODULE timeCoord_mod (prefix=’tim’ category=’7. Low-level data objects’)
verticalcoord_mod
: MODULE verticalCoord_mod (prefix=’vco’ category=’7. Low-level data objects’)
codeprecision_mod
: MODULE codePrecision_mod (prefix=’pre’ category=’8. Low-level utilities and constants’)
mathphysconstants_mod
: MODULE mathPhysConstants_mod (prefix=’mpc’ category=’8. Low-level utilities and constants’)Variables
- var1d_mod/var1d_validheadercount [integer,public]¶
taille effective de var1D_validHeaderIndex
- var1d_mod/var1d_validheaderindex (*) [integer,allocatable/public]¶
pointeur vers les colonnes assimilables pour minimiser la taille du vecteur de controle
Subroutines and functions
- subroutine var1d_mod/var1d_setup(obsspacedata)¶
- Purpose
to setup var1D module
- Arguments
obsspacedata [struct_obs ,in]
- Called from
- Call to
- subroutine var1d_mod/var1d_finalize()¶
- Purpose
to deallocate memory used by internal module structures
- Called from
- subroutine var1d_mod/var1d_transfercolumntoygrid(statevector, obsspacedata, column, varlist)¶
- Purpose
to transfer content of a columndata object to a statevector object without interpolation (to be used in 1DVar mode to write increments on Y grid).
- Arguments
statevector [struct_gsv ,inout]
obsspacedata [struct_obs ,in]
column [struct_columndata ,inout]
varlist (*) [character ,in]
- Called from
- Call to
hco_setupygrid()
,gsv_allocate()
,tim_getdatestamp()
,obs_headelem_r()
,gsv_getnumlevfromvarname()
,col_getcolumn()