|
CP2K 2.4 (Revision 12889)
|
contains all the info needed by quickstep to do dft scf More...
Collaboration diagram for qs_environment_types::qs_environment_type:contains all the info needed by quickstep to do dft scf
| id_nr | identification number, guarateed to be unique |
| ref_count | reference count (see doc/ReferenceCounting.html) |
| cell | the simulation cell (box) |
| image_matrix | matrix needed for the image charge approach within QM/MM |
| image_coeff | coefficients of the image charges within QM/MM |
| ipiv | auxiliary matrix needed for solving linear system of equations within the QM/MM image charge approach |
| calc_image_preconditioner | LOGICAL which indicates if the preconditioner matrix is calculated when determining the coefficients of the image charges iteratively by CG |
| dft_control | object that contains the values of various parameters relevant to a dft calculation |
| mos | the molecular orbitals, in LSD array with the different spins |
| mos_aux_fit | molecular orbitals for admm |
| sab_orb,sac_ae,sac_ppl,sap_ppnl,: | neighbor lists for the calculation of the core Hamiltonian matrix |
| sap_oce,: | neighbor lists for the calculation of the expansion coefficients of the local atomic densities rho1_hard and rho1_soft |
| sab_se,: | neighbor lists for the calculation of the 2 centers hartree term in semi-empirical methods |
| sac_tbe,: | neighbor lists for the calculation of the tight binding Ewald terms (DFTB) |
| sab_core | neighbor lists for the calculation of the core interactions |
| sab_all | neighbor lists for the calculation of the matrix element of non-symmetric operators |
| sab_vdw,: | neighbor lists for the calculation of dispersion interactions |
| sab_cn,: | neighbor lists for the calculation of coordination numbers |
| sab_scp,: | neighbor lists for the calculation of the dispersion interactions when self-consistent polarization (SCP) is included |
| energy | place where the energies calculated are stored |
| matrix_h | core hamiltonian (matrix_h(1)), if needed by the calculation also its derivatives wrt. x,y, and z (matrix_h(2:4)) |
| matrix_ks | Khon-Sham matrix (filtred by the structure of S). with LSD an array with the differents orbitals |
| matrix_s | the overlap matrix (matrix_s(1)), if needed by the calculation also its derivatives wrt. x,y, and z (matrix_s(2:4)) |
| kinetic | kinetic part of h |
| gamma_matrix | gamma (Coulomb) matrix in DFTB, if needed by the calculation also its derivatives wrt. x,y, and z |
| rho | the (old) density, in various representations (ao+grid) |
| rho_xc | the (old) soft density, used for the GAPW_XC method only |
| scf_control | various parameters relevant to the scf cycle |
| rel_control | various parameters relevant to the relativistic calclation |
| pw_env | various things to create and get info on the grids used by qs |
| ewald_env | information to perform ewald summation (used by DFTB) |
| ewald_pw | information on pw used to perform ewald summation (used by DFTB) |
| para_env | parallel environement that should be used to do the qs related calculations |
| blacs_env | parallel environement needed by scalapack (full matrixes) |
| rho_core | a grid with the charges of the cores of the atoms in the reciprocal (g) space |
| vppl | a realspace grid with the local pseudopotential |
| vee | a realspace grid with the external electrostatic potential |
| qs_charges | an object where to put the charges that are present on the various grids |
| ks_env | environement for the calculation of the Kohn Sham matrix |
| wf_history | place where the snapshots of the previous states are stored (used during the md to extrapolate the new starting point) |
| scf_env | place where temporary information used in the scf is stored |
| mpools | all the pools of matrixes |
| distribution_ | 2d: distribution of the atom pairs between the processors |
| subsys | the particles, molecules,... of this environment |
| local_rho_set | contains the atomic, compensations and core densities and the local parts of the xc terms |
| hartree_local | contains the 1, 2 and 3 centers coulomb terms |
| requires_mo_derivs | logical, true if dE/dC is required (e.g. OT) |
| has_unit_metric | logical, true if the S matrix is considered unity for the SCF |
| mo_derivs | the actual derivatives of the total energy wrt to MO coeffs (divided by 2*f_i) |
| neighbor_list_id | the current version of the neighbor_list |
| xas_env | temporary information for xas calculation |
| dftb_potential | pair potentials for use with DFTB |
| scp_env | SCP environment for use with QS |
| dispersion_env | environment for use with QS dispersion |
compatibility get (things that you should get from the subsys):
| atomic_kind_set | array with infos about the species (atomic_kinds) present in the system |
| particle_set | info on the atoms you simulate, pos,... |
| local_particles | which particles ar local to this processor new: |
| local_molecules | which molecules are local to this processor |
| molecule_kind_set | description of the molecule kinds |
| molecule_set | all the molecule description |
| use_harris | LOGICAL which indicates, if the Harris energy functional should be used. |
| harris_env | The harris environment, which consist of the harris energy and force type and the rho structure to pass the density of the harris energy functional to the force calculation |
| ep_qs_env | environment to perform an ep calculation |
| rtp | all data needed for real time propagation |
| x | contains data used in Hartree-Fock-Exchange calculations |
| task_list | the list of tasks used in collocate and integrate |
| task_list_soft | the list of tasks used in collocate and integrate in case of soft basis functions |
| mo_loc_history | if a history of localized wfn is kept, they are stored here. |
Definition at line 322 of file qs_environment_types.f90.
TYPE(admm_type),pointer qs_environment_types::qs_environment_type::admm_env [private] |
Definition at line 414 of file qs_environment_types.f90.
TYPE(atprop_type),pointer qs_environment_types::qs_environment_type::atprop [private] |
Definition at line 438 of file qs_environment_types.f90.
TYPE(cp_blacs_env_type),pointer qs_environment_types::qs_environment_type::blacs_env [private] |
Definition at line 378 of file qs_environment_types.f90.
REAL(KIND = dp) qs_environment_types::qs_environment_type::broyden_adaptive_sigma [private] |
Definition at line 433 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::calc_image_preconditioner [private] |
Definition at line 331 of file qs_environment_types.f90.
TYPE(cell_type),pointer qs_environment_types::qs_environment_type::cell [private] |
Definition at line 342 of file qs_environment_types.f90.
TYPE(cell_type),pointer qs_environment_types::qs_environment_type::cell_ref [private] |
Definition at line 343 of file qs_environment_types.f90.
TYPE(cp_ddapc_type),pointer qs_environment_types::qs_environment_type::cp_ddapc_env [private] |
Definition at line 401 of file qs_environment_types.f90.
TYPE(cp_ddapc_ewald_type),pointer qs_environment_types::qs_environment_type::cp_ddapc_ewald [private] |
Definition at line 402 of file qs_environment_types.f90.
TYPE(dbcsr_distribution_obj),pointer qs_environment_types::qs_environment_type::dbcsr_dist [private] |
Definition at line 393 of file qs_environment_types.f90.
TYPE(dft_control_type),pointer qs_environment_types::qs_environment_type::dft_control [private] |
Definition at line 344 of file qs_environment_types.f90.
TYPE(qs_dftb_pairpot_type),dimension(:,:),pointer qs_environment_types::qs_environment_type::dftb_potential [private] |
Definition at line 409 of file qs_environment_types.f90.
TYPE(qs_dispersion_type),pointer qs_environment_types::qs_environment_type::dispersion_env [private] |
Definition at line 421 of file qs_environment_types.f90.
TYPE(distribution_2d_type),pointer qs_environment_types::qs_environment_type::distribution_2d [private] |
Definition at line 392 of file qs_environment_types.f90.
TYPE(efield_berry_type),pointer qs_environment_types::qs_environment_type::efield [private] |
Definition at line 431 of file qs_environment_types.f90.
TYPE(qs_energy_type),pointer qs_environment_types::qs_environment_type::energy [private] |
Definition at line 356 of file qs_environment_types.f90.
TYPE(ep_qs_type),pointer qs_environment_types::qs_environment_type::ep_qs_env [private] |
Definition at line 406 of file qs_environment_types.f90.
TYPE(et_coupling_type),pointer qs_environment_types::qs_environment_type::et_coupling [private] |
Definition at line 408 of file qs_environment_types.f90.
TYPE(ewald_environment_type),pointer qs_environment_types::qs_environment_type::ewald_env [private] |
Definition at line 423 of file qs_environment_types.f90.
TYPE(ewald_pw_type),pointer qs_environment_types::qs_environment_type::ewald_pw [private] |
Definition at line 424 of file qs_environment_types.f90.
TYPE(qs_force_type),dimension(:),pointer qs_environment_types::qs_environment_type::force [private] |
Definition at line 357 of file qs_environment_types.f90.
TYPE(ga_environment_type),pointer qs_environment_types::qs_environment_type::ga_env [private] |
Definition at line 340 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::gamma_matrix [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(harris_env_type),pointer qs_environment_types::qs_environment_type::harris_env [private] |
Definition at line 358 of file qs_environment_types.f90.
TYPE(hartree_local_type),pointer qs_environment_types::qs_environment_type::hartree_local [private] |
Definition at line 397 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::has_unit_metric [private] |
Definition at line 328 of file qs_environment_types.f90.
TYPE(ri_environment_type),pointer qs_environment_types::qs_environment_type::hfx_ri_env [private] |
Definition at line 419 of file qs_environment_types.f90.
Definition at line 323 of file qs_environment_types.f90.
REAL(KIND=dp),dimension(:),pointer qs_environment_types::qs_environment_type::image_coeff [private] |
Definition at line 337 of file qs_environment_types.f90.
REAL(KIND=dp),dimension(:,:),pointer qs_environment_types::qs_environment_type::image_matrix [private] |
Definition at line 336 of file qs_environment_types.f90.
TYPE(section_vals_type),pointer qs_environment_types::qs_environment_type::input [private] |
Definition at line 398 of file qs_environment_types.f90.
INTEGER,dimension(:),pointer qs_environment_types::qs_environment_type::ipiv [private] |
Definition at line 338 of file qs_environment_types.f90.
TYPE(kg_environment_type),pointer qs_environment_types::qs_environment_type::kg_env [private] |
Definition at line 435 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::kinetic [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(qs_ks_env_type),pointer qs_environment_types::qs_environment_type::ks_env [private] |
Definition at line 385 of file qs_environment_types.f90.
TYPE(qs_ks_qmmm_env_type),pointer qs_environment_types::qs_environment_type::ks_qmmm_env [private] |
Definition at line 386 of file qs_environment_types.f90.
TYPE(linres_control_type),pointer qs_environment_types::qs_environment_type::linres_control [private] |
Definition at line 399 of file qs_environment_types.f90.
TYPE(local_rho_type),pointer qs_environment_types::qs_environment_type::local_rho_set [private] |
Definition at line 396 of file qs_environment_types.f90.
TYPE(lri_density_type),pointer qs_environment_types::qs_environment_type::lri_density [private] |
Definition at line 417 of file qs_environment_types.f90.
TYPE(lri_environment_type),pointer qs_environment_types::qs_environment_type::lri_env [private] |
Definition at line 416 of file qs_environment_types.f90.
TYPE(ls_scf_env_type),pointer qs_environment_types::qs_environment_type::ls_scf_env [private] |
Definition at line 341 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_h [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_ks [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_ks_aux_fit [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_s [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_s_aux_fit [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_s_aux_fit_vs_orb [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_vxc [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::matrix_w [private] |
Definition at line 359 of file qs_environment_types.f90.
TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::mo_derivs [private] |
Definition at line 348 of file qs_environment_types.f90.
TYPE(cp_fm_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::mo_derivs_aux_fit [private] |
Definition at line 346 of file qs_environment_types.f90.
TYPE(cp_fm_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::mo_loc_history [private] |
Definition at line 347 of file qs_environment_types.f90.
TYPE(mo_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::mos [private] |
Definition at line 345 of file qs_environment_types.f90.
TYPE(mo_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::mos_aux_fit [private] |
Definition at line 345 of file qs_environment_types.f90.
TYPE(mp2_type),pointer qs_environment_types::qs_environment_type::mp2_env [private] |
Definition at line 434 of file qs_environment_types.f90.
TYPE(qs_matrix_pools_type),pointer qs_environment_types::qs_environment_type::mpools [private] |
Definition at line 390 of file qs_environment_types.f90.
TYPE(qs_matrix_pools_type),pointer qs_environment_types::qs_environment_type::mpools_aux_fit [private] |
Definition at line 391 of file qs_environment_types.f90.
Definition at line 349 of file qs_environment_types.f90.
INTEGER,dimension(2) qs_environment_types::qs_environment_type::nelectron_spin [private] |
Definition at line 333 of file qs_environment_types.f90.
Definition at line 332 of file qs_environment_types.f90.
TYPE(oce_matrix_type),pointer qs_environment_types::qs_environment_type::oce [private] |
Definition at line 395 of file qs_environment_types.f90.
REAL(KIND = dp),dimension(:,:),pointer qs_environment_types::qs_environment_type::outer_scf_history [private] |
Definition at line 404 of file qs_environment_types.f90.
Definition at line 405 of file qs_environment_types.f90.
TYPE(cp_para_env_type),pointer qs_environment_types::qs_environment_type::para_env [private] |
Definition at line 377 of file qs_environment_types.f90.
TYPE(pw_env_type),pointer qs_environment_types::qs_environment_type::pw_env [private] |
Definition at line 376 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::qmmm [private] |
Definition at line 325 of file qs_environment_types.f90.
TYPE(qmmm_env_qm_type),pointer qs_environment_types::qs_environment_type::qmmm_env_qm [private] |
Definition at line 387 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::qmmm_periodic [private] |
Definition at line 325 of file qs_environment_types.f90.
TYPE(qs_charges_type),pointer qs_environment_types::qs_environment_type::qs_charges [private] |
Definition at line 384 of file qs_environment_types.f90.
Definition at line 323 of file qs_environment_types.f90.
TYPE(rel_control_type),pointer qs_environment_types::qs_environment_type::rel_control [private] |
Definition at line 374 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::requires_matrix_vxc [private] |
Definition at line 327 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::requires_mo_derivs [private] |
Definition at line 326 of file qs_environment_types.f90.
TYPE(cp_result_type),pointer qs_environment_types::qs_environment_type::results [private] |
Definition at line 410 of file qs_environment_types.f90.
TYPE(qs_rho_type),pointer qs_environment_types::qs_environment_type::rho [private] |
Definition at line 369 of file qs_environment_types.f90.
TYPE(qs_rho_type),pointer qs_environment_types::qs_environment_type::rho_aux_fit [private] |
Definition at line 369 of file qs_environment_types.f90.
TYPE(qs_rho_type),pointer qs_environment_types::qs_environment_type::rho_buffer [private] |
Definition at line 369 of file qs_environment_types.f90.
TYPE(pw_p_type),pointer qs_environment_types::qs_environment_type::rho_core [private] |
Definition at line 379 of file qs_environment_types.f90.
TYPE(pw_p_type),pointer qs_environment_types::qs_environment_type::rho_nlcc [private] |
Definition at line 381 of file qs_environment_types.f90.
TYPE(pw_p_type),pointer qs_environment_types::qs_environment_type::rho_nlcc_g [private] |
Definition at line 382 of file qs_environment_types.f90.
TYPE(qs_rho_type),pointer qs_environment_types::qs_environment_type::rho_xc [private] |
Definition at line 369 of file qs_environment_types.f90.
TYPE(rt_prop_type),pointer qs_environment_types::qs_environment_type::rtp [private] |
Definition at line 430 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::run_rtp [private] |
Definition at line 330 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_all [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_aux_fit [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_aux_fit_asymm [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_aux_fit_vs_orb [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_cn [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_core [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_lrc [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_orb [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_scp [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_se [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_tbe [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sab_vdw [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sac_ae [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sac_ppl [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sap_oce [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(neighbor_list_set_p_type),dimension(:),pointer qs_environment_types::qs_environment_type::sap_ppnl [private] |
Definition at line 350 of file qs_environment_types.f90.
TYPE(scf_control_type),pointer qs_environment_types::qs_environment_type::scf_control [private] |
Definition at line 373 of file qs_environment_types.f90.
TYPE(qs_scf_env_type),pointer qs_environment_types::qs_environment_type::scf_env [private] |
Definition at line 389 of file qs_environment_types.f90.
TYPE(scp_environment_type),pointer qs_environment_types::qs_environment_type::scp_env [private] |
Definition at line 375 of file qs_environment_types.f90.
TYPE(nddo_mpole_type),pointer qs_environment_types::qs_environment_type::se_nddo_mpole [private] |
Definition at line 428 of file qs_environment_types.f90.
TYPE(fist_nonbond_env_type),pointer qs_environment_types::qs_environment_type::se_nonbond_env [private] |
Definition at line 429 of file qs_environment_types.f90.
TYPE(semi_empirical_si_type),pointer qs_environment_types::qs_environment_type::se_store_int_env [private] |
Definition at line 427 of file qs_environment_types.f90.
TYPE(se_taper_type),pointer qs_environment_types::qs_environment_type::se_taper [private] |
Definition at line 426 of file qs_environment_types.f90.
Definition at line 339 of file qs_environment_types.f90.
REAL(KIND=dp) qs_environment_types::qs_environment_type::sim_time [private] |
Definition at line 334 of file qs_environment_types.f90.
REAL(KIND=dp) qs_environment_types::qs_environment_type::start_time [private] |
Definition at line 335 of file qs_environment_types.f90.
TYPE(cp_subsys_type),pointer qs_environment_types::qs_environment_type::subsys [private] |
Definition at line 394 of file qs_environment_types.f90.
TYPE(cell_type),pointer qs_environment_types::qs_environment_type::super_cell [private] |
Definition at line 342 of file qs_environment_types.f90.
REAL(KIND=dp) qs_environment_types::qs_environment_type::target_time [private] |
Definition at line 335 of file qs_environment_types.f90.
TYPE(task_list_type),pointer qs_environment_types::qs_environment_type::task_list [private] |
Definition at line 411 of file qs_environment_types.f90.
TYPE(task_list_type),pointer qs_environment_types::qs_environment_type::task_list_aux_fit [private] |
Definition at line 412 of file qs_environment_types.f90.
TYPE(task_list_type),pointer qs_environment_types::qs_environment_type::task_list_soft [private] |
Definition at line 413 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::use_harris [private] |
Definition at line 329 of file qs_environment_types.f90.
LOGICAL qs_environment_types::qs_environment_type::use_ref_cell [private] |
Definition at line 324 of file qs_environment_types.f90.
TYPE(pw_p_type),pointer qs_environment_types::qs_environment_type::vee [private] |
Definition at line 383 of file qs_environment_types.f90.
TYPE(virial_type),pointer qs_environment_types::qs_environment_type::virial [private] |
Definition at line 403 of file qs_environment_types.f90.
TYPE(pw_p_type),pointer qs_environment_types::qs_environment_type::vppl [private] |
Definition at line 380 of file qs_environment_types.f90.
TYPE(wannier_centres_type),dimension(:),pointer qs_environment_types::qs_environment_type::WannierCentres = >NULL() [private] |
Definition at line 436 of file qs_environment_types.f90.
TYPE(qs_wf_history_type),pointer qs_environment_types::qs_environment_type::wf_history [private] |
Definition at line 388 of file qs_environment_types.f90.
TYPE(hfx_type),dimension(:,:),pointer qs_environment_types::qs_environment_type::x_data [private] |
Definition at line 407 of file qs_environment_types.f90.
TYPE(xas_environment_type),pointer qs_environment_types::qs_environment_type::xas_env [private] |
Definition at line 400 of file qs_environment_types.f90.
1.7.3