Draco 7.13.0 Release
Background
- Release draco-7_13_0
Draco-7_13_20220107, build date 2022 Jan 07, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0
CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger,
Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Andrew T. Till.
Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie,
Paul W. Talbot, Katherine J. Wang, Seth D. Cook, Ondrej Certik, Peter Ahrens, David A. Dixon,
Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Jeff D. Densmore, Howard Pritchard,
Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning,
Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, and Lori Pritchett-Sheats.
Copyright (C) 2016-2022 Triad National Security, LLC. (C19028, LA-CC-16-016),
Released under a 3-Clause BSD License.
Summary of changes:
- LANL Draco workflow was migrated back to gitlab
- Now using gitlab runners for the majority of testing on HPC platforms
- Implemented a few code fixes to enable compiling with OneAPI
- Added 1D unstructured mesh support
Features
- Gitlab issue #1372 Add 1D UM mesh type to x3d_generator
- Gitlab issue #1371 No regression report from rzansel since 9/23
- Gitlab issue #1370 MSVC regression reports cmake warning
- Gitlab issue #1369 Update regression scripts to pull draco from asc-git!
- MR !22 Add next_face() function to Draco_Mesh, for 1, 2, and 3D.
- MR !11 1d x3d generator
Corrected Defects
- Gitlab issue #1376 Regression failures after migration to gitlab scheduled pipelines
- Gitlab issue #1375 Disable IPO for all gcc930+x86_64 builds on Darwin?
- Gitlab issue #1374 Modify Darwin environments for CentOS 8 upgrade
- Gitlab issue #1373 OneAPI builds have new warnings
- MR !34 Fix the Singleton Pattern in DracoTerminal so that it works with MSVC DLLs.
- MR !24 Re-enable use of IPO for darwin non-x86 builds
- MR !18 Update cuda module version after Darwin centOS8 upgrade
- MR !17 Fix warning suppressions for OneAPI.
- MR !10 Fix ifort flags that caused build warnings.
Known Defects
- #1342 Hip support in CMAKE
- #1365 Draco bashrc_slurm + LAP SE 1.8 breaks salloc
- #1377 Memory leak in parser::utiles
- #1326 RPath not working as expected on rzansel
- #1314 Use -DCMAKE_SYSTEM_NAME
- #1286 Cray_mpich doesn't support 'long double'
- #1364 Missing cdi_ipcress::printSummary()
LOC and coverage plots
=====================================================================
Code Metrics for Draco, Fri Jan 7th 2022
======================================================================
--------------------
Draco
--------------------
Lines of code
-------------
-----------------------------------------------------------------------------------
Language files blank comment code
-----------------------------------------------------------------------------------
C++ 413 13157 19870 58806
C/C++ Header 368 7718 20867 20239
CMake 134 2003 5716 9599
Lisp 13 762 1203 3330
XML 3 0 0 3319
Bourne Shell 34 635 1170 2855
Python 26 724 1306 2811
YAML 21 187 520 1434
CSS 1 261 75 1260
TeX 9 412 514 941
Bourne Again Shell 13 226 467 831
Markdown 6 232 0 726
Fortran 90 9 131 229 409
CUDA 7 96 189 323
C Shell 2 32 36 163
C 2 35 67 155
DOS Batch 2 38 43 114
JSON 2 0 0 73
Lua 2 6 6 43
Qt 1 0 0 40
Dockerfile 1 19 54 38
make 2 20 15 37
Windows Resource File 1 0 0 14
HTML 1 0 0 10
-----------------------------------------------------------------------------------
SUM: 1073 26694 52347 107570
-----------------------------------------------------------------------------------