Example: FDE NMR spin-spin coupling: NH3-H2O

Download FDE_CPL_NH3-H2O.run

#! /bin/sh

# This example demonstrates calculation of NMR spin-spin couplings (J coupling)
# in case of frozen density embedding (FDE). It performs single point runs for
# H2O and NH3 with PBE/(ZORA/jcpl basis) (all-electron) and uses these fragments
# in:
# - an FDE embedding calculation calculation in which water in presence of a
#   frozen ammonia is computed (first the electron density / KS orbitals with 
#   ADF then the NMR J couplings with CPL (scalar code branch))
# - a corresponding FDE freeze-thaw calculation followed by calculation of NMR J
#   couplings with CPL scalar, then spin-orbit code branch

# First NH3 with PBE and an all electron TZP basis set. No cpl calculation for
# NH3, thus regular basis is OK. This is not shown. Next H2O with PBE and an all
# electron ZORA/jcpl basis set:

# NH3 PBE/TZP (no cpl calculation for NH3, thus regular basis is OK)

AMS_JOBNAME=NH3 $AMSBIN/ams <<eor
System
  atoms
     N       -1.39559       -0.02156        0.00004
     H       -1.62981        0.96110       -0.10622
     H       -1.86277       -0.51254       -0.75597
     H       -1.83355       -0.33077        0.86231
  end
end

Task SinglePoint

Engine ADF
  title NH3 PBE/TZP single point
  eprint
    scf NOPOP
    sfo NOEIG NOOVL NOORBPOP
  end
  exactdensity
  basis
    core None
    type TZP
  end
  noprint BAS FUNCTIONS
  numericalquality Good
  symmetry NOSYM
  xc
    gga PBE
  end
  Relativity Level=None
EndEngine
eor

mv NH3.results/adf.rkf t21.ammonia


# H2O PBE/(ZORA/jcpl)


AMS_JOBNAME=H2O $AMSBIN/ams <<eor
System
  atoms
     O        1.56850        0.10589        0.00001
     H        0.60674       -0.03396       -0.00063
     H        1.94052       -0.78000        0.00022
  end
end

Task SinglePoint

Engine ADF
  eprint
    scf NOPOP
    sfo NOEIG NOOVL NOORBPOP
  end
  exactdensity
  basis
    core None
    type ZORA/jcpl
  end
  noprint BAS FUNCTIONS
  numericalquality Good
  symmetry NOSYM
  title H2O PBE/(ZORA/jcpl) single point
  xc
    gga PBE
  end
  Relativity Level=None
EndEngine

eor
mv H2O.results/adf.rkf t21.water


# NH3-H2O: FDE calculation of H2O in presence of frozen NH3


AMS_JOBNAME=FDE $AMSBIN/ams <<eor
System
  atoms
     O        1.56850        0.10589        0.00001    adf.f=frag1
     H        0.60674       -0.03396       -0.00063    adf.f=frag1
     H        1.94052       -0.78000        0.00022    adf.f=frag1
     N       -1.39559       -0.02156        0.00004    adf.f=frag2
     H       -1.62981        0.96110       -0.10622    adf.f=frag2
     H       -1.86277       -0.51254       -0.75597    adf.f=frag2
     H       -1.83355       -0.33077        0.86231    adf.f=frag2
  end
end

Task SinglePoint

Engine ADF
  eprint
    scf NOPOP
    sfo NOEIG NOOVL NOORBPOP
  end
  exactdensity
  fde
    pw91k
  end
  fragments
     frag1  t21.water
     frag2  t21.ammonia type=FDE
  end
  noprint BAS FUNCTIONS
  numericalquality Good
  save TAPE10
  symmetry NOSYM
  title NH3-H2O PBE/PW91k/(ZORA/jcpl) FDE single point calculation (no freeze-thaw)
  xc
    gga PBE
  end
  Relativity Level=None
EndEngine
eor


# NH3-H2O CPL calculation J(O-H) in water H-bond donor


"$AMSBIN/cpl" <<eor
 tape10file FDE.results/TAPE10
 adffile FDE.results/adf.rkf
 GGA
 NMRCoupling
  fc
  dso
  pso 
  AtomPert 1
  AtomResp 2
  scf iterations=15 converge=1.0e-05
 End
eor
rm TAPE21 TAPE10 logfile


# NH3-H2O FDE calculation (1 freeze-thaw cycle)


AMS_JOBNAME=FDE1 $AMSBIN/ams <<eor
System
  atoms
     O        1.56850        0.10589        0.00001    adf.f=frag1
     H        0.60674       -0.03396       -0.00063    adf.f=frag1
     H        1.94052       -0.78000        0.00022    adf.f=frag1
     N       -1.39559       -0.02156        0.00004    adf.f=frag2
     H       -1.62981        0.96110       -0.10622    adf.f=frag2
     H       -1.86277       -0.51254       -0.75597    adf.f=frag2
     H       -1.83355       -0.33077        0.86231    adf.f=frag2
  end
end

Task SinglePoint

Engine ADF
  eprint
    scf NOPOP
    sfo NOEIG NOOVL NOORBPOP
  end
  exactdensity
  fde
    pw91k
    relaxcycles 1
  end
  fragments
     frag1  t21.water
     frag2  t21.ammonia type=FDE  &
     fdeoptions RELAX
     SubEnd
  end
  noprint BAS FUNCTIONS
  numericalquality Good
  save TAPE10
  symmetry NOSYM
  title NH3-H2O PBE/PW91k/(ZORA/jcpl) FDE single point calculation (1 freeze-thaw cycle)
  xc
    gga PBE
  end
  Relativity Level=None
EndEngine
eor


# NH3-H2O CPL calculation J(O-H) in water H-bond donor
# tests scalar code branch (no sd term)


"$AMSBIN/cpl" <<eor
 tape10file FDE1.results/TAPE10
 adffile FDE1.results/adf.rkf
 GGA
 NMRCoupling
  fc
  dso
  pso 
  AtomPert 1
  AtomResp 2
  scf iterations=15 converge=1.0e-05
 End
eor
rm logfile


# NH3-H2O CPL calculation J(O-H) in water H-bond donor
# tests spin-orbit code branch (sd term)


"$AMSBIN/cpl" <<eor
 tape10file FDE1.results/TAPE10
 adffile FDE1.results/adf.rkf
 GGA
 NMRCoupling
  fc
  sd
  dso
  pso 
  AtomPert 1
  AtomResp 2
  scf iterations=15 converge=1.0e-05
 End
eor
rm t21.H t21.N t21.O t21.water t21.ammonia