|
| | SolvationCorrectedProcedure (Proc &proc, const std::string &solvent="water", bool radii_scaling=false) |
| |
| bool | supports_incremental_fock_build () const |
| |
| bool | have_effective_core_potentials () const |
| |
| const auto & | atoms () const |
| |
| const auto & | aobasis () const |
| |
| auto | nbf () const |
| |
| Vec3 | center_of_mass () const |
| |
| void | set_system_charge (int charge) |
| |
| void | set_precision (double precision) |
| |
| int | system_charge () const |
| |
| int | total_electrons () const |
| |
| int | active_electrons () const |
| |
| const auto & | frozen_electrons () const |
| |
| bool | usual_scf_energy () const |
| |
| double | nuclear_repulsion_energy () const |
| |
| double | nuclear_point_charge_interaction_energy (const PointChargeList &pc) const |
| |
| void | update_scf_energy (occ::core::EnergyComponents &energy, bool incremental) const |
| |
| auto | compute_kinetic_matrix () const |
| |
| auto | compute_overlap_matrix () const |
| |
| auto | compute_overlap_matrix_for_basis (const occ::qm::AOBasis &bs) const |
| |
| auto | compute_nuclear_attraction_matrix () const |
| |
| auto | compute_effective_core_potential_matrix () const |
| |
| auto | compute_schwarz_ints () const |
| |
| auto | compute_point_charge_interaction_matrix (const PointChargeList &pc) |
| |
| void | update_core_hamiltonian (const MolecularOrbitals &mo, occ::Mat &H) |
| |
| Mat | compute_fock (const MolecularOrbitals &mo, const Mat &Schwarz=Mat()) const |
| |
| Mat | compute_fock_mixed_basis (const MolecularOrbitals &mo_bs, const qm::AOBasis &bs, bool is_shell_diagonal) |
| |
| void | set_solvent (const std::string &solvent) |
| |
| void | write_surface_file (const std::string &filename) |
| |
| auto | surface_positions_coulomb () const |
| |
| auto | surface_positions_cds () const |
| |
| auto | surface_areas_coulomb () const |
| |
| auto | surface_areas_cds () const |
| |
| auto | surface_cds_energy_elements () const |
| |
| auto | surface_polarization_energy_elements () const |
| |
| auto | surface_nuclear_energy_elements () const |
| |
| auto | surface_electronic_energy_elements (const MolecularOrbitals &mo) const |
| |
| template<unsigned int order = 1> |
| auto | compute_electronic_multipole_matrices (const Vec3 &o={0.0, 0.0, 0.0}) const |
| |
| template<unsigned int order = 1> |
| auto | compute_electronic_multipoles (const MolecularOrbitals &mo, const Vec3 &o={0.0, 0.0, 0.0}) const |
| |
| template<unsigned int order = 1> |
| auto | compute_nuclear_multipoles (const Vec3 &o={0.0, 0.0, 0.0}) const |
| |
| std::string | name () const |
| |