10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-10-20 06:48:20 +02:00
quantum_package/docs/source/users_guide/qp_set_mo_class.rst

70 lines
1.2 KiB
ReStructuredText
Raw Normal View History

.. _qp_set_mo_class:
qp_set_mo_class
===============
2019-01-05 01:51:21 +01:00
.. program:: qp_set_mo_class
This command sets the orbital classes in an |EZFIO| directory.
Core
MOs which are always doubly occupied
Deleted
MOs which are never occupied
Active
MOs in which any number of holes/particles can be made
Inactive
MOs in which only holes can be made
Virtual
MOs in which only particles can be made
To avoid errors, all the MOs should be given a class.
The range of MOs are given like the ranges in |SLURM| commands. For example,
``"[36-53,72-107,126-131]"``.
.. tip::
To quickly setup a frozen core calculation, the script :ref:`qp_set_frozen_core`
can be used.
Usage
-----
.. code:: bash
2019-01-14 19:52:41 +01:00
qp_set_mo_class [-a <range>] [-c <range>] [-d <range>] [-h] [-i <range>]
[-q] [-v <range>] [--] EZFIO_DIR
2019-01-14 19:52:41 +01:00
.. option:: -a, --act=<range>
Range of active orbitals
2019-01-14 19:52:41 +01:00
.. option:: -c, --core=<range>
Range of core orbitals
2019-01-14 19:52:41 +01:00
.. option:: -d, --del=<range>
Range of deleted orbitals
2019-01-14 19:52:41 +01:00
.. option:: -i, --inact=<range>
Range of inactive orbitals
2019-01-14 19:52:41 +01:00
.. option:: -q, --query
2019-01-14 19:52:41 +01:00
Print the |MO| classes
2019-01-14 19:52:41 +01:00
.. option:: -v, --virt=<range>
Range of virtual orbitals