class Init_occ_workflow

This class manages the workflow of initializing molecular orbital occupancy.

Module usage

from turboworkflows.workflow_collection import Init_occ_workflow

Constructor arguments

initialization parameters

argument

type

default value

description

init_occ_rerun

bool

False

if True, force rerun even if pickle file exists.

init_occ_pkl_name

str

init_occ_genius

name of the pickle file to store workflow state.

mo_occ_fixed_list

list

[]

list of molecular orbital indices to fix.

mo_occ_fixed_occupied

bool

False

if True, fix all occupied orbitals.

mo_occ_thr

float

1.0e-3

threshold for molecular orbital occupation eigenvalues.

mo_num_conv

int

-1

number of molecular orbitals to use for convergence. default is -1 (use all).

mo_occ

list

[]

list of molecular orbital occupation eigenvalues.

mo_occ_delta

float

0.05

delta value for initializing occupation numbers.