Welcome, Guest
Username: Password: Remember me

TOPIC: Blue Kenue 3.12.11 - alpha

Blue Kenue 3.12.11 - alpha 3 months 3 weeks ago #43924

  • a.barton
  • a.barton's Avatar
  • OFFLINE
  • Moderator
  • Posts: 522
  • Thank you received: 138
8 January 2024
Version 3.12.11 - alpha (#539)

Blue Kenue community tickets:
- This alpha does not address any

Open Telemac forum posts:
1. Kenue Software Survey (Dec 2023) (#538)
- www.opentelemac.org/index.php/kunena/blu...-an-official-release

Enhancements:
1. Added new Time Series popup menu item: All Observations > Duration Above Threshold...
- It computes the total time that the time series' values are above the provided threshold
- To get the popup... select a time series object in the WorkSpace and right click on it
2. Added new T3 2D Scalar popup menu item: "Extract Duration Exceedance Mesh..."
- This menu item creates a new mesh in the WorkSpace that has 1 frame where each new node's value is the time spent above a specified threshold
- Metadata is added to the new mesh to record the details of what was accomplished
- The selected mesh is expected to have multiple frames so that there is a time series of values at each node
- The exact same computation as Enhancement (1) above is used here
- If you extract a time series at a node and then you can use Enhancement (1) it is expected that you will
get the exact same result as compared to inspecting the respective node's value in the new mesh.
- The processing occurs in its own thread so that a progress dialog can be shown and so that it can be cancelled.
- After pressing "cancel" it may take up to 60 seconds to take action
- Note that:
- Given a mesh with 939,473 nodes and 157 frames, it has 147,497,261 pieces of data
- On my laptop, it takes about 11 minutes to create the new "Duration Exceedance Mesh" in the WorkSpace
- This is a sequential I/O bound algorithm and, internally, it will process 1,000 nodes at a time in each batch.
3. File > New > Time Series Marker...
- The new object now supports drawing BOTH horizontal and vertical time markers
- A horizontal line has a "Value" and no "Time"
- A vertical line has a "Time" and no "Value"
- Can now use NO_DATA_VALUE or an empty string to indicate a missing value
- New objects are now more clearly named. For example,
- Horizontal Line at 0.3
- Vertical Line at 2024/01/08 12:34:56.789
4. Renamed new lag objects from simply "Lagged" to the slightly more detailed "n Point Lagged"

Bug fixes:
1. Removed unnecessary addition of 1/2 millisecond onto the simulation time for each frame time
- Affects 2D Scalar, 2D Vector, 3D Scalar and 3D Vector meshes inside a Selafin file
2. Time series fixes
- a series with 1 point and no observations is not "empty" because it is a valid Time Series Marker
- a Time Series Marker can have a missing start time
3. Now properly handling the situation when the last batch is not full when creating a "Duration Exceedance Mesh"

Internal changes:
1. Added new function to format a date/time as a duration
2. Class default for time series now properly set for "double precision"
3. Temporal objects now more directly handle the case when the start time or the end time is missing; and will return 0.0 as the duration
- e.g. this applies when a Time Series Marker is used and only has 1 point
4. Moved some code out of the Time Series object so that it can be re-used by the T3 2D Scalar object

EnSim Development Statistics:
- 6 code commits (31 changed paths) to CHyMS from 10 November 2023 to 8 January 2024 (3.12.11-alpha)
- 343 unit tests pass (up from 327)
The administrator has disabled public write access.
Moderators: Serrer, a.barton

The open TELEMAC-MASCARET template for Joomla!2.5, the HTML 4 version.