Skip to content

Commit d15f377

Browse files
authored
Merge pull request #5 from deepfield-team/norne
Norne
2 parents 67bad16 + 1338694 commit d15f377

2 files changed

Lines changed: 72 additions & 8 deletions

File tree

resdp/_data_directory.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2319,6 +2319,72 @@ def _get_reaction_number(data: DataType | None = None):
23192319
),
23202320
(SECTIONS.SCHEDULE,),
23212321
),
2322+
'MULTFLT': KeywordSpecification(
2323+
'MULTFLT',
2324+
DataTypes.STATEMENT_LIST,
2325+
StatementSpecification(
2326+
columns=['NAME', 'TRANSMISSIBILITY_MULT', 'THERMAL_MULT'],
2327+
dtypes=('text', 'float', 'float'),
2328+
terminated=True,
2329+
),
2330+
(SECTIONS.GRID, SECTIONS.EDIT, SECTIONS.SCHEDULE),
2331+
),
2332+
'EQUALS': KeywordSpecification(
2333+
'EQUALS',
2334+
DataTypes.STATEMENT_LIST,
2335+
StatementSpecification(
2336+
columns=(
2337+
'ARR',
2338+
'MULTIPLYER',
2339+
'IMIN',
2340+
'IMAX',
2341+
'JMIN',
2342+
'JMAX',
2343+
'KMIN',
2344+
'KMAX',
2345+
),
2346+
dtypes=cast(list[DTypeString], ['text', 'float'] + ['int'] * 6),
2347+
terminated=True,
2348+
),
2349+
(
2350+
SECTIONS.GRID,
2351+
SECTIONS.EDIT,
2352+
SECTIONS.REGIONS,
2353+
SECTIONS.PROPS,
2354+
SECTIONS.SOLUTION,
2355+
),
2356+
),
2357+
'FLUXNUM': KeywordSpecification(
2358+
'FLUXNUM', DataTypes.ARRAY, ArraySpecification(dtype=int), (SECTIONS.GRID,)
2359+
),
2360+
'MULTREGT': KeywordSpecification(
2361+
'MULTREGT',
2362+
DataTypes.STATEMENT_LIST,
2363+
StatementSpecification(
2364+
columns=[
2365+
'START_REGION',
2366+
'END_REGION',
2367+
'MULT',
2368+
'DIRECTION',
2369+
'NNC',
2370+
'REGION_TYPE',
2371+
],
2372+
dtypes=('int', 'int', 'float', 'text', 'text', 'text'),
2373+
terminated=True,
2374+
),
2375+
(SECTIONS.GRID, SECTIONS.EDIT, SECTIONS.SCHEDULE),
2376+
),
2377+
'SWATINIT': KeywordSpecification(
2378+
'SWATINIT', DataTypes.ARRAY, ArraySpecification(dtype=float), (SECTIONS.PROPS,)
2379+
),
2380+
'TRACER': KeywordSpecification(
2381+
'TRACER',
2382+
DataTypes.STATEMENT_LIST,
2383+
StatementSpecification(
2384+
columns=['INDICATOR', 'FLUID'], dtypes=['text', 'text'], terminated=True
2385+
),
2386+
(SECTIONS.PROPS,),
2387+
),
23222388
}
23232389

23242390

resdp/_dump_utils.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -363,17 +363,15 @@ def _dump_no_data(
363363
keyword_spec, val, buf
364364
),
365365
None: lambda keyword_spec, _, buf, ___: _dump_no_data(keyword_spec, buf),
366-
DataTypes.SINGLE_STATEMENT: lambda keyword_spec,
367-
val,
368-
buf,
369-
_: _dump_single_statement(keyword_spec, val, buf),
366+
DataTypes.SINGLE_STATEMENT: lambda keyword_spec, val, buf, _: (
367+
_dump_single_statement(keyword_spec, val, buf)
368+
),
370369
DataTypes.RECORDS: lambda keyword_spec, val, buf, _: _dump_records(
371370
keyword_spec, val, buf
372371
),
373-
DataTypes.ARRAY_WITH_UNITS: lambda keyword_spec,
374-
val,
375-
buf,
376-
_: _dump_array_with_units(keyword_spec, val, buf),
372+
DataTypes.ARRAY_WITH_UNITS: lambda keyword_spec, val, buf, _: (
373+
_dump_array_with_units(keyword_spec, val, buf)
374+
),
377375
}
378376

379377

0 commit comments

Comments
 (0)