![]() |
Octopus 16.0
real-space, real-time, TDDFT code
|
#include <base.hpp>
Public Member Functions | |
virtual | ~base () |
virtual pseudopotential::type | type () const |
virtual int | lmax () const |
virtual pseudopotential::format | format () const =0 |
virtual int | size () const =0 |
virtual std::string | description () const =0 |
virtual std::string | symbol () const =0 |
virtual int | atomic_number () const =0 |
virtual double | mass () const =0 |
virtual double | valence_charge () const =0 |
virtual int | llocal () const =0 |
virtual int | nchannels () const =0 |
virtual double | mesh_spacing () const =0 |
virtual int | mesh_size () const =0 |
virtual void | local_potential (std::vector< double > &potential) const =0 |
virtual int | nprojectors () const =0 |
virtual int | nprojectors_per_l (int l) const =0 |
virtual void | projector (int l, int i, std::vector< double > &proj) const =0 |
virtual double | d_ij (int l, int i, int j) const =0 |
virtual bool | has_radial_function (int l) const =0 |
virtual void | radial_function (int l, std::vector< double > &function) const =0 |
virtual void | radial_potential (int l, std::vector< double > &function) const =0 |
virtual void | grid (std::vector< double > &val) const |
virtual void | grid_weights (std::vector< double > &val) const |
virtual int | nquad () const |
virtual double | rquad () const |
virtual bool | has_nlcc () const |
virtual void | nlcc_density (std::vector< double > &density) const |
virtual void | beta (int index, int &l, std::vector< double > &proj) const |
virtual void | dnm_zero (int nbeta, std::vector< std::vector< double > > &dnm) const |
virtual bool | has_rinner () const |
virtual void | rinner (std::vector< double > &val) const |
virtual void | qnm (int index, int &l1, int &l2, int &n, int &m, std::vector< double > &val) const |
virtual void | qfcoeff (int index, int ltot, std::vector< double > &val) const |
virtual bool | has_density () const |
virtual void | density (std::vector< double > &val) const |
virtual int | nwavefunctions () const |
virtual void | wavefunction (int index, int &n, int &l, double &occ, std::vector< double > &val) const |
virtual pseudopotential::exchange | exchange () const |
virtual pseudopotential::correlation | correlation () const |
virtual bool | has_total_angular_momentum () const |
virtual int | projector_2j (int l, int ic) const |
virtual int | wavefunction_2j (int ii) const |
Static Protected Member Functions | |
template<typename Type > | |
static Type | value (const rapidxml::xml_base<> *node) |
Protected Attributes | |
std::string | filename_ |
pseudopotential::type | type_ |
int | lmax_ |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, and pseudopotential::upf.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, and pseudopotential::upf.
|
pure virtual |
Implemented in pseudopotential::anygrid, pseudopotential::psp8, and pseudopotential::qso.
|
pure virtual |
Implemented in pseudopotential::anygrid, pseudopotential::psp8, and pseudopotential::qso.
|
pure virtual |
Implemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, pseudopotential::upf2, and pseudopotential::psml.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, pseudopotential::upf2, and pseudopotential::psml.
|
pure virtual |
Implemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf, and pseudopotential::psml.
|
pure virtual |
Implemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
pure virtual |
Implemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, pseudopotential::upf2, and pseudopotential::psml.
|
pure virtual |
Implemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, pseudopotential::upf2, and pseudopotential::psml.
|
inlinevirtual |
Reimplemented in pseudopotential::anygrid.
|
inlinevirtual |
Reimplemented in pseudopotential::anygrid.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psp8, pseudopotential::qso, pseudopotential::upf1, pseudopotential::upf2, and pseudopotential::psml.
|
inlinevirtual |
Reimplemented in pseudopotential::qso, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::qso, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::qso.
|
inlinevirtual |
Reimplemented in pseudopotential::psp8, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psp8, pseudopotential::psml, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psml, pseudopotential::psp8, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::psml, pseudopotential::upf1, and pseudopotential::upf2.
|
inlinevirtual |
Reimplemented in pseudopotential::upf1, and pseudopotential::upf2.
|
inlinestaticprotected |
|
protected |
|
protected |
|
protected |