Support and discussions for Molcas and OpenMolcas users and developers
You are not logged in.
Please note: The forum's URL has changed. The new URL is: https://molcasforum.univie.ac.at. Please update your bookmarks!
You can choose an avatar and change the default style by going to "Profile" → "Personality" or "Display".Pages: 1
Hi,
I am new to OpenMolcas and I am wondering if I can read in molden file from other software in order to run an openmolcas CASPT2 calculation.
Could you please let me know what to try?
Thank you in advance!
Offline
No, that's not currently possible as far as I'm aware.
Offline
Hi, seapigs, you can do this. There are two approaches:
(1) Assuming you already have a .molden file which includes converged CASSCF MOs. Let's say a CASSCF(4,4) h2o.molden file from the quantum chemistry package ORCA. Now you can run
molden2fch h2o.molden -orca
fch2inporb h2o.fch
This will generate (Open)Molcas files h2o.input and h2o.INPORB. The former file contains Cartesian coordinates, basis set data and some simple keywords. The latter file contains the converged CASSCF MOs. Now if you want to perform the CASPT2 calculation, you need add keywords into h2o.input. To be specific, you need to delete the SCF keywords
&SCF
Charge= 0
Spin= 1
FILEORB= h2o.INPORB
and add the CASSCF and CASPT2 keywords, e.g.
&RASSCF
CIMX= 200
Tight= 5d-8 5d-6
Spin= 1
Charge= 0
nActEl= 4
RAS2= 4
FILEORB= h2o.INPORB
&CASPT2
IPEA= 0.25
There is no need to modify the basis set section since it is well written. Now if you submit the (Open)Molcas job, you will find that the CASSCF is converged immediately (because MOs are correctly transformed and transferred)
RASSCF iterations: Energy and convergence statistics
----------------------------------------------------
Iter CI SX CI RASSCF Energy max ROT max BLB max BLB Level Ln srch Step QN Walltime
iter iter root energy change param element value shift minimum type update hh:mm:ss
Nr of preliminary CI iterations: 1
1 1 4 1 -75.90823030 0.00E+00 1.29E-05 2 6 1 1.68E-05 0.00 0.00 SX NO 0:00:00
2 1 4 1 -75.90823031 -6.39E-10 -9.70E-06 3 10 1 4.90E-06 0.00 0.00 SX NO 0:00:00
3 1 3 1 -75.90823031 -1.25E-10 -6.42E-06 2 6 1 3.54E-06 0.00 0.00 SX NO 0:00:00
4 1 3 1 -75.90823031 -5.00E-11 -4.47E-06 2 6 1 2.29E-06 0.00 0.00 SX NO 0:00:00
Convergence after 4 iterations
5 1 3 1 -75.90823031 -2.05E-11 -4.47E-06 2 6 1 1.54E-06 0.00 0.00 SX NO 0:00:00
It can be seen that the initial CASSCF energy has little difference with the converged one. The computation soon runs into the CASPT2 section, which saves a lot of time. Here the molden2fch and fch2inporb are two utilities in the open source package MOKIT. MOKIT can be easily installed via `conda install`, if your computer has Internet connection.
Note:
(i) Quantum chemistry packages seldom obey the real .molden format standard, and thus one h2o.molden file generated by different programs usually have different conventions of MO coefficients. The `molden2fch` utility requires the user to tell it what the program is. If you want other options than -orca, you can use -molcas, -molpro, -tm, etc.
(ii) There is no ECP/PP information in any molden file. If you use ECP/PP in your calculation, you need add this information to h2o.input by yourself. If you use an all-electron basis set, there is no such problem.
(iii) There is no DKH2 or sfX2C keyword in any molden file. If you want to use a scalar relativistic Hamiltonian, you need add keywords to h2o.input by yourself.
(2) Assuming you have not performed the target CASSCF calculation, the solution would be even easier. For example, you can write a h2o.gjf file
%mem=8GB
%nprocshared=4
#p CASPT2/cc-pVTZ
mokit{CASPT2_prog=OpenMolcas}
0 1
O -0.23497692 0.90193619 -0.068688
H 1.26502308 0.90193619 -0.068688
H -0.73568721 2.31589843 -0.068688
And run the job as
automr h2o.gjf >h2o.out 2>&1
The utility automr is able to construct the active space automatically, and call PySCF to perform the CASSCF calculation, then call OpenMolcas to perform the CASPT2 calculation. The whole process can be accomplished by a smart workflow.
Last edited by jxzou (2024-07-12 13:02:55)
Offline
Pages: 1