Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Participants:
Jan Gregersen, DHI / LicTek (gregersen@lictek.dk) (chairman of the meeting)
~psi@dhigroup Unknown User (psi@dhigroup.com), DHI - Water & Environment (psi@dhigroup.com)
Adrian Harper, Wallingford Software (adrian.harper@wallingfordsoftware.com)
Stef Hummel, Deltares (stef.hummel@deltares.nl)
~onnoroos Unknown User (onnoroos), Alterra (Onno.Roosenschoon@wur.nl)

Apologies:

~don Unknown User (don) (Gena), Deltares (gennadii.donchyts@deltares.nl)
Peter Gijsbers, Deltares (Peter.Gijsbers@deltares.nl)
Jon Goodall, Univ South Carolina (goodall@engr.sc.edu)
Rob Knapen, Alterra (Rob.Knapen@wur.nl) (only on Monday)
Peter Schade, Bundesanstalt fuer Wasserbau, Germany (Peter.Schade@BAW.DE)

...

Documents:
http://www.openmi.org/
http://sourceforge.net/projects/openmi
wiki.openmi.org/OATC  

 Agenda & Minutes ((warning) Minutes are under construction (warning) )

1. Minutes from previous OATC meeting

...

Another example could be a RegularExpression DataOperation. The source element set could be 100 IDBased items, the user sets the RegularExpression.Arg to a regular expression and the gui uses the StatusSourceElement method to hide all non matching elements. Thus giving ConfigurationEditor a Filtering mechanism on the Link connection dialog.

3.2.2 ValuesSet (from

...

Unknown User (don) (Gena))

One of the solutions, hope it is not too exterme but certainly a modern programming technique:

...

Code Block
IExchangeItem exchangeItem = new ExchangeItem(); IValueSet valueSet = exchangeItem.GetValue<IValueSet>(time);

--------------

Wiki MarkupHowever I do not understand why do we duplicate .NET in the current implementation and wrapping double\[\] by something like IValueSet, sounds a bit overkill. I can understand meaning of asking something like an entity representing [Value of a certain Quantity on a specific ElementSet], which in my opinion should at least keep references to instances of those classes:

Code Block
public interface IValueSet {     IElementSet ElementSet { get; }     IQuantity { get; }      double\[\] Values { get; } }

Wiki MarkupIf there are constructive arguments that IValueSet should be only double\[\] then the folowing code sounds better, and we will get rid of a few interfaces (which is always good once functionality remains the same :-) (smile) :

Code Block
IExchangeItem exchangeItem = new ExchangeItem(); double\[\] valueSet = exchangeItem.GetValue<double\[\]>(time);

...