ergo
SCF::Options Struct Reference

#include <scf.h>

Public Member Functions

 Options ()
 Initializes all the fields to sane values. More...
 

Public Attributes

std::string calculation_identifier
 
std::string method_and_basis_set
 
Vector3D electric_field
 
ergo_real electronic_temperature
 
ergo_real sparse_threshold_for_S
 
ergo_real sparse_threshold_for_Z
 
ergo_real convergence_threshold
 
ergo_real step_length_giveup
 
ergo_real step_length_start
 
ergo_real puri_eig_acc_factor_for_guess
 
ergo_real purification_conv_limit
 
ergo_real purification_eigvalue_err_limit
 
ergo_real purification_subspace_err_limit
 
ergo_real gap_expected_lower_bound
 
mat::normType purification_truncation_norm
 
ergo_real subspace_factor_fock
 
ergo_real subspace_factor_dens
 
int use_artificial_subspace_disturbances
 
int no_of_threads_for_V
 
int purification_maxmul
 
int purification_create_m_files
 
int purification_ignore_failure
 
int purification_use_rand_perturbation_for_alleigsint
 
int use_dft
 
int use_simple_starting_guess
 
int use_diag_guess_from_file
 
int write_diag_dens_to_file
 
ergo_real starting_guess_disturbance
 
int sg_disturb_specific_elements
 
int disturbedElementIndexVector [DISTURB_ELEMENT_MAX_COUNT]
 
ergo_real shift_using_prev_density_matrix
 
int skip_H_core
 
int use_simple_dense_H_core
 
int break_on_energy_increase
 
int force_restricted
 use a restricted determinant for open shell. More...
 
int force_unrestricted
 use an unrestricted det. More...
 
int spin_flip_atom_count
 
int starting_guess_spin_diff
 
int max_no_of_diis_matrices
 
int max_restart_count
 
int no_of_impr_req_for_diis
 
int use_diis_always
 
int do_f_thresh_verification
 
int do_comparison_to_simple_purification
 
int do_puri_mmul_tests
 
int output_statistics_mfiles
 
int do_sparsity_investigation
 
int do_sparsity_investigation_reppuri
 
int sparsity_plots_resolution_r
 
int sparsity_plots_resolution_m
 
int no_of_careful_first_scf_steps
 
int do_report_density_diff
 
ergo_real error_maxabs_for_diis
 
int min_number_of_iterations
 
int max_number_of_iterations
 
int output_density_at_every_step
 
int output_csr_matrices_for_gao
 
int output_density_images
 
int output_density_images_only
 
int write_guess_density_only
 
int compute_core_density
 
int no_of_core_electrons
 
ergo_real output_density_images_boxwidth
 
int image_view_axis
 
int save_final_potential
 
int use_diagonalization
 
int use_diag_on_error
 
int use_diag_on_error_guess
 
int write_overlap_matrix
 
int save_full_matrices_for_matlab
 
int analyze_result_after_scf
 
int do_acc_scan_J
 
int do_acc_scan_K
 
int do_acc_scan_Vxc
 
int scan_do_invcholfactor_transf
 
int scan_no_of_steps
 
ergo_real scan_start_thresh
 
ergo_real scan_step_factor
 
int create_mtx_file_S
 
int create_mtx_file_H_core
 
int create_mtx_files_F
 
int create_mtx_files_D
 
int create_mtx_files_dipole
 
int create_2el_integral_m_file
 
int create_basis_func_coord_file
 
int output_homo_and_lumo_eigenvectors
 
int output_mulliken_pop
 
int compute_gradient_fixeddens
 
int verify_gradient_fixeddens
 
int use_stochastic_orbs
 
int stochastic_orbs_no_of_vectors
 
int stochastic_orbs_use_unit_vectors
 
int stochastic_orbs_rand_param
 

Constructor & Destructor Documentation

SCF::Options::Options ( )
inline

Initializes all the fields to sane values.

Member Data Documentation

int SCF::Options::analyze_result_after_scf
int SCF::Options::break_on_energy_increase
int SCF::Options::compute_gradient_fixeddens
ergo_real SCF::Options::convergence_threshold

Referenced by es_run().

int SCF::Options::create_2el_integral_m_file

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::create_basis_func_coord_file

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::create_mtx_file_H_core

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::create_mtx_file_S

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::create_mtx_files_D
int SCF::Options::create_mtx_files_dipole

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::create_mtx_files_F
int SCF::Options::do_acc_scan_J
int SCF::Options::do_acc_scan_K
int SCF::Options::do_acc_scan_Vxc
int SCF::Options::do_f_thresh_verification
int SCF::Options::do_report_density_diff
int SCF::Options::do_sparsity_investigation_reppuri
ergo_real SCF::Options::error_maxabs_for_diis
int SCF::Options::force_restricted

use a restricted determinant for open shell.

Referenced by es_run(), and SCF_unrestricted::get_2e_part_and_energy().

int SCF::Options::force_unrestricted

use an unrestricted det.

for closed shell.

Referenced by es_run().

int SCF::Options::image_view_axis
int SCF::Options::max_no_of_diis_matrices
int SCF::Options::max_number_of_iterations
int SCF::Options::max_restart_count
int SCF::Options::min_number_of_iterations
int SCF::Options::no_of_careful_first_scf_steps
int SCF::Options::no_of_core_electrons
int SCF::Options::no_of_impr_req_for_diis
int SCF::Options::no_of_threads_for_V

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::output_csr_matrices_for_gao
int SCF::Options::output_density_at_every_step
int SCF::Options::output_density_images
ergo_real SCF::Options::output_density_images_boxwidth
int SCF::Options::output_density_images_only
int SCF::Options::output_homo_and_lumo_eigenvectors
int SCF::Options::output_mulliken_pop
int SCF::Options::output_statistics_mfiles
ergo_real SCF::Options::purification_conv_limit
int SCF::Options::save_final_potential
int SCF::Options::save_full_matrices_for_matlab
int SCF::Options::scan_do_invcholfactor_transf
int SCF::Options::scan_no_of_steps
ergo_real SCF::Options::scan_start_thresh
ergo_real SCF::Options::scan_step_factor
ergo_real SCF::Options::shift_using_prev_density_matrix
int SCF::Options::skip_H_core

Referenced by es_run(), and SCF_general::SCF_general().

ergo_real SCF::Options::sparse_threshold_for_S

Referenced by es_run(), and SCF_general::SCF_general().

ergo_real SCF::Options::sparse_threshold_for_Z

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::spin_flip_atom_count
int SCF::Options::starting_guess_spin_diff
ergo_real SCF::Options::step_length_giveup
ergo_real SCF::Options::step_length_start
int SCF::Options::stochastic_orbs_no_of_vectors
int SCF::Options::stochastic_orbs_rand_param
int SCF::Options::stochastic_orbs_use_unit_vectors
ergo_real SCF::Options::subspace_factor_dens
ergo_real SCF::Options::subspace_factor_fock
int SCF::Options::use_artificial_subspace_disturbances
int SCF::Options::use_diag_guess_from_file
int SCF::Options::use_diag_on_error
int SCF::Options::use_diag_on_error_guess
int SCF::Options::use_diis_always
int SCF::Options::use_simple_dense_H_core

Referenced by es_run(), and SCF_general::SCF_general().

int SCF::Options::verify_gradient_fixeddens
int SCF::Options::write_diag_dens_to_file
int SCF::Options::write_guess_density_only
int SCF::Options::write_overlap_matrix

Referenced by es_run(), and SCF_general::SCF_general().


The documentation for this struct was generated from the following file: