<filename>examples/01_minimal_example/01_minimal_example.py
#!/usr/bin/env python
'''
Minimal example to use the variational mesh.
'''

from pyscf import dft, gto
from var_mesh import var_mesh

# Create a mol object for H2O
mol = gto.M(atom='O 0 0 0; H 0 0 0.95691; H 0.95691 0 -0.23987')

# Create an object for a restricted Kohn-Sham SCF calculation
mf = dft.RKS(mol)

# Overwrite the grids object by calling the var_mesh function
mf.grids = var_mesh(mf.grids)

# The grid can be reused in future calculations by using its output
# mf.grids.atom_grid = {'H': (30, 110), 'O': (60, 302)}

# Run the calculation
mf.kernel()

<filename>examples/01_minimal_example/01_minimal_example.py
#!/usr/bin/env python
'''
Minimal example to use the variational mesh.
'''

from pyscf import dft, gto
from var_mesh import var_mesh

# Create a mol object for H2O
mol = gto.M(atom='O 0 0 0; H 0 0 0.95691; H 0.95691 0 -0.23987')

# Create an object for a restricted Kohn-Sham SCF calculation
mf = dft.RKS(mol)

# Overwrite the grids object by calling the var_mesh function
mf.grids = var_mesh(mf.grids)

# The grid can be reused in future calculations by using its output
# mf.grids.atom_grid = {'H': (30, 110), 'O': (60, 302)}

# Run the calculation
mf.kernel()

#!/usr/bin/env python Minimal example to use the variational mesh. # Create a mol object for H2O # Create an object for a restricted Kohn-Sham SCF calculation # Overwrite the grids object by calling the var_mesh function # The grid can be reused in future calculations by using its output # mf.grids.atom_grid = {'H': (30, 110), 'O': (60, 302)} # Run the calculation