Limit Description
As noted in the simlab documentation for any_object "‘object’ variables are not intended to be used as model inputs or outputs. Additionally, a value must be set in the class within which this variable is declared (i.e., intent=’out’)."
Impact
This limitation would mean that we cannot define an instance of the Riverine model class outside of a process. This means that we need to create the instance of the Riverine model which the process wrapping the Riverine Model, and would not have the instance available for things such use in setting up other model inputs. This is also a limit on support for dependency injection.