diff --git a/_sources/docs/spec_prop/hf_param_energy.ipynb b/_sources/docs/spec_prop/hf_param_energy.ipynb index b3ace1421..076065ae5 100644 --- a/_sources/docs/spec_prop/hf_param_energy.ipynb +++ b/_sources/docs/spec_prop/hf_param_energy.ipynb @@ -171,7 +171,8 @@ "source": [ "In order, we have introduced:\n", "\n", - "1. The Hermitian electronic Hessian\n", + "The Hermitian electronic Hessian\n", + "\n", "$$\n", "\\mathbf{E}^{[2]} = \n", "\\begin{pmatrix}\n", @@ -179,7 +180,9 @@ "\\mathbf{B}^* & \\mathbf{A}^* \\\\\n", "\\end{pmatrix}\n", "$$\n", + "\n", "with blocks\n", + "\n", "$$\n", "A_{mn} =\n", "\\left.\n", @@ -211,7 +214,8 @@ "tags": [] }, "source": [ - "2. The (unknown) response vector\n", + "The (unknown) response vector\n", + "\n", "$$\n", "\\mathbf{N} =\n", "\\begin{pmatrix}\n", @@ -219,7 +223,9 @@ "\\mathbf{Z}^*\n", "\\end{pmatrix}\n", "$$\n", + "\n", "with \n", + "\n", "$$\n", "Z_n = \n", "\\left.\n", @@ -239,7 +245,8 @@ "tags": [] }, "source": [ - "3. And the property gradient\n", + "And the property gradient\n", + "\n", "$$\n", "\\mathbf{B}^{[1]} =\n", "\\begin{pmatrix}\n", @@ -247,7 +254,9 @@ "\\mathbf{g}^* \\\\\n", "\\end{pmatrix}\n", "$$\n", + "\n", "with\n", + "\n", "$$\n", "g_m = \n", "\\left.\n", diff --git a/_sources/docs/tutorials/vib_ir_exercises.ipynb b/_sources/docs/tutorials/vib_ir_exercises.ipynb index 7b635fc38..82ed2832f 100644 --- a/_sources/docs/tutorials/vib_ir_exercises.ipynb +++ b/_sources/docs/tutorials/vib_ir_exercises.ipynb @@ -417,11 +417,11 @@ "# Either optimize the geometries\n", "# Uncomment below\n", "# ethene_opt_drv.ostream.unmute()\n", - "# opt_ethene = ethene_opt_drv.compute(ethene, ethene_basis, ethene_scf_drv)\n", + "# opt_ethene = ethene_opt_drv.compute(ethene, ethene_basis)\n", "# fluoroethene_opt_drv.ostream.unmute()\n", - "# opt_fluoroethene = fluoroethene_opt_drv.compute(fluoroethene, fluoroethene_basis, fluoroethene_scf_drv)\n", + "# opt_fluoroethene = fluoroethene_opt_drv.compute(fluoroethene, fluoroethene_basis)\n", "# chloroethene_opt_drv.ostream.unmute()\n", - "# opt_chloroethene = chloroethene_opt_drv.compute(chloroethene, chloroethene_basis, chloroethene_scf_drv)\n", + "# opt_chloroethene = chloroethene_opt_drv.compute(chloroethene, chloroethene_basis)\n", "\n", "# Or read them from file if already calculated\n", "opt_ethene = vlx.Molecule.read_xyz_file(\"../../data/ir_raman/opt_ethene.xyz\")\n", @@ -624,9 +624,9 @@ "chloroethene_hessian_drv.update_settings(method_settings, hessian_settings)\n", "\n", "# Calculate\n", - "# ethene_hessian_drv.compute(ethene, ethene_basis, ethene_scf_drv)\n", - "# fluoroethene_hessian_drv.compute(fluoroethene, fluoroethene_basis, fluoroethene_scf_drv)\n", - "# chloroethene_hessian_drv.compute(chloroethene, chloroethene_basis, chloroethene_scf_drv)\n", + "# ethene_hessian_drv.compute(ethene, ethene_basis)\n", + "# fluoroethene_hessian_drv.compute(fluoroethene, fluoroethene_basis)\n", + "# chloroethene_hessian_drv.compute(chloroethene, chloroethene_basis)\n", "\n", "# Or read from file:\n", "import h5py\n", diff --git a/docs/spec_prop/hf_param_energy.html b/docs/spec_prop/hf_param_energy.html index 406ea08bb..9802f247b 100644 --- a/docs/spec_prop/hf_param_energy.html +++ b/docs/spec_prop/hf_param_energy.html @@ -738,75 +738,69 @@
The Hermitian electronic Hessian -$$ -\mathbf{E}^{[2]} =
The Hermitian electronic Hessian
+with blocks
A_{mn} = +A_{mn} = \left. \frac{ \partial^2 E(\kappa, F) }{ \partial \kappa_{m}^* \partial \kappa_{n} } -\right|{F = 0} ; \qquad -B{mn} = +\right|_{F = 0} ; \qquad +B_{mn} = \left. \frac{ \partial^2 E(\kappa, F) }{ \partial \kappa_{m}^* \partial \kappa_{n}^* } -\right|_{F = 0} -$$
-The (unknown) response vector -$$ -\mathbf{N} =
The (unknown) response vector
+with
Z_n = +Z_n = \left. \frac{d \kappa_n}{d F_\alpha} \right|_{F=0} -$$
-And the property gradient -$$ -\mathbf{B}^{[1]} =
And the property gradient
+with
g_m = +g_m = \left. \frac{\partial^2 E(\kappa, F)}{\partial \kappa_{m}^* \partial F_\alpha} \right|_{F=0} -$$
+\]You appear to be running in JupyterLab (or JavaScript failed to load for some other reason). You need to install the 3dmol extension:
+
You appear to be running in JupyterLab (or JavaScript failed to load for some other reason). You need to install the 3dmol extension:
jupyter labextension install jupyterlab_3dmol
# Either optimize the geometries
# Uncomment below
# ethene_opt_drv.ostream.unmute()
-# opt_ethene = ethene_opt_drv.compute(ethene, ethene_basis, ethene_scf_drv)
+# opt_ethene = ethene_opt_drv.compute(ethene, ethene_basis)
# fluoroethene_opt_drv.ostream.unmute()
-# opt_fluoroethene = fluoroethene_opt_drv.compute(fluoroethene, fluoroethene_basis, fluoroethene_scf_drv)
+# opt_fluoroethene = fluoroethene_opt_drv.compute(fluoroethene, fluoroethene_basis)
# chloroethene_opt_drv.ostream.unmute()
-# opt_chloroethene = chloroethene_opt_drv.compute(chloroethene, chloroethene_basis, chloroethene_scf_drv)
+# opt_chloroethene = chloroethene_opt_drv.compute(chloroethene, chloroethene_basis)
# Or read them from file if already calculated
opt_ethene = vlx.Molecule.read_xyz_file("../../data/ir_raman/opt_ethene.xyz")
@@ -1010,9 +1010,9 @@ Hessians
chloroethene_hessian_drv.update_settings(method_settings, hessian_settings)
# Calculate
-# ethene_hessian_drv.compute(ethene, ethene_basis, ethene_scf_drv)
-# fluoroethene_hessian_drv.compute(fluoroethene, fluoroethene_basis, fluoroethene_scf_drv)
-# chloroethene_hessian_drv.compute(chloroethene, chloroethene_basis, chloroethene_scf_drv)
+# ethene_hessian_drv.compute(ethene, ethene_basis)
+# fluoroethene_hessian_drv.compute(fluoroethene, fluoroethene_basis)
+# chloroethene_hessian_drv.compute(chloroethene, chloroethene_basis)
# Or read from file:
import h5py
@@ -1285,8 +1285,8 @@ Vibrational analysis