Release notes#
Version 0.3.2#
Refactoring of the
orcamodule:Introduced the
OrcaJobInfoclass to allow for a more easily readable and maintainable code.Modified the
write_inputmethod of theOrcaInputclass to allow for more complex input structures.Added option for the user to add custom blocks both during a call of an
OrcaInputmethod or during the construction of the engine class instance.Removed the
scf_blockoption in favour of the more generalblocksoption.Added
opt_tsmethod to perform transition state optimizations.Added
scan_tsmethod to perform transition state search based on relaxed surface scan.Added
neb_cimethod to perform climbing image nudged elastic band calculations.Added
neb_tsmethod to perform a transition state seach based on a nudged elastic band calculation.Update to the output parser to avoid crash when imaginary modes are detected or the Mulliken analysis is not performed
Added integration test for all the new features and update to the one using the
scf_blockoption.
Update to the
externalutilitiesmodule:Added option to read energies stored in comment of the the orca-formatted multiple
.xyzfiles.Added option to remove temporary
.xyzfiles used during parsing.Added engine field to properly store computed properies in the output systems.
Added unit test to verify new functionalities.
Update to documentation to include new features and addition of examples to the
OrcaInputdocstrings.
Version 0.3.1#
Update of
SystemandJSONformat:Defined extension-based identification of
.xyzand.jsonfile types inSystemclass constructor.Defined versioning of
JSONfiles and auto-update routines to ensure retro-compatibility
Update to the engines classes behavior and testing:
Charge and spin cannot be changed from engine during calculation (Must be changed manually by the user acting on
System)Added test for non-inplace calculations after bugfix.
Added explicit option in
OrcaInputto run frequency analysis when running optimization. Removed automatic switch to numerical frequencies when requiring analytical frequencies in solvent.Added option to select the level of geometry convergence to be used during optimization in
OrcaInput.
Added vibrational spectroscopy functions to
OrcaInputparser:Added
VibrationalDataobject in properties to store vibrational informations and plot infrared and raman spectra.Added option to compute Raman spectra when calling frequency analysis.
Added option to compute overtones and combination bands in infrared spectra when calling frequency analysis.
Implemented buried volume calculation from
Systemgeometry.Added
moglitools to visualize molecule and use custom coloring (early)
Version 0.3.0#
Updated
functionsand added automatic routine for computing pKaAdded functional tests
Updated documentation
Propertiesclass now accepts also levels of theory in string format and performs an early validation of the formatAdded gibbs free energy parser to
OrcaInputandXtbInputclassesMoved
MPI_FLAGSto theconfigmodule as global variablesVarious bugfixes and code uniformation
VMD based wrapper no longer strips characters at the beginning of filenames
Mulliken charges and spin populations are correctly parsed for coupled-cluster calculations
Removed forbidden characters to output files (e.g. partentheses and slash)
Version 0.3.0 - alpha#
Refactoring of
System:The geometry of the molecule has been moved to a
MolecularGeometryclass that is now an attribute of theSystemclass.The properties are now organized in a
Propertiesclass holding the reference to the electronic and vibronic levels of theory.Added option to save and load
Systemdata in.jsondata format.
Differentiated engines from wrappers
Engines: take as argument a
Systemobject and update its propertiesWrappers: general wrappers around a software
Implemented early version of dependency search/check for wrappers and engines
Implemented VMD based tools to render Fukui functions
Implemented new parser for orca + added Hirshfeld charges
Moved constants to a separate file
Removed
MDTrajectoryclass andvelocities(will be re-implemented with NAMD engine)Added some unit and integration tests