Public Data Type Components | |
integer | nx |
integer | nf |
integer | na |
integer | na2 |
integer | nobs |
integer | nd |
integer | nloc |
integer | ncoord |
integer, dimension(4) | coordflag |
integer | ne |
logical | fa |
logical | fp |
logical | ff |
logical | meanout |
type(assim_flag_type), dimension(:), allocatable | assim_flag |
integer | nflag |
integer | ncat |
character(len=20), dimension(:), allocatable | assim_categories |
real | missing |
integer | usebinfilesx |
integer | usebinfilesfa |
integer | nbinfiles |
integer | nstatout |
real | xy_scalefac |
real | z_scalefac |
logical | collapsenoncontrolled |
logical | initializefrombinfiles |
character(len=maxcharpath) | tempbindir |
character(len=maxcharpath) | inibindir |
integer | transtat |
real | traneps |
logical | stop_at_failure |
Assimilation application information type (application specific settings).
character(len=20), dimension(:), allocatable assimilation_variables::assim_info_type::assim_categories |
type(assim_flag_type), dimension(:), allocatable assimilation_variables::assim_info_type::assim_flag |
assimilation status of different categories/variables.
logical assimilation_variables::assim_info_type::collapsenoncontrolled |
integer, dimension(4) assimilation_variables::assim_info_type::coordflag |
flag if a coordinate type is in use: subbasins(1), upstream_area(2), aquifers(3), outregions(4)
logical assimilation_variables::assim_info_type::fa |
include auxiliaries in kalman filter (general switch on/off) Not used, always included
logical assimilation_variables::assim_info_type::ff |
include forcing in kalman filter (general switch on/off) Not used, always included
logical assimilation_variables::assim_info_type::fp |
include parameters in kalman filter (general switch on/off) Not used, parameters not implemented yet
character(len=maxcharpath) assimilation_variables::assim_info_type::inibindir |
logical assimilation_variables::assim_info_type::initializefrombinfiles |
logical assimilation_variables::assim_info_type::meanout |
print ensemble mean (.true.) or median (.false.) in output files
real assimilation_variables::assim_info_type::missing |
value of missing data
integer assimilation_variables::assim_info_type::na |
number of model outvar variables (dimension of assimDataA vector)
integer assimilation_variables::assim_info_type::na2 |
number of model outvarbasin variables (dimension of assimDataA2 vector) !not used in HYPE maybe in HOPE?
integer assimilation_variables::assim_info_type::nbinfiles |
number of direct access binary files to be used
integer assimilation_variables::assim_info_type::ncat |
size of assim_categories (number of possible state variables)
integer assimilation_variables::assim_info_type::ncoord |
number of spatial domains (1-4), subbasins, upstream_area, aquifers, outregions
integer assimilation_variables::assim_info_type::nd |
number of observations (rows) in D and HX ensemble matrices for the current Analysis
integer assimilation_variables::assim_info_type::ne |
number of ensemble members
integer assimilation_variables::assim_info_type::nf |
number of model forcing variables (dimension of assimDataF vector)
integer assimilation_variables::assim_info_type::nflag |
number of data in assim_flag structure
integer assimilation_variables::assim_info_type::nloc |
number of localization matrices (1-16):
Depend on the number of spatial domains represented by observations and model state variables. In HYPE there are several spatial domains: subbasins, upstream_areas, aquifers, outregions,..., as well as non-spatial states such as general and land use parameters). In theory, nloc = ncoord_obs * ncoord_model, and ncoord_obs theoretically = ncoord_model. However, in practice, we re-create the coordinate system for the observations before every enkf analysis step, so that ncoord_obs = 1, and hence, nloc = ncoord_model = (nsub + nsub + naquifer + noutreg)
integer assimilation_variables::assim_info_type::nobs |
number of observation variables (dimension of assimDataObs vector)
integer assimilation_variables::assim_info_type::nstatout |
number of statistical extra outputs of simulation (e.g. 2 means min and max)
integer assimilation_variables::assim_info_type::nx |
number of model state variables (dimension of assimDataX vector)
logical assimilation_variables::assim_info_type::stop_at_failure |
character(len=maxcharpath) assimilation_variables::assim_info_type::tempbindir |
real assimilation_variables::assim_info_type::traneps |
integer assimilation_variables::assim_info_type::transtat |
integer assimilation_variables::assim_info_type::usebinfilesfa |
flag for F and A; 0=save in memory, 1=save to one bin-fil, 2=save to several bin-files
integer assimilation_variables::assim_info_type::usebinfilesx |
flag for X; 0=save in memory, 1=save to one bin-fil, 2=save to several bin-files
real assimilation_variables::assim_info_type::xy_scalefac |
real assimilation_variables::assim_info_type::z_scalefac |