Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
scrollbar

See also: OATC Wiki Home

Date: June 18, 2010
Time: 09:00 - 10:00 am
Venue: Skype Conference Call
Topic: Extendable version of OpenMI 2

...

Rob Knapen, Alterra, Wageningen UR (Rob.Knapen@wur.nl)
Standa Vanecek, DHI (s.vanecek@dhi.cz)
Adrian Harper, Wallingford Software (adrian.harper@wallingfordsoftware.com)
Stef Hummel, Deltares (stef.hummel@deltares.nl)
~don Unknown User (don), Deltares (gennadii.donchyts@deltares.nl)
Jesper Grooss, DHI (jgr@dhigroup.com)

...

All work to be done in the SourceForge OpenMI-2.0.0-extendable branch: http://openmi.svn.sourceforge.net/viewvc/openmi/branches/OpenMI-2.0.0-extendable/Image Removed

Meeting Decision: Code will be moved to the main trunk folder (Jesper).

Component

Update?

update author

author deadline

reviewer

deadline

C# OpenMI 2 Standard

y/n

who

28. June

who

2. July

C# OpenMI 2 SDK

y/n

who

28. June

who

2. July

C# OpenMI 2 GUI

y/n

who

28. June

who

2. July

Java OpenMI 2 Standard

y/n

Rob

28. June

who

2. July

Samples to test extendability?

y/n

who

28. June

who

2. July

FRAMES Extension Concept

y/n

Stef

28. June

Rob

2. July

Loop Extension Concept

y/n

who

28. June

who

2. July

OGC Extension Concept

y/n

who

28. June

who

2. July

...

is required in order to implement code which knows only about IValueSet, otherwise IValueSet is useless without information about specialized implementation. Once we have instance of the IValueSet - we can call GetValues / SetValues without need to know about specific implementation. In the current version you are forced to extract number of times and number of elements from the specialized version, and only after that it is possible to call GetValue / SetValue.unmigrated-wiki-markup

(Jesper) I am not quite sure that an int\[\] will be able to describe the data correctly. As I understand the FRAMES stuff, then a dimension may vary in size depending on another dimension, i.e. assuming the underlying data is of the form (simulation-index, quantity-index, time-step-index):

Code Block
 double[][][] values 

...

Get/set multiple values from IValueSet

...

(Gena) Make it possible to set/get multiple values instead of working with a single value, otherwise performance will be extremely bad, checking all indices\[\] on every call is not that nice and will make OpenMI perform terrible.

(Rob) Perhaps we could leave this to specialised high performance versions of IValueSet? (thumbs up)

...