Restart capabilities for LNO-CCSDT and beyond

  • bkwx97
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
1 week 13 hours ago #1618 by bkwx97
Dear developers

I saw your preprint for LNO based higher order coupled cluster. I am testing it right now, and I wanted to know if the robust restart capabilities of LNO-CCSD(T) and DF-CCSD(T) are available for LNO-CCSDT and LNO-CCSDT(Q)? I have a triple zeta quality calculation running on a molecule with 10 atoms, no symmetry, and no hydrogens. While the time per iteration isn't terribly long, it does have 30 MOs it needs to do all of these iterations for, and I suspect I might run out of wall time.

Please Log in or Create an account to join the conversation.

  • nagypeter
  • Offline
  • Premium Member
  • Premium Member
  • MRCC developer
More
4 days 16 hours ago #1619 by nagypeter
Replied by nagypeter on topic Restart capabilities for LNO-CCSDT and beyond
Dear bkwx97,

Unfortunately, the noted restart options are not yet implemented for LNO-based post-CCSD(T).

What you can do at the moment is to divide a long LNO-post-CCSD(T) computation into a smaller chucks, up to single domain/LMO contributions, as follows:

For example, for LNO-CCSDT(Q), you should make first a
calc=lno-ccsd(t)
ccprog=mrcc
computation with the same basis set.
The MP2 correction for dropped LNOs, HF and LNO-CCSD(T) energy are taken from this LNO-CCSD(T) result file, this could be completed in one piece. (MP2 corrections are obtained using ccprog=mrcc option to remain consistent with the LNO-CCSDT(Q) calculations, otherwise always use the default ccprog=ccsd up to LNO-CCSD(T).)
You need to save the MOCOEF*, FOCK, VARS, SCFDENSITIES files for the next step.

Then, you can compute each the post-CCSD(T) correlation of up to each LMO in separate calculations, using the domainlist keyword (not in the manual yet). Here you use the converged SCF density and LMOs saved from the previous calculation and run:
scfiguess=off
orblocguess=read
domainlist=n
m_1, m_2, ...
where n is the number of LMO domains that are computed in this specific job, and m_1, m_2, ... are the serial numbers of the domains. The rest of the domains are skipped in this computation and can be done parallel in a similar job.

Then, you recover the total LNO-CCSDT(Q) correlation energy by collecting for the single LMOs the domain CCSDT(Q)-CCSD(T) contributions from the separate result files and add them to the first job’s LNO-CCSD(T) result.

We hope this helps,
Peter and Balazs

Please Log in or Create an account to join the conversation.

  • bkwx97
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 days 15 hours ago #1620 by bkwx97
Peter

If I understand this correctly, I'll always need to do a LNO-CCSD(T) regardless of the post CCSD(T) method I want to used. Then do my LNO-CCSDT, LNO-CCSDTQ, restart?

Please Log in or Create an account to join the conversation.

  • nagypeter
  • Offline
  • Premium Member
  • Premium Member
  • MRCC developer
More
3 days 15 hours ago #1621 by nagypeter
Replied by nagypeter on topic Restart capabilities for LNO-CCSDT and beyond
No, none of LNO-CCSDT, LNO-CCSDTQ can be restarted. Only the default LNO-CCSD(T) can be restarted with ccprog=ccsd.

You can use the above advice to separate a long LNO-post-CCSD(T) job into shorter parts, which separately can fit into your walltime limit. So this "crude parallelization" is a workaround so that you will not need restarting if all parts fit into the walltime limit.

Please Log in or Create an account to join the conversation.

  • bkwx97
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 days 14 hours ago #1622 by bkwx97
Peter

I'm attempting this now and I'm getting the following error. I'm attempting to only run 2 LMO domains.

Here is my input


Warning, calculations are only performed for EDs:
1 2
forrtl: severe (24): end-of-file during read, unit 11, file /tmp/local/welchbr2/4058723/FOCK.OD


My input
basis=cc-pvtz-pp
charge=0
mult=3
occ=6,2,2,0/5,1,2,0
ccprog=mrcc
calc=LCCSDT
scfiguess=off
orblocguess=read
domainlist=2
1,2
mem=12000MB
geom=xyz
3
stuff
Y 0.0000000000 0.0000000000 -0.0289824371
C 0.0000000000 0.0000000000 2.0516174245
H 0.0000000000 0.0000000000 3.1453650126

Please Log in or Create an account to join the conversation.

  • nagypeter
  • Offline
  • Premium Member
  • Premium Member
  • MRCC developer
More
3 days 14 hours ago #1623 by nagypeter
Replied by nagypeter on topic Restart capabilities for LNO-CCSDT and beyond
Please read carefully the error messages.

It says it could not read the FOCK.OD file. This file is also needed for open-shell LNO-CC from the first LNO-CCSD(T) job, when the second job does not generated it due to scfiguess=off.

Please Log in or Create an account to join the conversation.

Time to create page: 0.044 seconds
Powered by Kunena Forum