надо узнать дипольный момент и поляризуемость молекулы. Пользую природу. при оптимизации после каждого шага она говорит:
Код: Выделить всё
dipole = xxx au ( yyy D)
если считаю гессиан, то вот так: (для бензола)
Код: Выделить всё
Dipole Polarizability:
76.908122
11.756563 42.196082
-0.000000 -0.000000 80.515118
Код: Выделить всё
$system memory=256 disk=-700 $end
$control
theory=DFT
task=optimize
basis=3z.bas
$end
$dft functional=PBE $end
$optimize
points=50 radius=0.2 tolerance=1e-5 trust=0.2 steps=500 back=0
$end
$scf iterations=500 $end
$grid accur=1e-8 $end
$molecule
cartesian
6 0.648619089 0.000000000 -2.792091596
6 -0.507449604 -0.354690359 -2.093927596
6 1.804687782 0.354690359 -2.093927596
1 -1.406874711 -0.630640582 -2.637100596
1 2.704112888 0.630640582 -2.637100596
6 -0.507449604 -0.354690359 -0.697597596
6 1.804687782 0.354690359 -0.697597596
1 -1.406874711 -0.630640582 -0.154424596
1 2.704112888 0.630640582 -0.154424596
6 0.648619089 0.000000000 0.000566404
1 0.648619089 0.000000000 1.086913404
1 0.648619089 0.000000000 -3.878438596
$end
Код: Выделить всё
$system memory=256 disk=5 $end
$control
theory=DFT
task=hessian
basis=3z.bas
print=+charges+bonds+vectors+molden
$end
$dft functional=PBE $end
$optimize
points=50 radius=0.2 tolerance=1e-5 trust=0.2 steps=500 back=0
$end
$scf iterations=500 $end
$grid accur=1e-8 $end
$molecule
cartesian
6 0.648619090 0.000000000 -2.793919460
6 -0.508963320 -0.355154780 -2.094841060
6 1.806201490 0.355154780 -2.094841060
1 -1.412090510 -0.632240830 -2.640250530
1 2.709328680 0.632240820 -2.640250530
6 -0.508963320 -0.355154780 -0.696684130
6 1.806201500 0.355154780 -0.696684140
1 -1.412090520 -0.632240830 -0.151274660
1 2.709328690 0.632240830 -0.151274670
6 0.648619090 0.000000000 0.002394270
1 0.648619090 0.000000000 1.093213680
1 0.648619090 0.000000000 -3.884738860
$end