You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For classic Modflow models, there appears to be two classes to handle time in some-way.
For example, a model object has "tr" and "modeltime" properties:
importflopym=flopy.modflow.Modflow.load("freyberg.nam", model_ws="examples/data/freyberg_multilayer_transient")
m.tr# <flopy.utils.reference.TemporalReference at 0x1faedd76c80>m.modeltime# <flopy.discretization.modeltime.ModelTime at 0x1faedb130a0>
# this doesn't workm.modeltime.start_datetime="2001-11-15"# AttributeError: can't set attribute 'start_datetime'# but this does workm.dis.start_datetime="2001-11-15"assertm.dis.start_datetime==m.modeltime.start_datetime=="2001-11-15"# and this works, but seems to be isolated from other workflowsm.tr.start_datetime="2008-03-17"
My suggestion is to deprecate the .tr property and TemporalReference class (eventually remove flopy/utils/reference.py). Does start_datetime need to be duplicated for the .dis property? Other ideas?
The text was updated successfully, but these errors were encountered:
My suggestion is to deprecate the .tr property and TemporalReference class (eventually remove flopy/utils/reference.py).
This seems reasonable though I'll defer to others with more history on the project. If there is agreement the initial deprecation could be done for 3.7.0 due out later this month.
Does start_datetime need to be duplicated for the .dis property? Other ideas?
Since start time is a member of the mf2005 DIS package it seems reasonable to keep it? Agreed that the setter should work on both modeltime and dis, and ideally setting one should propagate to the other?
For classic Modflow models, there appears to be two classes to handle time in some-way.
For example, a model object has "tr" and "modeltime" properties:
Source code for:
flopy.utils.reference.TemporalReference
from flopy/utils/reference.pyflopy.discretization.modeltime.ModelTime
from flopy/discretization/modeltime.pyThere are at least three
start_datetime
attributes, some that contradict others:As for setters, there are more inconsistencies:
My suggestion is to deprecate the
.tr
property andTemporalReference
class (eventually removeflopy/utils/reference.py
). Doesstart_datetime
need to be duplicated for the.dis
property? Other ideas?The text was updated successfully, but these errors were encountered: