Virtual Core Polarisation class, for <a||dV||b>. See TDHF, DiagramRPA, etc.
More...
#include <CorePolarisation.hpp>
|
| double | last_eps () const |
| | Returns eps (convergance) of last solve_core run.
|
| |
| double | last_its () const |
| | Returns its (# of iterations) of last solve_core run.
|
| |
| double | last_omega () const |
| | Returns omega (frequency) of last solve_core run.
|
| |
|
int | rank () const |
| |
|
int | parity () const |
| |
|
bool | imagQ () const |
| |
| double & | eps_target () |
| | Convergance target.
|
| |
| double | eps_target () const |
| | Convergance target.
|
| |
| double | eta () const |
| | Damping factor; 0 means no damping. Must have 0 <= eta < 1.
|
| |
| void | set_eta (double eta) |
| | Set/update damping factor; 0 means no damping. Must have 0 <= eta < 1.
|
| |
| virtual Method | method () const =0 |
| | Returns RPA method.
|
| |
| virtual void | solve_core (const double omega, int max_its=100, const bool print=true)=0 |
| | Solve RPA equations (for whichever method) for core.
|
| |
| virtual void | clear ()=0 |
| | Clears the dPsi orbitals (sets to zero)
|
| |
| virtual double | dV (const DiracSpinor &Fn, const DiracSpinor &Fm) const =0 |
| | Calculate reduced matrix element <n||dV||m>
|
| |
|
CorePolarisation & | operator= (const CorePolarisation &)=delete |
| |
|
| CorePolarisation (const CorePolarisation &)=default |
| |
|
|
const DiracOperator::TensorOperator * | m_h |
| |
|
double | m_core_eps {1.0} |
| |
|
int | m_core_its {0} |
| |
|
double | m_core_omega {0.0} |
| |
|
int | m_rank |
| |
|
int | m_pi |
| |
|
bool | m_imag |
| |
|
double | m_eta {0.4} |
| |
|
double | m_eps {1.0e-10} |
| |
Virtual Core Polarisation class, for <a||dV||b>. See TDHF, DiagramRPA, etc.
◆ last_eps()
| double ExternalField::CorePolarisation::last_eps |
( |
| ) |
const |
|
inline |
Returns eps (convergance) of last solve_core run.
◆ last_its()
| double ExternalField::CorePolarisation::last_its |
( |
| ) |
const |
|
inline |
Returns its (# of iterations) of last solve_core run.
◆ last_omega()
| double ExternalField::CorePolarisation::last_omega |
( |
| ) |
const |
|
inline |
Returns omega (frequency) of last solve_core run.
◆ eps_target() [1/2]
| double & ExternalField::CorePolarisation::eps_target |
( |
| ) |
|
|
inline |
◆ eps_target() [2/2]
| double ExternalField::CorePolarisation::eps_target |
( |
| ) |
const |
|
inline |
◆ eta()
| double ExternalField::CorePolarisation::eta |
( |
| ) |
const |
|
inline |
Damping factor; 0 means no damping. Must have 0 <= eta < 1.
◆ set_eta()
| void ExternalField::CorePolarisation::set_eta |
( |
double |
eta | ) |
|
|
inline |
Set/update damping factor; 0 means no damping. Must have 0 <= eta < 1.
◆ method()
| virtual Method ExternalField::CorePolarisation::method |
( |
| ) |
const |
|
pure virtual |
◆ solve_core()
| virtual void ExternalField::CorePolarisation::solve_core |
( |
const double |
omega, |
|
|
int |
max_its = 100, |
|
|
const bool |
print = true |
|
) |
| |
|
pure virtual |
◆ clear()
| virtual void ExternalField::CorePolarisation::clear |
( |
| ) |
|
|
pure virtual |
◆ dV()
The documentation for this class was generated from the following file: