Attachment 'sapt_jk_terms.py'
Download   1     # J and K matrices
   2     jk.C_clear()
   3 
   4     # Normal J/K for Monomer A
   5     jk.C_left_add(wfn_A.Ca_subset("SO", "OCC"))
   6     jk.C_right_add(wfn_A.Ca_subset("SO", "OCC"))
   7 
   8     # Normal J/K for Monomer B
   9     jk.C_left_add(wfn_B.Ca_subset("SO", "OCC"))
  10     jk.C_right_add(wfn_B.Ca_subset("SO", "OCC"))
  11 
  12     # K_O J/K
  13     C_O_A = core.Matrix.triplet(
  14         cache["D_B"], cache["S"], cache["Cocc_A"], False, False, False)
  15     jk.C_left_add(C_O_A)
  16     jk.C_right_add(cache["Cocc_A"])
  17 
  18     jk.compute()
  19 
  20     # Clone them as the JK object will overwrite.
  21     cache["J_A"] = jk.J()[0].clone()
  22     cache["K_A"] = jk.K()[0].clone()
  23 
  24     cache["J_B"] = jk.J()[1].clone()
  25     cache["K_B"] = jk.K()[1].clone()
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.
