mirror of
https://github.com/OPM/ResInsight.git
synced 2025-01-26 16:26:48 -06:00
28 lines
901 B
Python
28 lines
901 B
Python
#!/usr/bin/env python
|
|
import sys
|
|
import argparse
|
|
from ecl.summary import EclSum
|
|
from ecl.util.util import TimeVector, CTime
|
|
|
|
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("input_case", metavar="input_case", type=str)
|
|
parser.add_argument("output_case", metavar="output_case", type=str)
|
|
parser.add_argument("--num-timestep", type=int, default=50)
|
|
parser.add_argument("--refcase", metavar="refcase", type=str)
|
|
args = parser.parse_args()
|
|
|
|
input_case = EclSum(args.input_case)
|
|
if args.refcase:
|
|
refcase = EclSum(args.refcase)
|
|
report_only = False
|
|
time_points = refcase.alloc_time_vector( report_only )
|
|
else:
|
|
start_time = input_case.get_data_start_time()
|
|
end_time = input_case.get_end_time()
|
|
time_points = TimeVector.create_linear(CTime(start_time), CTime(end_time), args.num_timestep)
|
|
|
|
output_case = input_case.resample(args.output_case, time_points)
|
|
output_case.fwrite( )
|