Skip to content

Commit

Permalink
hacky shim fix
Browse files Browse the repository at this point in the history
  • Loading branch information
wpbonelli committed Oct 11, 2024
1 parent 75fb8f5 commit 47488cc
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions flopy/mf6/utils/codegen/shim.py
Original file line number Diff line number Diff line change
Expand Up @@ -618,14 +618,17 @@ def _body() -> Optional[str]:
"simulation.register_exchange_file(self)"
)
elif _build(var):
lname = name[:-1] if name.endswith("_") else name
if ref and ctx["name"] == (None, "nam"):
statements.append(
f"self.{'_' if ref else ''}{ref['key']} = self.build_mfdata('{ref['key']}', None)"
)
else:
# hack...
_name = name[:-1] if name.endswith("_") else name
if _name == "steady_state":
_name = "steady-state"
statements.append(
f"self.{'_' if ref else ''}{name} = self.build_mfdata('{lname}', {name if var.get('init_param', True) else 'None'})"
f"self.{'_' if ref else ''}{name} = self.build_mfdata('{_name}', {name if var.get('init_param', True) else 'None'})"
)

if (
Expand Down Expand Up @@ -677,7 +680,8 @@ def _var(var: dict) -> List[str]:
exclude = ["longname", "description"]

def _fmt_name(k, v):
return v.replace("-", "_") if k == "name" else v
return v
# return v.replace("-", "_") if k == "name" else v

return [
" ".join([k, str(_fmt_name(k, v))]).strip()
Expand Down

0 comments on commit 47488cc

Please sign in to comment.