.. _qp_set_mo_class: qp_set_mo_class =============== .. 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 qp_set_mo_class [-a ] [-c ] [-d ] [-h] [-i ] [-q] [-v ] [--] EZFIO_DIR .. option:: -a, --act= Range of active orbitals .. option:: -c, --core= Range of core orbitals .. option:: -d, --del= Range of deleted orbitals .. option:: -i, --inact= Range of inactive orbitals .. option:: -q, --query Print the |MO| classes .. option:: -v, --virt= Range of virtual orbitals