Functions | |
| std::unique_ptr< Preconditioner > | create (const std::string &name, const PreconditionerEnvironment &environment) |
| Create a residual preconditioner by name. | |
| bool | is_supported (const std::string &name) |
| The names create() accepts, for validation and error messages. | |
|
inline |
Create a residual preconditioner by name.
Definition at line 49 of file factory.hpp.
References q3::PreconditionerEnvironment::first_nonzero_g_index, q3::PreconditionerEnvironment::g_squared, q3::PreconditionerEnvironment::global_reduce, q3::PreconditionerEnvironment::q0_squared, q3::PreconditionerEnvironment::to_real_space, and q3::PreconditionerEnvironment::to_reciprocal_space.
Referenced by q3::PlanewaveKohnShamSCFIterator::initiate_mixer().
|
inline |
The names create() accepts, for validation and error messages.
Definition at line 44 of file factory.hpp.
Referenced by q3::KohnShamSCFIterator::KohnShamSCFIterator().