IResultData Methods

Methods

Dispose Dispose of ressources
Flush Saves the contents of the class using the defined connection.
GenerateDerivedProperties Generate derived properties: ResultData.Quantities and ResultData.StructureTypes
GetNumberOfDataItems Total number of data items.
GetNumberOfElements Total number of elements.
GetTimesAsArray Gettter for the time stamps contained. The time stamps are returned in a [NumerOfTimeSteps, 7] array. A row contains year, month, day, hour, minute, second, millisecond.
GridPointsWithStructure List of gridpoints that contain a specific structure. Note: This is a derived property
Load Loads results from a persistent media into memory. Load uses the connection object to decide what and how it should load the data.
Load(IDiagnostics) Loads results from a persistent media into memory. Load uses the connection object to decide what and how it should load the data.
LoadData Loads the dynamic data of the results from a persistent media into memory. The LoadHeader(IDiagnostics) must already have been called.
LoadHeader(IDiagnostics) Loads the header information of the results from a persistent media into memory. Load uses the connection object to decide what and how it should load the data.
LoadHeader(Boolean, IDiagnostics) Loads the header information of the results from a persistent media into memory. Load uses the connection object to decide what and how it should load the data. Using the filter argument the user may choose to load only a sub-selection of the entire data.
Prepare Prepare the result data for new data. After this is called, the result data should be ready to handle calls to Update(DateTime) and UpdateAndFlushIfNeeded(DateTime). This will usually open the file on the disc, making it ready to write to the file.
Save Saves the contents of the class using the defined connection.
TriggerTimeStepEvent Trigger the time step event, e.g. in case a time step has been added, updated or before writing to file.
Update(DateTime) The method pulls data into the result data access module and passes the data to the dataItems.
Update(DateTime, Int32) The method pulls data into the result data access module and passes the data to the dataItems, storing it at the specifed updateIndex.
UpdateAndFlushIfNeeded The methods checks if an update is needed for this time (time step). If so, data is pulled into the result data object and passes the data to the dataItems. After this it is tested whether the number of time steps kept in the DataItems are larger or equal to MaxBufferSize. In case it is the data is flushed to persistant storage.

Extension Methods

FilterLoadsAllTimes Check if filter will load all time steps. Header must have been loaded, such that resultData knows the extent in time of the data.
(Defined by ResultDataExtensions)
InitializeTimeData Initialize all data items with default time-data objects. This can be used when storing data for many time steps in a result data object, typically when reading.
(Defined by ResultDataExtensions)
Quantities Extract all quantities of a result data object.
(Defined by ResultDataExtensions)
QuantityDataItems Extract all quantities and dataitems of a result data object, grouped by their quantity
(Defined by ResultDataExtensions)
RemoveTimestep Extract all quantities of a result data object.
(Defined by ResultDataExtensions)
RemoveUnusedDataItems Remove unused data items from resultData object
(Defined by Res1DExtensions)

See Also