Octopus
minimizer_factory_oct_m::minimizer_factory_t Interface Reference

This class defines the factory for minimizers. More...

Detailed Description

This class defines the factory for minimizers.

Definition at line 148 of file minimizer_factory.F90.

Inheritance diagram for minimizer_factory_oct_m::minimizer_factory_t:
Inheritance graph

Private Member Functions

procedure create => minimizer_factory_create
 Create a ground-state algorithm. More...
 
procedure create_static => minimizer_factory_create_static
 Create a static minimizer. More...
 
type(minimizer_factory_t) function minimizer_factory_constructor (namespace)
 Constructor for the minimizer factory. More...
 

Private Attributes

integer max_iter
 Maximum number of iteration. More...
 

Member Function/Subroutine Documentation

◆ create()

procedure minimizer_factory_oct_m::minimizer_factory_t::create
private

Create a ground-state algorithm.

Parameters
[in]thisthe factory
[in]systemthe system using the minimizer
Returns
the newly created minimizer

Definition at line 152 of file minimizer_factory.F90.

◆ create_static()

procedure minimizer_factory_oct_m::minimizer_factory_t::create_static
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.

Parameters
[in]thisthe factory
[in]systemthe system using the algorithm
Returns
the newly created algorithm

Definition at line 153 of file minimizer_factory.F90.

◆ minimizer_factory_constructor()

type(minimizer_factory_t) function minimizer_factory_oct_m::minimizer_factory_t::minimizer_factory_constructor ( type(namespace_t), intent(in)  namespace)
private

Constructor for the minimizer factory.

reads MaximumIter from the input file

Definition at line 167 of file minimizer_factory.F90.

Member Data Documentation

◆ max_iter

integer minimizer_factory_oct_m::minimizer_factory_t::max_iter
private

Maximum number of iteration.

Definition at line 150 of file minimizer_factory.F90.


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