```{only} html ``` (sec:appendix.changelog)= # Detailed change log ## Changes ORCA 6.1 ### New Features #### Startup, Guess, LeanSCF - BUPO algorithm. - Significant memory improvements in Startup, Guess and LeanSCF. #### DFT - Added B3LYP-3c method. - Extension of HF-3c, PBEh-3c, B97-3c, and B3LYP-3c for elements Fr-Pu (using original D3 parameters) and r2SCAN-3c up to Lr (Z=103). - ADFT (Energies, gradient, response, TD-DFT, NOT GIAO, NOT analytic Hessian). - RPA correlation energy a la Andreas Görling (no gradient, density or response yet; NumGrad, NumFreq). - Simple input keyword for B2NC-PLYP double-hybrid. - Added various simple input `LibXC(method)` keywords for DFT functionals, e.g. TASK-LDA, revTM, HSE06, GAS22. #### Native xTB Methods - Native implementation of GFN1-xTB with energy & gradient. - Native implementation of GFN2-xTB with energy & gradient. - Native xTB methods can use the ORCA SCF and plotting infrastructure. Plotting of molecular orbitals, densities, and fractional occupation densities (FODs) can be done with `orca_plot`. - Spin-polarized methods spGFN1-xTB and spGFN2-xTB. - JSON parameter file for custom parameterizations of GFN1- and GFN2-xTB. - Native implementation of the ALPB solvation model for xTB methods. #### Solvation - Analytical DRACO gradient. #### SCF Linear Response - Analytical Raman intensities: HF, DFT up to meta-GGAs, RIJ and COSX, implicit solvation, external point charges. Significantly faster than NumFreq. - Static dip/dip/dip hyperpolarizability: same range of validity as Raman intensities. #### Orbital localization - IAO-based valence virtual orbital localization methods (`PMVVO`, `LIVVO`). - Different options for IAO minimal basis. - Optionally use a different localization method for virtual MOs via `%loc`. - LMO plotting enabled in input file. #### Optimization - New redesigned L-OPT - an L-BFGS optimizer for geometry optimization of large systems - more efficient than before. - !RIGIDBODYOPT for optimization of structures/fragments as rigid bodies. - Replaced frozen coordinates (`$` syntax) with X/Y/Z Cartesian constraints. #### NEB - More robust initial path generation using S-IDPP. #### Excited states - Core ionization/excitation energies using UHF IP-EOM-CCSD and STEOM-CCSD. - Multi-core calculations for RHF/UHF Canonical and BT-PNO IP-EOM and STEOM-CCSD (DLPNO for now can only do 1 core at the time). #### GS-ROCIS: - Spin-orbit coupling is now implemented. #### DeltaSCF - Generalized mode following method. - Freeze-and-release method. #### MDCI - Add `DT_in_Triples` correction for RHF reference with a check to skip for small $F_{ia}$. #### AutoCI - Third order NEVPT (NEVPT3). - Fourth order NEVPT restricted to singles and double excitation (NEVPT4(SD)). - Export single-reference CI/CC 2RDM to JSON. - UHF CCSDTQ. #### AutoCI Response - RHF CCSD dipole-dipole polarizability, with and without orbital relaxation. - RHF and UHF CCSD(T) dipole-dipole polarizability, with and without orbital relaxation. - RHF and UHF CCSD quadrupole-quadrupole polarizability, with and without orbital relaxation. - RHF and UHF CCSD(T) quadrupole-quadrupole polarizability, with and without orbital relaxation. - RHF and UHF GIAO-CCSD NMR shielding, with and without orbital relaxation. - RHF and UHF GIAO-CCSD(T) NMR shielding, with and without orbital relaxtion. - UHF GIAO-CCSD EPR g-Tensor, with and without orbital relaxation. - UHF GIAO-CCSD(T) EPR g-Tensor, with and without orbital relaxation. #### CASSCF Module - ICE NEVPT2 using the full ranked formulation (ICE-FR-NEVPT2). - Multiconfiguration pair density functional theory (MCPDFT) - with translated functionals tLDA, tPBE, and tPBE0 - and with complex translated functionals ctLDA, ctPBE, and ctPBE0 - Long-range CASSCF short-range DFT (srDFT) - with short-range functionals sr-LDA, sr-PBE, and sr-PBE0 - short-range pair density functionals: sr-ctLDA, sr-ctPBE, and sr-ctPBE0 - robust RI approximation for range-separated integrals used for RI-J and RI integral transformation - Effective Hamiltonian CI-DFT approach for excited states with MCPDFT and srDFT. #### CASSCF Linear Response - New options to toggle the orbital response, solution locking, and Olsen preconditioner in `%casresp` block. - Nuclear-orbit perturbation implemented (allows for calculation of `Aorb` contribution to EPR A-tensor). - Block preconditioner to reduce the number of iterations and computation time. #### MR methods - RASCI / ORMAS module. #### MCRPA module - Block preconditioner to reduce the number of iterations and computation time. - Orbital response can be turned off. This corresponds to a CAS-CI calculation. #### Multiscale - Automated generation of QM and active regions. - MM-only calculations can now make use of active atoms keyword. - Added fast Simple_Eq option for topology preparation of QM/QM2 runs. #### MD Module - Langevin thermostats are now available (random force and drag term can be switched on separately). - Constraints: Can now automatically constraint all bonds/angles involving a certain element (e.g. H). - Restraints: Can now define custom restraint function by arbitrary mathematical expression. - Added new "Radius of Gyration" Colvar (can restrain the system to spherical shape, e.g. a drop). - Metadynamics: Can now define custom Colvars by arbitrary mathematical expression. - Can now modify atom masses during MD simulation. - Many more options for velocity initialization (e.g. let certain molecules rotate or translate). - "Reference trajectory" feature to re-compute snapshots from an existing trajectory. Can also compute work along a path. - Wavefunction extrapolation (ASPC) to reduce number of required SCF cycles. - Possibility to apply additional arbitrary forces to atoms (e.g. for experiments with own bias potentials). #### Thermochemistry - Diagonal Born-Oppenheimer correction. - Spin orbit coupling correction to the total energy via approximate 2 components. #### NMR - Enabled shielding calculations with X2C and the finite nucleus model. #### Energy Decomposition and Wavefunction Analysis - Atomic decomposition of London dispersion (ADLD). - Atomic decomposition of exchange energy (ADEX). - LED for covalent bonds (COVALED). - New implementation of ETS-NOCV. - Enabled LED with X2C Hamiltonian. - RIJCOSX can now be used for DLPNO-CCSD(T)-LED with non-hybrid DFT as reference wavefunction. #### AILFT - Extended Spaces AILFT (ESAILFT). #### Magnetic Relaxation Rates - Orbach and Raman II pathways (`orca_magrelax`). #### RESP/CHELPG charges - RESP charges with parabolic and hyperbolic constraints. - Can now define sets of equivalent atoms which will have identical charges. #### ANISO - Update of the ANISO interface in ORCA to support MRCI. #### Basis Sets - 6-31G* for Ga-Kr. - CRENBL basis and CRENBL-ECP. - New Jensen basis sets: pcX-n, aug-pcX-n, pcH-n, aug-pcH-n (n = 1,2,3,4). - Reimplemented def-SVP, def-SV(P), def-TZVP, def-TZVPP (H-Lr). - Extended def2-mSVP, def2-mTZVP, and MINIX up to Lr. - Extended def2/J option for elements Fr-Lr. - Extended def2/JK option for elements La-Lu, Fr-Lr. #### Property File - Added SCF and job timings. - Added DBOC, gCP, and SOC energy contributions. - Added ESD fluorescence rates. - Easier conversion to JSON via `%output JSONPropFile=true`. #### `orca_2json` - Compute and export AO-basis Fock matrix as well as separate J, K, XC, and CPCM terms. - Convert JSON property files back to native ORCA format (with limited support for 6.0 files). - Added SOC integrals. #### Miscellaneous - Geometry input from GBW files. - TransInvar for Numerical Hessian. - Thermochemistry Compound script for the HEAT protocol by Stanton et al. ### Improvements #### TDDFT - Improved `FollowIRoot` stability. - TD-DFT amplitudes now stored in GBW file. - TD-DFT calculations are restartable from a GBW file. #### GOAT - GOAT-COARSE option for automated coarse-grained conformational search. - GOAT-DIVERSITY for a conformational search looking for maximal structure diversity. #### DOCKER/SOLVATOR - Faster by about 100x, with many improvements and updates. - DOCKER can now do the search only on limited region of the host by defining a center and extent of the search. #### AutoCI - Significantly improved scaling and runtime performance (speed, memory and disk space requirements) for AUTOCI-MP5 energy. - Improved RHF CCSD(T) 2RDM performance. - UHF CCSD(T) gradient accuracy (disconnected 3rd and 4th order contributions were missing, now corrected). - Response: UHF CCSD Polarizability, solver performance improved significantly. - Response: switched to sequential handling of response equations (less disk requirements for large calculations, compared to solving all perturbations together). - Printing improvements. #### CASSCF - Aborts at beginning if CASSCF is requested with a dispersion correction. - General warnings added about number of roots when CASSCF LR is run. - TRAH submodule: final active orbitals are the same and sorted the same as in other CAS convergers. #### CASSCF Linear Response - More reasonable threshold for LR equation solution is determined by default. - Uses solution locking by default. - Checking at start that there are response parameters with which to perform LR calculation. #### OpenCOSMO-RS - Gas-phase orbitals can be used for the calculations in solution. #### MD Module - Added many more warnings (e.g. when two atoms come too close during a simulation). - Added many different options how to handle non-converged SCF. - Random velocity initialization now yields a zero angular momentum by default (i.e. system will not rotate). #### Thermochemistry - Extended max number of allowed temperatures and pressures to 100. #### DKH - Only compute the shell-pair data once. #### X2C - Skip grid setup if not needed. #### OPS refactor - Important: keywords to request multipolar spectrum has been simplified. Some Orca 6.0 keywords are no longer available. #### QDPT module - g-tensor `g(OZ/SOC)` now includes QED correction factor. - g-tensor `ggauge` and `g(OZ/SOC)` can now be printed in molecular frame (with higher print level associated with QDPT). - Enabled sum-over-states for CAS and MRCI. - Reduced memory usage for SSC ZFS calculation. #### Property File - All properties and components now documented in the manual. - Some components are now stored optionally/conditionally. - Disable property file storage by default for `!MM` and `!GFN-FF` (in addition to `!GOAT` and `!MD-L-Opt`). - Common component structure for energy properties:. `SCF_Energy`, `AutoCI_Energies`, `CAS_SCF_Energies`, `CAS_DCD_Energies`, `CAS_PT2_Energies`, `CIS_Energies`, `MDCI_Energies`, `MP2_Energies`. - `Calculation_info`: Removed (unassigned) `NumOfFCElectrons` and `NumOfCorrElectrons`; moved "final single point energy" to geometry-dependent `Single_Point_Data` property. - Stored MR-AUTOCI energies. - Method-specific population analyses. - Method- and state-specific nuclear gradient, removed `ATNO` component. - `G_Tensor`: also store `g_PSO`, `g_DSO`, `Delta_g` components. - `A_Tensor`, `EFG_Tensor`: removed `activeNucs`. #### Miscellaneous - Default MaxCore increased to 4GB. - UCO/UNO generation performance improvement. - Allowed simple input of DSD-PBEP86, DSD-BLYP and DSD-PBEB95 with D4. - DeltaSCF: improved preconditioner with SOSCF. - NEB: fragment preparation. - Various improvements in `orca_mapspc`. - Various fixes, additions, and improvements in Compound. ### Fixed #### TDDFT - DCORR should now respect MaxCore and abort neatly if it is insufficient. - Wrong JSON output of TDDFT/TDA amplitudes and TDA excitation energy. - Fix bug of TDDFT calculations with semiempirical methods. - Fixed GS energy storage when SOC is enabled. #### MDCI - Respect MaxCore when building CPCM containers for PTE(S) and PTES. - UHF-based CCSD producing wrong results with `!CONV`. - Race condition resulting in wrong results in parallel for PTE(S) and PTES. - S-diagnostic for canonical RHF and UHF. - Fixed integral transformation problems. - Fixed problems with Brückner and orbital optimized UHF CCD. - Estimate required memory in RI/DLPNO exchange-like integral half-transformation to prevent OOM death. - Stop calculation if MDCI equations do not converge (same as for SCF). - Rare pair-pair integral crash. #### MP2 - MP2 with ANOs works now. #### CASSCF/NEVPT2 - FIX: Custom `EDIAG` failed due to wrong unit conversion - the input energies should now be in Eh. - FIX: Increased number of states for custom EDIAG (hard-wired). - FIX: Abort if an unsupported CI solver is requested with TRAH. - CABSSinglesCorrection is now default in a DLPNO-F12-NEVPT2 (DoCABSSingles=1). - FIX: MaxIter not properly passed in DLPNO-NEVPT2. - FIX: QD-NEVPT2 densities not properly used in property calculations. - FIX: NEVPT2 property calculations now track ground state changes. #### MCRPA module - Removed runtime bottleneck in final CI wave function printing that became an issue for many roots and long CI expansions. #### QDPT Module - `ggauge` was still using `CenterOfNucCharge` for magnetic gauge origin; now uses globally set magnetic origin. - Other g-tensor fixes to first-order contributions (now consistent with `orca_prop`). - Issues with QDPT transition densities from ROCIS. #### CASSCF QDPT properties - Corrected indexing of transition densities and ground-state spin densities. - Affected properties: EFG tensor, RHO, first-order g-tensor contributions, SOS properties. - Memory issue in SSC calculation. #### QDPT Module Sum-over-states - Runs now if g-tensor is requested with `DoSOS true` (before, A-tensor had to also be requested). - SOS g-tensor now gives full agreement with CAS LR (without orbital response) when all roots are included in CAS/MRCI QDPT calculation. - Corrected general retrieval of transition spin densities. - NOTE: SOS is thus only available for methods where transition spin densities are available (now: MRCI, CASSCF, CASSCF+NEVPT2, CASSCF+Custom diagonal energies) #### MD Module - External forces on Colvars are now properly computed (relevant e.g. for thermodynamic integration). - Many bugfixes (e.g. for the "too many arguments" bug). - Gradients were not computed for CIS and broken symmetry. #### Solvation - Various options for CPCM: analytic, numeric RI, multipole. - DRACO keyword not ignored anymore for QM/MM calculations. - Fix crash for calculations requesting CPCM (bare CPCM / SMD / openCOSMO-RS) if the atomic number of an element in the solute is >= 106. #### Dispersion - Additional `!ATM` alias for the Axilrod-Teller-Muto type three-body-dispersion treatment available via `!ABC`. #### EPR - Crash in `orca_euler` when number of EFG and HFC nuclei differ. #### NMR - ZORA NMR now automatically triggers numeric GIAO 1-el integrals, as in ORCA 5. - Fixed parallel race condition in DLU-X2C NMR leading to wrong results. - `Tau=Dobson` default now correctly applied to GIAO calculations. - Abort for NMR couplings with ZORA (not implemented). - Fixed hanging of DSO coupling term with X2C when shieldings are also requested. - Fixed GIAO XC integration for B97-3c with XCFun. #### Optimization - The "big step" fallback should also work if only Cartesian constraints are used. - Switch off group parallelization if `(Re)CalcHess` is needed. #### Relaxed Surface Scan - Now it allows negative dihedrals on input, improved error report. #### DOCKER/SOLVATOR - Issue when swarming the best structures. - Fix the chirality of the moment of inertia to avoid creating stereoisomers. - Wall potential issue when some atoms are very far from the centroid. - Small fix for solvent dimensions. #### Hessian - Fix for NearIR in `PrintThermoChem` if `InHessName` is different from `BaseName.hess`. - Fixed issue when writing the IR spectrum multiple times. #### X2C - Disable general contraction for decontracted ANO basis, which led to slowdown. - CIS/TDDFT gradients with X2C were not picture-change corrected. #### Thermochemistry - D(inf)h point group was not correctly parsed for rotational entropy contribution. #### Inertia Tensor - VPT2 and PAF : Fixed Inertia Tensor calculation. #### Rotational Constants - Minor fixed on unit transformation constants. #### Basis sets - All of SHARK and ORCA now works up to L=10 (except Hessian). #### SCF Linear Response - Fixed issue with initialization of BHP22 solver. #### Windows - Windows-specific crash in `orca_mapspc` fixed. - Parallel subcalculations in NumCalc (NEB, NumGrad, VPT2, ...) now also available on Windows #### Property File - Re-implemented JSON output via the N. Lohmann library (version 3.11.3) to guarantee valid syntax. - Alleviated memory and timing overhead. - Respect `%output PropFile=false`/`!NoPropFile` keywords. - `Quadrupole_Moment`: `EXZ` and `NUCXZ` components held YZ value instead. - Hessian was stored incorrectly in XTB jobs. - CIS/TDDFT gradient root was stored incorrectly. - `Chemical_Shift` components `SPSO`, `SDSO`, and `saniso` were not stored. - `Calculation_Info` was not stored in some calculations. - MM, XTB, and ExtOpt jobs now store the geometry and final energy. - Geometry in JSON output was missing ghost, fragment, and ECP data. #### Miscellaneous - Crash in SOSCF. - Cleanup leftover files of stability analysis with DFT. - Atomic fitting density not working with partial general contraction. - Occasional crash in integral loop. - Missing PDB file output in QM/MM NEB. - Prevent crash when reading the nodefile in GOAT, NumFreq, etc. - Bug in one-sided numerical gradient `TransInvar=true`. - Restored functionality of `!AIM`. - Removed leftover temporary files in AUTOCI. - Restore original irreps if the prediagonalization is skipped in SCF. - Crash in Hessian for systems with no beta electrons. - Restored functionality of the `!DoEQ` keyword. - Opt+NumFreq or Opt+IRC jobs with `!ExtOpt` were stopping after the optimization. - Print headers for all monitored internals in IRC. - Fixed HFLD when no pairs are identified. - Removed RIJCOSX-only restriction for wB97X-3c. - CP-SCF now aborts if unconverged. - RI Trafo in CIPSI works now. - Fixed memory leaks in AO-MP2, QDPT, `orca_2json`, ECPs, ROCIS, LFT, and others. - Spectrum intensity printing and decomposition in `orca_mapspc` for cases beyond the dipole approximation. - `orca_vpot`: Fixed ESP calculation when contraction change. ### Removed #### CASSCF/NEVPT2 - QD-NEVPT2 with Cloiszeaux Hamiltonian (QDType=QD_Cloiszeaux). - Some options for the handling of reduced density matrices in NEVPT2 (D4Step=core, D4Step=D4PT). #### MCRPA module - If the eigenvalue equations fail to converge, the connection to CASSCF wave function instability is not mentioned anymore. The manual section has also been removed. ## Changes ORCA 6.0.1 ### Fixed #### DFT - Crash when XCFun functional was overwritten with LibXC. - Hessian fixed for DFT GGA, NoRI, RKS. - VV10 Hessian is blocked even if invoked with `CALC_HESS=TRUE` and similar. - Wrong orbitals for non-self-consistent DFT-NL calculations (wB97M-V, wB97X-V, B97M-V). - `X_WR2SCAN`: - Exchange can now be specified individually in the `%method` block. - Fixed crashes when second derivatives are requested. - TRAH is now disabled per default when using `X_WR2SCAN`. - If second derivatives are requested, will now automatically switch to numerical second derivatives. - Added appropriate warnings for the above changes. - Fixed PBEh-3c gCP parameters for Krypton and Lithium to be consistent with Grimme's stand-alone. - gCP is now fixed (and extended) for r2SCAN-3c up to Z=103. - Remove restriction to COSX for wB97X-3c . #### TD-DFT - Ground state gradient for TDDFT calculations with `sgradlist` was wrong. - `DCORR` 2/3 with `DoSCS` giving wrong results in parallel. - (D)-Correction not available for full TDDFT. - Fix for memory estimates for Hessian/TDDFT when running without COSX. - `FollowIRoot` was not supposed to do anything if the overlap was to small, was still updating. - Fixed interface to `BHP22` solver in CIS. #### MP2 - Crash in conventional U-MP2. - Parallel crash in RI-MP2 density. - Crash in (RI-)MP2 gradient with SMD. - Crash in (RI-)MP2 density with PGC and RIJK. - MP2+CPCM gradient was wrong. - Crash in NearIR + B2PLYP. - Bug with MP2 gradient in property file. #### MDCI - SemiCore was not applied correctly if ECP is present. - ECP-related crashes. - Fixed redundant integral generation for specific problems. - Restored old CITrafos to address reported performance issues. - Added missing 4th-order doubles term in (T) for RKS reference (already present in UKS-(T), RKS-DLPNO-(T), and UKS-DLPNO-(T) and zero for RHF/UHF reference). - UHF CIS/STEOM calculation with `UseCISUpdate` is set to `false`. - RHF STEOM: TD-DFT initial guess. #### AutoCI - Fixed large stack allocation, e.g., in MRCC. - Fixed runtime behavior for `!Moread Noiter` (falsely reporting "not converged"). - Fixed `!UseSym` falsely aborting. - AutoCI gradients: abort at start of a calculation when RI is requested instead of after coupled cluster iterations. #### CASSCF/NEVPT2/QD-NEVPT2 - Issue running LR over SA-CASSCF solution. - Incorrect setting of gauge origin in CASSCF QDPT led to misleading output and in some cases complained about not being able to find densities for the origin evaluation. - Canonicalize the inactive and virtual spaces of AVAS guesses, to avoid spurious warnings about core orbitals in the following CASSCF calculation. - AVAS: fixed wrong number of occupied orbitals in case no occupied orbitals should have been selected. - TRAH-CASSCF: compute generalized Fock matrix which is needed for the CASSCF nuclear gradient. - Fixed redundant generation of coupling coefficients in the CI guess. - Fixed ABS/CD spectra in calculation with !UseSym and QD-NEVPT2: The wrong densities were picked for the CASSCF transition moments. - Fixed ABS/CD when the NEVPT/QD-NEVPT2 ground state differs from CASSCF. Respecitve transition were missing. - Fixed MCD spectra not using transition densities from QD-NEVPT2 for the flag `DoFullSemiclassical=true`. - Updated manual: Reported `D4TPre` are updated to the new default value 1e-12. ORCA 5 used `D4TPre=1e-10`. - Fixed closed-shell case, e.g. CAS(6,3), crashing in NEVPT2. - Fixed NEVPT2/FIC-NEVPT2 wrong energies or crashing for the Vija class to wrong addressing. - Fixed ICE densities not stored in density container. #### ANISO - Fixed T and L matrices passed to the single-aniso. - Fixed wrong number of non-relativistic states passed to single-aniso. #### QDPT - Corrected QDPT transition density for excitations beyond "none". - Information added to QDPT AMatrix. - Issues in QDPT properties in `orca_lft` have been addressed. #### QM/MM - Speed issue for QMMM optimizations. - Crystal-QMMM and compound crashed. - Removed leftover files from QMMM-IRC amd QMMM-NEB. #### Relativity - Crash for F12 + X2C/ZORA/DKH. - Unnecessary abort in AutoCI gradients with X2C/DKH/ZORA. - Disabled X2C+GIAO+FiniteNuc (not yet implemented). - 2nd-order PC correction to DKH gDSO now skipped when `fpFWtrafo==false` due to numerical instability. #### Solvation - Disabled analytical gradient and Hessian for XTB calculations requesting CPCMX (not implemented). - FINAL SINGLE POINT ENERGY for calculations requesting CPCMX was wrong. - Crash for calculations requesting Freq + CPCM + dummy atoms. - Crash for QM/QM2 calculations with CPCM requesting excited states. - Crash for multiple XYZ File Scans for DRACO. - Crash with CPCM + NoIter + Pal + open-shell. - Fix for GC and CPCM. #### Optimization - Multi-XYZ optimization crash. - Random possible break when using GFN-xTB Hessian. - Random crashes for `RECALC_HESS=TRUE`. - COPT was saving wrong Cartesian Hessian under certain conditions, would break. - Maximum number of angles that can be included is fixed + better error message. - Analytic Hessian as initial Hessian option crashed with IRC. - Crash in NEB-TS with subsequent Hessian, caused by change of number of parallel processes for NEB (max 32). - NEB parallelization (will - again - automatically start in parallel, if enough processes are available). #### GOAT - GOAT/DOCKER/SOLVATOR now running on Windows. - WorkerRandomStart fixed and working as intended. - `-REACT` and `-EXPLORE` were (by mistake) not included sqrt(NFrag) to number of opts. - Missing timings for GOAT. #### DOCKER - Abort if all final optimizations fail, was ending normally. - Do not switch to COPT if constraints are given. #### Stability analysis - Stability analysis + closed-shell systems + post-processing (Hirshfeld, NBO, ...). - `SkipSecondSTAB` was still checking for energy differences between steps. Now will move on regardless. #### `orca_2json` - Exported relativistic integrals were wrong in, HMO and angular momentum were missing. - Choice of origin corrected. - Empty `[]` and `[""]` are no longer crashing but disabling the options. - Invalid property JSON syntax in the following cases: - multiple geometries (e.g. optimizations); - some jobs with multiple properties of the same kind; - CIPSI energies; - MDCI EOM energies; - XTB jobs; - energy extrapolation. #### `orca_mapspc` - XAS/XES broadening functions satisfy FWHM. - Adjusted .stk files normalization to report band integrals. #### Compound - MORead with same type and number of atoms but different arrangement. - Bugs in statistical functions. #### Miscellaneous - SOMF(1X) parallel bug in semi-numeric Coulomb. - Dummy/ghost atoms lead to crash in Hessian (partial fix). - Fixed bug of Fermi smearing calculations of two-electron systems. - Hangup in `leanscf_aftermath` when using F12 and ECPs. - Issues in RIXSSOC, XESSOC spectra in ROCIS have been addressed. - Issues in computing RI-SSC Integrals have been addressed. This property is now turned on in CASSCF, LFT and MRCI modules. - Fixed a crash in MD and L-OPT when the input file name was "orca". - Default COSX algorithm is set to AUTO everywhere, as originally intended. - Disable frozen-core approximation when no frozen-core electrons are present. - `orca_vib` was not able to read hess file from AnFreq run. - For very small systems restart Hessian could crash. - Small deviations between the Guess CI Matrix and the Sigma Vector in GS-ROCIS. - DCD-CAS: Removed left-over files. - Uncontracted MRCI: Fixed partial general contraction calls in the MRCI integral transformation (crashed before). - Crash for geometry optimization followed by a vibrational frequency calculation with fixed point group Ci. - Removal of `posix_memalign`, due to glibc/kernel bug. - NBO communication fixed. - Fixes a crash in the integral transformation. - Crash in `orca_vpot` due to missing prescreening matrix. ### Improvements #### Output - Print all orbital energies for `!PrintMOs` and `!LargePrint`. - Removed redundant warning when using gCP for elements Z > 36 (Kr). - Added citations for wr2SCAN and DFT-D4 extension. - Better printing of the spin coupling situation of the states resulting from GS-ROCIS calculations. - Prepended a counter to irrep labels when printing vibrational frequencies. #### `orca_2json` - Citations added to json output file. - Absolute path in basename possible. #### `orca_mapspc` - Added support for VCD, XASSOCV and XESSOCV spectrum processing. #### Symmetry - Ensured correctness of gradient cleanup, geometry optimizations with fixed point groups and calculations of vibrational frequencies (for point groups with real irreps using pure Hartree-Fock). - Ensured correctness of the petite-list algorithm for SCF energy and gradient. #### Compound - Implemented automatic knowledge of basenames. - Added GOAT interface. #### Miscellaneous - Added ASCII checker to input file. - Add the possibility to read multi-XYZ files with no '>'. - QDPT in CASSCF now uses the magnetic origin as defined in `%eprnmr` (if not set, defaults to CenterOfNucCharge for backwards compatibility). - Reduced disk usage and optimized performance for CASSCF (transition) densities in density container. - Keep topology in initial IDPP path generation. - Add CIS Gradient in property file. ## Changes ORCA 6.0.0 ### SCF and Infrastructure - Significant improvements to the SOSCF solver to make it more robust, preventing huge steps that break the SCF. Overall improvements on the DIIS solvers. - Due to the SCF updates, the AutoTRAH is now not so often needed and will start now only from above 50 cycles (`AutoTRAHIter`). - Improvements to the memory handling of TD-DFT, CP-SCF and the Hessian ### Basis sets - def-TZVP and ma-def-TZVP pseudo-potential basis sets for the actinides (Z = 89, Ac - 103, Lr) - Lehtola's hydrogenic gaussian basis set family (HGBS) including polarized (HGBSP) and augmented (AHGBS, AHGBSP) variants for all elements up to Oganesson (Z = 118) - def2-SVPD, def2-TZVPD, def2-TZVPPD, def2-QZVPD, def2-QZVPPD basis sets for lanthanoids - vDZP Grimme's double-zeta valence basis set - `!MINIX` now correctly activates the corresponding ECP - Added user-specified L-limit to AutoAux `AutoAuxLLimit` - Fixed segfault in dhf-ECP - Fix for `DelECP` in `%coords` - Added `ReadFragBasis` keywords read fragment-specific basis sets from a file ### Solvation - New charge correction / compensation algorithm (corrected charges printed in an additional file) - C-PCM/B scheme for QM/MM calculations - DDCOSMO and CPCM/X available for XTB calculations and QM/MM calculations - Generalization of names within all solvation models (C-PCM/SMD/ALPB/DDCOSMO/CPCM-X) - New discretization scheme for the cavity (C-PCM) based on a constant number of charges per unit of area ### DFT - Allow LibXC functional customization via external parameters - Simple input keywords added for some LibXC functionals - Added wB97M(2) functional parameters: must be used with wB97M-V orbitals in a two-step job (compound script available) - D4 for elements 87 (Fr) - 103 (Lr) - r2SCAN-3c extension to elements 87 (Fr) - 103 (Lr) - Simple input keyword for functionals with revised D4 parameters by Grimme (wB97X-D4rev, wB97M-D4rev) - New hybrid functionals: r2SCANh, r2SCAN0, r2SCAN50, wr2SCAN, wB97X-3c - New double-hybrid functionals: Pr2SCAN50, Pr2SCAN69, wPr2SCAN50, kPr2SCAN50 - Simple input keywords for 2021 variants of revDSD-PBEP86-D4 and revDOD-PBEP86-D4 - Bugfixes for LibXC combined `*_xc_*` functionals - Fixed crash for D4 + ghost atoms ### Excited states - Analytical gradient for meta-GGA functionals - Small bugfix to spin-adapted triplets and NACMEs. - The FolllowIRoot for excited state optimization uses now a much more robust algorithm. - New implementation for UHF EOM-CCSD and STEOM-CCSD. - Core ionization/excitation energies using UHF IP-EOM-CCSD and STEOM-CCSD. ### Relativity - Enabled `NumGrad` with relativistic methods - Second order DKH picture-change correction of contact density - Minor fixes in DKH picture-change corrections of magnetic properties - Picture change corrections are activated automatically ### Multiscale - Reading PDB files for 10k+ atoms with HETATMs now possible - Enabled correct FlipSpin behavior with QMMM - More efficient MM Module - Implemented wall potential ### Coupled cluster / DLPNO - Implemented energy ordering for PNO generation - Added semicore treatment for DLPNO - Enable DLPNO-CCSD(T) calculations to run DLPNO-CCSD unrelaxed densities ### MP2 - Corrected memory estimates and batching in response and gradient - Removed the slow and limited analytic (RI-)MP2 Hessian code - Removed non-default Gamma-in-core option for RI-MP2 response - Disabled single-precision calculations - Disabled SemiDirect option in AO-MP2 - Enabled range-separated DHDFT gradients with RIJDX ### NEB - Improved IDPP initial path - More efficient GFN-xTB runs for NEB ### COSX - Improvements to numerical integration grids, both for DFT and COSX - Faster grid step - Improved performance and accuracy in COSX, also for the gradient and Hessian ### Properties - NMR spin-spin coupling: - Added `SpinSpinElemPairs` and `SpinSpinAtomPairs` keywords to limit which couplings are computed - Reduced the number of CP-SCF perturbations necessary via a stochastic selection - DSO term was transposed. - Off-diagonal PSO elements had the wrong sign - Efficiency improvement: solve SD/FC CP-SCF equations in restricted mode for RHF, instead of always using UHF - Optimized numeric integration for HFC gauge correction - Removed `RITRAFO` option for CP-SCF - Switched to `tau=Dobson` as default handling of the kinetic energy density in meta-GGA magnetic properties with GIAOs ### Hessian - Improvements to the Hessian to avoid accumulation on numerical noise and reduce the number of spurious negative frequencies. ### Geometry Optimization - Several improvements to the geometry optimization, making is much more stable. Complete redesign of the Cartesian optimizer (!COPT), making it quick enough to be used together with faster methods. - Fallbacks in the geometry optimization in case something fails, e.g. if the internal coordinates are unacceptable. - Arbitrary spherical, ellipsoidal or box-like wall potentials can be added, which will reflect on the energy and gradients and can be used during geometry optimization. ### Miscellaneous - CHELPG charges that reproduce the ESP together with the molecular dipole moment - Fixed issues with constraints in multi-step jobs - Molden output: store ECP info in `[Pseudo]` block, set point charge atomic number to 0, handling of ghost atoms - Made the `ExtOpt` interface easier to use - Store energy from NEB and IRC in the XYZ file