Patent ID: 7680640

Claim:
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.