Click or drag to resize

Mike1DResultDataFactoryDataItemVectorProxySource Class

A IDataItem that can update itself based on an IDoubleVectorGetter
Inheritance Hierarchy
SystemObject
  DHI.Mike1D.ResultDataAccessDataItem
    DHI.Mike1D.Mike1DDataAccessMike1DResultDataFactoryDataItemVectorProxySource

Namespace:  DHI.Mike1D.Mike1DDataAccess
Assembly:  DHI.Mike1D.Mike1DDataAccess (in DHI.Mike1D.Mike1DDataAccess.dll) Version: 19.0.0.0 (11.1.1.1111)
Syntax
[SerializableAttribute]
public class DataItemVectorProxySource : DataItem

The Mike1DResultDataFactoryDataItemVectorProxySource type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyIndexList

For each element this can specify an index into another list where the data "belongs" to.

This can be null (if no reasonable correspondance exists or if the correspondance is trivial and therefor not needed ([0,1,2,3,...])).

For data on a reach, the element at index i in the IndexList having IndexList[i] = j is used to specify that the value belongs to GridPoint number j in a list of GridPoint's.

(Inherited from DataItem.)
Public propertyItemId
Id of item that this quantity belongs to. Null if not relevant.

Used e.g. to store the Id of the structure that the data belongs to.

(Inherited from DataItem.)
Public propertyItemTypeGroup
Describes what data group the data belongs to
(Inherited from DataItem.)
Public propertyNumberOfElements
Number of elements.
(Inherited from DataItem.)
Public propertyNumberOfTimeSteps
Number of time steps in data item.

Matches NumberOfTimeSteps, unless data for DataItem is not loaded, in which case it is zero

(Inherited from DataItem.)
Public propertyNumberWithinGroup
Number within the group of ItemTypeGroup. Zero based.

If the number is -1, then the data belongs to all items within the ItemTypeGroup, i.e. if the ItemTypeGroup is NodeItem, then there is data for all nodes in the network.

(Inherited from DataItem.)
Public propertyQuantity
Quantity description
(Inherited from DataItem.)
Public propertySources
List of sources for the DataItem, i.e., where to get new TimeData when Update(DateTime) is called.
Public propertyTimeData
List of time step data. Each list member contains data for one time step, The list has NumberOfTimeSteps elements.
(Inherited from DataItem.)
Public propertyVectorData
Flag indicating if data item contains vector data or single value data
(Inherited from DataItem.)
Top
Methods
  NameDescription
Public methodClear
Clear data item for time dependent data
(Inherited from DataItem.)
Public methodCreateDataArray
The property exposes the contained data as a two dimensional array. The array is [number of time steps, number of points]. The array is constructed every time called as a copy of Data, and not updated if the underlying Data is updated.
(Inherited from DataItem.)
Public methodCreateTimeSeriesData
Create an array of values for a given point with the given index, each element in the array corresponding the a given time.

Values are returned for the point at Chainages[pointIndex].

The result is an array having NumberOfTimeSteps elements.

The array is constructed every time called as a copy of the data in the data item.

(Inherited from DataItem.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue
Returns the value for the element at the given element index and time index. Short-cut for GetValue(Int32, Int32)
(Inherited from DataItem.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdate(DateTime)
Update the TimeData with a new set of time step values
(Overrides DataItemUpdate(DateTime).)
Public methodUpdate(DateTime, Int32)
Update the TimeData with a new set of time step values
(Inherited from DataItem.)
Top
Fields
  NameDescription
Protected field_indexList
List with indexes
(Inherited from DataItem.)
Protected field_itemId
Item Id
(Inherited from DataItem.)
Protected field_itemTypeGroup
Item type group
(Inherited from DataItem.)
Protected field_numberWithinGroup
Index within group
(Inherited from DataItem.)
Protected field_quantity
Data quantity
(Inherited from DataItem.)
Protected field_sources
Double getter used to access sources
Protected field_sourcesFrac
Double getter used to access sources
Protected field_timeData
Data at time steps in vector case
(Inherited from DataItem.)
Protected field_values
Values
Protected field_vectorData
Flag indicating if data item contains vector data or single value data
(Inherited from DataItem.)
Top
See Also