All Days 2009
DOI: 10.2118/118996-ms
|View full text |Cite
|
Sign up to set email alerts
|

General Nonlinear Solution Strategies for Multiphase Multicomponent EoS Based Simulation

Abstract: We present a novel reservoir flow simulation framework built on top of an Automatic Differentiation with Expression Templates Library (ADETL). Given discrete algebraic expressions of the governing conservation equations, associated constraint relations, and equations of state, the ADETL library generates efficient computer code for the corresponding Jacobian matrix. The framework allows for complete flexibility in the specification of the independent variables, which leads to unified simulator for different fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 48 publications
(6 citation statements)
references
References 17 publications
(8 reference statements)
0
6
0
Order By: Relevance
“…The first implementation of AD we are aware of appeared in an early version of the commercial INTERSECT simulator [5]. Its use was not continued, and use of AD for reservoir simulation has instead primarily been pioneered by Stanford's AD-GPRS simulator [22,23,27], which builds on ADETL, a library for forward-mode AD implemented in terms of expression templates in C++ [25,26]. Seeing the success of AD-GPRS, we decided to implement the same type of methods in MRST [2,12,17], using ideas from Neidinger [18] to develop a variable-first forward-AD library suited for vectorized operations in MATLAB.…”
Section: Use Of Ad For Reservoir Simulationmentioning
confidence: 99%
“…The first implementation of AD we are aware of appeared in an early version of the commercial INTERSECT simulator [5]. Its use was not continued, and use of AD for reservoir simulation has instead primarily been pioneered by Stanford's AD-GPRS simulator [22,23,27], which builds on ADETL, a library for forward-mode AD implemented in terms of expression templates in C++ [25,26]. Seeing the success of AD-GPRS, we decided to implement the same type of methods in MRST [2,12,17], using ideas from Neidinger [18] to develop a variable-first forward-AD library suited for vectorized operations in MATLAB.…”
Section: Use Of Ad For Reservoir Simulationmentioning
confidence: 99%
“…We use the Automatic-Differentiation General Purpose Research Simulator (AD-GPRS [42]) to solve the system of equations using a finite volume, fully implicit discretization and the natural variables formulation. More details about the reservoir simulation implementation can be found in Coats et al [7], Cao [16], Aziz and Settari [43], Voskov et al [44]. We omit details here as they are not the central focus of this work.…”
Section: Discretizationmentioning
confidence: 99%
“…This technique was introduced in an early version of the commercial Intersect simulator (DeBaun et al 2005), but has mainly been pioneered through a reimplementation of the GPRS research simulator (Cao 2002). The new simulator, called AD-GPRS is primarily based on fully implicit formulations (Voskov et al 2009;Zhou et al 2011;Voskov and Tchelepi 2012) in which independent variables and residual equations are AD structures implemented using ADETL, a library for forward-mode AD realized by expression templates in C++ (Younis and Aziz 2007;Younis 2009). This way, the Jacobi matrices needed in the nonlinear Newton-type iterations can be constructed from the derivatives that are implicitly computed from when evaluating the residual equations.…”
Section: Differential Operators and Automatic Differentiationmentioning
confidence: 99%