Octopus
|
This module implements the factory for ground state algorithm. More...
This module implements the factory for ground state algorithm.
Data Types | |
interface | minimizer_factory_t |
This class defines the factory for minimizers. More... | |
Functions/Subroutines | |
type(minimizer_factory_t) function | minimizer_factory_constructor (namespace) |
Constructor for the minimizer factory. More... | |
class(algorithm_t) function, pointer | minimizer_factory_create (this, system) |
Create a ground-state algorithm. More... | |
class(algorithm_t) function, pointer | minimizer_factory_create_static (this, system) |
Create a static minimizer. More... | |
Variables | |
integer, parameter, public | ground_state_static = 0 |
integer, parameter, public | ground_state_scf = 1 |
|
private |
Constructor for the minimizer factory.
reads MaximumIter from the input file
Definition at line 167 of file minimizer_factory.F90.
|
private |
Create a ground-state algorithm.
[in] | this | the factory |
[in] | system | the system using the minimizer |
Definition at line 183 of file minimizer_factory.F90.
|
private |
Create a static minimizer.
A static minimizer is needed for consistency for systems which do not change during an SCF procedure. One special example is the multisystem container, which itself can be kept static, as its components are updated.
[in] | this | the factory |
[in] | system | the system using the algorithm |
Definition at line 247 of file minimizer_factory.F90.
integer, parameter, public minimizer_factory_oct_m::ground_state_static = 0 |
Definition at line 142 of file minimizer_factory.F90.
integer, parameter, public minimizer_factory_oct_m::ground_state_scf = 1 |
Definition at line 142 of file minimizer_factory.F90.