Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int64_t), | public | :: | natom | = | 0 | ||
integer(kind=c_int64_t), | public | :: | charge | = | 0 | ||
integer(kind=c_int64_t), | public | :: | nelec | = | 0 | ||
integer(kind=c_int64_t), | public | :: | nelec_A | = | 0 | ||
integer(kind=c_int64_t), | public | :: | nelec_B | = | 0 | ||
integer(kind=c_int64_t), | public | :: | mult | = | 0 | ||
integer(kind=c_int64_t), | public | :: | nvelec | = | 0 | ||
integer(kind=c_int64_t), | public | :: | nocc | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(kind=c_char, len=1), | public | :: | XC_functional_name(20) | ||||
real(kind=c_double), | public | :: | hfscale | = | 1.0_dp | ||
real(kind=c_double), | public | :: | cam_alpha | = | 0.0_dp | ||
real(kind=c_double), | public | :: | cam_beta | = | 0.0_dp | ||
real(kind=c_double), | public | :: | cam_mu | = | 0.0_dp | ||
real(kind=c_double), | public | :: | MP2SS_Scale | = | 0.0_dp | ||
real(kind=c_double), | public | :: | MP2OS_Scale | = | 0.0_dp | ||
logical(kind=c_bool), | public | :: | cam_flag | = | .false. | ||
logical(kind=c_bool), | public | :: | dh_flag | = | .false. | ||
logical(kind=c_bool), | public | :: | grid_pruned | = | .false. | ||
logical(kind=c_bool), | public | :: | grid_ao_pruned | = | .true. | ||
real(kind=c_double), | public | :: | grid_ao_threshold | = | 0.0_dp | ||
real(kind=c_double), | public | :: | grid_ao_sparsity_ratio | = | 0.9_dp | ||
character(len=c_char), | public | :: | grid_pruned_name(16) | = | '' | ||
integer(kind=c_int64_t), | public | :: | grid_num_ang_grids | = | 0 | ||
integer(kind=c_int64_t), | public | :: | grid_rad_size | = | 96 | ||
integer(kind=c_int64_t), | public | :: | grid_ang_size | = | 302 | ||
real(kind=c_double), | public | :: | grid_density_cutoff | = | 0.0d0 | ||
integer(kind=c_int64_t), | public | :: | dft_partfun | = | 0 | ||
integer(kind=c_int64_t), | public | :: | rad_grid_type | = | 0 | ||
integer(kind=c_int64_t), | public | :: | dft_bfc_algo | = | 0 | ||
logical(kind=c_bool), | public | :: | dft_wt_der | = | .false. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=c_double), | public | :: | energy | = | 0.0_dp | ||
real(kind=c_double), | public | :: | enuc | = | 0.0_dp | ||
real(kind=c_double), | public | :: | psinrm | = | 0.0_dp | ||
real(kind=c_double), | public | :: | ehf1 | = | 0.0_dp | ||
real(kind=c_double), | public | :: | vee | = | 0.0_dp | ||
real(kind=c_double), | public | :: | nenergy | = | 0.0_dp | ||
real(kind=c_double), | public | :: | etot | = | 0.0_dp | ||
real(kind=c_double), | public | :: | vne | = | 0.0_dp | ||
real(kind=c_double), | public | :: | vnn | = | 0.0_dp | ||
real(kind=c_double), | public | :: | vtot | = | 0.0_dp | ||
real(kind=c_double), | public | :: | tkin | = | 0.0_dp | ||
real(kind=c_double), | public | :: | virial | = | 0.0_dp | ||
real(kind=c_double), | public | :: | excited_energy | = | 0.0_dp | ||
logical(kind=c_bool), | public | :: | SCF_converged | = | .false. | ||
logical(kind=c_bool), | public | :: | Davidson_converged | = | .false. | ||
logical(kind=c_bool), | public | :: | Z_Vector_converged | = | .false. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int64_t), | public | :: | hamilton | = | 10 | ||
integer(kind=c_int64_t), | public | :: | scftype | = | 1 | ||
character(len=c_char), | public | :: | runtype(20) | = | '' | ||
integer(kind=c_int64_t), | public | :: | guess | = | 1 | ||
integer(kind=c_int64_t), | public | :: | maxit | = | 3 | ||
integer(kind=c_int64_t), | public | :: | maxit_dav | = | 50 | ||
integer(kind=c_int64_t), | public | :: | maxit_zv | = | 50 | ||
integer(kind=c_int64_t), | public | :: | maxdiis | = | 7 | ||
integer(kind=c_int64_t), | public | :: | diis_reset_mod | = | 10 | ||
real(kind=c_double), | public | :: | diis_reset_conv | = | 0.005_dp | ||
real(kind=c_double), | public | :: | diis_method_threshold | = | 2.0_dp | ||
integer(kind=c_int64_t), | public | :: | diis_type | = | 5 | ||
real(kind=c_double), | public | :: | vdiis_cdiis_switch | = | 0.3_dp | ||
real(kind=c_double), | public | :: | vdiis_vshift_switch | = | 0.003_dp | ||
real(kind=c_double), | public | :: | vshift_cdiis_switch | = | 0.3_dp | ||
real(kind=c_double), | public | :: | vshift | = | 0.0_dp | ||
logical(kind=c_bool), | public | :: | mom | = | .false. | ||
logical(kind=c_bool), | public | :: | pfon | = | .false. | ||
real(kind=c_double), | public | :: | mom_switch | = | 0.003_dp | ||
real(kind=c_double), | public | :: | pfon_start_temp | = | 2000.0_dp | ||
real(kind=c_double), | public | :: | pfon_cooling_rate | = | 50.0_dp | ||
real(kind=c_double), | public | :: | pfon_nsmear | = | 5.0_dp | ||
real(kind=c_double), | public | :: | conv | = | 1e-6_dp | ||
integer(kind=c_int64_t), | public | :: | scf_incremental | = | 1 | ||
real(kind=c_double), | public | :: | int2e_cutoff | = | 5e-11_dp | ||
integer(kind=c_int64_t), | public | :: | esp | = | 0 | ||
integer(kind=c_int64_t), | public | :: | resp_target | = | 0 | ||
real(kind=c_double), | public | :: | resp_constr | = | 0.01 | ||
logical(kind=c_bool), | public | :: | basis_set_issue | = | .false. | ||
real(kind=c_double), | public | :: | conf_print_threshold | = | 5.0d-02 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int64_t), | public | :: | nstate | = | 1 | ||
integer(kind=c_int64_t), | public | :: | target_state | = | 1 | ||
integer(kind=c_int64_t), | public | :: | maxvec | = | 50 | ||
integer(kind=c_int64_t), | public | :: | mult | = | 1 | ||
real(kind=c_double), | public | :: | cnvtol | = | 1.0e-10_dp | ||
real(kind=c_double), | public | :: | zvconv | = | 1.0e-10_dp | ||
logical(kind=c_bool), | public | :: | debug_mode | = | .false. | ||
logical(kind=c_bool), | public | :: | tda | = | .false. | ||
integer(kind=c_int64_t), | public | :: | tlf | = | 2 | ||
real(kind=c_double), | public | :: | HFScale | = | 1.0_dp | ||
real(kind=c_double), | public | :: | cam_alpha | = | 0.0_dp | ||
real(kind=c_double), | public | :: | cam_beta | = | 0.0_dp | ||
real(kind=c_double), | public | :: | cam_mu | = | 0.0_dp | ||
real(kind=c_double), | public | :: | spc_coco | = | 0.0_dp | ||
real(kind=c_double), | public | :: | spc_ovov | = | 0.0_dp | ||
real(kind=c_double), | public | :: | spc_coov | = | 0.0_dp |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int), | public | :: | comm | = | MPI_COMM_NULL | ||
logical(kind=c_bool), | public | :: | debug_mode | = | .false. | ||
logical(kind=c_bool), | public | :: | usempi | = | .false. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int), | public | :: | id | = | 0 | ||
integer(kind=c_int), | public | :: | element_id | = | -1 | ||
integer(kind=c_int), | public | :: | ang_mom | = | 0 | ||
integer(kind=c_int), | public | :: | ecp_nam | = | 0 | ||
type(c_ptr), | public | :: | num_expo | ||||
type(c_ptr), | public | :: | expo | ||||
type(c_ptr), | public | :: | coef | ||||
type(c_ptr), | public | :: | ecp_am | ||||
type(c_ptr), | public | :: | ecp_rex | ||||
type(c_ptr), | public | :: | ecp_coord | ||||
type(c_ptr), | public | :: | ecp_zn |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(molecule), | public | :: | mol_prop | ||||
type(energy_results), | public | :: | mol_energy | ||||
type(dft_parameters), | public | :: | dft | ||||
type(control_parameters), | public | :: | control | ||||
type(atomic_structure), | public | :: | atoms | ||||
type(functional_t), | public | :: | functional | ||||
type(tddft_parameters), | public | :: | tddft | ||||
type(container_t), | public | :: | dat | ||||
type(basis_set), | public | :: | basis | ||||
character(len=:), | public, | allocatable | :: | log_filename | |||
type(mpi_communicator), | public | :: | mpiinfo | ||||
type(electron_shell), | public | :: | elshell |
generic, public :: set_atoms => set_atoms_arr, set_atoms_atm | |
procedure, public, pass :: set_atoms_arr => info_set_atoms_arr | |
procedure, public, pass :: set_atoms_atm => info_set_atoms_atm |