Nektar++
Namespaces | Macros | Functions
SchemeInitializer.cpp File Reference
#include <LibUtilities/TimeIntegration/AdamsBashforthTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/AdamsMoultonTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/BDFImplicitTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/CNABTimeIntegrationScheme.h>
#include <LibUtilities/TimeIntegration/DIRKTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/EulerExponentialTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/EulerTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/IMEXGearTimeIntegrationScheme.h>
#include <LibUtilities/TimeIntegration/IMEXTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/IMEXdirkTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/MCNABTimeIntegrationScheme.h>
#include <LibUtilities/TimeIntegration/NoSchemeTimeIntegrationScheme.h>
#include <LibUtilities/TimeIntegration/RungeKuttaTimeIntegrationSchemes.h>
#include <LibUtilities/TimeIntegration/TimeIntegrationSchemeFIT.h>
#include <LibUtilities/TimeIntegration/ExplicitTimeIntegrationSchemeSDC.h>
#include <LibUtilities/TimeIntegration/IMEXTimeIntegrationSchemeSDC.h>
#include <LibUtilities/TimeIntegration/ImplicitTimeIntegrationSchemeSDC.h>
#include <LibUtilities/TimeIntegration/TimeIntegrationSchemeGEM.h>
#include <LibUtilities/BasicUtils/SessionReader.h>

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  Nektar::LibUtilities
 

Macros

#define FACTORYREGISTER(scheme)
 
#define SESSIONREGISTER(scheme)
 

Functions

 Nektar::LibUtilities::FACTORYREGISTER (AdamsBashforth)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsBashforthOrder1)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsBashforthOrder1)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsBashforthOrder2)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsBashforthOrder2)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsBashforthOrder3)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsBashforthOrder3)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsBashforthOrder4)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsBashforthOrder4)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsMoulton)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsMoultonOrder1)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsMoultonOrder1)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsMoultonOrder2)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsMoultonOrder2)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsMoultonOrder3)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsMoultonOrder3)
 
 Nektar::LibUtilities::FACTORYREGISTER (AdamsMoultonOrder4)
 
 Nektar::LibUtilities::SESSIONREGISTER (AdamsMoultonOrder4)
 
 Nektar::LibUtilities::FACTORYREGISTER (BDFImplicit)
 
 Nektar::LibUtilities::FACTORYREGISTER (BDFImplicitOrder1)
 
 Nektar::LibUtilities::SESSIONREGISTER (BDFImplicitOrder1)
 
 Nektar::LibUtilities::FACTORYREGISTER (BDFImplicitOrder2)
 
 Nektar::LibUtilities::SESSIONREGISTER (BDFImplicitOrder2)
 
 Nektar::LibUtilities::FACTORYREGISTER (BDFImplicitOrder3)
 
 Nektar::LibUtilities::SESSIONREGISTER (BDFImplicitOrder3)
 
 Nektar::LibUtilities::FACTORYREGISTER (BDFImplicitOrder4)
 
 Nektar::LibUtilities::SESSIONREGISTER (BDFImplicitOrder4)
 
 Nektar::LibUtilities::FACTORYREGISTER (Euler)
 
 Nektar::LibUtilities::FACTORYREGISTER (BackwardEuler)
 
 Nektar::LibUtilities::SESSIONREGISTER (BackwardEuler)
 
 Nektar::LibUtilities::FACTORYREGISTER (ForwardEuler)
 
 Nektar::LibUtilities::SESSIONREGISTER (ForwardEuler)
 
 Nektar::LibUtilities::FACTORYREGISTER (EulerExponential)
 
 Nektar::LibUtilities::FACTORYREGISTER (CNAB)
 
 Nektar::LibUtilities::SESSIONREGISTER (CNAB)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRK)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRKOrder1)
 
 Nektar::LibUtilities::SESSIONREGISTER (DIRKOrder1)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRKOrder2)
 
 Nektar::LibUtilities::SESSIONREGISTER (DIRKOrder2)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRKOrder3)
 
 Nektar::LibUtilities::SESSIONREGISTER (DIRKOrder3)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRKOrder3_ES5)
 
 Nektar::LibUtilities::SESSIONREGISTER (DIRKOrder3_ES5)
 
 Nektar::LibUtilities::FACTORYREGISTER (DIRKOrder4_ES6)
 
 Nektar::LibUtilities::SESSIONREGISTER (DIRKOrder4_ES6)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_1_1_1)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_1_1_1)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_1_2_1)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_1_2_1)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_1_2_2)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_1_2_2)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_2_2_2)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_2_2_2)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_2_3_2)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_2_3_2)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_2_3_3)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_2_3_3)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_3_4_3)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_3_4_3)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXdirk_4_4_3)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXdirk_4_4_3)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXGear)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXGear)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEX)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXOrder1)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXOrder1)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXOrder2)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXOrder2)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXOrder3)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXOrder3)
 
 Nektar::LibUtilities::FACTORYREGISTER (IMEXOrder4)
 
 Nektar::LibUtilities::SESSIONREGISTER (IMEXOrder4)
 
 Nektar::LibUtilities::FACTORYREGISTER (MCNAB)
 
 Nektar::LibUtilities::SESSIONREGISTER (MCNAB)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta1)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta1)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta2)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta2)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta2_ImprovedEuler)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta2_ImprovedEuler)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta2_SSP)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta2_SSP)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta3)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta3)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta3_SSP)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta3_SSP)
 
 Nektar::LibUtilities::FACTORYREGISTER (ClassicalRungeKutta4)
 
 Nektar::LibUtilities::SESSIONREGISTER (ClassicalRungeKutta4)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta4)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta4)
 
 Nektar::LibUtilities::FACTORYREGISTER (RungeKutta5)
 
 Nektar::LibUtilities::SESSIONREGISTER (RungeKutta5)
 
 Nektar::LibUtilities::FACTORYREGISTER (NoScheme)
 
 Nektar::LibUtilities::SESSIONREGISTER (NoScheme)
 

Macro Definition Documentation

◆ FACTORYREGISTER

#define FACTORYREGISTER (   scheme)
Value:
std::string scheme##TimeIntegrationScheme::className = \
GetTimeIntegrationSchemeFactory().RegisterCreatorFunction( \
#scheme, scheme##TimeIntegrationScheme::create)

Definition at line 66 of file SchemeInitializer.cpp.

◆ SESSIONREGISTER

#define SESSIONREGISTER (   scheme)
Value:
std::string scheme##TimeIntegrationScheme::TimeIntegrationMethodLookupId = \
SessionReader::RegisterEnumValue("TimeIntegrationMethod", #scheme, 0)

Definition at line 70 of file SchemeInitializer.cpp.