Version 3.1 of the EnKF distribution, specially tailored for setup with new Eclipse models, is now available (May 24, 2006). The user interface appears similar to the version 2.x but has been completely recoded in Fortran 90. Thus, the ksh scripts previously used to run all the sub-programs have been replaced with a single F90 program, and this allows for simpler debugging and a more flexible interface.
Other major changes include:
EnKF.F90 now includes a test on consistency between the ensemble prediction and the observation. If the innovation is greater than a parameter times the prediction stddev pluss the observation stddev then the observation stddev is increased to reduce the impact of this observation. See code associated with the checkobs parameter.
Updated code to run properly on Linux systems. Eliminated use of // in filename and command creation in EnKF.F90 and mkobsfile.F90.
Corrected linux related bug in m_eclipse_write.F90, in char and real routines.
Eliminated -2 option on sort script in ksh scripts eclvars... which is not supported on linux.
Eispack routine rsm is replaced by Lapack routine dsyevx in analysis4c.F90 and analysis5c.F90. Old routine can still be used by compiling with #define EISPACK.
makefile.linux now includes -byteswapio to make sgi and linux unformatted files compatible.
The current version automatically generates Eclipse summary files containing the ensemble mean and standard deviations (AVE.A0001, STD.A0001,..) which can be visualized using standard eclipse software e.g. graph and s3graph. In addition we store the restart files, AVE_F.F0001, AVE_A.F0001, STD_F.F0001, STD_A.F0001, VAR_F.F0001 and VAR_A.F0001 which can be vizualized using floviz. Note that these files also contain poro and perm as dynamic variables.
Time consuming tasks like modification of the SCHEDULE.INC file and updates of the interface program are automated. Thus, the installation of the EnKF with a new Eclipse model is significantly simplified.
A beta release of version 2.0 of the EnKF distribution is now available. The distribution includes a user friendly menu for installation and operation of the system.