ນີ້ແມ່ນຄໍາສັ່ງ detci ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
detci - ກໍານົດໂຄງການປະຕິສໍາພັນການຕັ້ງຄ່າຕົວກໍານົດ
ລາຍລະອຽດ
ໂຄງການ detci diagonalizes ຜູ້ປະຕິບັດການ Hamiltonian ເອເລັກໂຕຣນິກ nonrelativistic ໃນ a
ພື້ນຖານຂອງຕົວກໍານົດ Slater. ຊຸດຕົວກໍານົດທີ່ໃຊ້ (CI space) ອາດຈະຖືກເລືອກໃນ a
ຫຼາກຫຼາຍວິທີ. ໂຄງການດັ່ງກ່າວສາມາດຈັດການຊ່ອງ CI ໃດທີ່ສາມາດໄດ້ຮັບການສ້າງເປັນ
ຈຳກັດພື້ນທີ່ເຄື່ອນໄຫວ CI. ນີ້ປະກອບມີ CISD, CISDT, CISDTQ, ແລະອື່ນໆ, ເຖິງ Full CI, ເປັນ
ເຊັ່ນດຽວກັນກັບ multireference CI ທີ່ການອ້າງອີງຖືກເລືອກເປັນຕົວກໍານົດທັງຫມົດໃນ
ເຊິ່ງເຖິງ n ເອເລັກໂຕຣນິກມີຄວາມຕື່ນເຕັ້ນໃນບາງພື້ນທີ່ເຄື່ອນໄຫວ MO. ນີ້ລວມມີ CISD[T],
CISD[TQ], ແລະ CI (SOCI).
ຂໍ້ມູນອ້າງອິງ
ພື້ນທີ່ເຄື່ອນໄຫວທີ່ຈຳກັດ CI:
1. ຂັ້ນຕອນການໂຕ້ຕອບການໂຕ້ຕອບຂອງການຕັ້ງຄ່າທີ່ອີງໃສ່ຕົວກໍານົດສໍາລັບການຄົບຖ້ວນສົມບູນແລະຖືກຈໍາກັດ
Configuration Interaction Spaces, J. Olsen, BO Roos, P. Jorgensen, ແລະ HJ Aa.
Jensen, J. Chem. ຟີຊິກ. 89, 2185 (1988).
2. ຜ່ານຂີດຈຳກັດໜຶ່ງພັນຕື້ໃນການຄຳນວນແບບເຕັມຮູບແບບ-ການໂຕ້ຕອບ (FCI),
J. Olsen, P. Jorgensen, ແລະ J. Simons, Chem. ຟີຊິກ. ປ່ອຍໃຫ້. 169, 463 (1990).
ພື້ນທີ່ຍ່ອຍສະເໝືອນຊັ້ນປະຖົມ (RAS IV):
1. Compact Variational Wavefunctions Incorporating Limited Triple and Quadruple
ຄວາມຕື່ນເຕັ້ນ, CD Sherrill ແລະ HF Schaefer, J. Phys. ເຄັມ. 100, 6069-6075
(1996).
ໂຄງການ DETCI:
1. CD Sherrill, ສູດການຄິດໄລ່ການຄິດໄລ່ສຳລັບຂະໜາດໃຫຍ່ເຕັມ ແລະຫຼາຍອ້າງອີງ
ການຕັ້ງຄ່າການໂຕ້ຕອບ Wavefunctions, PhD thesis, University of Georgia, Athens,
GA, 1996.
ເອກະສານ ຕ້ອງການ
input.dat - ໄຟລ໌ປ້ອນຂໍ້ມູນ
file71 - ຫັນເປັນໜຶ່ງເອເລັກໂຕຣນິກ
file72 - ຫັນເປັນສອງເອເລັກໂຕຣນິກ
ໂຮງຮຽນອະນຸບານ ເອກະສານ ນໍາໃຊ້
file50 - ເສັ້ນຂວາງຂອງ Hamiltonian
file51 - CI vectors
file52 - Sigma vectors
ໄຟລ໌ 53 - ໄຟລ໌ D ( vectors ການແກ້ໄຂ)
ເອກະສານ ປັບປຸງ
output.dat - ໄຟລ໌ຜົນຜະລິດ
ປັດໄຈນໍາເຂົ້າ ຮູບແບບ
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ແມ່ນມີຢູ່:
- ງຽບ ນີ້ເຮັດໃຫ້ຜົນໄດ້ຮັບດຽວກັນກັບ ພິມ=0.
-o ຊື່ສຽງ
ໃຫ້ຊື່ໄຟລ໌ສໍາລັບໄຟລ໌ຜົນຜະລິດ. ຄ່າເລີ່ມຕົ້ນຂອງ output.dat.
-e ທາງເລືອກນີ້ເຮັດໃຫ້ພະລັງງານ CI ຫຼືພະລັງງານທັງຫມົດຖືກຂຽນໃສ່ໄຟລ໌ທີ່ເອີ້ນວ່າ
detci_energies.dat.
-c ມູນຄ່າ
ໃຫ້ການຮວມກັນທີ່ວ່າງລົງໃນ vector CI, ມີປະໂຫຍດໃນການຄຳນວນ DETCAS. ໄດ້
ຄ່າແມ່ນຕົວເລກທີ່ແທ້ຈິງ, ບໍ່ແມ່ນຈໍານວນເຕັມໃນ ຄວາມເຊື່ອ ໝັ້ນ. convergence ໃຊ້
ຈະເປັນການວ່າງຂອງ ມູນຄ່າ ແລະ ຄວາມເຊື່ອ ໝັ້ນ.
ການປ້ອນຂໍ້ມູນເພີ່ມເຕີມສໍາລັບໂຄງການນີ້ແມ່ນໄດ້ອ່ານຈາກໄຟລ໌ຄໍາສັບຕ່າງໆດັ່ງຕໍ່ໄປນີ້ແມ່ນ
ຖືກຕ້ອງ:
ຄວາມເຊື່ອ ໝັ້ນ = integer
Convergence ທີ່ຕ້ອງການໃນ vector CI. Convergence ແມ່ນບັນລຸໄດ້ໃນເວລາທີ່ RMS ຂອງ
ຄວາມຜິດພາດໃນ vector CI ແມ່ນຫນ້ອຍກວ່າ 10**(-n). ຄ່າເລີ່ມຕົ້ນແມ່ນ 4 ສໍາລັບພະລັງງານແລະ 7
ສໍາລັບການ gradients. ນີ້ບໍ່ແມ່ນເງື່ອນໄຂການເຂົ້າກັນຂອງ vector CI ດຽວກັນທີ່ພົບໃນ
ກູກາຊີ.
DOCC = integer_array
vector ນີ້ໃຫ້ຈໍານວນຂອງວົງໂຄຈອນທີ່ຄອບຄອງສອງເທົ່າໃນແຕ່ລະ irrep. ມີ
ບໍ່ມີຄ່າເລີ່ມຕົ້ນ.
SOCC = integer_array
vector ນີ້ໃຫ້ຈໍານວນຂອງ orbitals ຄອບຄອງດຽວໃນແຕ່ລະ irrep. ມີ
ບໍ່ມີຄ່າເລີ່ມຕົ້ນ.
DIAG_METHOD = string
ນີ້ກໍານົດວິທີການທີ່ຈະຖືກນໍາໃຊ້ໃນການ diagonalizing Hamiltonian ໄດ້. ໄດ້
ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ: RSP, ເພື່ອປະກອບເປັນ H matrix ທັງຫມົດແລະ diagonalize ໂດຍໃຊ້ libciomr
ເພື່ອໃຫ້ໄດ້ຮັບ eigenvalues ທັງຫມົດ (nb ຕ້ອງການຫນ່ວຍຄວາມຈໍາ HUGE); OLSEN, ການນໍາໃຊ້ Olsen's
preconditioned inverse subspace method (1990); MITRUSHENKOV, ການນໍາໃຊ້ 2x2
ວິທີການ Olsen/Davidson; ແລະ ດາວິດສັນ (ຫຼື SEM) ການນໍາໃຊ້ການຂະຫຍາຍຕົວພ້ອມກັນຂອງ Liu
ວິທີການ, ເຊິ່ງຄ້າຍຄືກັບວິທີການ Davidson ຖ້າມີພຽງຮາກດຽວເທົ່ານັ້ນທີ່ຈະພົບເຫັນ.
ຍັງມີຮູບແບບການດີບັກ SEM, SEMTEST. ໄດ້ SEM ວິທີການແມ່ນຫຼາຍທີ່ສຸດ
ແຂງແຮງ, ແຕ່ມັນຍັງຕ້ອງການ 2(N*M)+1 CI vectors ໃນແຜ່ນ, ບ່ອນທີ່ N ແມ່ນສູງສຸດ.
ຈໍານວນຂອງ iterations ແລະ M ແມ່ນຈໍານວນຂອງຮາກ.
PreCONDITIONER = string
ນີ້ລະບຸປະເພດຂອງ preconditioner ທີ່ຈະນໍາໃຊ້ໃນ diagonalization ທີ່ເລືອກ
ວິທີການ. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ: ດາວິດສັນ ເຊິ່ງປະມານຕາຕະລາງ Hamiltonian
ໂດຍອົງປະກອບທາງຂວາງ; H0BLOCK_INV ເຊິ່ງໃຊ້ Hamiltonian ທີ່ແນ່ນອນຂອງ
H0_BLOCKSIZE ແລະປ່ຽນມັນຢ່າງຈະແຈ້ງ; GEN_DAVIDSON ທີ່ເຮັດ spectral ເປັນ
decomposition ຂອງ H0BLOCK; ITER_INV ການນໍາໃຊ້ວິທີການຊ້ໍາກັນເພື່ອໃຫ້ໄດ້ຮັບ
vectorການແກ້ໄຂຂອງ H0BLOCK. H0BLOCK_INV, GEN_DAVIDSON, ແລະ ITER_INV
ວິທີການທັງຫມົດແມ່ນທຽບເທົ່າຢ່າງເປັນທາງການແຕ່ ITER_INV ແມ່ນການຄິດໄລ່ຫນ້ອຍລົງ
ແພງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ດາວິດສັນ.
ການອ້າງອິງ = string
ນີ້ກໍານົດປະເພດຂອງຫນ້າທີ່ອ້າງອີງ. ນີ້ແມ່ນ RHF ຫຼື ROHF. UHF ແລະ
ບໍ່ຮອງຮັບ TWOCON. ສໍາລັບ ROHF, ຄວາມຄູນຂອງ 1 ຫມາຍເຖິງການເປີດ-shell
ເສື້ອດ່ຽວ. ໂຄງການຈະດໍາເນີນການສໍາລັບ singlets ເປີດ-shell, ແຕ່ມັນຍັງບໍ່ທັນໄດ້
ດັດແປງຢ່າງຖືກຕ້ອງເພື່ອໃຊ້ການອ້າງອີງສອງຕົວກໍານົດທີ່ຖືກຕ້ອງໃນກໍລະນີນີ້, ດັ່ງນັ້ນ
ແລ່ນດ້ວຍການອ້າງອິງ singlet shell ເປີດແມ່ນບໍ່ແນະນໍາຍົກເວັ້ນ CI ເຕັມ.
UPDATE = string
ດາວິດສັນ ໃຊ້ສູດມາດຕະຖານ DAVIDSON ປັບປຸງຫຼືການແກ້ໄຂ vector, ໃນຂະນະທີ່
OLSEN ໃຊ້ vector ການແກ້ໄຂ OLSEN. ຄ່າເລີ່ມຕົ້ນແມ່ນ ດາວິດສັນ.
HD_OTF = ປຸ້ຍ
ຖ້າ TRUE ອົງປະກອບທາງຂວາງຂອງ Hamiltonian matrix ຖືກຄິດໄລ່ໃນເວລາບິນ,
ຖ້າບໍ່ດັ່ງນັ້ນ vector ອົງປະກອບເສັ້ນຂວາງແມ່ນຂຽນໃສ່ໄຟລ໌ແຍກຕ່າງຫາກໃນແຜ່ນ. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນຄວາມຈິງ.
HD_AVE = string
HD_EXACT ການນໍາໃຊ້ພະລັງງານເສັ້ນຂວາງທີ່ແນ່ນອນວ່າຜົນໄດ້ຮັບໃນ vectors ການຂະຫຍາຍຕົວທີ່
ແຕກສະໝຸນໄພ. HD_KAVE ສະເລ່ຍຂອງພະລັງງານເສັ້ນຂວາງໃນໄລຍະ spin-coupling
ກໍານົດໃຫ້ຜົນຜະລິດ spin vectors ການຂະຫຍາຍຕົວບໍລິສຸດ. ORB_ENER ຈ້າງຜົນລວມຂອງວົງໂຄຈອນ
ການປະມານພະລັງງານໃຫ້ spin pure vectors expansion ແຕ່ປົກກະຕິແລ້ວ doubles ໄດ້
ຈໍານວນການຊໍ້າຄືນຂອງ davidson. EVANGELISTI ໃຊ້ຜົນບວກ ແລະຄວາມແຕກຕ່າງຂອງວົງໂຄຈອນ
ພະລັງງານທີ່ມີພະລັງງານອ້າງອິງ SCF ເພື່ອຜະລິດ vectors ການຂະຫຍາຍຕົວທີ່ບໍລິສຸດ.
LEININGER approximation ທີ່ລົບການປະກອບສ່ວນຫນຶ່ງເອເລັກໂຕຣນິກອອກຈາກ
ພະລັງງານຂອງວົງໂຄຈອນ, ຄູນດ້ວຍ 0.5, ແລະເພີ່ມການປະກອບສ່ວນຂອງອິເລັກໂທຣນິກໜຶ່ງຄືນ.
ໃນ, ການຜະລິດ spin pure vectors ການຂະຫຍາຍຕົວແລະພັດທະນາໂດຍຂອງທ່ານຢ່າງແທ້ຈິງແລະເຮັດວຽກເປັນ
ເຊັ່ນດຽວກັນ EVANGELISTI.
NODFILE = ປຸ້ຍ
ເປັນໄປໄດ້ພຽງແຕ່ຖ້າ NUM_ROOTS = 1. ໃຊ້ພື້ນທີ່ vector ສຸດທ້າຍໃນໄຟລ໌ BVEC ເພື່ອ
ຂຽນ scratch DVEC ແທນທີ່ຈະໃຊ້ໄຟລ໌ DVEC ແຍກຕ່າງຫາກ.
ENERGY_CONVERGENCE = integer
Convergence ທີ່ຕ້ອງການກ່ຽວກັບພະລັງງານ CI. ຄ່າເລີ່ມຕົ້ນແມ່ນ 6 ສໍາລັບພະລັງງານຈຸດດຽວ
ແລະ 8 ສໍາລັບ gradients ຫຼື CASSCF.
EX_LVL = integer
ລະດັບຄວາມຕື່ນເຕັ້ນສໍາລັບການຕື່ນເຕັ້ນເຂົ້າໄປໃນວົງໂຄຈອນ virtual (ຄ່າເລີ່ມຕົ້ນ 2, ເຊັ່ນ: CISD).
VAL_EX_LVL = integer
ລະດັບຄວາມຕື່ນເຕັ້ນສໍາລັບການອ້າງອີງໃນວົງໂຄຈອນຂອງ RAS II. ຄ່າເລີ່ມຕົ້ນເປັນສູນ.
FCI = ປຸ້ຍ
ຖ້າທຸງນີ້ຖືກຕັ້ງເປັນ TRUE, ຫຼັງຈາກນັ້ນການເກັບຮັກສາຂອງ strings ແມ່ນງ່າຍດາຍສໍາລັບ Full
CI ແລະການຄິດໄລ່ຮຽກຮ້ອງໃຫ້ມີຄ່າໃຊ້ຈ່າຍຫນ້ອຍລົງ. ຢ່າງໃດກໍຕາມ, ຜົນໄດ້ຮັບສຸດທ້າຍຄວນ
ຈະຄືກັນກັບຜູ້ທີ່ FCI = ຜິດ. ອາດຈະເຮັດໃຫ້ຜົນໄດ້ຮັບທີ່ຄາດເດົາບໍ່ໄດ້ຖ້າ FCI =
TRUE ແຕ່ EX_LVL ບໍ່ສອດຄ່ອງກັບ CI ເຕັມ.
FROZEN_DOCC = integer_array
ຈໍານວນຂອງພະລັງງານຕ່ໍາສຸດສອງເທົ່າຄອບຄອງວົງໂຄຈອນໃນແຕ່ລະ irreducible
ການເປັນຕົວແທນທີ່ຈະບໍ່ມີຄວາມຕື່ນເຕັ້ນ. ການສັ່ງຝ້າຍຂອງ
ການເປັນຕົວແທນ irredicible ແມ່ນຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນສູນ vector.
FROZEN_UOCC = integer_vector
ຈໍານວນຂອງພະລັງງານສູງສຸດວົງໂຄຈອນ unoccupied ໃນແຕ່ລະຕົວແທນ irreducible
ຊຶ່ງຈະບໍ່ມີຄວາມຕື່ນເຕັ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນສູນ vector.
FREEZE_CORE = ປຸ້ຍ
ຕົວເລືອກນີ້ກຳນົດວ່າຈະລວມເອົາວົງໂຄຈອນຫຼັກທີ່ແຊ່ແຂງຫຼືບໍ່
implicitly (ຈິງ) ຫຼືຢ່າງຈະແຈ້ງ (false). ໃນກໍລະນີຂອງອະດີດ, ແຂງແຮງ
ການປະກອບສ່ວນຈາກວົງໂຄຈອນຫຼັກທີ່ແຊ່ແຂງແມ່ນ folded ເຂົ້າໄປໃນຫນຶ່ງເອເລັກໂຕຣນິກ
ປະສົມປະສານແລະເຂົ້າໄປໃນ "ພະລັງງານຫຼັກແຊ່ແຂງ" ທີ່ຄິດໄລ່ໂດຍໂຄງການການຫັນປ່ຽນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄວາມຈິງ.
EXPORT_VECTOR = ປຸ້ຍ
ອັນນີ້ກຳນົດວ່າຈະເກັບ vector ເຊື່ອມເຂົ້າໃນຕອນທ້າຍຂອງການແລ່ນຫຼືບໍ່. ໄດ້
vector(s) ແມ່ນ (ແມ່ນ) ເກັບຮັກສາໄວ້ໃນຮູບແບບໂປ່ງໃສທີ່ໂຄງການອື່ນໆສາມາດນໍາໃຊ້ໄດ້
ມັນງ່າຍດາຍ. ຮູບແບບແມ່ນລະບຸໄວ້ໃນ src/lib/libqt/slaterdset.h. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ບໍ່ຈິງ
NUM_EXPORT = integer
If EXPORT_VECTOR ຖືກກໍານົດເປັນຄວາມຈິງ, ນີ້ຈະກໍານົດຈໍານວນຂອງ vectors ທີ່
ຈໍາເປັນຕ້ອງໄດ້ສົ່ງອອກໃນຕອນທ້າຍຂອງໄລຍະການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.
GUESS_VECTOR = string
ອັນນີ້ລະບຸປະເພດຂອງເດົາ vector ທີ່ຈະໃຊ້ໃນ CI iteration. ໃນປັດຈຸບັນ
ຖືກນໍາໃຊ້ໂດຍວິທີການ iteration SEM ເທົ່ານັ້ນ. ຄ່າທີ່ຍອມຮັບແມ່ນ UNIT ສໍາລັບ vector ຫນ່ວຍ
ເດົາ (NUM_ROOTS ແລະ NUM_INIT_VECS ທັງສອງຈະຕ້ອງເປັນ 1); H0_BLOCK ການນໍາໃຊ້ eigenvectors
ຈາກ H0 BLOCK submatrix (ຄ່າເລີ່ມຕົ້ນ); DFILE ການນໍາໃຊ້ NUM_ROOTS ເຂົ້າຮ່ວມໃນເມື່ອກ່ອນ
vectors ໃນໄຟລ໌ D; ແລະ MP2 ເພື່ອໃຊ້ຟັງຊັນ MP2 ເປັນການຄາດເດົາ (ບໍ່ເຮັດວຽກ
ໃນຂະນະນີ້).
H0_BLOCKSIZE = integer
ຕົວກໍານົດການນີ້ກໍານົດຂະຫນາດຂອງ "H0" ຕັນຂອງ Hamiltonian ທີ່ເປັນ
ແກ້ໄຂຢ່າງແນ່ນອນ. ຕົວກໍານົດ n ທີ່ມີພະລັງງານ SCF ຕ່ໍາສຸດແມ່ນໄດ້ຖືກເລືອກ, ແລະ a
submatrix ຂອງ Hamiltonian ຖືກສ້າງຕັ້ງຂຶ້ນໂດຍໃຊ້ຕົວກໍານົດເຫຼົ່ານີ້. submatrix ນີ້ແມ່ນ
ໃຊ້ເພື່ອເລັ່ງການລວມຕົວຂອງ CI iterations ໃນ OLSEN ແລະ MITRUSHENKOV
ໂຄງການ iteration, ແລະຍັງເພື່ອຊອກຫາການຄາດຄະເນການເລີ່ມຕົ້ນທີ່ດີສໍາລັບການ SEM ວິທີການຖ້າຫາກວ່າ
GUESS_VECTOR = H0_BLOCK. ຄ່າເລີ່ມຕົ້ນເປັນ 40. ໃຫ້ສັງເກດວ່າໂຄງການອາດຈະມີການປ່ຽນແປງ
ຂະຫນາດທີ່ໃຫ້ສໍາລັບ Ms = 0 ກໍລະນີ (ນາງ 0 = TRUE) ຖ້າມັນກໍານົດວ່າຕັນ H0 ປະກອບມີ
ມີພຽງແຕ່ສະມາຊິກຂອງຄູ່ຂອງຕົວກໍານົດທີ່ກ່ຽວຂ້ອງກັບ symmetry ປີ້ນກັບກັນເວລາ. ສໍາລັບ
ຂະຫນາດຕັນຂະຫນາດນ້ອຍຫຼາຍ, ນີ້ສາມາດ conceivably ກໍາຈັດຕັນ H0 ທັງຫມົດ; ໄດ້
ໂປລແກລມຄວນພິມຄໍາເຕືອນຖ້າສິ່ງນີ້ເກີດຂື້ນ.
H0_BLOCK_COUPLING_SIZE = integer
ພາລາມິເຕີທີ່ກໍານົດຂະຫນາດຂອງຕັນ coupling ພາຍໃນໂດຍທົ່ວໄປ
davidson preconditioner. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1000.
MAX_DET = integer
ກໍານົດຈໍານວນຕົວກໍານົດສູງສຸດ; ຖ້າພື້ນທີ່ CI ມີຂະຫນາດໃຫຍ່ກວ່ານີ້, the
ຍົກເລີກໂຄງການ. ທາງເລືອກນີ້ມີຢູ່ເພື່ອຮັບປະກັນວ່າການຄິດໄລ່ຂະຫນາດໃຫຍ່ຫຼາຍບໍ່ແມ່ນ
ແລ່ນໂດຍບັງເອີນ. ໃນໄລຍະການພັດທະນາໃນປະຈຸບັນ, ຄ່າເລີ່ມຕົ້ນແມ່ນ 10000, ແຕ່
ມັນຈະຖືກຍົກຂຶ້ນມາກ່ອນດົນນານ.
MAXITER = integer
ຈໍານວນສູງສຸດຂອງການເຮັດຊ້ຳທີ່ຈະ diagonalize Hamiltonian ໄດ້. ຄ່າເລີ່ມຕົ້ນເປັນ 12.
ນາງ 0 = ປຸ້ຍ
If TRUE, ໃຊ້ອົງປະກອບ Ms=0 ຂອງລັດ. ຄ່າເລີ່ມຕົ້ນເປັນ TRUE ຖ້າປິດ-shell ແລະ
to ຜິດ ຖ້າບໍ່ດັ່ງນັ້ນ. ກ່ຽວຂ້ອງກັບ S ພາລາມິເຕີ.
NPRINT = integer
ຄ່ານີ້ລະບຸຈໍານວນຕົວກໍານົດທີ່ຈະພິມ, ພ້ອມກັບ
ຄ່າສໍາປະສິດຂອງພວກເຂົາ, ໃນບັນຊີລາຍຊື່ຂອງຕົວກໍານົດທີ່ສໍາຄັນທີ່ສຸດໃນ CI ສຸດທ້າຍ
vector. ຄ່າເລີ່ມຕົ້ນແມ່ນ 20.
NUM_ROOTS = integer
ຄ່ານີ້ໃຫ້ຈໍານວນຮາກທີ່ຈະໄດ້ມາຈາກທາງໂລກ
ສົມຜົນ. ຄ່າເລີ່ມຕົ້ນແມ່ນອັນດຽວ. ຖ້າຕ້ອງການຫຼາຍກວ່າຫນຶ່ງຮາກ, ໃຫ້ຕັ້ງ DIAG_METHOD
to SEM (ຫຼື, ສໍາລັບກໍລະນີຂະຫນາດນ້ອຍຫຼາຍ, RSP or SEMTEST).
NUM_INIT_VECS = integer
ຈຳນວນ vectors ເບື້ອງຕົ້ນທີ່ຈະໃຊ້ໃນຂັ້ນຕອນ CI iterative. ຄ່າເລີ່ມຕົ້ນເປັນ
ຈໍານວນຂອງຮາກ.
OPDM = ປຸ້ຍ
If TRUE ຄິດໄລ່ matrix ຄວາມຫນາແຫນ້ນຂອງອະນຸພາກຫນຶ່ງແລະເຮັດ OPDM_WRITE ເລີ່ມຕົ້ນເປັນ
TRUE. ຄ່າເລີ່ມຕົ້ນຂອງ OPDM is ຜິດ.
OPDM_FILE = integer
ໄຟລ໌ (ຈໍານວນຫນ່ວຍ) ສໍາລັບການຂຽນຕາຕະລາງຄວາມຫນາແຫນ້ນຂອງອະນຸພາກຫນຶ່ງ if OPDM_WRITE =
TRUE. ຄ່າເລີ່ມຕົ້ນໃນປັດຈຸບັນແມ່ນ 73.
OPDM_WRITE = ປຸ້ຍ
ໝາຍວ່າຕ້ອງຂຽນເມທຣິກຄວາມໜາແໜ້ນຂອງອະນຸພາກໜຶ່ງໃສ່ແຜ່ນດິສຫຼືບໍ່.
OPDM_PRINT = ປຸ້ຍ
ປັກທຸງໝາຍວ່າຈະພິມມາຕຣິກເບື້ອງຄວາມໜາແໜ້ນຂອງອະນຸພາກໜຶ່ງຫຼືບໍ່.
OPDM_DIAG = ປຸ້ຍ
ປັກທຸງໝາຍວ່າຈະຕັດເສັ້ນຂວາງຂອງເມທຣິກຄວາມໜາແໜ້ນຂອງອະນຸພາກໜຶ່ງຫຼືບໍ່.
WRTNOS = ປຸ້ຍ
ປັກທຸງໝາຍວ່າຈະຂຽນວົງໂຄຈອນທຳມະຊາດ CI ເປັນ PSIF_CHKPT ຫຼືບໍ່.
ORBSFILE = integer
ໄຟລ໌ (ຈໍານວນຫນ່ວຍ) ສໍາລັບການຂຽນ CI ຕ່າງໆຕາມທໍາມະຊາດ orbitals. ຄ່າເລີ່ມຕົ້ນແມ່ນ
76.
OPDM_AVE = ປຸ້ຍ
ທຸງສໍາລັບບໍ່ວ່າຈະເປັນການສະເລ່ຍ OPDM ໃນໄລຍະຫຼາຍຮາກເພື່ອໃຫ້ໄດ້ a
ເມທຣິກຄວາມໜາແໜ້ນຂອງອະນຸພາກສະເລ່ຍຂອງລັດ. ມາຕຣິກເບື້ອງຄວາມຫນາແຫນ້ນນີ້ສາມາດ diagonalized
ເພື່ອໃຫ້ໄດ້ຮັບວົງໂຄຈອນທໍາມະຊາດ CI.
ORBS_ROOT = integer
ທຸງສຳລັບຕັ້ງຕົວເລກຮາກທີ່ຂຽນ CI orbitals ທຳມະຊາດ
PSIF_CHKPT. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1 (ຮາກຕໍ່າສຸດ).
PRINT = integer
ທາງເລືອກນີ້ກໍານົດ verbosity ຂອງຜົນຜະລິດໄດ້. ຄ່າຂອງ 1 ຫຼື 2 ລະບຸ
ການພິມຫນ້ອຍທີ່ສຸດ, ມູນຄ່າຂອງ 3 ກໍານົດການພິມ verbose. ຄ່າຂອງ 4 ຫຼື 5 ແມ່ນ
ໃຊ້ສໍາລັບການດີບັກ. ຢ່າໃຊ້ລະດັບ 5 ເວັ້ນເສຍແຕ່ກໍລະນີທົດສອບມີຂະຫນາດນ້ອຍຫຼາຍ (ຕົວຢ່າງ
STO H2O CISD).
ຮາກ = integer
ຮາກທີ່ຈະຂຽນອອກມາຕຣິກເບື້ອງຄວາມຫນາແຫນ້ນຂອງສອງພາກສ່ວນສໍາລັບການ (ຄວາມຫນາແຫນ້ນຂອງພາກສ່ວນດຽວ
matrices ແມ່ນຂຽນສໍາລັບຮາກທັງຫມົດ). ເປັນປະໂຫຍດສໍາລັບ CASSCF ຫຼື CI ສະເພາະຂອງລັດ
ການເພີ່ມປະສິດທິພາບໃນສະຖານະທີ່ຕື່ນເຕັ້ນ.
S = integer
ມູນຄ່າຂອງຈໍານວນ spin quantum S ແມ່ນໃຫ້ໂດຍທາງເລືອກນີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0
(singlet). ສິ່ງດຽວທີ່ຖືກນໍາໃຊ້ໃນຕົວຈິງແມ່ນການກໍານົດໄລຍະຂອງ
ເຄິ່ງທີ່ຊ້ຳຊ້ອນຂອງ CI vector ເມື່ອອົງປະກອບ Ms=0 ຖືກໃຊ້ (ເຊັ່ນ: ນາງ 0 =
TRUE). ສໍາລັບກໍລະນີທີ່ S ບໍ່ແມ່ນຈໍານວນເຕັມ, ຕົວກໍານົດການນີ້ບໍ່ຈໍາເປັນຕ້ອງໃສ່
ເນື່ອງຈາກວ່າລັດດັ່ງກ່າວບໍ່ສາມາດມີອົງປະກອບ Ms=0.
TPDM = ປຸ້ຍ
If TRUE ຄິດໄລ່ matrix ຄວາມຫນາແຫນ້ນຂອງສອງອະນຸພາກແລະເຮັດ TPDM_WRITE ເລີ່ມຕົ້ນເປັນ
TRUE. ຄ່າເລີ່ມຕົ້ນຂອງ TPDM is ຜິດ.
TPDM_FILE = integer
ໄຟລ໌ (ຈໍານວນຫນ່ວຍ) ສໍາລັບການຂຽນຕາຕະລາງຄວາມຫນາແຫນ້ນຂອງສອງອະນຸພາກ if TPDM_WRITE =
TRUE. ຄ່າເລີ່ມຕົ້ນໃນປັດຈຸບັນແມ່ນ 74.
TPDM_WRITE = ປຸ້ຍ
ໝາຍວ່າຕ້ອງຂຽນເມທຣິກຄວາມໜາແໜ້ນສອງສ່ວນໃສ່ແຜ່ນດິສຫຼືບໍ່.
TPDM_PRINT = ປຸ້ຍ
ປັກທຸງໄວ້ວ່າຈະພິມມາຕຣິກເບື້ອງຄວາມໜາແໜ້ນສອງອະນຸພາກຫຼືບໍ່. ປົກກະຕິແລ້ວຫຼາຍ
ຄວາມຄິດທີ່ບໍ່ດີຍົກເວັ້ນສໍາລັບການແກ້ບັນຫາຂະຫນາດນ້ອຍ.
ນອກຈາກນີ້ຍັງມີບາງວັດສະດຸປ້ອນທີ່ໃຊ້ຫນ້ອຍລົງ, ເຊິ່ງຜູ້ໃຊ້ໃຫມ່ຂອງ PSI ຈະບໍ່ຈໍາເປັນຕ້ອງ
ໃຊ້.
BENDAZZOLI = ປຸ້ຍ
ໃຊ້ບາງປະກະຕິເພື່ອຄິດໄລ່ sigma ໂດຍອີງໃສ່ເອກະສານຂອງ Bendazzoli et al.
ເບິ່ງຄືວ່າຊ້າລົງແລະບໍ່ຄຸ້ມຄ່າ; ອາດຈະຫາຍໄປໃນທີ່ສຸດ. ເຮັດວຽກພຽງແຕ່ສໍາລັບ
CI ເຕັມແລະຂ້ອຍບໍ່ຈື່ວ່າຂ້ອຍສາມາດເຫັນໄດ້ວ່າໂຄງການທີ່ສະຫລາດຂອງພວກເຂົາອາດຈະເປັນແນວໃດ
ຂະຫຍາຍໄປສູ່ RAS ໂດຍທົ່ວໄປ.
CALC_SSQ = ປຸ້ຍ
ຖ້າຖືກຕ້ອງ, ໃຫ້ຄຳນວນຄ່າຄວາມຄາດຫວັງຂອງ S^2 operator ສຳລັບ CI ສຸດທ້າຍ
wavefunction ສໍາລັບແຕ່ລະຮາກ. ໃນຫຼັກການ, DETCI ຄວນໃຫ້ຜົນໄດ້ຮັບ S^2 eigenfunctions.
ຄ່າເລີ່ມຕົ້ນແມ່ນ FALSE.
ຫຍໍ້_SIZE integer
ໃຫ້ຈໍານວນ vectors ທີ່ຈະຮັກສາໃນເວລາທີ່ subspace Davidson ຖືກຍຸບ (ເບິ່ງ
MAXNVECT ຂ້າງລຸ່ມນີ້). ຖ້າໃຫຍ່ກວ່າອັນໜຶ່ງ, ພື້ນທີ່ຍ່ອຍທີ່ພັງລົງຈະຮັກສາໄດ້ດີທີ່ສຸດ
ການຄາດຄະເນຂອງ vector CI ສໍາລັບ n ທີ່ຜ່ານມາ. ຄ່າເລີ່ມຕົ້ນເປັນ 1.
FIRST_TMP_UNIT = integer
ໃຫ້ໝາຍເລກໄຟລ໌ (ຫົວໜ່ວຍ) ທີ່ກ່ຽວຂ້ອງກັບໄຟລ໌ scratch ທໍາອິດທີ່ໃຊ້ໂດຍ DETCI.
ໄຟລ໌ scratch ອື່ນໆແມ່ນນັບຕາມລໍາດັບຈາກຈຸດນີ້, ໃນຄໍາສັ່ງ
H(diag), C, S, D. ແຕ່ລະໄຟລ໌ທີ່ມີເຫດຜົນເຫຼົ່ານີ້ໃຊ້ເວລາເຖິງຈໍານວນຂອງໄຟລ໌ທາງດ້ານຮ່າງກາຍ
ລະບຸໄວ້ໂດຍຕົວກໍານົດການປ້ອນຂໍ້ມູນທີ່ບໍ່ຊັດເຈນກວ່າ NUM_HD_TMP_UNITS,
NUM_C_TMP_UNITS, NUM_S_TMP_UNITS, NUM_D_TMP_UNITS. ຜູ້ໃຊ້ຍັງສາມາດລະບຸໄດ້
ຈຸດເລີ່ມຕົ້ນທີ່ແຕກຕ່າງກັນສໍາລັບແຕ່ລະຊຸດເຫຼົ່ານີ້ໂດຍໃຊ້ຕົວກໍານົດການ
FIRST_HD_TMP_UNIT ແລະອື່ນໆ. ການແຍກໄຟລ໌ໃນທົ່ວຫຼາຍຫນ່ວຍອາດຈະຊ່ວຍໄດ້
ຫຼີກເວັ້ນບັນຫາຂະຫນາດຂອງຈໍານວນເຕັມໃນການແກ້ໄຂໄຟລ໌ຂະຫນາດໃຫຍ່ທີ່ມີຢູ່ໃນ
DETCI ແລະໃນຫໍສະໝຸດ PSI I/O; ແຕ່ຫຼັງຈາກນັ້ນອີກເທື່ອຫນຶ່ງ, ຂ້າພະເຈົ້າບໍ່ໄດ້ທົດສອບມັນເພື່ອເບິ່ງວ່າແມ່ນຫຍັງ
ເກີດຂຶ້ນ. ໜ່ວຍທຳອິດຂອງແຕ່ລະພາກແມ່ນພິມອອກພາຍໃຕ້ຫົວຂໍ້ FILES in
ຜົນຜະລິດພາລາມິເຕີທີ່ເລີ່ມຕົ້ນການແລ່ນ DETCI.
FZC = ປຸ້ຍ
ກຳນົດວ່າວົງໂຄຈອນຫຼັກທີ່ແຊ່ແຂງຖືກປະຕິບັດວ່າເປັນການແຊ່ແຂງແທ້ຫຼືບໍ່ (ເຊັ່ນ:
ຂາດທັງຫມົດຈາກການຄິດໄລ່, FZC = TRUE) ຫຼືວ່າພວກເຂົາມີຢູ່ແຕ່
ຈໍາກັດທີ່ຈະໄດ້ຮັບການຄອບຄອງສອງ (FZC = ຜິດ). ໃນໂຄງການ GUGA CI, ນີ້ແມ່ນ
ຄວາມແຕກຕ່າງລະຫວ່າງສິ່ງທີ່ມັນເອີ້ນວ່າ FZC ແລະ COR orbitals. ໂດຍທົ່ວໄປແລ້ວ, ໄດ້
ການປະສົມປະສານສໍາລັບ orbitals ຫຼັກແຊ່ແຂງແມ່ນບໍ່ຈໍາເປັນໂດຍ DETCI ແຕ່ພວກເຂົາອາດຈະຕ້ອງການ
ສໍາລັບ MCSCF ຫຼື gradients.
ICORE = integer
ລະບຸວິທີການຈັດການ buffering ຂອງ vectors CI. ຄ່າຂອງ 0 ເຮັດໃຫ້ໂຄງການ
ປະຕິບັດ I/O ຫນຶ່ງ RAS subblock ໃນເວລາ; 1 ໃຊ້ vectors CI ທັງຫມົດໃນເວລາດຽວ; ແລະ 2
ໃຊ້ບລັອກ irrep ຫນຶ່ງເທື່ອ. ຄ່າຂອງ 0 ຫຼື 2 ເຮັດໃຫ້ເກີດຄວາມບໍ່ມີປະສິດທິພາບບາງຢ່າງໃນ
I/O (ຕ້ອງການການອ່ານ vector C ຫຼາຍຄັ້ງເມື່ອສ້າງ H ໃນຊໍ້າຄືນ
subspace ຖ້າ DIAG_METHOD = SEM), ແຕ່ຕ້ອງການຫນ່ວຍຄວາມຈໍາຫຼັກຫນ້ອຍ.
ISTOP = ປຸ້ຍ
If TRUE ຫຼັງຈາກນັ້ນ, DETCI ຈະຢຸດຫຼັງຈາກຂໍ້ມູນສະຕຣິງຖືກສ້າງຕັ້ງຂຶ້ນແລະກ່ອນ
ປະສົມປະສານແມ່ນອ່ານ. ໃນທີ່ສຸດອາດຈະປ່ຽນເປັນຈໍານວນເຕັມເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດ
ເລືອກຈາກຫຼາຍຈຸດຢຸດ.
MAXNVECT = integer
ໃຫ້ຈໍານວນສູງສຸດຂອງ vectors subspace Davidson ທີ່ສາມາດຖືຢູ່ໃນແຜ່ນສໍາລັບ
ຄ່າສຳປະສິດ CI ແລະ vectors sigma. (ມີໜຶ່ງ H(diag) vector ແລະຕົວເລກ
ຂອງ D vectors ເທົ່າກັບຈໍານວນຂອງຮາກ). ເມື່ອຈໍານວນ vectors ໃນແຜ່ນ
ໄປຮອດມູນຄ່າຂອງ MAXNVECT, ພື້ນທີ່ຍ່ອຍ Davidson ຈະຖືກຍຸບລົງໄປ
ຫຍໍ້_SIZE vectors ສໍາລັບແຕ່ລະຮາກ. ນີ້ແມ່ນເປັນປະໂຫຍດຫຼາຍສໍາລັບການປະຫຍັດພື້ນທີ່ດິດ.
ຄ່າເລີ່ມຕົ້ນເປັນ MAXITER * NUM_ROOTS + NUM_INIT_VECS.
ປະສົມ = ປຸ້ຍ
ອັນນີ້ກຳນົດວ່າຄວາມຕື່ນເຕັ້ນ "ປະສົມ" RAS II/RAS III ໄດ້ຖືກອະນຸຍາດໃຫ້ເຂົ້າໄປໃນ CI
ຊ່ອງ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການວາງຂໍ້ຈໍາກັດເພີ່ມເຕີມໃນ RAS CI.
ປະສົມ4 = ປຸ້ຍ
ນີ້ແມ່ນຄ້າຍຄືກັນກັບຄໍາຫລັກ MIXED, ແຕ່ຫມາຍເຖິງຄວາມຕື່ນເຕັ້ນເຂົ້າໄປໃນ RAS IV.
ນູນິດ = integer
ຈໍານວນຂອງໄຟລ໌ scratch ທີ່ຈະຖືກນໍາໃຊ້ໃນການເກັບຮັກສາ vectors C (ແລະສໍາລັບ sigma ໄດ້
vectors).
OEI_ERASE = ປຸ້ຍ
ນີ້ກໍານົດວ່າໂຄງການຈະລຶບໄຟລ໌ປະສົມປະສານເອເລັກໂຕຣນິກຫນຶ່ງຫຼັງຈາກມັນ
ໄດ້ອ່ານແລ້ວ. ຄ່າເລີ່ມຕົ້ນໃນທີ່ສຸດຈະເປັນຄວາມຈິງ, ແຕ່ໃນລະຫວ່າງການພັດທະນາ
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຖືກຕ້ອງ.
OEI_FILE = integer
ຄໍາສໍາຄັນນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ກໍານົດໄຟລ໌ຫນຶ່ງເອເລັກໂຕຣນິກທີ່ປ່ຽນແປງ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 71.
PRINT_CIBLKS = ປຸ້ຍ
ກໍານົດວ່າໂຄງການຄວນຈະພິມອອກບົດສະຫຼຸບຂອງຕັນທັງຫມົດໃນ
vector CI (ຊຶ່ງສາມາດຖືກໂຍນເຂົ້າໄປໃນຮູບແບບ matrix, ເບິ່ງ refs.)
R4S = ປຸ້ຍ
ຈຳກັດສາຍ RAS IV ໃຫ້ເປັນຊຸດໜ້ອຍທີ່ສຸດ, ປະຢັດຄວາມຈຳ. ຖ້າຫາກວ່າທ່ານ
ກັງວົນກ່ຽວກັບທາງເລືອກນີ້, ທ່ານຄວນຂຽນ David ສໍາລັບຄໍາແນະນໍາເວັ້ນເສຍແຕ່ວ່າທ່ານເປັນ
ຜູ້ຊ່ຽວຊານ DETCI.
REF_SYM = integer
ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຊອກຫາ CI vectors ຂອງ irrep ທີ່ແຕກຕ່າງກັນກ່ວາ
ອ້າງອິງ. ນີ້ອາດຈະເຮັດໃຫ້ຄວາມຮູ້ສຶກພຽງແຕ່ສໍາລັບ Full CI, ແລະມັນອາດຈະບໍ່ແມ່ນ
ເຮັດວຽກກັບການເດົາ vector ຫນ່ວຍ. ຕົວເລກເລີ່ມຕົ້ນຈາກສູນສໍາລັບການທັງຫມົດ -
irrep ສົມມາດ.
REPL_OTF = ປຸ້ຍ
ບອກ DETCI ວ່າຈະເຮັດການປ່ຽນສາຍເຊືອກໃນທັນທີຫຼືບໍ່. ສາມາດບັນທຶກ a
ຈໍານວນຂະຫນາດໃຫຍ່ຂອງຫນ່ວຍຄວາມຈໍາ (ໂດຍສະເພາະສໍາລັບ CI ທີ່ຖືກຕັດອອກ) ແຕ່ເປັນບາງໆແລະບາງ.
ບໍ່ໄດ້ຮັບການທົດສອບສໍາລັບການໃນຂະນະທີ່. ໃນຖານະເປັນຂ້າພະເຈົ້າ recall, ມັນພຽງແຕ່ເຮັດວຽກສໍາລັບຫ້ອງຮຽນສະເພາະໃດຫນຶ່ງຂອງ
ການຄິດໄລ່ RAS. ຕິດຕໍ່ David ສໍາລັບການຊ່ວຍເຫຼືອ. ໃນທີ່ສຸດ, on-the-fly
ສິ່ງທົດແທນຄວນໄດ້ຮັບການເຮັດຄືນໃຫມ່ໃນວິທີທີ່ສະຫຼາດກວ່າເພື່ອບໍ່ໃຫ້ມັນໃຊ້ເວລາ
ຍຸກຂອງເວລາ CPU. ການເຮັດວຽກຕາມເສັ້ນເຫຼົ່ານີ້ແມ່ນຄັ້ງຫນຶ່ງໄດ້ເລີ່ມຕົ້ນແລະອາດຈະສໍາເລັດ
ໃນທີ່ສຸດ.
ເລີ່ມຕົ້ນໃຫມ່ = ປຸ້ຍ
ຕົວເລືອກນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດສືບຕໍ່ການຊໍ້າຄືນ DETCI ທີ່ຢຸດເຊົາ
ກ່ອນໄວອັນຄວນ. ມັນສົມມຸດວ່າ vectors CI ແລະ sigma ຢູ່ໃນແຜ່ນ; ຈໍານວນຂອງ
vectors ກໍານົດໂດຍ RESTART_VECS ຖືກຍຸບລົງເປັນ vector ຕໍ່ຮາກ.
RESTART_VECS = integer
If ເລີ່ມຕົ້ນໃຫມ່ = TRUE ນີ້ກໍານົດຈໍານວນຂອງ CI (ແລະ sigma) vectors ທີ່ຈະອ່ານຈາກ
ແຜ່ນ. ໂດຍທົ່ວໄປແລ້ວນີ້ແມ່ນຈໍານວນຂອງການເຮັດຊ້ໍາອີກຄັ້ງທີ່ປະສົບຜົນສໍາເລັດຈາກ a
ໄລຍະຜ່ານມາເທົ່າກັບຈໍານວນຂອງຮາກສໍາລັບການແລ່ນນັ້ນ.
TEI_ERASE = ປຸ້ຍ
ນີ້ກໍານົດວ່າໂຄງການຈະລຶບໄຟລ໌ປະສົມປະສານສອງເອເລັກໂຕຣນິກຫຼັງຈາກມັນ
ໄດ້ອ່ານແລ້ວ. ຄ່າເລີ່ມຕົ້ນໃນທີ່ສຸດຈະເປັນຄວາມຈິງ, ແຕ່ໃນລະຫວ່າງການພັດທະນາ
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຖືກຕ້ອງ.
TEI_FILE = integer
ຄໍາສໍາຄັນນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດລະບຸໄຟລ໌ປະສົມປະສານສອງເອເລັກໂຕຣນິກ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 72.
MPN = ປຸ້ຍ
ເມື່ອຕົວເລືອກນີ້ແມ່ນ TRUE DETCI ຈະຄິດໄລ່ຊຸດ MPn ອອກເປັນຄໍາສັ່ງ kth ບ່ອນທີ່ k
ຖືກກໍານົດໂດຍ maxnvect. ສໍາລັບລະບົບ open-shell (REF=ROHF, WFN = ZAPTN), DETCI
ຈະຄິດໄລ່ຊຸດ ZAPTn. GUESS_VECTOR ຕ້ອງຖືກຕັ້ງເປັນ TRUE. HD_OTF ຕ້ອງເປັນ
ຕັ້ງເປັນ TRUE. HD_AVE ຕ້ອງຖືກຕັ້ງເປັນ orb_ener.
SAVE_MPN2 = integer
ເມື່ອ MPN ແມ່ນ TRUE ແລະ WIGNER ແມ່ນ TRUE ແລ້ວທາງເລືອກນີ້ຈະກາຍເປັນທີ່ຖືກຕ້ອງ. ຖ້າຕັ້ງເປັນ 1
ຫຼັງຈາກນັ້ນ, ພະລັງງານ MP(2n-1) ຖືກບັນທຶກໄວ້. ຖ້າຕັ້ງເປັນ 2 ແລ້ວພະລັງງານ MP(2n-2) ຈະຖືກປະຫຍັດ. ຖ້າມີ
ຄ່າອື່ນໆຂອງພະລັງງານ MPn ຖືກບັນທຶກ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0.
9 Feb, 1996 detci(1)
ໃຊ້ detci ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net