Input file keywords#
Keywords for the various input sections in the program input file can be listed by means of the print_keyword()
class method. Examples are given below.
import veloxchem as vlx
SCF optimization#
scf_drv = vlx.ScfRestrictedDriver()
scf_drv.print_keywords()
==========================================================================================
@scf
------------------------------------------------------------------------------------------
acc_type string type of SCF convergence accelerator
max_iter integer maximum number of SCF iterations
conv_thresh float SCF convergence threshold
qq_type string ERI screening scheme
eri_thresh float ERI screening threshold
restart boolean restart from checkpoint file
filename string base name of output files
checkpoint_file string name of checkpoint file
timing boolean print timing information
profiling boolean print profiling information
memory_profiling boolean print memory usage
memory_tracing boolean trace memory allocation
print_level integer verbosity of output (1-3)
guess_unpaired_electrons string unpaired electrons for initila guess
==========================================================================================
@method settings
------------------------------------------------------------------------------------------
dispersion boolean use D4 dispersion correction
xcfun string exchange-correlation functional
grid_level integer accuracy level of DFT grid (1-8)
potfile string potential file for polarizable embedding
electric_field sequence static electric field
use_split_comm boolean use split communicators
==========================================================================================
UV/vis absorption spectrum#
prop = vlx.Absorption()
prop.init_driver()
prop.print_keywords()
==========================================================================================
@response
------------------------------------------------------------------------------------------
eri_thresh float ERI screening threshold
qq_type string ERI screening scheme
batch_size integer batch size for Fock build
conv_thresh float convergence threshold
max_iter integer maximum number of iterations
norm_thresh float norm threshold for adding vector
lindep_thresh float threshold for linear dependence
restart boolean restart from checkpoint file
filename string base name of output files
checkpoint_file string name of checkpoint file
force_checkpoint boolean flag for writing checkpoint every iteration
save_solutions boolean save solutions to file
timing boolean print timing information
profiling boolean print profiling information
memory_profiling boolean print memory usage
memory_tracing boolean trace memory allocation
print_level integer verbosity of output (1-3)
nstates integer number of excited states
core_excitation boolean compute core-excited states
num_core_orbitals integer number of involved core-orbitals
nto boolean analyze natural transition orbitals
nto_pairs integer number of NTO pairs in NTO analysis
nto_cubes boolean write NTO cube files
detach_attach boolean analyze detachment/attachment density
esa boolean compute excited state absorption
esa_from_state integer the state to excite from (e.g. 1 for S1)
cube_origin sequence origin of cubic grid points
cube_stepsize sequence step size of cubic grid points
cube_points sequence number of cubic grid points
tamm_dancoff boolean use Tamm-Dancoff approximation
==========================================================================================
@method settings
------------------------------------------------------------------------------------------
xcfun string exchange-correlation functional
grid_level integer accuracy level of DFT grid
potfile string potential file for polarizable embedding
electric_field sequence static electric field
use_split_comm boolean use split communicators
==========================================================================================
Complex response solver#
cpp_solver = vlx.ComplexResponse()
cpp_solver.print_keywords()
==========================================================================================
@response
------------------------------------------------------------------------------------------
eri_thresh float ERI screening threshold
qq_type string ERI screening scheme
batch_size integer batch size for Fock build
conv_thresh float convergence threshold
max_iter integer maximum number of iterations
norm_thresh float norm threshold for adding vector
lindep_thresh float threshold for linear dependence
restart boolean restart from checkpoint file
filename string base name of output files
checkpoint_file string name of checkpoint file
force_checkpoint boolean flag for writing checkpoint every iteration
save_solutions boolean save solutions to file
timing boolean print timing information
profiling boolean print profiling information
memory_profiling boolean print memory usage
memory_tracing boolean trace memory allocation
print_level integer verbosity of output (1-3)
a_operator string A operator
a_components string Cartesian components of A operator
b_operator string B operator
b_components string Cartesian components of B operator
frequencies sequence frequencies
damping float damping parameter
==========================================================================================
@method settings
------------------------------------------------------------------------------------------
xcfun string exchange-correlation functional
grid_level integer accuracy level of DFT grid
potfile string potential file for polarizable embedding
electric_field sequence static electric field
use_split_comm boolean use split communicators
==========================================================================================