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

#include <NekSys.h>

Public Member Functions

 NekSysKey ()
 
 ~NekSysKey ()
 

Public Attributes

NekDouble m_Tolerance = NekConstants::kNekIterativeTol
 
int m_NekNonlinSysMaxIterations = 100
 
int m_NekLinSysMaxIterations = 5000
 
NekDouble m_NekNonlinSysTolerance = m_Tolerance
 
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
 
bool m_useProjection = false
 
std::string m_LinSysIterSolverTypeInNonlin = "GMRES"
 

Detailed Description

Definition at line 209 of file NekSys.h.

Constructor & Destructor Documentation

◆ NekSysKey()

Nektar::LibUtilities::NekSysKey::NekSysKey ( )
inline

Definition at line 212 of file NekSys.h.

213 {
214 }

◆ ~NekSysKey()

Nektar::LibUtilities::NekSysKey::~NekSysKey ( )
inline

Definition at line 216 of file NekSys.h.

217 {
218 }

Member Data Documentation

◆ m_DifferenceFlag0

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

Definition at line 231 of file NekSys.h.

◆ m_DifferenceFlag1

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

Definition at line 232 of file NekSys.h.

◆ m_KrylovMaxHessMatBand

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

Definition at line 228 of file NekSys.h.

◆ m_LinSysIterSolverTypeInNonlin

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

Definition at line 234 of file NekSys.h.

Referenced by Nektar::LibUtilities::NekNonlinSys::NekNonlinSys().

◆ 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 224 of file NekSys.h.

Referenced by Nektar::LibUtilities::NekLinSysIter::NekLinSysIter().

◆ m_NekNonlinSysMaxIterations

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

◆ m_NekNonlinSysTolerance

NekDouble Nektar::LibUtilities::NekSysKey::m_NekNonlinSysTolerance = m_Tolerance

Definition at line 223 of file NekSys.h.

Referenced by Nektar::LibUtilities::NekNonlinSys::NekNonlinSys().

◆ m_NonlinIterTolRelativeL2

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

◆ m_Tolerance

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

Definition at line 220 of file NekSys.h.

Referenced by Nektar::LibUtilities::NekSys::NekSys().

◆ m_useProjection

bool Nektar::LibUtilities::NekSysKey::m_useProjection = false

Definition at line 233 of file NekSys.h.