///------------------------------------------------------------------------------------------------- /// <summary> Allocates this models output to the various regions managed by WaterSimModel.</summary> /// /// <remarks> Intended for models that need river model out put passed to it, such as a sperate model /// does allocation /// This needs to be implemented , this allocates to the various models Pseudo ocde is /// provided.</remarks> /// /// <param name="Output"> The output.</param> /// /// <returns> True if it succeeds, false if it fails.</returns> ///------------------------------------------------------------------------------------------------- public abstract BasinWater Allocate(ResourceModelOutput Output, int year);
///------------------------------------------------------------------------------------------------- /// <summary> Allocate Resource.</summary> /// /// <remarks> Uses the data output from a Resource Model to allocate available resource to various regions for use.</remarks> /// /// <param name="OutputData"> Information describing the output.</param> /// /// <returns> A AvailableResource.</returns> ///------------------------------------------------------------------------------------------------- public abstract AvailableResource AllocateResource(ResourceModelOutput OutputData);