#include <qmregion.h>
Definition at line 46 of file qmregion.h.
◆ QMRegion()
| votca::xtp::QMRegion::QMRegion |
( |
Index | id, |
|
|
Logger & | log, |
|
|
std::string | workdir ) |
|
inline |
◆ ~QMRegion()
| votca::xtp::QMRegion::~QMRegion |
( |
| ) |
|
|
overridedefault |
◆ AddNucleiFields()
◆ AppendResult()
◆ AppendScreenedSiteEnergies()
| void votca::xtp::QMRegion::AppendScreenedSiteEnergies |
( |
tools::Property & | prop | ) |
const |
◆ ApplyQMFieldToPolarSegments()
| void votca::xtp::QMRegion::ApplyQMFieldToPolarSegments |
( |
std::vector< PolarSegment > & | segments | ) |
const |
◆ BuildScreeningEnvironment()
| ScreeningEnvironment votca::xtp::QMRegion::BuildScreeningEnvironment |
( |
const std::vector< std::unique_ptr< Region > > & | regions | ) |
const |
|
private |
◆ charge()
| double votca::xtp::QMRegion::charge |
( |
| ) |
const |
|
overridevirtual |
◆ CheckScreeningEnvironment()
| void votca::xtp::QMRegion::CheckScreeningEnvironment |
( |
const std::vector< std::unique_ptr< Region > > & | regions | ) |
const |
◆ Converged()
| bool votca::xtp::QMRegion::Converged |
( |
| ) |
const |
|
overridevirtual |
◆ copyEwaldGrid()
| std::vector< Eigen::Vector3d > votca::xtp::QMRegion::copyEwaldGrid |
( |
| ) |
|
◆ EnvironmentScreeningEnabled()
| bool votca::xtp::QMRegion::EnvironmentScreeningEnabled |
( |
| ) |
const |
|
inline |
Embedded GW-BSE, screened by the polar regions (see EnvironmentScreening, GWBSE::setScreeningEnvironment).
With environment_screening on, the inter-region loop converges the GROUND state: the QM density polarizes the polar regions, and their induced dipoles act back on it – the embedding H0. The excitation's own polarization of the environment is not iterated; it enters the screened interaction of one GW-BSE run instead, which this does, once the loop has converged. The polar regions respond through their Thole operator; those listed as shell regions through alpha/epsilon without coupling. Updates the region energy with the state energy found.
Definition at line 109 of file qmregion.h.
◆ Etotal()
| double votca::xtp::QMRegion::Etotal |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Evaluate()
| void votca::xtp::QMRegion::Evaluate |
( |
std::vector< std::unique_ptr< Region > > & | regions | ) |
|
|
overridevirtual |
◆ EvaluateScreenedGWBSE()
| void votca::xtp::QMRegion::EvaluateScreenedGWBSE |
( |
std::vector< std::unique_ptr< Region > > & | regions | ) |
|
◆ identify()
| std::string votca::xtp::QMRegion::identify |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Initialize()
◆ InteractwithEwaldRegion()
| double votca::xtp::QMRegion::InteractwithEwaldRegion |
( |
const EwaldRegion & | region | ) |
|
|
overrideprotectedvirtual |
◆ InteractwithPolarRegion()
| double votca::xtp::QMRegion::InteractwithPolarRegion |
( |
const PolarRegion & | region | ) |
|
|
overrideprotectedvirtual |
◆ InteractwithQMRegion()
| double votca::xtp::QMRegion::InteractwithQMRegion |
( |
const QMRegion & | region | ) |
|
|
overrideprotectedvirtual |
◆ InteractwithStaticRegion()
| double votca::xtp::QMRegion::InteractwithStaticRegion |
( |
const StaticRegion & | region | ) |
|
|
overrideprotectedvirtual |
◆ PrepareEwaldPotentialGrid()
| void votca::xtp::QMRegion::PrepareEwaldPotentialGrid |
( |
| ) |
|
◆ PrepareOrbitalsForGWBSE()
| void votca::xtp::QMRegion::PrepareOrbitalsForGWBSE |
( |
| ) |
|
|
private |
◆ push_back()
| void votca::xtp::QMRegion::push_back |
( |
const QMMolecule & | mol | ) |
|
◆ ReadFromCpt()
◆ Reset()
| void votca::xtp::QMRegion::Reset |
( |
| ) |
|
|
overridevirtual |
◆ ScreeningAuxBasisName()
| std::string votca::xtp::QMRegion::ScreeningAuxBasisName |
( |
| ) |
const |
|
private |
◆ size()
| Index votca::xtp::QMRegion::size |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ StateEnergy()
| double votca::xtp::QMRegion::StateEnergy |
( |
const QMState & | state | ) |
const |
|
private |
◆ UpdateOverlapSqrt()
| void votca::xtp::QMRegion::UpdateOverlapSqrt |
( |
| ) |
|
|
private |
◆ WritePDB()
◆ WriteToCpt()
◆ DeltaD_
| double votca::xtp::QMRegion::DeltaD_ = 5e-5 |
|
private |
◆ DeltaDmax_
| double votca::xtp::QMRegion::DeltaDmax_ = 1e-3 |
|
private |
◆ DeltaE_
| double votca::xtp::QMRegion::DeltaE_ = 5e-5 |
|
private |
◆ dftoptions_
◆ Dmat_hist_
| hist<Eigen::MatrixXd> votca::xtp::QMRegion::Dmat_hist_ |
|
private |
◆ do_dft_in_dft_
| bool votca::xtp::QMRegion::do_dft_in_dft_ = false |
|
private |
◆ do_gwbse_
| bool votca::xtp::QMRegion::do_gwbse_ = false |
|
private |
◆ do_localize_
| bool votca::xtp::QMRegion::do_localize_ = false |
|
private |
◆ E_hist_
| hist<double> votca::xtp::QMRegion::E_hist_ |
|
private |
◆ ewald_grid_ready_
| bool votca::xtp::QMRegion::ewald_grid_ready_ = false |
|
private |
◆ ewald_nuclear_energy_
| double votca::xtp::QMRegion::ewald_nuclear_energy_ = 0.0 |
|
private |
◆ ewald_potential_evaluated_
| bool votca::xtp::QMRegion::ewald_potential_evaluated_ = false |
|
private |
◆ ewaldgrid_
| Vxc_Grid votca::xtp::QMRegion::ewaldgrid_ |
|
private |
◆ grid_accuracy_for_ext_interaction_
| std::string votca::xtp::QMRegion::grid_accuracy_for_ext_interaction_ = "medium" |
|
private |
◆ gwbseoptions_
◆ initstate_
| QMState votca::xtp::QMRegion::initstate_ |
|
private |
◆ localize_options_
◆ orb_
◆ overlap_sqrt_
| Eigen::MatrixXd votca::xtp::QMRegion::overlap_sqrt_ |
|
private |
◆ qmpackage_
| std::unique_ptr<QMPackage> votca::xtp::QMRegion::qmpackage_ = nullptr |
|
private |
◆ screened_done_
| bool votca::xtp::QMRegion::screened_done_ = false |
|
private |
◆ screened_state_
| QMState votca::xtp::QMRegion::screened_state_ |
|
private |
◆ screening_
| bool votca::xtp::QMRegion::screening_ = false |
|
private |
◆ screening_include_kreac_
| bool votca::xtp::QMRegion::screening_include_kreac_ = true |
|
private |
◆ screening_shell_dielectric_
| double votca::xtp::QMRegion::screening_shell_dielectric_ = 4.0 |
|
private |
◆ screening_shell_regions_
| std::vector<Index> votca::xtp::QMRegion::screening_shell_regions_ |
|
private |
◆ screening_site_width_
| double votca::xtp::QMRegion::screening_site_width_ = 0.5 |
|
private |
◆ setup_cache_
| std::shared_ptr<DFTSetupCache> votca::xtp::QMRegion::setup_cache_ |
|
private |
◆ size_
| Index votca::xtp::QMRegion::size_ = 0 |
|
private |
◆ statetracker_
◆ workdir_
| std::string votca::xtp::QMRegion::workdir_ = "" |
|
private |
The documentation for this class was generated from the following files: