
Framework Characteristics
 Support 3D transient flow of multiphase with multicomponent
 Multiple physical models
 air/water, oil/water, threephase, blackoil model
...
 Multiple accurate and efficient numerical methods
 IMPES, sequential, fully implicit
 Discretization techniques
 Cellcentered finite difference (blackoil, oil/water,
air/water models)
 Discontinuous Galerkin (two phase IMPES model)
 Galerkin FEM (poroelastic model)
 Multipoint flux MFE (single phase implicit model)
 Mortar finite element
 A suit of linear solvers and preconditioners
 LSOR, Multigrid, Domain decomposition/Newton Krylov
 Wells control
 Arbitrary number of wells with one or more completion
 Pressure and rate specified well control
 General purpose 2D function utilities
 Piecewise constant
 Piecewise linear
 Quadratic splines with optional poles
 Cubic splines with optional poles
 User defined functions
 Freeform keyword input
 Restart capability
 Dynamic grid refinement of the primary grid on each fault
bloc
 Languages
 FORTRAN 77 is used whenever possible for portability
concern
 Classical C is used for memory management and user
interface
 C++ is used for the multiblock interface libraries
(MACE)

