Back to results
US 7,680,640 B2Granted
Systems and methods for utilizing cell based flow simulation results to calculate streamline trajectories
AssigneeLandmark Graphics Corporation
InventorDominic Camilleri
Life of this patent
Estimating the term…
Abstract
Systems and methods for utilizing finite difference simulation results to compute streamline trajectories, which may be used to analyze the results with other streamline techniques.
Claims14
A method for calculating a streamline, comprising:
- initializing a seed point within a simulation grid cell;
- computing a velocity vector for the seed point;
- selecting an incremental distance in a direction of the velocity vector;
- computing coordinates for a new seed point location based on the incremental distance and the direction of the velocity vector;
- computing another velocity vector for the seed point;
- selecting an incremental distance in a direction of the another velocity vector;
- computing coordinates for another new seed point location based on the incremental distance and the direction of the another velocity vector;
- computing an incremental time of flight for each incremental distance based on a velocity for each respective velocity vector and the respective incremental distance or a velocity for each respective another velocity vector and the respective incremental distance;
- mapping a color for each incremental time of flight to each respective incremental distance;
- computing an accumulated time of flight based on a sum total of each incremental time of flight;
- adjusting the accumulated time of flight to zero at an end of the streamline nearest an injection well;
- and
- displaying each color representing the accumulated time of flight on the streamline between the end of the streamline nearest the injection well and another end of the streamline nearest a production well or a stagnation region.
10 more elements
A program storage device having computer executable instructions for calculating a streamline, the instructions being executable to implement:
- initializing a seed point within a simulation grid cell;
- computing a velocity vector for the seed point;
- selecting an incremental distance in a direction of the velocity vector;
- computing coordinates for a new seed point location based on the incremental distance and the direction of the velocity vector;
- computing another velocity vector for the seed point;
- selecting an incremental distance in a direction of the another velocity vector;
- computing coordinates for another new seed point location based on the incremental distance and the direction of the another velocity vector;
- computing an incremental time of flight for each incremental distance based on a velocity for each respective velocity vector and the respective incremental distance or a velocity for each respective another velocity vector and the respective incremental distance;
- mapping a color for each incremental time of flight to each respective incremental distance;
- computing an accumulated time of flight based on a sum total of each incremental time of flight;
- adjusting the accumulated time of flight to zero at an end of the streamline nearest an injection well;
- and
- displaying each color representing the accumulated time of flight on the streamline between the end of the streamline nearest the injection well and another end of a streamline nearest the production well or a stagnation region.
10 more elements
Dependencies are inferred from the claim text.