Classes

  ClassDescription
Public classModelParamClass
Model parameter class.
Public classModelParameterClass
Model parameter class.
Public classModelParameterEventArgs
Additional information for model parameter events.
Public classParameterManagerClass
Parameter manager class. /
Public classProcessClass
A process class managed by the ProcessManager
Public classProcessManagerClass
ProcessManager Class
Public classproviderArrayProperty
Base class for All Provider Model Parameters
Public classproviderArrayProperty_readonly
A readonly version of providerArrayProperty class
Public classProviderClass
This a static class that provides support methods and constants for the eProvider enum
Public classReportClass
Report class.
Public classReportHeader
Report header.
Public classTrackProviderDeficits
A ProcessClass that keeps track of ProviderDeficits;
Public classWaterSim
This is the root class for interface with the WaterSim model.
Public classWaterSim..::..RiverRange
River range.
Public classWaterSim..::..UserRiverRange
User river range.
Public classWaterSim_DB
WaterSim with database support.
Public classWaterSim_Exception
Exception for signalling water simulation errors.

Structures

  StructureDescription
Public structureAnnualSimulationResults
A structure for one years worth of Simulation Results
Public structureModelParameterBaseArray
An array structure for ModelParamter integer data for Base parameters.

Remarks

Each cell corresponds to a different ModelParmeter value. See ParameterManager for indexes to array.
Public structureModelParameterProviderArray
An Array structure for ModelParameters for Provider Data.

Remarks

Each cell corresponds to a different ModelParmeter value. See ParameterManager for indexes to array.
Public structureProviderDoubleArray
An array structure for provider integer data. Each cell corresponds to a different provider. Used to set and retrieve ModelParameter data. See ProviderClass for indexes to array ProviderClass
Public structureProviderIntArray
An array structure for provider integer data. Each cell corresponds to a different provider. Used to set and retrieve ModelParameter data. See ProviderClass for indexes to array ProviderClass
Public structureProviderStringArray
An array structure for provider strings. Each cell corresponds to a different provider. Used primarily for labeling
Public structureSimulationInputs
Struct to hold base and Provider Inputs
Public structureSimulationOutputs
Struct to hold base and Provider Outputs

Remarks

The ParameterManagerClass provides a method to create this struct without passing sizes to the constructor

Examples

CopyC#
WaterSim WSim = new WaterSim("Temp","Data");
  SimulationOutputs MySO = WSim.ParamManager.NewSimulationOutputs();
Public structureSimulationStrings
Simulation strings for Labels.

Delegates

  DelegateDescription
Public delegateProcessMethod
Delegate for method to be called by WaterSim before and after each year is run
Public delegateReloadEventHandler
Delegate for handling Reload events.

Enumerations

  EnumerationDescription
Public enumerationeModelParam
Values that represent ModelParameter.
Public enumerationeProvider
enum values for each of the Water Providers
Public enumerationmodelParamtype
Values that represent modelParamtype.
Public enumerationProcessType
Enumeration of Process Type, Pre or Post ProcessClass
Public enumerationrangeChecktype
Values that represent rangeChecktype.