Presentatie door Edwin Spee, Deltares, op de Simona Gebruikersmiddag, tijdens de Deltares Software Dagen - Editie 2019. Donderdag, 20 juni 2019, Delft.
DSD-NL 2021 D-HYDRO Gebruikersdag - Programma - Melger
DSD-NL 2019 Simona 2019 release - Spee
1. 24 juni 2019
Simona 2019 release
Van Simona 2017 naar 2019 release
Edwin Spee, Deltares
(i.s.m. Huib Tanis (Awista), Werner Kramer (VORtech) en
Erik de Goede (Deltares))
2. Grote aanpassingen
• Van Windows 7 naar Windows 10 (ging soepel)
• Van Intel FORTRAN 2013 naar 2019 compiler (ging soepel)
• Van IntelMPI 2013 naar 2018 compiler
(was lastig; bijvoorbeeld alle 2019-versies geven een performanceverlies!)
• Upgrade naar OpenDA 2.4.5 en op Windows
• [Intern Deltares] Van oude en ‘onveilige’ DEVUX64- naar
H6RDP-ontwikkelomgeving op Linux (was lastig)
24 juni 2019
3. Java Runtime environment
24 juni 2019
• Simona wordt geleverd met Java Runtime Environement (JRE)
• JRE is nodig voor OpenDA en Sidonia
• De Simona2019 release wordt uitgeleverd met een op OpenJDK gebaseerde JRE
https://openjdk.java.net/
• We gebruiken de Amazon Corretto distributie van OpenJDK. Corretto is een gratis, multiplatform,
productie geschikte distributie van de Open Java Development Kit.
https://aws.amazon.com/corretto/
• De JRE wordt gebouwd met JLINK specifiek voor OpenDA
• OpenDA wordt gebouwd met Oracle JDK 1.8 en getest tegen JDK 1.8 en OpenJDK 11
End of Public Updates for Oracle JDK 8
Oracle will not post further updates of Java SE 8 to its public download
sites for commercial use after January 2019. Customers who need
continued access to critical bug fixes and security fixes as well as
general maintenance for Java SE 8 or previous versions can get long
term support through Oracle Java SE Advanced Desktop, or Oracle
Java SE Suite.
4. Getdata aanpassingen
• aanpassingen voor 3D (vanwege 3D RMM in FEWS)
• Laag interfaces op SDS; laag posities via compute functie
• Correcties in attributes (standard name had ‘alleen Triwaq’)
• Bugfix laagselectie bij NetCDF uitvoer
• algemeen
• Compute functie CHEZY (gangbare eenheid i.t.t. CZU/CZV)
• Correcties in NetCDF attributes zcuru/zcurv (wel/geen back
transform)
24 juni 2019
5. Waqwnd aanpassingen
• Bij Grib files: inlezen op basis van naam i.p.v. nummer
(voor overgang naar HARMONIE)
• Data met interval 20 minuten (naast uurlijks) is nu ook mogelijk
• Check consistentie coördinaat attribuut en coördinaat arrays
(uitsnede MATROOS)
• Messagefile beter leesbaar m.b.t. Charnock (ook waqpre)
• Bij missing stress data -> default 0.0
24 juni 2019
6. Overige aanpassingen
• Getij-componenten nauwkeuriger
• Merge chezy_factor (uit 2013) in hoofdlijn
want in combinatie met Villemonte en langere namen
kan nu op twee manieren aangestuurd worden
• Resterende tijdhuishouding op SDS-file in double precision
• Obs2sds: dummy moet positief zijn (-999 mag niet)
• Check op te diep (> 10 niveaus) nesten bij ruwheidscombinatie
24 juni 2019
7. Samenvatting
• Door overgang naar Windows10, nieuwe compilers en nieuwe
Linux-ontwikkelomgeving is Simona ‘gemoderniseerd’
• Mede daarom advies aan gebruikers: z.s.m. overstappen naar
Simona 2019 release
• Waarschijnlijk in toekomst minder jaarlijkse releases en dus meer
patches op releases.
• Jaarlijks een kleine 100 helpdesk vragen.
24 juni 2019