Recent Releases of hibridon
hibridon - Hibridon v5.2.0
Changed
- Now that all warnings have been addressed, hibridon adopts a zero warning policy: a build will fail on warnings, except those which are flagged as false positives using
disable-warningstag (currently only needed forgfortranbuilds) in source code. This will help preventing the introduction of bugs. - removed dummy argument
readptfromsav<base-id>subroutines (savusrfor user-defined bases) becaused it was never used (commit 918d729).
Added
- Added support for Intel ifx compiler
- Restored code coverage reports (commit 9bfb4a4)
Fixed
- Fixed cmake build system with ENABLE_PROFILING=ON
- Increased the maximum length of path to the help file is (256 instead of 80), thus reducing the risk of the help command to fail (commit ecc26b5).
- Fixed a buffer overwrite bug in
bound, wheredsygvxwas called with a vectorifailthat was undersized - Fixed typo that caused
stmixsubroutine (used bystmixcommand) to misfunction in some cases (commit ecc26b5). - Fixed bug in tenxsc command with base 04.
- Fixed misleading error messages in subroutines
prsbrandstmix(commits 1f60dd9, 5632b9f, 2dda188) - Fixed uninitialized variable
batchin subroutinestmix, which caused the message "ENERGY DIFFERENCE OF SMT FILES NOT EQUAL TO DELE" to be unintentinally displayed in batch mode (commit 9434475)
- Fortran
Published by g-raffy 9 months ago
hibridon - Hibridon v5.1
Changed
- switched the license file to GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
- Removed optimization flags (
-march=nativeand-xhost) that can cause hibridon to malfunction (#223) - Batch mode is now automatically enabled when
--comoption is used (#221) - All arrays are now allocated on the heap instead of only arrays bigger than 10 bytes (
ifortonly) - Turned link time optimization off by default because it can break code (#44)
- Official documentation is now hosted on https://github.com/hibridon/hibridon/wiki instead of http://www2.chem.umd.edu/groups/alexander/hibridon
Added
- Added a full test scheduled every week for continuous integration
- Restored code coverage builds (#81)
- Added the option of installing executables in a custom location #133
- Added tests where nerg > 1 (#196)
- refactored hypxsc to generatlize it (#185)
- Added test for hypxsc atom-molecule-1spin #207
- Added parallelization for hypxsc
- Added guidelines for contributors
- Added template to guide users reporting bugs or asking for features
- Added tests on the
savecommand for every basis (#82) - Added tests for all bases in
BASTSTmode to increase code coverage (#44)
Fixed
- Fixed various bugs discovered now that all bases are covered by tests. Bases affected: 03, 07, 08, 11, 14, 15, 17, 19, 22, 23, 24, 26, 28
- Fixed bug that caused basis 30 to fail when
j1orj2exceed 9 (the limit is now 99) pull request #228 - Fixed bugs in
savecommand for bases 02-03, 05-09, 11-18, 20-30 - Fixed bug in cph2 test #48
- Fixed bug in basis 26 #40
- Fixed bug detected when adding tests for nerg > 1
- Fixed bug in
ancou
- Fortran
Published by g-raffy over 2 years ago
hibridon - Hibridon v5.0
Changed
- Modified licence for Hibridon 5.0:
GPLv3licence - Added version control using
GIT, source code hosted on GitHub - Replaced custom build system with
CMake(#8) - Changed
fortransource code from fixed source form to free source form - Code is now using
fortranfeatures up to the 2008 standard - Removed previous custom preprocessing (
ftconv) system and replaced withfpp(Fortran PreProcessor) - Added interactive command
testpotthat replaces thetestpotprogram - Made the
v2array (angular coupling matrices) growable to replace its arbitrary hardcoded size - This reduces Hibridon memory footprint (#51) - Replaced hardcoded
kmaxvalue with a runtime argument (-k <KMAX>) - This allows to control Hibridon memory footprint without recompiling (#44) - Updated most common blocks into modules (#7)
- Changed informations displayed in headers of the log files
- Made quantum state variables local instead of global (#201)
Added
- Added automatic testing of Hibridon (#160)
- Added continuous integration - This validates the code for MacOS and Linux using either gfortran or ifort (
c6d06c0,b56c086) - Added the
-c <COMFILE>runtime argument to specify a command file (32b6ada)
Fixed
- Fixed bug to allow proper handling of the
WFUfiles bigger than 2GB (!!! WFU file format has changed !!!) (#110)
- Fortran
Published by ppfn about 3 years ago