2014
DOI: 10.1007/s10596-014-9441-z
|View full text |Cite
|
Sign up to set email alerts
|

A backward automatic differentiation framework for reservoir simulation

Abstract: In numerical reservoir simulations, Newton's method is a concise, robust and, perhaps the most commonly used method to solve nonlinear partial differential equations (PDEs). However, as reservoir simulators incorporate more and more physical and chemical phenomena, writing codes that compute gradients for reservoir simulation equations can become quite complicated. This paper presents an automatic differentiation (AD) framework that is specially designed for simplifying coding and simultaneously maintaining co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0
1

Year Published

2015
2015
2020
2020

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 32 publications
(10 citation statements)
references
References 26 publications
(26 reference statements)
0
9
0
1
Order By: Relevance
“…When compared to most stochastic methods fewer simulation runs are needed for this adjoint well placement method, as only a forward and a reverse or adjoint simulation are required. In addition to adjoint optimization, automatic differentiation poses a potential for improvements in reservoir history matching and optimization [93,94]. Automatic differentiation is generally more accurate than numerical methods and can more easily compute higher deviates and partial derivatives with respect to many inputs in gradient based optimization algorithms.…”
Section: Well Placement Optimizationmentioning
confidence: 99%
“…When compared to most stochastic methods fewer simulation runs are needed for this adjoint well placement method, as only a forward and a reverse or adjoint simulation are required. In addition to adjoint optimization, automatic differentiation poses a potential for improvements in reservoir history matching and optimization [93,94]. Automatic differentiation is generally more accurate than numerical methods and can more easily compute higher deviates and partial derivatives with respect to many inputs in gradient based optimization algorithms.…”
Section: Well Placement Optimizationmentioning
confidence: 99%
“…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. In (Li and Zhang 2014), the authors discuss how to use the alternative backward-mode differentiation to improve computational efficiency.…”
Section: Differential Operators and Automatic Differentiationmentioning
confidence: 99%
“…UNCONG introduces a backward automatic differentiation algorithm to compute analytical derivatives of complex expressions (Li and Zhang, 2014). For expressions with static symbolic forms, which are the usual cases in reservoir simulators, the algorithm has an execution speed that is one-third of the hand crafted code, hence having little influence on the total time cost of the simulation.…”
Section: Variable Permeabilitymentioning
confidence: 99%
“…8. For complicated derivatives, the automatic differentiation library integrated with UNCONG (Li and Zhang, 2014) can help to simplify the code. The calculated porosities and permeabilities, as well as their derivatives with respect to independent variables of the fluid equations, should be stored in the form shown in Fig.…”
Section: Coupled Geomechanicsmentioning
confidence: 99%