SIRIUS 7.5.0
Electronic structure library and applications
Public Member Functions | List of all members
sirius::Teter< numeric_t > Class Template Reference

#include <ultrasoft_precond_k.hpp>

Inherits sirius::DiagonalPreconditioner< numeric_t >, and sirius::local::OperatorBase.

Public Member Functions

 Teter (Simulation_context &ctx, const fft::Gvec &gkvec)
 
- Public Member Functions inherited from sirius::local::OperatorBase
 OperatorBase (int n)
 
int size () const
 

Additional Inherited Members

- Private Member Functions inherited from sirius::DiagonalPreconditioner< numeric_t >
 DiagonalPreconditioner (Simulation_context &ctx)
 
sddk::mdarray< numeric_t, 2 > apply (const sddk::mdarray< numeric_t, 2 > &X, sddk::memory_t pm)
 
void apply (sddk::mdarray< numeric_t, 2 > &Y, const sddk::mdarray< numeric_t, 2 > &X, sddk::memory_t pm)
 computes Y <- P*X More...
 
- Private Attributes inherited from sirius::DiagonalPreconditioner< numeric_t >
sddk::mdarray< numeric_t, 1 > d_
 
Simulation_contextctx_
 

Detailed Description

template<class numeric_t>
class sirius::Teter< numeric_t >

Payne, M. C., Teter, M. P., Allan, D. C., Arias, T. A., & Joannopoulos, J. D., Iterative minimization techniques for ab initio total-energy calculations: molecular dynamics and conjugate gradients. https://dx.doi.org/10.1103/RevModPhys.64.1045

Definition at line 117 of file ultrasoft_precond_k.hpp.

Constructor & Destructor Documentation

◆ Teter()

template<class numeric_t >
sirius::Teter< numeric_t >::Teter ( Simulation_context ctx,
const fft::Gvec gkvec 
)
inline

Definition at line 120 of file ultrasoft_precond_k.hpp.


The documentation for this class was generated from the following file: