Template Numerical Library version main:e6bb26f
Public Types | Static Public Member Functions | List of all members
TNL::Solvers::Linear::Preconditioners::ILUT< Matrix > Class Template Reference

Implementation of a preconditioner based on Incomplete LU with thresholding. More...

#include <TNL/Solvers/Linear/Preconditioners/ILUT.h>

Inheritance diagram for TNL::Solvers::Linear::Preconditioners::ILUT< Matrix >:
Inheritance graph
[legend]
Collaboration diagram for TNL::Solvers::Linear::Preconditioners::ILUT< Matrix >:
Collaboration graph
[legend]

Public Types

using DeviceType = Devices::Host
 Device where the preconditioner will run on and auxillary data will alloacted on.
 
using IndexType = typename Matrix::IndexType
 Type for indexing.
 
using RealType = typename Matrix::RealType
 Floating point type used for computations.
 

Static Public Member Functions

static void configSetup (Config::ConfigDescription &config, const String &prefix="")
 This method defines configuration entries for setup of the preconditioner of linear iterative solver. More...
 

Detailed Description

template<typename Matrix>
class TNL::Solvers::Linear::Preconditioners::ILUT< Matrix >

Implementation of a preconditioner based on Incomplete LU with thresholding.

See detailed description

See TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver.

Template Parameters
Matrixis type of the matrix describing the linear system.

Member Function Documentation

◆ configSetup()

template<typename Matrix >
static void TNL::Solvers::Linear::Preconditioners::ILUT< Matrix >::configSetup ( Config::ConfigDescription config,
const String prefix = "" 
)
inlinestatic

This method defines configuration entries for setup of the preconditioner of linear iterative solver.

Parameters
configcontains description of configuration parameters.
prefixis a prefix of particular configuration entries.

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