HYPE
All Classes Namespaces Files Functions Variables Pages
Modules | Procedures
assimilation_routines.f90 File Reference

Modules

module  assimilation_routines
 

Procedures

subroutine assimilation_routines::meanormedian_to_ensemble (nx, assimX, meanORmedian)
 
subroutine assimilation_routines::initialize_assim_info (assimInfo)
 
subroutine assimilation_routines::allocate_assim_ensemble_vectors (assimData, fid_0)
 
subroutine assimilation_routines::allocate_assim_ensemble (assimVar, nens, nvar, varID, fileID, bindir, useBinFile, locID, coordID, xini, mini, maxi, allocateOutput, missing, assimilate, iniFromBin, transformation, lambda, epsilon, dxadd)
 
subroutine assimilation_routines::initiate_fileid_assim_ensemble (assimVar, nens, varID, fileID, useBinFile, dxadd)
 
subroutine assimilation_routines::allocate_assim_interface (assimVar, varName, varID, modID, nSubDim, subDimID)
 
subroutine assimilation_routines::allocate_assim_generation (assimVar, nvar, ensgen, fixsigma, semimeta, restmeta, minsigma, lscale, gridsize, corrtype, xcoord, ycoord, tau)
 
subroutine assimilation_routines::allocate_auxiliary_ensemble (assimVar, nens, nvar, varName, xini, varID, recID, locID, coordID, fileID, bindir, useBinFile, minimum, maximum, assimilate, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::allocate_0dim_state_ensemble (assimVar, nens, nvar, varName, xini, varID, locID, coordID, fileID, bindir, useBinFile, narray, limitsarray, assimilate, iniFromBin, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::allocate_1dim_state_ensemble (assimVar, nens, nvar, varName, xini, varID, locID, coordID, fileID, bindir, useBinFile, narray, limitsarray, n1, assimilate, iniFromBin, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::allocate_2dim_state_ensemble (assimVar, nens, nvar, varName, xini, varID, locID, coordID, fileID, bindir, useBinfile, narray, limitsarray, n1, n2, assimilate, iniFromBin, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::allocate_3dim_state_ensemble (assimVar, nens, nvar, varName, xini, varID, locID, coordID, fileID, bindir, useBinFile, narray, limitsarray, n1, n2, n3, assimilate, iniFromBin, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::initiate_fileid_0dim_state_ensemble (assimVar, nens, varID, fileID, useBinFile)
 
subroutine assimilation_routines::initiate_fileid_1dim_state_ensemble (assimVar, nens, varID, fileID, useBinFile, n1)
 
subroutine assimilation_routines::initiate_fileid_2dim_state_ensemble (assimVar, nens, varID, fileID, useBinfile, n1, n2)
 
subroutine assimilation_routines::initiate_fileid_3dim_state_ensemble (assimVar, nens, varID, fileID, useBinFile, n1, n2, n3)
 
subroutine assimilation_routines::initiate_fileid_forcing_ensemble (assimVar, nens, varID, fileID, useBinFile, usedx)
 
subroutine assimilation_routines::allocate_assim_forcing_ensemble (assimVar, nens, nvar, varName, xini, varID, locID, coordID, fileID, minimum, maximum, ensgen, sigma, semimeta, restmeta, minsigma, lscale, gridsize, corrtype, xcoord, ycoord, bindir, useBinFile, missing, iniFromBin, transformation, lambda, epsilon, tau, usedx)
 
subroutine assimilation_routines::allocate_assim_observation_ensemble (assimVar, nens, nvar, varName, xini, obsID, modID, coordID, fileID, minimum, maximum, ensgen, sigma, semimeta, restmeta, minsigma, lscale, gridsize, corrtype, xcoord, ycoord, missing, transformation, lambda, epsilon)
 
subroutine assimilation_routines::assim_checkminmax (nx, ne, ensemble, minval, maxval, missing)
 
subroutine assimilation_routines::generate_input_ensemble (n, assimVar, missing, usedx)
 
subroutine assimilation_routines::get_spatially_correlated_random_data2 (n, nens, assimG, X, usedx)
 
subroutine assimilation_routines::get_random_vector_gaussian (n, a, sigma, r)
 
subroutine assimilation_routines::matrixmatrixmultiply (mat1, mat2, matout)
 
subroutine assimilation_routines::choldc (a, p, n, failure)
 
subroutine assimilation_routines::cholsl (a, p, b, x, n)
 
subroutine assimilation_routines::choleskysolution (ny, ne, P, Y, M, failure)
 
subroutine assimilation_routines::enkf_analysis_prepare (N, ND, D, HX, R, locCyy, M, Y, HA, status)
 
subroutine assimilation_routines::enkf_analysis_apply (N, NX, ND, M, HA, locCxy, X)
 
subroutine assimilation_routines::assim_ensemble_statistics (xin, DIM, NN, xmean, xmins, xmaxs, xsigma, xmedian, domedian, missing)
 
subroutine assimilation_routines::assim_get_ensemble_data (NX, NE, ensData, x)
 
subroutine assimilation_routines::assim_set_ensemble_data (NX, NE, ensData, x, checkMinMax, missing)
 
subroutine assimilation_routines::assim_get_ensemble_data_dx (NX, NE, ensData, dx)
 
subroutine assimilation_routines::assim_set_ensemble_data_dx (NX, NE, ensData, x, dx, checkMinMax, missing)
 
subroutine assimilation_routines::updateensemblestatistics (assimData, total_time)
 
subroutine assimilation_routines::assim_forward_transform (nx, ne, x, ensdata, missing)
 
subroutine assimilation_routines::assim_backward_transform (nx, ne, x, ensdata, missing)
 
subroutine assimilation_routines::enkf_analysis_main (assimData)
 

Detailed Description

Contains module assimilation_routines, with model independent subroutines and functions used for data assimilation.