2016
DOI: 10.1007/s11242-016-0639-5
|View full text |Cite
|
Sign up to set email alerts
|

Simulation of Three-Component Two-Phase Flow in Porous Media Using Method of Lines

Abstract: Numerical simulation of compositional flow problems commonly involves the use of 1st-or 2nd-order Euler time stepping. Method of lines (MOL), using highly accurate and efficient ODE solvers, is an alternative technique which, although frequently applied to the solution of two-phase, two-component flow problems, has generally been overlooked for problems concerning more than two components. This article presents the development of a numerical simulator for 1D, compressible, two-phase, three-component, radially … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 39 publications
0
8
0
Order By: Relevance
“…The SciPy ODE solvers ode and solve_ivp have the ability to define a banded Jacobian pattern: setting uband and lband arguments to 1 tells the ODE solver that the Jacobian is a tridiagonal matrix. The SciPy ODE solver solve_ivp can also handle a general n×n Jacobian pattern, which is more adaptable for multi-dependent variable coupled problems (e.g., Goudarzi et al, 2016). The MATLAB ODE solvers can read the Jacobian sparsity pattern matrix from the JPattern argument.…”
Section: Defining the Jacobian Patternmentioning
confidence: 99%
“…The SciPy ODE solvers ode and solve_ivp have the ability to define a banded Jacobian pattern: setting uband and lband arguments to 1 tells the ODE solver that the Jacobian is a tridiagonal matrix. The SciPy ODE solver solve_ivp can also handle a general n×n Jacobian pattern, which is more adaptable for multi-dependent variable coupled problems (e.g., Goudarzi et al, 2016). The MATLAB ODE solvers can read the Jacobian sparsity pattern matrix from the JPattern argument.…”
Section: Defining the Jacobian Patternmentioning
confidence: 99%
“…The scipy ODE solvers ode and solve_ivp have the ability to define a banded Jacobian pattern: setting uband and lband arguments to 1 tells the ODE solver that the Jacobian is a tri-diagonal matrix. The scipy ODE solver solve_ivp can also handle a general 𝑛 × 𝑛 Jacobian pattern, which is more adaptable for multi-dependent variable coupled problems (e.g., Goudarzi et al, 2016). The MATLAB ODE solvers can read the Jacobian sparsity pattern matrix from the JPattern argument.…”
Section: Defining the Jacobian Patternmentioning
confidence: 99%
“…following Goudarzi et al (2016), it is better to solve for fluid pressure, P, temperature, T , and the mass fractions of gaseous methane and hydrate in the pore-space, z g [-] and z h [-], respectively, found from…”
Section: Recasting In Terms Of Primary Dependent Variablesmentioning
confidence: 99%
“…Following Mathias et al (2014) and Goudarzi et al (2016), the above set of equations are solved using a method of lines approach. The spatial domain is discretized into N x equally-spaced points in the x direction and N r equally-spaced points in the y direction using Godunov's method (LeVeque, 1992).…”
Section: Numerical Solutionmentioning
confidence: 99%