Template Numerical Library version\ main:4e58ea6
Loading...
Searching...
No Matches
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 >:
Collaboration diagram for TNL::Solvers::Linear::Preconditioners::ILUT< Matrix >:

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.
 

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: