27 May 2024
Version 3.12.16 - alpha (#547)
Reference Manual changes:
- none
CHyMS Blue Kenue community tickets:
- none
Open Telemac forum posts:
1. Kenue Software Survey (Dec 2023) (#538)
-
www.opentelemac.org/index.php/kunena/blu...-an-official-release
2. FYI - 3D Tetra Scalar Mesh
-
www.opentelemac.org/index.php/kunena/blu...3d-tetra-scalar-mesh
3. FYI - 3D Tetra Vector Mesh
-
www.opentelemac.org/index.php/kunena/blu...3d-tetra-vector-mesh
4. FYI - Extracting a submesh
-
www.opentelemac.org/index.php/kunena/blu...extracting-a-submesh
5. FYI - Recent File List
-
www.opentelemac.org/index.php/kunena/blu...fyi-recent-file-list
Improvements:
1. Long standing triangulation bug now seems to work properly in previously non-working situations
- And auto-smoothing has been re-implemented (should be faster)
- #370 - meshing issue(s) (email from Christophe Coulet)
2. Loading and drawing may now be faster for Selafin files
3. Added timing information when scanning a Selafin 2D Vector
4. Pass the name of the new object so that it will be properly set when displaying a dialog to create a new attribute for:
- CSelafin3DScalar::ExtractLayer(.)
- CSelafin3DVector::ExtractLayer(.)
5. Re-order the recent file list (File Menu) so that after successfully opening one of the files the list will show that file in the first position
Bug fixes:
1. Properly read "float" or "double" from a file, added BOOL isByteSwapped AND propagated the API change to all callers
2. CAttribute now working properly with: CSelafin2DScalar, CSelafin2DVector, CSelafin3DScalar, CSelafin3DVector
3. Corrected constant deltaT time series (i.e. multi-frame) for: CSelafin3DScalar and CSelafin3DVector
4. Note that an extracted time series "Value" is for 2D magnitudes and not 3D magnitudes
- Added the 3D magnitude as an attributed called "Computed Vector Magnitude" to the time series object for those who want/need it
5. Allow CSelafin3DVector to select the magnitude attribute
6. Allow a Type III Time Series containing an empty data line to be loadable
7. #244 - Error extracting layers from multiframe 3-D selafin files
8. #540 - Values in a submesh do not correspond to the original mesh's values
Internal changes:
1. Lots!
2. Transition classes to use attributes (untested)
- CDelaunay
- CMike21Mesh::LoadFromFile(.)
- Should now load faster (in theory... untested)
- CSMS2dMesh
- CT32DScalar
- CT32DVector
- CT3Mesh
- CT3MeshVector
- CTriangleShewchuk
- CTriGrid
3. This may include one or more significant changes to (untested):
- GetInterpolatedValue(.)
- MapObject(.)
- SaveToASCIIFile()
- LoadFromASCIIFile()
- SaveToBINARYFile()
- AppendToBINARYFile()
- and LoadFromBINARYFile()
4. Performance improvments such as:
- Do nothing if the same pointer and the same index are given as input
- Pass pointers to array elements into functions in order to avoid use of unnecessary local storage
EnSim Development Statistics:
- 24 code commits (201 changed paths) to CHyMS from 3 May to 27 May (3.12.16-alpha)
- 343 unit tests pass (no change)