Description
global-ref and foreign variables only allow for intent in or out, but do not permit a mechanism to pass data between processes in a circular manner.
In theory you could set up a foreign variables in Riverine that references TSM's temperature and vice-versa, but doing so in practice results in a circular reference due to the other_process_cls argument needing to be the class definition of the process that defines the variable.
Impact
I'm not certain there is a way to provide updated water temperature data back to Riverine process. This is sort of a hard requirement for any sort of coupling of the Riverine (transport) and TSM processes.
Description
global-ref and foreign variables only allow for intent
inorout, but do not permit a mechanism to pass data between processes in a circular manner.In theory you could set up a foreign variables in Riverine that references TSM's temperature and vice-versa, but doing so in practice results in a circular reference due to the other_process_cls argument needing to be the class definition of the process that defines the variable.
Impact
I'm not certain there is a way to provide updated water temperature data back to Riverine process. This is sort of a hard requirement for any sort of coupling of the Riverine (transport) and TSM processes.