Computational Model for Tracking Ball Sealers in a Wellbore
First Claim
1. A method of computational modeling for tracking ball sealers in a wellbore, the method comprising:
- calculating a number of ball sealers to inject into a wellbore at a time step;
injecting a plurality of ball sealers into the wellbore at a time step based on the calculated number of ball sealers to inject;
determining a length of the wellbore occupied by a fluid at the time step;
computing a spacing between each of the plurality of ball sealers in the length of the wellbore occupied by the fluid at the time step;
calculating a first position of at least one of the plurality of ball sealers;
determining a velocity of the at least one of the plurality of ball sealers;
computing a second position of the at least one of the plurality of ball sealers based on the first position of the at least one of the plurality of ball sealers and the velocity of the at least one of the plurality of ball sealers;
recording a number of active ball sealers and a number of open perforations in the wellbore based on the second position of the at least one of the plurality of ball sealers;
calculating a ball sealer skin per division for the at least one of the plurality of ball sealers based on the number of active ball sealers and the number of open perforations in the wellbore;
determining a fluid flow rate of the fluid based on the ball sealer skin per division for at least one of the plurality of ball sealers; and
selecting parameters for a stimulation operation in the wellbore based on the fluid flow rate of the fluid.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with some embodiments of the present disclosure, a method of computational modeling for tracking ball scalers in a wellbore is disclosed. The method may include, for a time step, calculating a number of ball sealers to inject into a wellbore, injecting the ball sealers, determining a length of the wellbore occupied by a fluid, and computing a spacing between each ball sealer in the length of the wellbore occupied by the fluid. The method may include calculating a first position of a ball sealer, determining a velocity the ball sealer, and computing a second position of the ball sealer. The method may include recording a number of active ball sealers and open perforations in the wellbore, calculating a ball sealer skin per division, and determining a fluid flow rate. The method may include selecting parameters for a stimulation operation in the wellbore based on the fluid flow rate.
34 Citations
20 Claims
-
1. A method of computational modeling for tracking ball sealers in a wellbore, the method comprising:
-
calculating a number of ball sealers to inject into a wellbore at a time step; injecting a plurality of ball sealers into the wellbore at a time step based on the calculated number of ball sealers to inject; determining a length of the wellbore occupied by a fluid at the time step; computing a spacing between each of the plurality of ball sealers in the length of the wellbore occupied by the fluid at the time step; calculating a first position of at least one of the plurality of ball sealers; determining a velocity of the at least one of the plurality of ball sealers; computing a second position of the at least one of the plurality of ball sealers based on the first position of the at least one of the plurality of ball sealers and the velocity of the at least one of the plurality of ball sealers; recording a number of active ball sealers and a number of open perforations in the wellbore based on the second position of the at least one of the plurality of ball sealers; calculating a ball sealer skin per division for the at least one of the plurality of ball sealers based on the number of active ball sealers and the number of open perforations in the wellbore; determining a fluid flow rate of the fluid based on the ball sealer skin per division for at least one of the plurality of ball sealers; and selecting parameters for a stimulation operation in the wellbore based on the fluid flow rate of the fluid. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium comprising instructions stored therein, the instructions executable by one or more processors to facilitate performing a method of computational modeling for tracking ball sealers in a wellbore, the method comprising:
-
calculating a number of ball sealers to inject into a wellbore at a time step; injecting a plurality of ball sealers into the wellbore at a time step based on the calculated number of ball sealers to inject; determining a length of the wellbore occupied by a fluid at the time step; computing a spacing between each of the plurality of ball scalers in the length of the wellbore occupied by the fluid at the time step; calculating a first position of at least one of the plurality of ball sealers; determining a velocity of the at least one of the plurality of ball sealers; computing a second position of the at least one of the plurality of ball sealers based on the first position of the at least one of the plurality of ball sealers and the velocity of the at least one of the plurality of ball sealers; recording a number of active ball sealers and a number of open perforations in the wellbore based on the second position of the at least one of the plurality of ball sealers; calculating a ball sealer skin per division for the at least one of the plurality of ball sealers based on the number of active ball sealers and the number of open perforations in the wellbore; determining a fluid flow rate of the fluid based on the ball sealer skin per division for at least one of the plurality of ball sealers; and selecting parameters for a stimulation operation in the wellbore based on the fluid flow rate of the fluid. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A drilling system, comprising:
-
a wellbore, including a plurality of perforations; a fluid inserted into the wellbore; a plurality of ball sealer in the fluid; and a modeling system, the modeling system configured to track ball sealers in a wellbore by; calculating a number of ball sealers to inject into the wellbore at a time step; injecting a plurality of ball scalers into the wellbore at a time step based on the calculated number of ball sealers to inject; determining a length of the wellbore occupied by a fluid at the time step; computing a spacing between each of the plurality of ball sealers in the length of the wellbore occupied by the fluid at the time step; calculating a first position of at least one of the plurality of ball sealers; determining a velocity of the at least one of the plurality of ball sealers; computing a second position of the at least one of the plurality of ball sealers based on the first position of the at least one of the plurality of ball sealers and the velocity of the at least one of the plurality of ball sealers; recording a number of active ball sealers and a number of open perforations in the wellbore based on the second position of the at least one of the plurality of ball sealers; calculating a ball sealer skin per division for the at least one of the plurality of ball sealers based on the number of active ball sealers and the number of open perforations in the wellbore; determining a fluid flow rate of the fluid based on the ball sealer skin per division for at least one of the plurality of ball sealers; and selecting parameters for a stimulation operation in the wellbore based on the fluid flow rate of the fluid. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification