MADNESS 0.10.1
|
Public Types | |
typedef Function< T, NDIM > | funcT |
Public Member Functions | |
NuclearChargeDensityOp (World &world, funcT rhon, double coeff, double thresh) | |
~NuclearChargeDensityOp () | |
virtual bool | is_od () |
Is there an orbitally-dependent term? | |
virtual bool | is_rd () |
Is there a density-dependent term? | |
virtual funcT | op_r (const funcT &rho, const funcT &psi) |
Density-dependent portion of operator. | |
void | prepare_op (Function< double, NDIM > rho) |
Public Member Functions inherited from madness::EigSolverOp< T, NDIM > | |
EigSolverOp (World &world, double coeff, double thresh) | |
virtual | ~EigSolverOp () |
double | coeff () |
std::string | messsageME () |
virtual std::vector< funcT > | multi_op_o (const std::vector< funcT > &phis) |
Orbital-dependent portion of operator. | |
virtual std::vector< funcT > | multi_op_r (const funcT &rho, const std::vector< funcT > &phis) |
Density-dependent portion of operator. | |
virtual funcT | op_o (const std::vector< funcT > &phis, const funcT &psi) |
Orbital-dependent portion of operator. | |
virtual void | prepare_op (funcT rho) |
Build the potential from a density if a density-dependent operator. | |
Private Attributes | |
SeparatedConvolution< T, NDIM > * | _cop |
funcT | _rhon |
funcT | _Vnuc |
Additional Inherited Members | |
Public Attributes inherited from madness::EigSolverOp< T, NDIM > | |
World & | _world |
Protected Member Functions inherited from madness::EigSolverOp< T, NDIM > | |
void | messageME (std::string messageME) |
double | thresh () |
|
inline |
|
inline |
References NuclearChargeDensityOp< T, NDIM >::_cop.
|
inlinevirtual |
Is there an orbitally-dependent term?
Implements madness::EigSolverOp< T, NDIM >.
|
inlinevirtual |
Is there a density-dependent term?
Implements madness::EigSolverOp< T, NDIM >.
|
inlinevirtual |
Density-dependent portion of operator.
Reimplemented from madness::EigSolverOp< T, NDIM >.
References NuclearChargeDensityOp< T, NDIM >::_Vnuc, and psi().
|
inline |
|
private |
|
private |
Referenced by NuclearChargeDensityOp< T, NDIM >::NuclearChargeDensityOp().
|
private |