Skip to content

Unable to load RCH package with inflow concentrations MF-USG model #1300

@javgs-bd

Description

@javgs-bd

I'm trying to load a MF-USG model that has inflow concentrations on RCH Package. I can load the model by using forgive = True, check = False with flopy.modflow.Modflow.load. However the recharge package is not loaded.
When setting forgive = False, check = True the following error log indicates that the problem lies in the third line of the RCH package, where variable INCONC is specified.

Below the error log, I am showing some bits of the RCH package format.
I wonder if this has an easy fix, since with this setup the RCH package contains the array of rechrates for each SP followed by an array of rech concentrations.

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
C:\Users\JAVIER~1\AppData\Local\Temp/ipykernel_38636/732944418.py in <module>
     40 #--- https://stackoverflow.com/questions/51734703/extract-heads-from-modflow-usg-binary-output-using-flopy
     41 
---> 42 gwf = flopy.modflow.Modflow.load(
     43                                    model_name,
     44                                    version       = 'mfusg',

~\.conda\envs\flopy-develop\lib\site-packages\flopy\modflow\mf.py in load(cls, f, version, exe_name, verbose, model_ws, load_only, forgive, check)
    884                     else:
    885                         if "check" in package_load_args:
--> 886                             item.package.load(
    887                                 item.filehandle,
    888                                 ml,

~\.conda\envs\flopy-develop\lib\site-packages\flopy\modflow\mfrch.py in load(cls, f, model, nper, ext_unit_dict, check)
    493                             f"   loading rech stress period {iper + 1:3d}..."
    494                         )
--> 495                     t = Util2d.load(
    496                         f,
    497                         model,

~\.conda\envs\flopy-develop\lib\site-packages\flopy\utils\util_array.py in load(cls, f_handle, model, shape, dtype, name, ext_unit_dict, array_free_format, array_format)
   2838         #    array_format = model.array_format
   2839 
-> 2840         cr_dict = Util2d.parse_control_record(
   2841             f_handle.readline(),
   2842             current_unit=curr_unit,

~\.conda\envs\flopy-develop\lib\site-packages\flopy\utils\util_array.py in parse_control_record(line, current_unit, dtype, ext_unit_dict, array_format)
   3027                 npl, fmt, width, decimal = None, None, None, None
   3028         else:
-> 3029             locat = int(line[0:10].strip())
   3030             if isfloat:
   3031                 if len(line) >= 20:

ValueError: invalid literal for int() with base 10: '1 INCONC'

RCH Package:

# MODFLOW-USGs Recharge Package
 3 50 CONC 
 1
 1 INCONC
INTERNAL  1.000000e+00  (FREE)  -1  RECHARGE
 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 
 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 
 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 

.
.
.
.
1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 0.000000e+00 
1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05 
1.700000e-05 1.700000e-05 1.700000e-05 1.700000e-05
INTERNAL  1.000000e+00  (FREE)  -1  RECHARGE CONC
1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 
1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 
1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 
.
.
.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions