welcome: please sign in
location: Diff for "resp"
Differences between revisions 1 and 37 (spanning 36 versions)
Revision 1 as of 2014-09-24 08:45:26
Size: 1630
Editor: 162
Comment:
Revision 37 as of 2014-09-27 05:31:46
Size: 3584
Editor: 162
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
= resp = = RESP module for response properties based on HF and DFT =
Line 10: Line 11:
{{{
Response properties based on DFT/HF theory.
}}}
== Keywords for general information ==
=== IPRT ===
Print level, >1 gives more information, >2 give more information about integral evaluations.
Line 14: Line 15:
== Quick guides ==
The following examples give the minimal inputs for starting response calculations:
=== NPRT ===
=== CHCK ===
Check the interface with several external packages.
Line 17: Line 19:
=== Example: first-order NAC === === CTHRD ===
== Keyworks for processing excited-state information ==
=== METHOD ===
=1, ground state gradients; =2, excited-state calculations which will load TD-DFT output.
Line 19: Line 24:
{{{ === NFILES ===
Linked with '''istore''' value in TD-DFT input for loading output.
Line 21: Line 27:
$COMPASS
Title
 nh3
Basis
 sto-3g
Geometry
 C 0.00000000 -1.20809142 -1.14173975
 C 0.00000000 -1.20797607 0.25342015
 C 0.00000000 0.00000000 0.95085852
 C -0.00000000 1.20797607 0.25342015
 C -0.00000000 1.20809142 -1.14173975
 C 0.00000000 0.00000000 -1.83922155
 H 0.00000000 -2.16045397 -1.69142002
 H 0.00000000 -2.16044427 0.80300713
 H -0.00000000 2.16044427 0.80300713
 H -0.00000000 2.16045397 -1.69142002
 H 0.00000000 0.00000000 -2.93882555
 F 0.00000000 0.00000000 2.30085848
End geometry
skeleton
group
c(1)
nosym
$END
== Keyword for geometric derivatives ==
=== GEOM: NORDER ===
GEOM enables geometric derivatives, NORDER=1, gradient and fo-NACMEs; =2, hessian (not implemented yet.)
Line 46: Line 31:
$xuanyuan
direct
schwarz
$end
== Keywords for linear response calculations ==
=== LINE ===
Enable linear response
Line 51: Line 35:
$scf
RHF
charge
0
spin
1
THRESHCONV
1.d-10 1.d-8
OPTSCR
1
iaufbau
0
$end
=== REDUCED ===
Solve the response equation in its reduced form [(A-B)(A+B)-w2](X+Y)=Rvo+Rov (not preferred).
Line 65: Line 38:
$tddft
imethod
1
isf
0
iexit
2
itda
1
idiag
1
istore
1
crit_e
1.d-10
crit_vec
1.d-8
lefteig
AOKXC
DirectGrid
$end
=== POLA: AOPER, BOPER, BFREQ ===
Polarizabiity: '''<<A;B>>(wB)''', where the operators A and B can be dipole (DIP), quadruple (QUA), SOC (HSO), EFG.
Line 87: Line 41:
$resp
iprt
1
QUAD
FNAC
single
states
1
1 1 2
double
pairs
1
1 1 1 1 1 2
norder
1
method
2
nfiles
1
FDIF
step
0.001
ignore
1
noresp
$end
== Keywords for quadratic response calculations ==
=== QUAD ===
Enable quadratic response function (QRF) calculations
Line 114: Line 45:
}}} === HYPE: AOPER, BOPER, BFREQ, COPER, CFREQ ===
Hyperpolarizability: '''<<A;B,C>>(wB,wC)'''

=== SINGLE:STATES ===
Single residue of QRF, STATES can be used to specify the number of states followed by a detailed specification via the triple (ifile,isym,istate).

=== DOUBLE: PAIRS ===
Double residue of QRF, PAIRS can be used to specify the number of pairs followed by a detailed specification via two triples (ifile,isym,istate,jfile,isym,jstate).

=== FNAC ===
First-order nonadiabatic couplings

=== NORESP ===
Neglect the response part of transition density matrix in DOUBLE and FNAC calculations (recommended)

== Keywords for finite difference calculations ==
=== FDIF ===
Enable finite difference calculations

=== STEP ===
followed by a real number for the step size, default 0.001 [unit].

=== BOHR ===
The default unit is angstrom, to use bohr. This keyword must be specified.

=== IGNORE ===
Ignore the recomputation of excitation energies for check consistency.

= Quick guides by examples =
The following examples give the minimal inputs for starting response calculations:
 1. [[Ground-state geometric derivatives]]
 1. [[Excited-state properties based on analytic derivatives]]
 1. [[Response properties based on response functions|Response properties based on linear and quadratic response functions]]
 1. [[Examples: first-order nonadiabatic couplings|First-order nonadiabatic couplings]]
 1. [[Alternative of TD-DFT: particle-particle TDA (pp-TDA) based properties]]

= Some caveats before using this module =

=== dft ===

1. Thresholds in dft_prescreen.F90 have been set very tight.

2. Keyword '''ixcfun''' in SCF allows to use original XC library (default) or XCFun lib (=1) by Ulf Ekström [http://www.admol.org/xcfun] in dft and tddft.

=== scf ===

1. Tight convergence on density matrix is required.

2. '''sgnfix''': fix adjacent sign of MOs during SCF iterations

2. '''iaufbau'''=3: fix ordering and sign with respect to the initial MOs.


=== tddft ===

1. Tight convergence on eigenvectors

2. Keyword '''lefteig''' for storing left eigenvectors in TD-DFT

3. '''istore''' key the file number of TD-DFT calculations

RESP module for response properties based on HF and DFT

Keywords for general information

IPRT

Print level, >1 gives more information, >2 give more information about integral evaluations.

NPRT

CHCK

Check the interface with several external packages.

CTHRD

Keyworks for processing excited-state information

METHOD

=1, ground state gradients; =2, excited-state calculations which will load TD-DFT output.

NFILES

Linked with istore value in TD-DFT input for loading output.

Keyword for geometric derivatives

GEOM: NORDER

GEOM enables geometric derivatives, NORDER=1, gradient and fo-NACMEs; =2, hessian (not implemented yet.)

Keywords for linear response calculations

LINE

Enable linear response

REDUCED

Solve the response equation in its reduced form [(A-B)(A+B)-w2](X+Y)=Rvo+Rov (not preferred).

POLA: AOPER, BOPER, BFREQ

Polarizabiity: <<A;B>>(wB), where the operators A and B can be dipole (DIP), quadruple (QUA), SOC (HSO), EFG.

Keywords for quadratic response calculations

QUAD

Enable quadratic response function (QRF) calculations

HYPE: AOPER, BOPER, BFREQ, COPER, CFREQ

Hyperpolarizability: <<A;B,C>>(wB,wC)

SINGLE:STATES

Single residue of QRF, STATES can be used to specify the number of states followed by a detailed specification via the triple (ifile,isym,istate).

DOUBLE: PAIRS

Double residue of QRF, PAIRS can be used to specify the number of pairs followed by a detailed specification via two triples (ifile,isym,istate,jfile,isym,jstate).

FNAC

First-order nonadiabatic couplings

NORESP

Neglect the response part of transition density matrix in DOUBLE and FNAC calculations (recommended)

Keywords for finite difference calculations

FDIF

Enable finite difference calculations

STEP

followed by a real number for the step size, default 0.001 [unit].

BOHR

The default unit is angstrom, to use bohr. This keyword must be specified.

IGNORE

Ignore the recomputation of excitation energies for check consistency.

Quick guides by examples

The following examples give the minimal inputs for starting response calculations:

  1. Ground-state geometric derivatives

  2. Excited-state properties based on analytic derivatives

  3. Response properties based on linear and quadratic response functions

  4. First-order nonadiabatic couplings

  5. Alternative of TD-DFT: particle-particle TDA (pp-TDA) based properties

Some caveats before using this module

dft

1. Thresholds in dft_prescreen.F90 have been set very tight.

2. Keyword ixcfun in SCF allows to use original XC library (default) or XCFun lib (=1) by Ulf Ekström [http://www.admol.org/xcfun] in dft and tddft.

scf

1. Tight convergence on density matrix is required.

2. sgnfix: fix adjacent sign of MOs during SCF iterations

2. iaufbau=3: fix ordering and sign with respect to the initial MOs.

tddft

1. Tight convergence on eigenvectors

2. Keyword lefteig for storing left eigenvectors in TD-DFT

3. istore key the file number of TD-DFT calculations

resp (last edited 2021-06-21 18:07:44 by wangzikuan)