--- blogpost: true date: February 1, 2021 author: James Smith location: World category: Tutorial tags: HF, DFT, MCSCF language: English --- # Geometry Opt in PySCF Here's how we can run a CASSCF geometry optimization of N2. ```python from pyscf import gto, scf, mcscf from pyscf.geomopt.geometric_solver import optimize # Single Point Energy Calc. mol = gto.M(atom='N 0 0 0; N 0 0 1.2', basis='ccpvdz') mf = scf.RHF(mol) mc = mcscf.CASSCF(mf, 4, 4) mc.kernel() # Set up geometry optimization conv_params = { 'convergence_energy': 1e-4, # Eh 'convergence_grms': 3e-3, # Eh/Bohr 'convergence_gmax': 4.5e-3, # Eh/Bohr 'convergence_drms': 1.2e-2, # Angstrom 'convergence_dmax': 1.8e-2, # Angstrom } mol_eq = mc.Gradients().optimizer(solver='geomeTRIC').kernel(conv_params) ``` ## Here's how we can include an image We have to use relative paths if our post is a `Markdown` file. It's not the end of the world, it's just something to be aware of. Here's the `markdown` code to include the image below (pretty easy right?): ```markdown ![](../images/post_02/fe_pdi_lowres.png) ``` ![](../images/post_02/fe_pdi_lowres.png) ## Embed Using iframe and HTML Here's the HTML code to imbed the a molecule in the post: ```html ```