Files
ResInsight/ThirdParty/Ert/bin/summary_resample
Magne Sjaastad 04091ad77d #4266 Update libecl
Use commit 0e1e780fd6f18ce93119061e36a4fca9711bc020

Excluded multibuild folder, as this caused git issues
2019-05-09 08:40:32 +02:00

32 lines
1.1 KiB
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)
parser.add_argument("--extrapolation", action="store_true")
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,
lower_extrapolation=args.extrapolation,
upper_extrapolation=args.extrapolation)
output_case.fwrite( )