Go to the source code of this file.
|
subroutine, public | qs_p_env_methods::p_env_create (p_env, qs_env, p1_option, p1_admm_option, orthogonal_orbitals, linres_control) |
| allocates and initializes the perturbation environment (no setup)
|
|
subroutine, public | qs_p_env_methods::p_env_check_i_alloc (p_env, qs_env) |
| checks that the intenal storage is allocated, and allocs it if needed
|
|
subroutine, public | qs_p_env_methods::p_env_update_rho (p_env, qs_env) |
| ...
|
|
subroutine, public | qs_p_env_methods::p_env_psi0_changed (p_env, qs_env) |
| To be called after the value of psi0 has changed. Recalculates the quantities S_psi0 and m_epsilon.
|
|
subroutine, public | qs_p_env_methods::p_preortho (p_env, qs_env, v, n_cols) |
| does a preorthogonalization of the given matrix: v = (I-PS)v
|
|
subroutine, public | qs_p_env_methods::p_postortho (p_env, qs_env, v, n_cols) |
| does a postorthogonalization on the given matrix vector: v = (I-SP) v
|
|
subroutine, public | qs_p_env_methods::p_env_finish_kpp1 (qs_env, p_env) |
| ...
|
|