Skip to content

Commit 2730e4b

Browse files
committed
update scf
1 parent 7044cbd commit 2730e4b

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

source/theory/scf.rst

+25-6
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ which is then used as the initial guess for the HF calculation of :math:`\rm Cr`
170170
mf.kernel(dm0=dm1)
171171

172172
More examples can be found in
173-
:download:`examples/scf/15-initial_guess.py </../examples/scf/15-initial_guess.py>`.
174-
173+
:download:`examples/scf/15-initial_guess.py </../examples/scf/15-initial_guess.py>`,
174+
:download:`examples/scf/31-cr_atom_rohf_tune_init_guess.py </../examples/scf/31-cr_atom_rohf_tune_init_guess.py>`.
175175

176176
Converging SCF iterations
177177
-------------------------
@@ -213,10 +213,29 @@ direct Inversion in the iterative subspace (DIIS) and second-order SCF (SOSCF).
213213

214214
* Level shifting
215215

216-
217-
Analysis and property calculations
218-
==================================
219-
216+
Applying level shift can help converge SCF for small gap systems.
217+
This is invoked by setting the attribute :attr:`.level_shift`.
218+
See examples in
219+
:download:`examples/scf/03-level_shift.py </../examples/scf/03-level_shift.py>`,
220+
:download:`examples/scf/52-dynamically_control_level_shift.py </../examples/scf/52-dynamically_control_level_shift.py>`.
221+
222+
* Fractional occupation
223+
224+
Fractional occupation can be invoked to converge SCF for small gap systems.
225+
See examples in
226+
:download:`examples/scf/54-fractional_occupancy.py </../examples/scf/54-fractional_occupancy.py>`.
227+
228+
Stability analysis
229+
==================
230+
PySCF allows detection of both internal and external instabilities
231+
for a given SCF calculation. See examples in
232+
:download:`examples/scf/17-stability.py </../examples/scf/17-stability.py>`.
233+
234+
Properties calculation
235+
======================
236+
Various properties can be computed by calling the corresponding functions,
237+
*e.g.*, dipole moment (:func:`.dip_moment`), nuclear gradients (:func:`.nuc_grad_method`),
238+
and Mülliken population (:func:`.mulliken_pop`), *etc.*
220239

221240
References
222241
==========

0 commit comments

Comments
 (0)