Method for constructing input data model framework of oil reservoir numerical simulation

CN115481520BActive Publication Date: 2026-10-30PETROCHINA CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110603968.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-31
Publication Date
2026-10-30
Estimated Expiration
2041-05-31

AI Technical Summary

Technical Problem

[0005]然而,上述油藏数值模拟输入数据模型存在如下弊端:各关键字的使用缺乏统一的规则,用户需要学习每个油藏模拟器中具体关键字的输入格式和内容要求,鉴于油藏模拟输入数据的综合性,用户至少需要掌握上百个关键字才能基本使用该油藏模拟器,学习成本高

Benefits of technology

[0007]本发明实施例中,油藏数值模拟输入数据模型框架包括并列数据、映射数据、并列数据集合及映射数据集合四种结构类型:通过并列数据对应的并列标签分隔并列数据中的多个数据,通过映射数据对应的映射标签分隔映射数据中的映射数据名称及映射数据值,通过并列数据集合对应的并列集合标签标识并列数据集合中的并列数据范围,通过映射数据集合对应的映射集合标签标识映射数据集合中的映射数据范围;其中,通过字符串标签标识数据的字符串。本发明实施例通过并列数据、映射数据、并列数据集合及映射数据集合等四种结构类型表示油藏数值模拟输入数据,建立起具有轻量级、与开发语言无关、兼容性广泛、适合油藏模拟软件云化开发应用、便于交换共享等优点的通用油藏数值模拟输入数据模型,提高油藏数值模拟输入数据模型的兼容性及通用性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115481520B_ABST
    Figure CN115481520B_ABST
Patent Text Reader

Abstract

The application discloses a kind of construction methods of oil reservoir numerical simulation input data model framework, which includes oil reservoir numerical simulation input data model framework including parallel data, mapping data, parallel data set and mapping data set: multiple data in parallel data is separated by the parallel label corresponding to parallel data, mapping data name and mapping data value in mapping data are separated by the mapping label corresponding to mapping data, the parallel data range in parallel data set is identified by the parallel set label corresponding to parallel data set, and the mapping data range in mapping data set is identified by the mapping set label corresponding to mapping data set;The string of data is identified by string label.The oil reservoir numerical simulation input data is represented by four kinds of structural type data such as parallel data, mapping data, parallel data set and mapping data set in the application, and the compatibility and universality of oil reservoir numerical simulation input data model are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of reservoir numerical simulation technology, and in particular to a method for constructing a reservoir numerical simulation input data model framework. Background Technology

[0002] This section is intended to provide background or context for the embodiments of the invention set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.

[0003] Reservoir numerical simulation is a technical evaluation method that uses numerical methods to solve a set of nonlinear partial differential equations to quantitatively predict the fluid migration patterns and production well dynamics in subsurface reservoirs. It comprehensively considers factors influencing reservoir development dynamics, such as reservoir heterogeneity and permeability characteristics, fluid properties, and well control variations. Through reservoir numerical simulation, researchers can both fit reservoir characteristics using actual reservoir production dynamic data, reducing uncertainty in reservoir understanding, and predict reservoir production dynamic indicators under different well patterns and development methods, thus conducting technical and economic evaluations and optimizing development strategies for actual reservoir development. Given the limitations of direct observation methods of subsurface reservoirs and the irreversibility of reservoir development processes, reservoir numerical simulation has effectively become the only necessary and unique means of quantitatively predicting reservoir development dynamics and strategy indicators.

[0004] In actual reservoir numerical simulation, a significant amount of time is often required to prepare input data. This data includes, but is not limited to: reservoir description and modeling results, fluid properties obtained from laboratory measurements, rock properties and rock-fluid parameters, and static and dynamic data from field production wells. Different commercial reservoir simulators have specific requirements for input data formats. Figure 1 This diagram illustrates the data organization method used for input data from the reservoir simulator ECLIPSE. From Figure 1 As can be seen, the input data includes at least six parts: the global definition RUNSPEC (as the first part), the geological model grid GRID, the rock fluid properties PROPS, the reservoir initial information SOLUTION, the simulation output control SUMMARY, and the simulation scheme SCHEDULE. Each part contains several keywords, and each keyword separately defines the input format and content. Other reservoir simulators such as VIP and CMG also adopt similar practices.

[0005] However, the aforementioned reservoir numerical simulation input data models have the following drawbacks: The use of keywords lacks unified rules, requiring users to learn the input format and content requirements for specific keywords in each reservoir simulator. Given the comprehensive nature of reservoir simulation input data, users need to master at least hundreds of keywords to even begin using the simulator, resulting in a high learning cost. Furthermore, the input data contains information redundancy. For example, the aforementioned reservoir simulators require pre-defining dimensions such as the maximum number of wells, maximum number of perforations, and maximum zoning information. Even if this information is provided elsewhere in the input file, it is difficult for ordinary users to parse a reservoir simulation input file. Finally, the conversion of user-prepared input data files between different reservoir simulators is difficult, hindering the adaptation to the development trends of intelligent, platform-based, service-oriented, and cloud-based professional software. This leads to poor compatibility and versatility in the reservoir numerical simulation input data models. Summary of the Invention

[0006] This invention provides a method for constructing a reservoir numerical simulation input data model framework to improve the compatibility and versatility of the reservoir numerical simulation input data model. The reservoir numerical simulation input data model framework includes one or more data of the following structural types: Parallel data, mapped data, parallel data sets, and mapped data sets; Multiple data points within a parallel data set are separated by their corresponding parallel labels. The mapping data name and value within a mapping data set are separated by their corresponding mapping labels. The range of parallel data within a parallel data set is identified by its corresponding parallel set label. The range of mapping data within a mapping data set is identified by its corresponding mapping set label. The data is identified by string tags.

[0007] In this embodiment of the invention, the reservoir numerical simulation input data model framework includes four structural types: parallel data, mapped data, parallel data sets, and mapped data sets. Parallel data is separated by parallel tags; mapped data is separated by mapping tags; the range of parallel data within a parallel data set is identified by parallel set tags; and the range of mapped data within a mapped data set is identified by mapping set tags. String tags identify the strings within the data. This embodiment of the invention represents reservoir numerical simulation input data using these four structural types, establishing a general reservoir numerical simulation input data model with advantages such as lightweight design, language independence, wide compatibility, suitability for cloud-based development and application of reservoir simulation software, and ease of exchange and sharing. This improves the compatibility and versatility of reservoir numerical simulation input data models. Attached Figure Description

[0008] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings: Figure 1 This is a schematic diagram of the input data for the reservoir simulator ECLIPSE provided in an embodiment of the present invention; Figure 2-1 This is a schematic diagram of the input data for the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 2-2 Another schematic diagram of the input data for the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 2-3 A schematic diagram of the simulation results for the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 3 This is a schematic diagram of the geological grid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 4-1 This is a schematic diagram of the fluid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 4-2 This is a schematic diagram of the black oil fluid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 4-3 This is a schematic diagram of the simulation results of the black oil fluid model in the reservoir numerical simulation input data model framework provided in the embodiments of the present invention; Figure 5-1 This is a schematic diagram of the rock-fluid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 5-2 This is another schematic diagram of the rock-fluid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 6-1 This is a schematic diagram of the equilibrium partitioning model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 6-2 This is another schematic diagram of the equilibrium partitioning model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 7 This is a schematic diagram illustrating the definition of injected fluid in the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 8-1 This is a schematic diagram of the production well definition in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 8-2 Another schematic diagram illustrating the definition of production wells in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 9 This is a schematic diagram of production well control data in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 10 This is a schematic diagram of the time step control parameters in the reservoir numerical simulation input data model framework provided in this embodiment of the invention; Figure 11 This is a schematic diagram of the linear solver control parameters in the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Detailed Implementation

[0009] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.

[0010] Figure 2-1 This diagram illustrates the framework of the reservoir numerical simulation input data model provided in an embodiment of the present invention. Figure 2-2 Another illustration of the input data for the reservoir numerical simulation input data model framework provided in this embodiment of the invention; for ease of description, only the parts related to this embodiment of the invention are shown, and are detailed below: like Figure 2-1 and Figure 2-2 As shown, a reservoir numerical simulation input data model framework includes one or more data of the following structure types: parallel data, mapped data, parallel data set, and mapped data set.

[0011] Multiple data points within a parallel data set are separated by their corresponding parallel labels. The mapping data name and value within a mapped data set are separated by their corresponding mapping labels. The range of parallel data within a parallel data set is identified by its corresponding parallel set label. The range of mapped data within a mapped data set is identified by its corresponding mapping set label.

[0012] Here, string tags are used to identify the strings of data. For example, string tags can be double quotes, which enclose the string of input data to identify the range of the string.

[0013] In one embodiment of the present invention, in order to improve the identifiability of reservoir numerical simulation input data, the reservoir numerical simulation input data model framework includes: The parallel labels for parallel data include commas; The mapping labels corresponding to the mapping data include colons; The label for a set of data that is set in parallel includes square brackets; The mapping set label corresponding to the mapping data set includes curly braces.

[0014] The numerical simulation input data model framework for this reservoir categorizes all input data structurally into four types: parallel, mapped, parallel data sets, and mapped data sets, represented by commas, colons, square brackets, and curly braces, respectively. Strings in this model framework are enclosed in double quotes, and no comma is required after the last data item in a set.

[0015] In one embodiment of the present invention, in order to improve the richness of the input data for reservoir numerical simulation, the data of each structure type is described by hierarchical nesting of data from one or more of the other three structure types.

[0016] Layered nesting means that each type of input data in the reservoir numerical simulation input data model framework can be nested in layers as needed to use other data types to further describe its own information.

[0017] For example, each data value in a set of parallel data can be any of three types: mapped data, a set of parallel data, or a set of mapped data. The mapped value in a set of mapped data can be any of three types: parallel data, a set of parallel data, or a set of mapped data. The data in a set of parallel data can be any of three types: mapped data, a set of parallel data, or a set of mapped data. The value of the mapped data in a set of mapped data can be any of three types: parallel data, a set of parallel data, or a set of mapped data.

[0018] In this embodiment of the invention, the reservoir numerical simulation input data model framework includes one or more data from four structural types: parallel data, mapped data, parallel data sets, and mapped data sets. Multiple data points within parallel data are separated by parallel tags corresponding to parallel data; the names and values ​​of mapped data are separated by mapping tags corresponding to mapped data; the range of parallel data within a parallel data set is identified by a parallel set tag corresponding to a parallel data set; and the range of mapped data within a mapped data set is identified by a mapping set tag corresponding to a mapped data set. String tags identify the strings within the data. This embodiment of the invention represents reservoir numerical simulation input data using four structural types: parallel data, mapped data, parallel data sets, and mapped data sets. This establishes a general reservoir numerical simulation input data model with advantages such as lightweight design, language independence, wide compatibility, suitability for cloud-based development and application of reservoir simulation software, and ease of exchange and sharing, thereby improving the compatibility and versatility of the reservoir numerical simulation input data model.

[0019] In one embodiment of the present invention, such as Figure 2-1 and Figure 2-2 As shown, to improve the compatibility and versatility of reservoir numerical simulation input data, the reservoir numerical simulation input data model framework includes one or more of the following four mapping data: The example description and the example description mapping data set; Reservoir characteristics and parallel datasets of reservoir characteristics; Well-to-surface facility and well-to-surface facility mapping dataset; Analog control and analog control mapping data set.

[0020] Among them, the case description reflects the global information of the reservoir numerical simulation input data, the reservoir characteristics reflect the reservoir characteristics of the reservoir numerical simulation input data, the well and surface facilities reflect the dynamic data of the reservoir numerical simulation, and the simulation control reflects the simulation control information of the reservoir numerical simulation.

[0021] like Figure 2-1 and and Figure 2-2 As shown, the top layer of the reservoir numerical simulation input data model framework consists of four sets of mapped data: case description, reservoir characteristics, well and surface facilities, and simulation control. The case description mainly reflects the global information of the reservoir numerical simulation input data; the reservoir characteristics reflect the reservoir features of the input data; the well and surface facilities reflect the dynamic data of the reservoir numerical simulation; and the simulation control reflects the simulation control information of the reservoir numerical simulation.

[0022] In this embodiment of the invention, the four data sets—case description, reservoir characteristics, well and surface facilities, and simulation control—are all mapping data. The names of the mapping data are "CASE", "RESERVOIRS", "FACILITIES", and "RUNCONTROL", respectively. The mapping values ​​corresponding to each mapping data set are: case description mapping data set, reservoir characteristics parallel data set, well and surface facilities mapping data set, and simulation control mapping data set.

[0023] In one embodiment of the present invention, in order to improve the accuracy of the case descriptions in the reservoir numerical simulation input data, the case description mapping data set includes one or more of the following mapping data: Mapping values ​​between case names and case names; Detailed description and detailed description mapping value; Mapping values ​​between units used and units used; Date format and date format mapping value.

[0024] The example name reflects the output file name of the reservoir numerical simulation, the detailed description reflects the example description of the reservoir numerical simulation, the unit system reflects the unit system used by the variables in the reservoir numerical simulation input data, and the date format reflects the date format used by the reservoir numerical simulation input data.

[0025] In embodiments of the present invention, such as Figure 2-1 and Figure 2-2 As shown, the value described in the simulation example is a set of mapping data, including: simulation example name, detailed description, unit system used, and date format. For example, the simulation example name is named "NAME", and its corresponding data value is usually used as the output file name. The detailed description is named "DESCRIPTION", and its corresponding data value is used to provide a more detailed description of the simulation example. The unit system used is named "UNIT_SYSTEM". In one embodiment, the corresponding data value "ENGLISH" indicates that the variables in the input data use imperial units. The date format is named "DATE_FORMAT". In one embodiment, the corresponding data value "YYYY-MM-DD" indicates that the first four digits of the string represent the year, the middle two digits represent the month, and the last two digits represent the day. Similarly, the data value can be given as "MM-DD-YYYY" or "DD-MM-YYYY". Figure 2-3 The diagram illustrates the reservoir numerical simulation input data model framework based on the above embodiments provided by the present invention, and the simulation results obtained.

[0026] In one embodiment of the present invention, in order to improve the accuracy of reservoir features in the input data of reservoir numerical simulation, the reservoir feature parallel data set includes one or more of the following mapping data: Geological grid model and geological grid model mapping dataset; Fluid models and fluid model mapping datasets; Rock-fluid models and rock-fluid model mapping datasets; Rock models and rock model mapping datasets; Balanced partitioning model and balanced partitioning model mapping dataset.

[0027] Among them, the geological grid model reflects the reservoir structural characteristics and reservoir property characteristics in the numerical simulation of the reservoir; the fluid model reflects the fluid properties in the numerical simulation of the reservoir; the rock-fluid model reflects the relative permeability model or saturation function in the numerical simulation of the reservoir; the rock model reflects the reservoir rock properties in the numerical simulation of the reservoir; and the equilibrium zoning model reflects the equilibrium zoning information in the numerical simulation of the reservoir.

[0028] In this embodiment of the invention, the reservoir feature mapping data set includes mapping data: a geological grid model, the data name of which is "GRID_MODEL", and the corresponding data value is the geological grid model mapping data set, which is mainly used to describe the reservoir structural features and reservoir attribute features.

[0029] In this embodiment of the invention, the reservoir feature mapping data set also includes mapping data: fluid model, the data name of the fluid model is "FLUID_MODEL", and the corresponding data value is a set of fluid model mapping data, which is mainly used to describe the physical properties of reservoir fluids.

[0030] In this embodiment of the invention, the reservoir feature mapping dataset also includes mapping data: a rock-fluid model. The data name of the rock-fluid model is "ROCKFLUID_MODEL", and the corresponding data value is a set of rock-fluid model mapping data, which is mainly used to describe the relative permeability model (or saturation function).

[0031] In this embodiment of the invention, the reservoir feature mapping data set also includes mapping data: rock model, the data name of the rock model is "ROCK_MODEL", and the corresponding data value is a set of rock model mapping data, which is mainly used to describe the properties of reservoir rocks.

[0032] In this embodiment of the invention, the reservoir feature mapping data set also includes mapping data: equilibrium partitioning model, the data name of which is "EQUILIBRIUM_MODEL", and the corresponding data value is a set of equilibrium partitioning model mapping data, which is mainly used to describe reservoir equilibrium partitioning information.

[0033] Figure 3The illustration shows a geological grid model within the reservoir numerical simulation input data model framework provided in this embodiment of the invention. For ease of description, only the parts relevant to this embodiment are shown, and are detailed below: like Figure 3 As shown, to improve the accuracy of the geological grid model in the input data of reservoir numerical simulation, the geological grid model mapping data set includes one or more of the following mapping data: Geological grid type and its mapping value; Geological grid model dimensions and geological grid model dimension parallel dataset; the geological grid model dimension parallel dataset includes the following mapping data: geological grid model dimension mapping values; A set of data containing both block center grid dimensions and block center grid dimensions; A dataset of geological grid permeability tensors and their mappings; the dataset includes geological grid permeability tensor components and their mapping values. The mapping value between the center depth of the top surface of the grid and the center depth of the top surface of the grid.

[0034] In this embodiment of the invention, the geological grid model mapping data set includes mapping data: mapping data named "TYPE" is used to input the geological grid type, the geological grid type mapping value corresponding to the geological grid type, the geological grid type mapping value "BC" represents the block center grid, and commonly used grid types (geological grid type mapping values) also include corner grids "CPG".

[0035] In embodiments of the present invention, such as Figure 3 As shown, the geological grid model mapping dataset also includes mapping data: mapping data named "SIZE" is used to input the dimensions of the geological grid model in the XYZ directions, and its data values ​​are the geological grid model dimension parallel dataset. The geological grid model dimension parallel dataset includes mapping data: geological grid model dimension parallel dataset; the geological grid model dimension parallel dataset includes the following mapping data: geological grid model dimension mapping values.

[0036] In this embodiment of the invention, the geological grid model mapping data set also includes mapping data: mapping data named "DX", "DY" and "DZ" are used to input the dimensions of each block center grid in the three directions of XYZ, and their data values ​​are a set of block center grid dimensions.

[0037] In this embodiment of the invention, the geological grid model mapping data set further includes mapping data: mapping data named "PERM" is used to input the permeability tensor information of each grid, and its data value is the geological grid permeability tensor mapping data set. Each data in the geological grid permeability tensor mapping data set represents a component of the permeability tensor. That is, the geological grid permeability tensor mapping data set includes mapping data: geological grid permeability tensor components and geological grid permeability tensor component mapping values.

[0038] In embodiments of the present invention, such as Figure 3 As shown, the geological grid model mapping dataset also includes mapping data: the data named "TOPS" is used to input the depth of the center of the top surface of each grid, and the corresponding data value is the mapping value of the depth of the center of the top surface of the grid.

[0039] In one embodiment of the present invention, to facilitate reading of the block center grid size parallel data set, the geological grid type and geological grid type mapping value include the corner grid name and corner grid coordinates; and / or

[0040] The data set, which is a block-center grid size parallel data set for externally linked files, includes mapping data: externally linked file names and externally linked file URL addresses.

[0041] In this embodiment of the invention, if the geological grid type is selected as corner grid, then the data of the block center grid should be replaced with two mapping data named "COORD" and "ZCORN", which are used to input the coordinate information of the corner grid.

[0042] For a large dataset of parallel block center grid sizes, to facilitate reading, this dataset is processed into an external linked file. The information for this linked file is provided by mapping data named "URL," with the corresponding data value being the URL address of the external linked file. In practice, the contents of the external linked file can be pre-read.

[0043] Figure 4-1 This is a schematic diagram of the fluid model in the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 4-2 This illustration shows a black oil fluid model within the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 4-3 This is a schematic diagram of the simulation results obtained based on the black oil fluid model in the above-mentioned reservoir numerical simulation input data model framework, as provided in the embodiments of the present invention. For ease of description, only the parts related to the embodiments of the present invention are shown, and are detailed below: like Figure 4-1 and Figure 4-2As shown, to improve the accuracy of black oil fluid in the input data of reservoir numerical simulation, the fluid model mapping dataset includes the following mapping data: The fluid type and fluid type mapping value; when the fluid type is black oil fluid, the fluid type and fluid type mapping value includes the following mapping data: black oil fluid mapping value, and black oil fluid phase and black oil fluid phase parallel data set.

[0044] In this embodiment of the invention, the fluid model mapping data set includes: mapping data named "TYPE" used to input the fluid type, and its corresponding data value (fluid type mapping value) "BLACKOIL" represents black oil fluid. When the fluid type is determined to be black oil fluid, the fluid model mapping data set also includes the following mapping data: mapping data named "PHASES" used to input fluid phase information, and its corresponding data value is a black oil fluid phase parallel data set.

[0045] In one embodiment of the present invention, such as Figure 4-1 and Figure 4-2 As shown, to improve the accuracy of the black oil fluid phase parallel dataset in the reservoir numerical simulation input data, the black oil fluid phase parallel dataset includes one or more of the following mapped data: Mapping values ​​between black oil fluid phase names and black oil fluid phase names; Mapping value of standard density of black oil fluid phase to standard density of black oil fluid phase; Mapping values ​​between the PVT table and the PVT table for black oil fluid.

[0046] In this embodiment of the invention, the black oil fluid phase parallel data set includes one or more of the following mapping data: three mapping data inputs named "PHASE_NAME", "STANDARD_DENS" and "PVT_DATA", respectively, which include the name of the fluid phase, the density under standard conditions, and PVT data tables showing the fluid volume coefficient, viscosity, and dissolved phase content as a function of pressure.

[0047] In one embodiment of the present invention, in order to improve the accuracy of component fluids in reservoir numerical simulation input data, the fluid model mapping data set includes one or more of the following mapping data: Fluid type mapping value; when the fluid type is a component fluid, the fluid type mapping value includes the following mapping data: Component fluid and component fluid mapping value; A set of component fluid phase mapping data; the component fluid phase mapping data set includes the following mapping data: mapping values ​​between component fluid phase names and component fluid phase names, and mapping values ​​between hydrocarbon component fluid phases; Fluid component information and fluid component information mapping data set; the fluid component information mapping data set includes the following mapping data: water component information and water component information parallel data set, hydrocarbon component information and hydrocarbon component information parallel data set; A dataset mapping component fluid viscosity model parameters to component fluid viscosity model parameters; the dataset includes the following mapping data: mapping values ​​between component fluid viscosity models and component fluid viscosity model parameters; A set of mapping data between parameters of the component fluid flash evaporation method and the parameter mapping data of the component fluid flash evaporation method; the set of mapping data between parameters of the component fluid flash evaporation method includes the following mapping data: mapping values ​​between component fluid flash evaporation methods, and mapping values ​​between component fluid flash evaporation method parameters; The mapping value between fluid phase composition relationship and fluid phase composition relationship.

[0048] In this embodiment of the invention, the fluid model mapping data set includes: mapping data named "TYPE" used to input the fluid type, and its corresponding data value "COMPOSITIONAL" representing the component fluid.

[0049] In this embodiment of the invention, under the condition that the type is determined to be a component fluid model, the fluid model mapping data set further includes: mapping data named "PHASES" used to input information about the fluid phase, the corresponding data value of which is a component fluid phase mapping data set containing multiple parallel data, each data in the component fluid phase mapping data set being a mapping data. Further, the name of the fluid phase is input using mapping data named "PHASE_NAME", and whether the fluid phase is a hydrocarbon fluid phase is marked using mapping data named "ISAQUPHASE". In the component fluid model, hydrocarbon fluid phases do not need to be input into a PVT data table similar to that used in the black oil fluid model.

[0050] In this embodiment of the invention, under the condition that the type is determined to be a component fluid model, the fluid model mapping data set further includes: mapping data named "COMPONENTS" used to input component information, and its corresponding data value is a set of mapping data, mainly including a mapping data named "AQUCOMPONENTS" and a mapping data named "HCCOMPONENTS". Specifically, the mapping data named "AQUCOMPONENTS" is used to input water component information, and its corresponding data value is a set of parallel data, where each data point in the set corresponds to one type of water component. The mapping data named "HCCOMPONENTS" is used to input hydrocarbon component information, and its corresponding data value is a set of parallel data, where each data point in the set corresponds to one type of hydrocarbon component.

[0051] In this embodiment of the invention, under the condition that the type is determined to be a component fluid model, the fluid model mapping data set further includes: mapping data named "VISC_MODEL" used to input the fluid viscosity model and parameters. Among them, mapping data named "METHOD" is used to select the method for calculating fluid viscosity, and in this embodiment, "LBC" is the most commonly used LBC viscosity model in component models; mapping data named "PARAMS" is used to input the 5 parameters of the LBC viscosity model.

[0052] In this embodiment of the invention, under the condition that the type is determined to be a component fluid model, the fluid model mapping data set further includes: data named "FLASH_MODEL" used to input the method and parameters for component fluid flash calculation. Among them, the mapping data named "METHOD" is used to select the flash calculation method, and in this embodiment, "NEWTON" is the mainstream Newton iteration method; "TOL" and "TOLSS" represent the boundary of iteration convergence and the boundary of SSI iteration termination during the flash calculation process, respectively.

[0053] In this embodiment of the invention, the mapping data named "PHASE_COMP_RELATION" is used to input the relationship between the fluid phase and the components. In one embodiment, for the classic black oil model, the gas phase contains only gas components, the oil phase contains both gas and oil components, and the aqueous phase contains only water components; in another embodiment, for the component model, the aqueous phase contains only water components, and the oil and gas phases contain all hydrocarbon components.

[0054] In one embodiment of the present invention, in order to improve the accuracy of the parallel data set of water component information in the input data of reservoir numerical simulation, the parallel data set of water component information includes one or more of the following mapped data: Mapping values ​​between water component names; Mapping values ​​of water component molecular weight to water component molecular weight; Mapping values ​​of water component charge number and water component charge number; And the mapping value between the ionic strength of water components and the ionic strength of water components.

[0055] In this embodiment of the invention, the water component data is a set of mapped data, namely, a set of parallel water component information data. This set of parallel water component information data includes one or more of the following mapped data: mapping values ​​between water component names; mapping values ​​between water component molecular weights; mapping values ​​between water component charge numbers; and mapping values ​​between water component ionic strengths. Specifically, the names, molecular weights, charge numbers, and ionic strengths of the water components are input using mapped data named "NAME", "MW", "CHARGE", and "ELECTROLYTE", respectively.

[0056] In one embodiment of the present invention, in order to improve the accuracy of the parallel data set of hydrocarbon component information in the input data of reservoir numerical simulation, the parallel data set of hydrocarbon component information includes one or more of the following mapped data: Mapping values ​​between hydrocarbon component names and hydrocarbon component names; Mapping value of hydrocarbon component molecular weight to hydrocarbon component molecular weight; Mapping values ​​of critical pressures of hydrocarbon components to their critical pressures; Mapping values ​​of critical temperatures of hydrocarbon components to their critical temperatures; Mapping value of critical volume of hydrocarbon component to critical volume of hydrocarbon component; Mapping values ​​of hydrocarbon component volume adjustment parameters; Mapping value of hydrocarbon component deviation coefficient; Mapping values ​​of two-dimensional interaction coefficients between different hydrocarbon components.

[0057] In embodiments of the present invention, a parallel data set of hydrocarbon component information is provided, in which the data are in a parallel relationship, and each data corresponds to one type of hydrocarbon component data. The parallel data set of hydrocarbon component information is a collection of multiple mapping data belonging to the parallel relationship, and the mapping data named "NAME", "MW", "PCRIT", "TCRIT", "VCRIT", "SHIFT", and "ACF" are used to input the name, molecular weight, critical pressure, critical temperature, critical volume, volume adjustment parameter, and deviation coefficient of the hydrocarbon component.

[0058] In this embodiment of the invention, under the condition that the type is determined to be a component fluid model, the parallel data set of hydrocarbon component information also includes: mapping data named "BINA" used to input the two-dimensional interaction coefficients between different hydrocarbon components.

[0059] Figure 5-1 This illustration shows a rock-fluid model within the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 5-2 This illustration shows another schematic of the rock-fluid model in the reservoir numerical simulation input data model framework provided by an embodiment of the present invention. For ease of description, only the parts relevant to the embodiment of the present invention are shown, and are detailed below: like Figure 5-1 and Figure 5-2 As shown, to improve the accuracy of the rock-fluid model mapping dataset in the input data of reservoir numerical simulation, the rock-fluid model mapping dataset includes one or more of the following mapping data: Rock-fluid interpenetration and rock-fluid interpenetration parallel dataset; the rock-fluid interpenetration parallel dataset includes the following mapping data: rock-fluid interpenetration saturation function and rock-fluid interpenetration saturation function mapping dataset, the rock-fluid interpenetration saturation function mapping dataset includes saturation function table name and saturation function table mapping dataset; The mapping value between the three-phase interpenetration model and the three-phase interpenetration model.

[0060] In this embodiment of the invention, the rock-fluid model mapping dataset (i.e., the data values ​​of the rock-fluid model) includes: mapping data named "RELPERM" used to input the relative permeability data obtained from laboratory measurements. Its data values ​​are a set of parallel rock-fluid relative permeability data, where each data point corresponds to a saturation function table, i.e., the rock-fluid relative permeability saturation function mapping dataset. The rock-fluid relative permeability saturation function mapping dataset includes mapping data: saturation function table names and saturation function table mapping datasets.

[0061] In one embodiment of the present invention, such as Figure 5-1 and Figure 5-2 As shown, the rock-fluid model mapping dataset also includes: mapping data named "3PHASE_MODEL" used to input three-phase relative permeability models, such as using the mainstream STONE1 method (three-phase relative permeability model mapping values) to calculate the permeability value of the intermediate phase (oil phase).

[0062] In one embodiment of the present invention, in order to improve the accuracy of the saturation function table mapping data set in the reservoir numerical simulation input data, the saturation function table mapping data set includes one or more of the following mapping data: Saturation and its mapping value; Mapping of first relative penetration rate with first relative penetration rate; The mapping value between the second relative permeability and the second relative permeability; And capillary pressure and its mapping value; The saturation function table mapping data set also includes one or more of the following mapping data: Mapping values ​​between curve types in the relative permeability data table; Mapping values ​​between the wetting hysteresis model and the wetting hysteresis model.

[0063] In this embodiment of the invention, the saturation function table is a collection of mapped data. Specifically, the table name and saturation function table data are input using the mapping data named "NAME" and "SATFUN_DATA," respectively. The data values ​​of the saturation function table are the saturation function table mapping data collection. The saturation function table mapping data collection includes four mapping data points: one saturation level, two relative permeabilities, and one capillary pressure.

[0064] In this embodiment of the invention, the rock-fluid model mapping data set further includes: a mapping data named "ISIMBDATA" added to the set of mapping data describing the saturation function table, further indicating whether the relative permeability data table is an intake curve or a displacement curve (relative permeability data table curve type mapping value); a mapping data named "HYSTERESIS" is used to input the wetting hysteresis model, and the data value of the wetting hysteresis model is the mapping value of the wetting hysteresis model.

[0065] In one embodiment of the present invention, in order to improve the accuracy of the rock model mapping data set in the input data of reservoir numerical simulation, the rock model mapping data set includes the following mapping data: A dataset of rock compressibility coefficients under different reference pressures and their mappings; the dataset of rock compressibility coefficients under different reference pressures includes the following mapping data: mapping values ​​between different reference pressures, and mapping values ​​between rock compressibility coefficients.

[0066] In this embodiment of the invention, the rock model mapping dataset includes: mapping data named "ROCK" used to input the rock compressibility coefficient under different reference pressures, and its data value is the rock compressibility coefficient mapping dataset under different reference pressures. The rock compressibility coefficient mapping dataset under different reference pressures includes: mapping data named "PRESSURE" used to input different reference pressures, and the corresponding data value is the mapping value for different reference pressures; and mapping data named "COMPRESSIBILITY" used to input different rock compressibility coefficients, and the corresponding data value is the rock compressibility coefficient mapping value.

[0067] Figure 6-1 This illustration shows a schematic diagram of the equilibrium partitioning model within the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 6-2 Another schematic diagram of the equilibrium partitioning model in the reservoir numerical simulation input data model framework provided in the embodiments of the present invention is shown below for ease of description, only the parts related to the embodiments of the present invention are shown: like Figure 6-1 and Figure 6-2 As shown, in order to improve the accuracy of the equilibrium partitioning model mapping dataset in the reservoir numerical simulation input data, the equilibrium partitioning model mapping dataset includes one or more of the following mapping datasets: Mesh initial temperature and its mapping value; Initial reservoir information and its mapping dataset.

[0068] In this embodiment of the invention, the balanced partition model mapping data set (i.e., the data values ​​of the balanced partition model) includes: mapping data named "TEMP" used to input the initial temperature of each grid, and the corresponding data value is the grid initial temperature mapping value. In this embodiment of the invention, the balanced partition model mapping data set also includes: mapping data named "EQUIL_DATA" used to input reservoir initial information, and its data value is the reservoir initial information mapping data set.

[0069] In one embodiment of the present invention, in order to improve the accuracy of the reservoir initial information mapping data set in the reservoir numerical simulation input data, the reservoir initial information mapping data set includes one or more of the following mapping data: Mapping value between the balancing partition datum plane and the balancing partition datum plane; The mapping value between the datum pressure of the equilibrium zone and the datum pressure of the equilibrium zone; The mapping value between the oil-water interface of the balanced partition and the oil-water interface of the balanced partition; Mapping value of capillary force at the oil-water interface of the equilibrium zone and the capillary force at the oil-water interface of the equilibrium zone; The mapping value between the oil and gas interface of the equilibrium zone and the oil and gas interface of the equilibrium zone; Mapping value of capillary force at the oil-gas interface of the equilibrium zone and the capillary force at the oil-gas interface of the equilibrium zone; Mapping value between bound water saturation and bound water saturation; Mapping value between residual oil saturation and remaining oil saturation; Residual gas saturation and its mapping value.

[0070] In embodiments of the present invention, such as Figure 6-1 and Figure 6-2As shown, the reservoir initial information mapping dataset includes the following mapping data: Mapping data named "DATUM" is used to input the datum surface of all equilibrium zones, with corresponding data values ​​being the datum surface mapping values ​​for each equilibrium zone. Mapping data named "PRESSURE" is used to input the pressure at the datum surface of all equilibrium zones, with corresponding data values ​​being the datum surface pressure mapping values ​​for each equilibrium zone. Mapping data named "WOC" is used to input the oil-water interface of all equilibrium zones, with corresponding data values ​​being the oil-water interface mapping values ​​for each equilibrium zone. Mapping data named "PCOW" is used to input the capillary force at the oil-gas interface of all equilibrium zones, with corresponding data values ​​being the capillary force mapping values ​​for the oil-water interface of each equilibrium zone. Mapping data named "GOC" is used to input the oil-gas interface of all equilibrium zones, with corresponding data values ​​being the oil-gas interface mapping values ​​for each equilibrium zone. Mapping data named "PCGO" is used to input the capillary force at the oil-gas interface of all equilibrium zones, with corresponding data values ​​being the capillary force mapping values ​​for the oil-gas interface of each equilibrium zone. The names "SWI", "SOR", and "SGR" are used to input bound water saturation, residual oil saturation, and residual gas saturation, respectively, with corresponding data values ​​being bound water saturation mapping values, residual oil saturation mapping values, and residual gas saturation mapping values. All mapping data values ​​included in the above reservoir initial information are sets of parallel data, with one data point corresponding to one value for each equilibrium partition.

[0071] In one embodiment of the present invention, in order to further improve the accuracy of the equilibrium partition model mapping data set in the reservoir numerical simulation input data, when the fluid type is a component fluid, the equilibrium partition model mapping data set further includes the following mapping data: The initial composition of the reservoir is presented in parallel with the initial composition of the reservoir dataset. The parallel dataset of the initial composition of the reservoir dataset includes the initial composition of the reservoir at different depths and the mapping values ​​of the initial composition of the reservoir at different depths.

[0072] In this embodiment of the invention, under the condition that the fluid type is a component model, the equilibrium partition model mapping data set (data values ​​of the equilibrium partition model) also includes: mapping data named "ZMFVD" used to define the initial component composition of the reservoir. Its data value is a parallel data set of the initial component composition of the reservoir. Each data set gives the initial composition of the reservoir components at different depths, and the corresponding data value is the mapping value of the initial component composition of the reservoir at different depths.

[0073] Figure 7 The illustration shows a schematic diagram of the injection fluid definition in the reservoir numerical simulation input data model framework provided by an embodiment of the present invention. For ease of description, only the parts related to the embodiment of the present invention are shown, and are detailed below: like Figure 7As shown, in order to improve the accuracy of the well-to-surface facility mapping dataset in the reservoir numerical simulation input data, the well-to-surface facility mapping dataset includes one or more of the following mapping data: The injected fluid and the injected fluid parallel data set; the injected fluid parallel data set includes the following mapping data: injected fluid type and injected fluid type mapping data set, the injected fluid type mapping data set includes the following mapping data: injected fluid name and injected fluid name mapping value, injected fluid component composition and injected fluid component composition mapping value; Production wells and production wells in parallel datasets; The production well control information and the production well control information parallel data set; the production well control information parallel data set includes the following mapping data: production well control conditions and production well control condition mapping data set.

[0074] In this embodiment of the invention, the value of the well and surface facility data is a set of well and surface facility mapping data, used to define dynamic data such as injected fluid, well (perforation), and well control. In one embodiment, such as... Figure 7 As shown, the well-to-surface facility mapping dataset includes: mapping data named "STREAMS" used to define the injected fluid, whose data values ​​are a set of parallel data for injected fluids. This set of parallel data includes mapping data: each data point corresponds to one type of injected fluid, i.e., a set of mapping data for injected fluid types. Further, the data values ​​for injected fluid types (i.e., the set of mapping data for injected fluid types) include the following mapping data: mapping data named "NAME" used to define the injected fluid; and mapping data named "COMPOSITION" used to define the component composition of the injected fluid, whose data values ​​are mapping values ​​for the component composition of the injected fluid, which are also a set of parallel data.

[0075] Figure 8-1 This illustration shows the definition of a production well in the reservoir numerical simulation input data model framework provided in this embodiment of the invention. Figure 8-2 Another illustration of the production well definition in the reservoir numerical simulation input data model framework provided in the embodiments of the present invention is shown. For ease of description, only the parts related to the embodiments of the present invention are shown, and are detailed below: like Figure 8-1 and Figure 8-2 As shown, the well-to-surface facility mapping dataset also includes: mapping data named "WELLS" used to define production wells, whose data values ​​are a set of parallel production well data, where each data point corresponds to one production well. Furthermore, the definition data for production wells is a mapping dataset.

[0076] In embodiments of the present invention, such as Figure 8-1 and Figure 8-2As shown, the well-to-surface facility mapping dataset also includes mapping data named "CONSTRAINTS" used to define well control information for production wells. Its data values ​​are a parallel dataset of production well control information, where each data point corresponds to a well control condition. In other words, the mapping data consists of production well control conditions and the mapping dataset of production well control conditions. Specifically, the definition of well control conditions is the production well control condition mapping dataset.

[0077] In one embodiment of the present invention, in order to improve the accuracy of the production well mapping data set in the reservoir numerical simulation input data, the production well parallel data set includes the following mapping data: production well and production well mapping data set; the production well mapping data set includes one or more of the following mapping data: Mapping value between production well completion date and production well completion date; Mapping values ​​between production well names and production well names; Mapping values ​​between production well groups; Mapping value between production well reservoir name and production well reservoir name; Production well aging time and production well aging time mapping value; Production well type mapping value; Mapping value between production well pressure reference surface and production well pressure reference surface type; Mapping values ​​between production well grid locations; A dataset mapping information between the first perforation information of production wells and the first perforation information of production wells; The data set mapping information of the second perforation of the production well and the second perforation information of the production well.

[0078] In embodiments of the present invention, such as Figure 8-1 and Figure 8-2As shown, the production well mapping data set (i.e., production well definition data) includes the following mapping data: Mapping data named "TIME" defines the completion date of the production well; the corresponding data value is the production well completion date mapping value. Mapping data named "NAME" defines the name of the production well; the corresponding data value is the production well name mapping value. Mapping data named "GROUP" defines the name of the well group to which the production well belongs; the corresponding data value is the production well group mapping value. Mapping data named "RESERVOIR" defines the name of the reservoir where the production well is located; the corresponding data value is the production well reservoir name mapping value. Mapping data named "ONTIME" defines the timeliness of the production well; the corresponding data value is the production well timeliness mapping value. Mapping data named "STREAM" defines the type of well; a value of "PRODUCER" indicates that the well is a production well, and a value of one of the aforementioned injection fluid definitions indicates that the well is an injection well. The mapping data named "DATUM" is used to define the pressure reference surface of the well. A value of -9999.9999 indicates that the depth of the first perforation (counting downwards from the wellhead) in the well is used as the reference surface. The mapping data named "DATUM" is used to define the pressure reference surface of the well; the mapping data named "WELLHEAD" is used to define the grid location of the wellhead. In one embodiment of the present invention, in order to improve the accuracy of the production well first perforation information mapping data set in the reservoir numerical simulation input data, the production well first perforation information mapping data set includes one or more of the following mapping data: The perforation grid global number and the perforation grid global number parallel data set; the perforation grid global number parallel data set includes the following mapping data: perforation grid global number and perforation grid global number mapping value; The perforation index and the perforation index are parallel datasets; the parallel dataset of the perforation index includes the following mapping data: the mapping value of the perforation index and the perforation index.

[0079] In this embodiment of the invention, the first perforation information mapping data set of the production well includes mapping data: mapping data named "PERFID" provides the global number of all perforation grids, and the corresponding data value is a parallel data set of the global numbers of the perforation grids. The values ​​of the mapping data included in all the above-mentioned well perforation information are parallel data sets, with one data point corresponding to one perforation grid. That is, the parallel data set of the global numbers of the perforation grids includes the following mapping data: the mapping value between the global number of the perforation grid and the global number of the perforation grid. The mapping data named "WI" provides the well index for all perforations.

[0080] In one embodiment of the present invention, in order to improve the accuracy of the production well second perforation information mapping data set in the reservoir numerical simulation input data, the production well second perforation information mapping data set includes one or more of the following mapping data: The perforation grid X-direction number is a parallel data set; the parallel data set of perforation grid X-direction number includes the following mapping data: the mapping value between the perforation grid X-direction number and the perforation grid X-direction number; The perforation grid Y-direction number is a parallel data set; the parallel data set of perforation grid Y-direction number includes the following mapping data: the mapping value between the perforation grid Y-direction number and the perforation grid Y-direction number; The perforation grid Z-direction number is a parallel data set; the parallel data set of perforation grid Z-direction number includes the following mapping data: the mapping value between the perforation grid Z-direction number and the perforation grid Z-direction number; The perforated wellbore radius and perforated wellbore radius parallel dataset; the perforated wellbore radius parallel dataset includes the following mapping data: perforated wellbore radius and perforated wellbore radius mapping values; The perforation skin coefficient and the perforation skin coefficient parallel dataset; the perforation skin coefficient parallel dataset includes the following mapping data: the mapping value of the perforation skin coefficient and the perforation skin coefficient; A dataset of perforation radius mappings; the dataset of perforation radius mappings includes the perforation radius and the mapping values ​​of the perforation radius. The perforation opening / closing state and the perforation opening / closing state parallel data set; the perforation opening / closing state parallel data set includes the following mapping data: perforation opening / closing state and perforation opening / closing state mapping value; Perforation azimuth and perforation azimuth parallel dataset; the perforation azimuth parallel dataset includes the following mapping data: perforation azimuth and perforation azimuth mapping values.

[0081] In this embodiment of the invention, the mapping data named "COMPLETION_DATA" provides another way to define well perforation information. The production well's second perforation information mapping data set includes the following mapping data: Mapping data named "IW" provides the X-direction number of all perforation grids; similarly, mapping data named "JW" provides the Y-direction number of all perforation grids; mapping data named "L" provides the Z-direction number of all perforation grids; mapping data named "RADW" provides the wellbore radius at all perforations; mapping data named "SKIN" provides the skin coefficient at all perforations; mapping data named "RADB" provides the drainage radius at all perforations, with a value of -9999.9999 indicating that the drainage radius needs to be calculated based on the grid size using the relevant method in the PEACEMAN formula; mapping data named "OPENED" indicates whether all perforations are open or closed; and mapping data named "PERFDIR" provides the orientation of all perforations, with a value of one of "X", "Y", or "Z".

[0082] All the mapping data contained in the above-mentioned well perforation data are parallel data sets, with one data set corresponding to one perforation grid. Specifically, the parallel data set for perforation grid X-direction numbers includes the following mapping data: the mapping value between the perforation grid X-direction number and the perforation grid X-direction number; the parallel data set for perforation grid Y-direction numbers includes the following mapping data: the mapping value between the perforation grid Y-direction number and the perforation grid Y-direction number; and the parallel data set for perforation grid Z-direction numbers includes the following mapping data: the mapping value between the perforation grid Z-direction number and the perforation grid Z-direction number. The dataset includes the following mapping data: perforation radius mapping value; perforation skin coefficient mapping value; perforation discharge radius mapping value; perforation open / closed state mapping value; and perforation azimuth mapping value.

[0083] Figure 9 The illustration shows a production well control data within the reservoir numerical simulation input data model framework provided in this embodiment of the invention. For ease of description, only the parts relevant to this embodiment are shown, and are detailed below: like Figure 9 As shown, in order to improve the accuracy of the production well control condition mapping dataset in the reservoir numerical simulation input data, the production well control condition mapping dataset includes one or more of the following mapping data: Mapping value between the start date of production well control conditions and the start date of production well control conditions; Mapping value between production well control condition well name and production well control condition well name; Mapping value between maximum oil production of production wells and maximum oil production of production wells; Mapping value between maximum gas production of production well and maximum gas production of production well; Mapping value between maximum water production of production well and maximum water production of production well; Mapping value between maximum production rate of production well and maximum production rate of production well; Mapping value between minimum bottom-hole pressure flow of production well and minimum bottom-hole pressure flow of production well; Mapping value between maximum bottom-hole pressure flow and maximum bottom-hole pressure flow of production wells; Mapping value between minimum production rate of production well and minimum production rate of production well; Mapping value between minimum gas production rate of production well and minimum gas production rate of production well; Mapping value between minimum water production rate of production well and minimum water production rate of production well; Mapping value between minimum production rate of production well and minimum production rate of production well.

[0084] In embodiments of the present invention, such as Figure 9 As shown, the well control condition mapping data set (i.e., well and surface facility data values) also includes mapping data: the mapping data named "TIME" is used to define the start date of the well control condition; the mapping data named "WELL" is used to define the name of the production well corresponding to the well control condition; the mapping data named "QOSMAX" is used to define the maximum oil production of the well, and similarly, it can also be "QGSMAX", "QWSMAX", and "QLSMAX", representing the maximum gas production, maximum water production, and maximum liquid production, respectively; the mapping data named "BHPMIN" is used to define the minimum bottom hole flowing pressure of the well; and the mapping data named "BHPMAX" is used to define the maximum bottom hole flowing pressure of the well.

[0085] In embodiments of the present invention, mapping data such as "QOSMIN", "QGSMIN", "QWSMIN", and "QLSMIN" can also be introduced to define minimum oil production, minimum gas production, minimum water production, and minimum liquid production.

[0086] In one embodiment of the present invention, in order to improve the accuracy of the simulation control mapping data set in the reservoir numerical simulation input data, the simulation control mapping data set includes one or more of the following mapping data: The simulation start date and its mapping value; The simulation termination date mapping value; Simulated days and their mapping values; Simulation time step control parameters and simulation time step control parameter parallel data set; the simulation time step control parameter parallel data set includes the following mapping data: simulation time step control parameters and simulation time step control parameter mapping data set; Newton's iterative convergence control parameters and the mapping data set of Newton's iterative convergence control parameters; The linear solver control parameters and the parallel data set of linear solver control parameters; the parallel data set of linear solver control parameters includes the following mapping data: time-limited linear solver control parameters and time-limited linear solver control parameter mapping data set.

[0087] In this embodiment of the invention, the data value for simulation control is a set of simulation control mapping data, used to provide simulation control information, including: start date, number of simulation days, time step control parameters, linear solver parameters, etc. The simulation control mapping data set includes the following mapping data: mapping data named "START" gives the simulation start time; mapping data named "SIMDAYS" gives the number of simulation days. Alternatively, the number of simulation days can also be defined using mapping data named "ENDDATE".

[0088] Figure 10 The illustration shows the time step control parameters in the reservoir numerical simulation input data model framework provided by the embodiment of the present invention. For ease of description, only the parts related to the embodiment of the present invention are shown, and are detailed below: like Figure 10 As shown, the simulation control mapping data set also includes the following mapping data: the mapping data named "TUNING" provides the time step control parameters, and its data values ​​are a parallel data set of simulation time step control parameters. Each data point in the set corresponds to a time step control parameter within a specific time period. In other words, the parallel data set of simulation time step control parameters includes the following mapping data: simulation time step control parameters and simulation time step control parameter mapping data set.

[0089] In embodiments of the present invention, such as Figure 10 As shown, the simulation control mapping data set also includes the following mapping data: the mapping data named "CONVERGE" is used to define the Newton iterative convergence control parameters, and its data value is the Newton iterative convergence control parameter mapping data set.

[0090] Figure 11 The diagram illustrates the control parameters of the linear solver in the reservoir numerical simulation input data model framework provided by the embodiments of the present invention. For ease of description, only the parts relevant to the embodiments of the present invention are shown, and are detailed below: like Figure 11As shown, in this embodiment of the invention, the simulation control mapping data set further includes the following mapping data: mapping data named "LINEARSOLVER" provides linear solver control parameters, and its data values ​​are a parallel data set of linear solver control parameters, where each data point corresponds to a solver control parameter within a time period. Further, the solver control parameters are defined as a set of mapping data. That is, the parallel data set of linear solver control parameters includes the following mapping data: time-period linear solver control parameters and time-period linear solver control parameter mapping data set.

[0091] In one embodiment of the present invention, in order to improve the accuracy of the simulation time step control parameter mapping data set in the reservoir numerical simulation input data, the simulation time step control parameter mapping data set includes one or more of the following mapping data: Mapping value between the effective start time of the simulation time step control parameter and the effective start time of the simulation time step control parameter; The mapping value between the automatic time step control parameter and the simulation time step control parameter; The mapping value between the maximum time step of the simulation time step control parameter and the maximum time step of the simulation time step control parameter; The mapping value between the minimum time step of the simulation time step control parameter and the minimum time step of the simulation time step control parameter; The mapping value between the maximum Newton iterations of the simulation time step control parameter and the maximum Newton iterations of the simulation time step control parameter; The mapping value between the minimum Newton iteration number of the simulation time step control parameter and the minimum Newton iteration number of the simulation time step control parameter; The maximum pressure change value within the automatic time step of the simulation time step control parameters is mapped to the maximum pressure change value within the simulation time step control parameters. The maximum temperature change value within the automatic time step of the simulation time step control parameters is mapped to the maximum temperature change value within the simulation time step control parameters. The mapping value between the maximum saturation change value within the automatic time step of the simulation time step control parameter and the maximum saturation change value within the simulation time step control parameter; The mapping value between the maximum change in mole fraction within the automatic time step of the simulation time step control parameter and the maximum change in mole fraction within the simulation time step control parameter; The mapping value between the simulation time step control parameter growth factor and the simulation time step control parameter growth factor; The simulation time step control parameter time step shortening coefficient is mapped to the simulation time step control parameter shortening coefficient long value.

[0092] In embodiments of the present invention, such as Figure 10As shown, the time step control parameter is defined as a set of mapping data. Specifically, the simulation time step control parameter mapping data set includes the following mapping data: the mapping data named "TIME" defines the effective start time of this step control parameter; the mapping data named "AUTO", "MAX", and "MIN" give the automatic, maximum, and minimum time steps; the mapping data named "NEWTMX" and "NEWTMN" give the maximum and minimum number of Newton iterations; the mapping data named "TRGDDP", "TRGDDT", "TRGDDS", and "TRGDDX" respectively give the maximum allowable changes in pressure, temperature, saturation, and mole fraction during automatic time step adjustment; and the mapping data "TRGTSF" gives the coefficient for increasing or decreasing the time step.

[0093] In one embodiment of the present invention, in order to improve the accuracy of the Newton iterative convergence control parameter mapping data set in the reservoir numerical simulation input data, the Newton iterative convergence control parameter mapping data set includes one or more of the following mapping data: Mapping value of relative error of Newton's iterative mass equation to relative error of Newton's iterative mass equation; The mapping value between the relative error of Newton's iterative energy equation and the relative error of Newton's iterative energy equation; Mapping value between the relative error of Newton's iterative fugacity equation and the relative error of Newton's iterative fugacity equation; Mapping value of relative error of Newton's iterative well equation with relative error of Newton's iterative well equation.

[0094] In this embodiment of the invention, the simulation control mapping data set further includes the following mapping data: Mapping data named "CONVERGE" is used to define the Newton iteration convergence control parameters, and its data value is the Newton iteration convergence control parameter mapping data set. The Newton iteration convergence control parameter mapping data set includes the following mapping data: Mapping data named "RELMBE", "RELEBE", "RELPBE", and "RELWEE" respectively give the allowable relative errors for the mass equation, energy equation, fugacity equation, and well equation in Newton iteration.

[0095] In one embodiment of the present invention, in order to improve the accuracy of the time-time linear solver control parameter mapping data set in the reservoir numerical simulation input data, the time-time linear solver control parameter mapping data set includes one or more of the following mapping data: Mapping value between effective start time of linear solver control parameters and effective start time of linear solver control parameters; Mapping value between linear solver solution methods; Mapping values ​​between linear solver preprocessing methods; Mapping values ​​between linear solver convergence parameters and linear solver convergence parameters; Mapping value between the maximum allowed number of iterations for a linear solver and the maximum allowed number of iterations for a linear solver; Mapping value between the number of restarts of the generalized minimum margin method for linear solvers and the number of restarts of the generalized minimum margin method for linear solvers.

[0096] In embodiments of the present invention, such as Figure 11 As shown, the time-space linear solver control parameter mapping data set includes the following mapping data: the mapping data named "TIME" is used to define the effective start time of the solver control parameters; the mapping data named "METHOD" is used to define the solver method, and its value range depends on the functions of the simulator. In this embodiment, the value is "FGEMRES", indicating that a flexible generalized minimum margin method is used; the mapping data named "PRECONDITIONER" is used to define the solver preprocessing method. The choice of preprocessing has an important impact on the solver efficiency. Its value range depends on the functions of the simulator. In this embodiment, the value is "BILU", indicating that a block-based incomplete triangular decomposition is used; the mapping data named "TOL" is used to define the solver convergence parameter; the mapping data named "MAXITS" is used to define the maximum number of iterations allowed by the solver; and the mapping data named "RESTARTNUM" is used to define the number of restarts for the generalized minimum margin method.

[0097] In summary, in this embodiment of the invention, the reservoir numerical simulation input data model framework includes one or more data from four structural types: parallel data, mapped data, parallel data sets, and mapped data sets. Multiple data points within parallel data are separated by parallel tags corresponding to parallel data; the names and values ​​of mapped data are separated by mapping tags corresponding to mapped data; the range of parallel data within a parallel data set is identified by a parallel set tag corresponding to a parallel data set; and the range of mapped data within a mapped data set is identified by a mapping set tag corresponding to a mapped data set. String tags identify the strings within the data. This embodiment of the invention represents reservoir numerical simulation input data using four structural types: parallel data, mapped data, parallel data sets, and mapped data sets. This establishes a general reservoir numerical simulation input data model with advantages such as lightweight design, language independence, wide compatibility, suitability for cloud-based development and application of reservoir simulation software, and ease of exchange and sharing, thereby improving the compatibility and versatility of the reservoir numerical simulation input data model.

[0098] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0099] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0100] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0101] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0102] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for constructing a reservoir numerical simulation input data model framework, characterized in that, Adapted to reservoir simulators, implemented on computer-available storage media, and executed via the processor of a computer or data processing device, the reservoir numerical simulation input data model framework includes one or more data structures of the following types: Parallel data, mapped data, parallel data sets, and mapped data sets; Multiple data points within a parallel data set are separated by their corresponding parallel labels. The mapping data name and value within a mapping data set are separated by their corresponding mapping labels. The range of parallel data within a parallel data set is identified by its corresponding parallel set label. The range of mapping data within a mapping data set is identified by its corresponding mapping set label. Here, string tags are used to identify the strings in the data; The parallel labels for parallel data include commas; the mapping labels for mapped data include colons; the parallel set labels for parallel data sets include square brackets; and the mapping set labels for mapped data sets include curly braces. Data for each structure type is described hierarchically through nested data from one or more of the other three structure types; The reservoir numerical simulation input data model framework includes the following four mapping data sets: case description and case description mapping data set; reservoir characteristics and reservoir characteristic parallel data set; well and surface facilities mapping data set; simulation control and simulation control mapping data set. Among them, case description reflects the global information of the reservoir numerical simulation input data, reservoir characteristics reflect the reservoir characteristics of the reservoir numerical simulation input data, well and surface facilities reflect the dynamic data of the reservoir numerical simulation, and simulation control reflects the simulation control information of the reservoir numerical simulation.

2. The method for constructing the reservoir numerical simulation input data model framework as described in claim 1, characterized in that, The example describes a mapping dataset that includes one or more of the following mapping datasets: Mapping values ​​between case names and case names; Detailed description and detailed description mapping value; Mapping values ​​between units used and units used; Date format and date format mapping value; The example name reflects the output file name of the reservoir numerical simulation, the detailed description reflects the example description of the reservoir numerical simulation, the unit system reflects the unit system used by the variables in the reservoir numerical simulation input data, and the date format reflects the date format used by the reservoir numerical simulation input data.

3. The method for constructing the reservoir numerical simulation input data model framework as described in claim 1, characterized in that, The reservoir feature dataset includes one or more of the following mapping datasets: Geological grid model and geological grid model mapping dataset; Fluid models and fluid model mapping datasets; Rock-fluid models and rock-fluid model mapping datasets; Rock models and rock model mapping datasets; Balanced partitioning model and balanced partitioning model mapping dataset; Among them, the geological grid model reflects the reservoir structural characteristics and reservoir property characteristics in the numerical simulation of the reservoir; the fluid model reflects the fluid properties in the numerical simulation of the reservoir; the rock-fluid model reflects the relative permeability model or saturation function in the numerical simulation of the reservoir; the rock model reflects the reservoir rock properties in the numerical simulation of the reservoir; and the equilibrium zoning model reflects the equilibrium zoning information in the numerical simulation of the reservoir.

4. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The geological grid model mapping dataset includes one or more of the following mapping datasets: Geological grid type and its mapping value; Geological grid model dimensions and geological grid model dimension parallel dataset; the geological grid model dimension parallel dataset includes the following mapping data: geological grid model dimension mapping values; A set of data containing both block center grid dimensions and block center grid dimensions; A dataset of geological grid permeability tensors and their mappings; the dataset includes geological grid permeability tensor components and their mapping values. The mapping value between the center depth of the top surface of the grid and the center depth of the top surface of the grid.

5. The method for constructing the reservoir numerical simulation input data model framework as described in claim 4, characterized in that, Geological grid type and geological grid type mapping values ​​include corner grid name and corner grid coordinates; and / or The data set, which is a block-center grid size parallel data set for externally linked files, includes mapping data: externally linked file names and externally linked file URL addresses.

6. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The fluid model mapping dataset includes the following mapping data: The fluid type and fluid type mapping value; when the fluid type is black oil fluid, the fluid type and fluid type mapping value includes the following mapping data: black oil fluid mapping value, and black oil fluid phase and black oil fluid phase parallel data set.

7. The method for constructing the reservoir numerical simulation input data model framework as described in claim 6, characterized in that, The black oil fluid phase parallel dataset includes one or more of the following mapping data: Mapping values ​​between black oil fluid phase names and black oil fluid phase names; Mapping value of standard density of black oil fluid phase to standard density of black oil fluid phase; Mapping values ​​between the PVT table and the PVT table for black oil fluid.

8. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The fluid model mapping dataset includes one or more of the following mapping datasets: Fluid type mapping value; when the fluid type is a component fluid, the fluid type mapping value includes the following mapping data: Component fluid and component fluid mapping value; A dataset of component-fluid phase mappings; The component fluid phase mapping dataset includes the following mapping data: mapping values ​​between component fluid phase names and component fluid phase names, and mapping values ​​between hydrocarbon component fluid phases; Fluid component information and fluid component information mapping data set; the fluid component information mapping data set includes the following mapping data: water component information and water component information parallel data set, hydrocarbon component information and hydrocarbon component information parallel data set; A dataset mapping component fluid viscosity model parameters to component fluid viscosity model parameters; the dataset includes the following mapping data: mapping values ​​between component fluid viscosity models and component fluid viscosity model parameters; A dataset mapping parameters of component fluid flash evaporation method to component fluid flash evaporation method parameters; The parameter mapping dataset for the component fluid flash evaporation method includes the following mapping data: mapping values ​​between component fluid flash evaporation methods and mapping values ​​between component fluid flash evaporation method parameters; The mapping value between fluid phase composition relationship and fluid phase composition relationship.

9. The method for constructing the reservoir numerical simulation input data model framework as described in claim 8, characterized in that, The water component information parallel dataset includes one or more of the following mapping data: Mapping values ​​between water component names; Mapping values ​​of water component molecular weight to water component molecular weight; Mapping values ​​of water component charge number and water component charge number; And the mapping value between the ionic strength of water components and the ionic strength of water components.

10. The method for constructing the reservoir numerical simulation input data model framework as described in claim 8, characterized in that, The parallel dataset of hydrocarbon component information includes one or more of the following mapped data: Mapping values ​​between hydrocarbon component names and hydrocarbon component names; Mapping value of hydrocarbon component molecular weight to hydrocarbon component molecular weight; Mapping values ​​of critical pressures of hydrocarbon components to their critical pressures; Mapping values ​​of critical temperatures of hydrocarbon components to their critical temperatures; Mapping value of critical volume of hydrocarbon component to critical volume of hydrocarbon component; Mapping values ​​of hydrocarbon component volume adjustment parameters; Mapping value of hydrocarbon component deviation coefficient; Mapping values ​​of two-dimensional interaction coefficients between different hydrocarbon components.

11. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The rock-fluid model mapping dataset includes one or more of the following mapping datasets: Rock-fluid interpenetration and rock-fluid interpenetration parallel dataset; the rock-fluid interpenetration parallel dataset includes the following mapping data: rock-fluid interpenetration saturation function and rock-fluid interpenetration saturation function mapping dataset, the rock-fluid interpenetration saturation function mapping dataset includes saturation function table name and saturation function table mapping dataset; The mapping value between the three-phase interpenetration model and the three-phase interpenetration model.

12. The method for constructing the reservoir numerical simulation input data model framework as described in claim 11, characterized in that, The saturation function table mapping data set includes one or more of the following mapping data: Saturation and its mapping value; Mapping of first relative penetration rate with first relative penetration rate; The mapping value between the second relative permeability and the second relative permeability; And capillary pressure and its mapping value; The saturation function table mapping data set also includes one or more of the following mapping data: Mapping values ​​between curve types in the relative permeability data table; Mapping values ​​between the wetting hysteresis model and the wetting hysteresis model.

13. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The rock model mapping dataset includes the following mapping data: A dataset of rock compressibility coefficients under different reference pressures and their mappings; the dataset of rock compressibility coefficients under different reference pressures includes the following mapping data: mapping values ​​between different reference pressures, and mapping values ​​between rock compressibility coefficients.

14. The method for constructing the reservoir numerical simulation input data model framework as described in claim 3, characterized in that, The balanced partitioning model mapping dataset includes one or more of the following mapping datasets: Mesh initial temperature and its mapping value; Initial reservoir information and its mapping dataset.

15. The method for constructing the reservoir numerical simulation input data model framework as described in claim 14, characterized in that, The reservoir initial information mapping dataset includes one or more of the following mapping datasets: Mapping value between the balancing partition datum plane and the balancing partition datum plane; The mapping value between the datum pressure of the equilibrium zone and the datum pressure of the equilibrium zone; The mapping value between the oil-water interface of the balanced partition and the oil-water interface of the balanced partition; Mapping value of capillary force at the oil-water interface of the equilibrium zone and the capillary force at the oil-water interface of the equilibrium zone; The mapping value between the oil and gas interface of the equilibrium zone and the oil and gas interface of the equilibrium zone; Mapping value of capillary force at the oil-gas interface of the equilibrium zone and the capillary force at the oil-gas interface of the equilibrium zone; Mapping values ​​of bound water saturation and bound water saturation, and mapping values ​​of residual oil saturation and residual oil saturation; Residual gas saturation and its mapping value.

16. The method for constructing the reservoir numerical simulation input data model framework as described in claim 15, characterized in that, When the fluid type is a component fluid, the equilibrium partition model mapping dataset also includes the following mapping data: The initial composition of the reservoir is presented in parallel with the initial composition of the reservoir dataset. The parallel dataset of the initial composition of the reservoir dataset includes the initial composition of the reservoir at different depths and the mapping values ​​of the initial composition of the reservoir at different depths.

17. The method for constructing the reservoir numerical simulation input data model framework as described in claim 1, characterized in that, The well-to-surface facility mapping dataset includes one or more of the following mapping datasets: Injected fluid and injection fluid parallel data set; The injected fluid parallel data set includes the following mapping data: injected fluid type and injected fluid type mapping data set, the injected fluid type mapping data set includes the following mapping data: injected fluid name and injected fluid name mapping value, injected fluid component composition and injected fluid component composition mapping value; Production wells and production wells in parallel datasets; The production well control information and the production well control information parallel data set; the production well control information parallel data set includes the following mapping data: production well control conditions and production well control condition mapping data set.

18. The method for constructing the reservoir numerical simulation input data model framework as described in claim 17, characterized in that, The production well parallel dataset includes the following mapping data: production well and production well mapping dataset; the production well mapping dataset includes one or more of the following mapping data: Mapping value between production well completion date and production well completion date; Mapping values ​​between production well names and production well names; Mapping values ​​between production well groups; Mapping value between production well reservoir name and production well reservoir name; Production well aging time and production well aging time mapping value; Production well type mapping value; Mapping value between production well pressure reference surface and production well pressure reference surface type; Mapping values ​​between production well grid locations; A dataset mapping information between the first perforation information of production wells and the first perforation information of production wells; The data set mapping information of the second perforation of the production well and the second perforation information of the production well.

19. The method for constructing the reservoir numerical simulation input data model framework as described in claim 18, characterized in that, The production well first perforation information mapping dataset includes one or more of the following mapping data: The perforation grid global number and the perforation grid global number parallel data set; the perforation grid global number parallel data set includes the following mapping data: perforation grid global number and perforation grid global number mapping value; The perforation index and the perforation index are parallel datasets; the parallel dataset of the perforation index includes the following mapping data: the mapping value of the perforation index and the perforation index.

20. The method for constructing the reservoir numerical simulation input data model framework as described in claim 19, characterized in that, The production well second perforation information mapping dataset includes one or more of the following mapping data: The perforation grid X-direction number is a parallel data set; the parallel data set of perforation grid X-direction number includes the following mapping data: the mapping value between the perforation grid X-direction number and the perforation grid X-direction number; The perforation grid Y-direction number is a parallel data set; the parallel data set of perforation grid Y-direction number includes the following mapping data: the mapping value between the perforation grid Y-direction number and the perforation grid Y-direction number; The perforation grid Z-direction number is a parallel data set; the parallel data set of perforation grid Z-direction number includes the following mapping data: the mapping value between the perforation grid Z-direction number and the perforation grid Z-direction number; The perforated wellbore radius and perforated wellbore radius parallel dataset; the perforated wellbore radius parallel dataset includes the following mapping data: perforated wellbore radius and perforated wellbore radius mapping values; The perforation skin coefficient and the perforation skin coefficient parallel dataset; the perforation skin coefficient parallel dataset includes the following mapping data: the mapping value of the perforation skin coefficient and the perforation skin coefficient; A dataset of perforation radius mappings; the dataset of perforation radius mappings includes the perforation radius and the mapping values ​​of the perforation radius. The perforation opening / closing state and the perforation opening / closing state parallel data set; the perforation opening / closing state parallel data set includes the following mapping data: perforation opening / closing state and perforation opening / closing state mapping value; Perforation azimuth and perforation azimuth parallel dataset; the perforation azimuth parallel dataset includes the following mapping data: perforation azimuth and perforation azimuth mapping values.

21. The method for constructing the reservoir numerical simulation input data model framework as described in claim 17, characterized in that, The production well control condition mapping dataset includes one or more of the following mapping data: Mapping value between the start date of production well control conditions and the start date of production well control conditions; Mapping value between production well control condition well name and production well control condition well name; Mapping value between maximum oil production of production wells and maximum oil production of production wells; Mapping value between maximum gas production of production well and maximum gas production of production well; Mapping value between maximum water production of production well and maximum water production of production well; Mapping value between maximum production rate of production well and maximum production rate of production well; Mapping value between minimum bottom-hole pressure flow of production well and minimum bottom-hole pressure flow of production well; Mapping value between maximum bottom-hole pressure flow and maximum bottom-hole pressure flow of production wells; Mapping value between minimum production rate of production well and minimum production rate of production well; Mapping value between minimum gas production rate of production well and minimum gas production rate of production well; Mapping value between minimum water production rate of production well and minimum water production rate of production well; Mapping value between minimum production rate of production well and minimum production rate of production well.

22. The method for constructing the reservoir numerical simulation input data model framework as described in claim 1, characterized in that, The simulation control mapping data set includes one or more of the following mapping data: The simulation start date and its mapping value; The simulation termination date mapping value; Simulated days and their mapping values; Simulation time step control parameters and simulation time step control parameter parallel data set; the simulation time step control parameter parallel data set includes the following mapping data: simulation time step control parameters and simulation time step control parameter mapping data set; Newton's iterative convergence control parameters and the mapping data set of Newton's iterative convergence control parameters; Linear solver control parameters and parallel data sets of linear solver control parameters; The parallel dataset of linear solver control parameters includes the following mapping data: time-limited linear solver control parameters and time-limited linear solver control parameter mapping dataset.

23. The method for constructing the reservoir numerical simulation input data model framework as described in claim 22, characterized in that, The simulation time step control parameter mapping data set includes one or more of the following mapping data: Mapping value between the effective start time of the simulation time step control parameter and the effective start time of the simulation time step control parameter; The mapping value between the automatic time step control parameter and the simulation time step control parameter; The mapping value between the maximum time step of the simulation time step control parameter and the maximum time step of the simulation time step control parameter; The mapping value between the minimum time step of the simulation time step control parameter and the minimum time step of the simulation time step control parameter; The mapping value between the maximum number of Newton iterations of the simulation time step control parameter and the maximum number of Newton iterations of the simulation time step control parameter; Mapping value between the minimum Newton iterations of the simulation time step control parameter and the minimum Newton iterations of the simulation time step control parameter; The mapping value between the maximum pressure change value within the automatic time step control parameter and the maximum pressure change value within the simulation time step control parameter; The mapping value between the maximum temperature change value within the automatic time step control parameter and the maximum temperature change value within the simulation time step control parameter; The mapping value between the maximum saturation change value within the automatic time step of the simulation time step control parameter and the maximum saturation change value within the simulation time step control parameter; The mapping value between the maximum change in mole fraction within the automatic time step of the simulation time step control parameter and the maximum change in mole fraction within the simulation time step control parameter; Mapping value between the simulation time step control parameter growth factor and the simulation time step control parameter growth factor; The mapping value between the simulation time step control parameter time step shortening coefficient and the simulation time step control parameter shortening coefficient.

24. The method for constructing the reservoir numerical simulation input data model framework as described in claim 22, characterized in that, The Newton iteration convergence control parameter mapping dataset includes one or more of the following mapping data: Mapping value of relative error of Newton's iterative mass equation to relative error of Newton's iterative mass equation; Mapping value of relative error of Newton's iterative energy equation to relative error of Newton's iterative energy equation; Mapping value between the relative error of Newton's iterative fugacity equation and the relative error of Newton's iterative fugacity equation; Mapping value of relative error of Newton's iterative well equation with relative error of Newton's iterative well equation.

25. The method for constructing the reservoir numerical simulation input data model framework as described in claim 22, characterized in that, The time-time linear solver control parameter mapping data set includes one or more of the following mapping data: Mapping value between effective start time of linear solver control parameters and effective start time of linear solver control parameters; Mapping value between linear solver solution methods; Mapping values ​​between linear solver preprocessing methods; Mapping values ​​between linear solver convergence parameters and linear solver convergence parameters; Mapping value between the maximum allowed number of iterations for a linear solver and the maximum allowed number of iterations for a linear solver; Mapping value between the number of restarts of the generalized minimum margin method for linear solvers and the number of restarts of the generalized minimum margin method for linear solvers.

Citation Information

Patent Citations

  • Oil deposit black oil model numerical simulation system

    CN101661514A

  • Numerical reservoir simulation conventional and streamline model data body conversion method and device

    CN106022944A