Nektar++
Public Member Functions | Public Attributes | List of all members
Nektar::LibUtilities::NekSysKey Class Reference

#include <NekSys.h>

Public Member Functions

 NekSysKey ()=default
 
 ~NekSysKey ()=default
 

Public Attributes

NekDouble m_Tolerance = NekConstants::kNekIterativeTol
 
int m_NekNonlinSysMaxIterations = 100
 
int m_NekLinSysMaxIterations = 5000
 
NekDouble m_NekLinSysTolerance = m_Tolerance
 
NekDouble m_NonlinIterTolRelativeL2 = 1.0E-6
 
NekDouble m_LinSysRelativeTolInNonlin = 1.0E-2
 
int m_LinSysMaxStorage = 100
 
int m_KrylovMaxHessMatBand = 100
 
bool m_NekLinSysLeftPrecon = false
 
bool m_NekLinSysRightPrecon = true
 
bool m_DifferenceFlag0 = false
 
bool m_DifferenceFlag1 = false
 
std::string m_LinSysIterSolverTypeInNonlin = "GMRES"
 

Detailed Description

Definition at line 207 of file NekSys.h.

Constructor & Destructor Documentation

◆ NekSysKey()

Nektar::LibUtilities::NekSysKey::NekSysKey ( )
default

◆ ~NekSysKey()

Nektar::LibUtilities::NekSysKey::~NekSysKey ( )
default

Member Data Documentation

◆ m_DifferenceFlag0

bool Nektar::LibUtilities::NekSysKey::m_DifferenceFlag0 = false

◆ m_DifferenceFlag1

bool Nektar::LibUtilities::NekSysKey::m_DifferenceFlag1 = false

◆ m_KrylovMaxHessMatBand

int Nektar::LibUtilities::NekSysKey::m_KrylovMaxHessMatBand = 100

◆ m_LinSysIterSolverTypeInNonlin

std::string Nektar::LibUtilities::NekSysKey::m_LinSysIterSolverTypeInNonlin = "GMRES"

◆ m_LinSysMaxStorage

int Nektar::LibUtilities::NekSysKey::m_LinSysMaxStorage = 100

◆ m_LinSysRelativeTolInNonlin

NekDouble Nektar::LibUtilities::NekSysKey::m_LinSysRelativeTolInNonlin = 1.0E-2

◆ m_NekLinSysLeftPrecon

bool Nektar::LibUtilities::NekSysKey::m_NekLinSysLeftPrecon = false

◆ m_NekLinSysMaxIterations

int Nektar::LibUtilities::NekSysKey::m_NekLinSysMaxIterations = 5000

◆ m_NekLinSysRightPrecon

bool Nektar::LibUtilities::NekSysKey::m_NekLinSysRightPrecon = true

◆ m_NekLinSysTolerance

NekDouble Nektar::LibUtilities::NekSysKey::m_NekLinSysTolerance = m_Tolerance

Definition at line 216 of file NekSys.h.

◆ m_NekNonlinSysMaxIterations

int Nektar::LibUtilities::NekSysKey::m_NekNonlinSysMaxIterations = 100

◆ m_NonlinIterTolRelativeL2

NekDouble Nektar::LibUtilities::NekSysKey::m_NonlinIterTolRelativeL2 = 1.0E-6

◆ m_Tolerance

NekDouble Nektar::LibUtilities::NekSysKey::m_Tolerance = NekConstants::kNekIterativeTol

Definition at line 213 of file NekSys.h.