How To Use ASP Alkaline Surfactant Polymer Trainings 2018 Rock Flow Dynamics ASP injection: works in formats E1, E3!! 2 Alkaline, Surfactant, Polymer are characterized by variables C poly Calkl Csurf Which represent their concentrations in water (kg/kg) (However, all concentrations are assigned in kg/m3 (lb/stb for FIELD). For recalculation the water density in standard conditions is used) ASP presence affects: 1) Water viscosity Wasp WO 2) Surface tension Kc ⇒ changes capillary number (ratio of viscous to capillary forces) ⇒ 3) changes to relative permeability due to interpolation between curves krW (SW ), krOW (SW ) ⇒ 4) changes to capillary pressure PcWasp 5) Moreover, alkaline influences the adsorption of polymer and surfactant: the less they are adsorbed, the more is their impact on production 2 1) ASP effect on water viscosity 3 Water viscosity dependence on pressure with surfactant influence is calculated by Where viscosity(Csurf) is set in SURFVISC, reference viscosities are set by PVTW In this case water viscosity for ASP And PLYMAX, Wasp SURFVISC is calculated from (parameters set by PLYROCK, PLYADS, PLYVISC) PLMIXPAR 3 1) ASP effect on water viscosity 4 Here: K rrf is the residual resistance factor for this rock type, representing the decrease of rock permeability to water phase when maximum amount of polymer has been adsorbed is the Todd-Longstaff mixing parameter: if we set it to 1, only polymer will influence if we set it to 0, we will have weighted average of viscosities, for maximal polymer concentration only polymer will influence, for zero only surfactant will influence C ads,max poly And PLYMAX, is maximal polymer adsorption used for residual factor calculation (parameters set by PLYROCK, PLYADS, PLYVISC) SURFVISC PLMIXPAR 4 2) ASP effect on surface tension 5 Alkaline effects on water-oil surface tension in combination with surfactant: WO WO (Csurf ) Ast (Calkl ) WO – Surface tension WO (Csurf ) Ast (Calkl ) – surface tension at surfactant concentration and zero alkaline concentration (specified via SURFST) – surface tension multiplier dependent on alkaline concentration (specified via ALSURFST) 5 3) Surface tension effect on rel.perms 6 Capillary number (ratio of viscous to capillary forces) is calculated from: Numerator: Square root of sum of squares of permeabilities multiplied by pressure derivatives in space, taking into consideration transmissibility multipliers for link: this is how much pressure changes in space weighted by permeability Divided by surface tension, taking into account alkaline concentration: this characterizes capillary forces Then, capillary number is used to interpolate between curves from SATNUM and SURFNUM, with F(K) being set by SURFCAPD 6 4) Surface tension effect on Pcw 7 Capillary pressure is influenced by surface tension too: asp cW P surf (Csurf ) PcW surf (0) Here: PcW – Capillary pressure calculated in “classic” way surf (Csurf ) W – surface tension at surfactant concentration and zero alkaline concentration (specified via SURFST) MASS WATER DENSITY Is calculated from PVTW 7 5) Alkaline affects on Surfactant and Polymer adsorption 8 Alkaline reduces surfactant and polymer adsorption on the reservoir rock and enhances their effectiveness this way. Mass of adsorbed surfactant and polymer is calculated via the formula: M ads Porv * Porv – Block pore volume 1 * rock * C ads (C ) * Aad (Calkl ) rock mass in block – porosity C ads (C ) rock – concentration of absorbed surfactant/polymer for current concentration of surfactant/ polymer in surrounding solution (specified via the keyword SURFADS, PLYADS) – mass density of the rock for adsorption calculation (specified via one of the keywords SURFROCK, PLYROCK (if polymer present) by saturation regions) Aad (Calkl ) – adsorption multiplier that depends on the alkaline concentration (specified via the keyword ALSURFAD, ALPOLADS). Reduces adsorption 8 ASP conservation law: Concentration changes with time due to adsorption change, i/o flow from nearby blocks and wells i/o flow Sdpv is dead pore volume (not invaded by polymer) from PLYROCK Asurf, Apoly are adsorption multipliers, showing how alkaline influences adsorption (see above) Nw is water molar concentration per block volume, ξw is water molar density (mass for black oil) Q are sources of alkaline, surfactant, polymer B is viscosity multiplier 9 Training description 10 In this course we will run 3 models: 1) with ASP injection – ASP_test.data 2) with Polymer injection – P_test.data 3) without ASP (only waterflooding) – ASP_NO_test.data and compare Enhanced Oil Recovery efficiency (ASP vs Polymer vs Waterflooding) Supported keywords: SURFACT / POLYMER / ALKALINE (RUNSPEC section) – Defines that surfactant/polymer/alkaline will be used in the model SURFADS / PLYADS / ALKADS (PROPS section) – Specifies surfactant/polymer/alkaline adsorption functions ALSURFAD / ALPOLADS (PROPS section) – surfactant/polymer adsorption multiplier that depends on alkaline concentration SURFROCK / PLYROCK / ALKROCK (PROPS section) – Specifies rock properties SURFST / ALSURST (PROPS section) – Alkaline and surfactant effect on surface tension SURF / POLY (SOLUTION section) – surfactant/polymer initial concentration SURFNUM (REGIONS section) – Saturation function region number in miscibility conditions WSURFACT / WPOLYMER / WALKALIN (SCHEDULE section) – Specifies the concentration of surfactant/polymer/alkaline in the injection stream SURFCAPD, SURFVISC, PLYVISC, PLMIXPAR, PLYSHEAR etc… 10 Opening project 11 1. tNavigator main window. Select simulation in the main menu. Open 2. Open models ASP test/ASP_test.data , ASP_NO_test.data 3. Run calculations of both models and wait till the end Run calculations 11 Alkaline concentration as 3D property (ASP_test.data) 12 1. Grid Properties. Calculated properties. ASP Flood and Tracers. Alkaline concentration 2. 3D view. Right mouse button click on the palette. Use Local Palette. Logarithmic Palette 3. Each injector injects ASP (Alkaline+Surfactant+Polymer) Keywords WPOLYMER (concentration in injection stream 0.35 lb/stb), WSURFACT (0.3 lb/stb), WALKALIN (2.6 lb/stb) 12 Surfactant concentration in 2D view (ASP_test.data) 13 1. Grid Properties. Calculated properties. ASP Flood and Tracers. Surfactant concentration 2. 2D view. Avg (Average) 3. Each injector injects ASP (Alkaline+Surfactant+Polymer) Keywords WPOLYMER (concentration in injection stream 0.35 lb/stb), WSURFACT (0.3 lb/stb), WALKALIN (2.6 lb/stb) 13 Polymer concentration in 2D view (ASP_test.data) 14 1. Grid Properties. Calculated Properties. ASP Flood and Tracers. Polymer concentration 2. 2D view. Avg (Average) Time step 133 Time step 344 14 Alkaline effects on Surfactant and Polymer adsorption 15 Alkaline reduces surfactant and polymer adsorption on the rock and thus enhance their effectiveness. Mass of adsorbed surfactant and polymer is calculated via the formula: M ads Porv * Porv – Block pore volume 1 * rock * C ads (C ) * Aad (Calkl ) rock mass in block – porosity C ads – Concentration of absorbed surfactant/polymer (specified via the keyword SURFADS, PLYADS) rock – mass density of the rock (specified via the keyword SURFROCK, PLYROCK) Aad (Calkl ) – adsorption multiplier that depends on the alkaline concentration (specified via the keyword ALSURFAD, ALPOLADS) 15 Surfactant/polymer adsorption keywords 16 SURFADS / PLYADS The number of tables should be equal to the number of saturation function regions. One table row contains parameters: 1. local surfactant/polymer concentration in the solution surrounding the rock (FIELD: lb/stb); 2. corresponding saturated concentration of surfactant/polymer adsorbed by the rock formation (FIELD: lb/lb). ALPOLADS / ALSURFAD The number of tables should be equal to the number of saturation function regions. One table row contains parameters: 1. local alkaline concentration in the solution surrounding the rock (FIELD: lb/stb); 2. Polymer/surfactant adsorption multiplier 16 Adsorbed surfactant concentration (ASP_test.data)17 1. Grid Properties. Calculated Properties. ASP Flood and Tracers 2. Adsorbed Surfactant concentration 3. Click on the grid block to see the value in that block 17 Adsorbed polymer concentration in 3D view (ASP_test.data) 18 1. Grid properties. Calculated properties. ASP Flood and Tracers 2. Adsorbed Polymer concentration 3. Click on the grid block to see the value in this block 18 Alkaline effect on surface tension 19 Alkaline effects on water-oil surface tension in combination with surfactant: WO WO (Csurf ) Ast (Calkl ) WO – surface tension WO (Csurf ) Ast (Calkl ) – surface tension at surfactant concentration and zero alkaline concentration (specified via SURFST) – surface tension multiplier that depends on alkaline concentration (specified via ALSURFST) 19 SATNUM and SURFNUM in 3D view 20 1. Grid Properties. Regions: Saturation Regions (region number 1 for all blocks) and Surfactant miscible regions (region number 2 for all blocks) SATNUM SURFNUM – saturation table numbers that are used to calculate the relative permeabilities at a high surfactant concentration (implies the oil and water are miscible) SATNUM – immiscible saturation functions. SURFNUM 20 Relative permeabilities 21 1. Fluid properties. RP Water-Oil 2. There are 2 regions of relative permeabilities SWOF keywords in PROPS section Region 1 (SATNUM) Region 2 (SURFNUM) 21 ASP on graphs (ASP_test.data) 22 To view the graphs of injection/production rates and totals of alkaline, polymer, and surfactant: 1. Go to Graphs. Tracers 2. In the visualization settings check the graphs you want to see 3. If needed, select a particular well or a group 22 ASP on graph templates (ASP_test.data) 23 To view the ASP-related values on the graph templates: 1. Under Graphs Templates, open Production Rates or any other existing template 2. In the visualization settings under Tracers check the graphs you want to see 3. Specify the tracer (POLYMER, SURFACTANT, or ALKALINE) on the left panel 4. If needed, select a particular well or a group 23 Comparison of graphs for 2 models 24 1. Open calculated model ASP_NO_test.data 2. Document . Load Results. Load tNavigator Graphs from Model File 3. Choose calculated models ASP_test.data and P_test.data 24 Comparison of graphs for 2 models 25 1. Graphs. Totals. Groups – FIELD. Parameters – Oil Total, Water Total for current model, for ASP_test.data and for P_test.data 2. Both ASP and Polymer flooding result in considerable increase in Ultimate Oil Recovery and decrease in Total Water Production. 3. Meanwhile, the efficiency of ASP is higher in terms of Cumulative Oil 25 Thank you for your attention! 26