Grid 0.7.0
BiCGSTABModule< Field > Class Template Reference

#include <SolverModules.h>

Inheritance diagram for BiCGSTABModule< Field >:
SolverModule< BiCGSTAB, Field, SolverParameters > Parametrized< P > HMCModuleBase< OperatorFunction< Field > >

Public Types

typedef HMCModuleBase< OperatorFunction< Field > > Base
typedef Base::Product Product
typedef P Parameters

Public Member Functions

virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)

Data Fields

std::unique_ptr< BiCGSTAB< Field > > SolverPtr

Protected Attributes

Parameters Par_

Private Types

typedef SolverModule< BiCGSTAB, Field, SolverParametersSolverBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class Field>
class BiCGSTABModule< Field >

Definition at line 123 of file SolverModules.h.

Member Typedef Documentation

◆ SolverBase

template<class Field>
typedef SolverModule<BiCGSTAB, Field, SolverParameters> BiCGSTABModule< Field >::SolverBase
private

Definition at line 124 of file SolverModules.h.

◆ Base

typedef HMCModuleBase< OperatorFunction<Field> > SolverModule< BiCGSTAB, Field, SolverParameters >::Base
inherited

Definition at line 43 of file SolverModules.h.

◆ Product

typedef Base::Product SolverModule< BiCGSTAB, Field, SolverParameters >::Product
inherited

Definition at line 44 of file SolverModules.h.

◆ Parameters

template<class P>
typedef P Parametrized< P >::Parameters
inherited

Definition at line 49 of file Modules.h.

Member Function Documentation

◆ initialize()

template<class Field>
virtual void BiCGSTABModule< Field >::initialize ( )
inlineprivatevirtual

◆ print_parameters()

virtual void SolverModule< BiCGSTAB, Field, SolverParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< OperatorFunction< Field > >.

Definition at line 53 of file SolverModules.h.

◆ getPtr()

Product * SolverModule< BiCGSTAB, Field, SolverParameters >::getPtr ( )
inlinevirtualinherited

Implements HMCModuleBase< OperatorFunction< Field > >.

Definition at line 57 of file SolverModules.h.

◆ set_parameters()

template<class P>
void Parametrized< P >::set_parameters ( Parameters Par)
inlineinherited

Definition at line 58 of file Modules.h.

References Par_.

Field Documentation

◆ SolverPtr

std::unique_ptr< BiCGSTAB<Field> > SolverModule< BiCGSTAB, Field, SolverParameters >::SolverPtr
inherited

Definition at line 46 of file SolverModules.h.

Referenced by BiCGSTABModule< Field >::initialize().

◆ Par_

template<class P>
Parameters Parametrized< P >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

Referenced by Parametrized(), Parametrized(), print_parameters(), and set_parameters().

◆ section_name

template<class P>
std::string Parametrized< P >::section_name
privateinherited

Definition at line 69 of file Modules.h.

Referenced by Parametrized().


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