Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
TimeIntegrationScheme.h File Reference
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>
#include <LibUtilities/BasicUtils/NekManager.hpp>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <LibUtilities/LibUtilitiesDeclspec.h>
Include dependency graph for TimeIntegrationScheme.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nektar::LibUtilities::TimeIntegrationSchemeOperators
class  Nektar::LibUtilities::TimeIntegrationSchemeKey
struct  Nektar::LibUtilities::TimeIntegrationSchemeKey::opLess
class  Nektar::LibUtilities::TimeIntegrationScheme
class  Nektar::LibUtilities::TimeIntegrationSolution

Namespaces

namespace  Nektar
 <
namespace  Nektar::LibUtilities

Typedefs

typedef boost::shared_ptr
< TimeIntegrationScheme > 
Nektar::LibUtilities::TimeIntegrationSchemeSharedPtr
typedef std::vector
< TimeIntegrationSchemeSharedPtr > 
Nektar::LibUtilities::TimeIntegrationSchemeVector
typedef std::vector
< TimeIntegrationSchemeSharedPtr >
::iterator 
Nektar::LibUtilities::TimeIntegrationSchemeVectorIter
typedef boost::shared_ptr
< TimeIntegrationSolution > 
Nektar::LibUtilities::TimeIntegrationSolutionSharedPtr
typedef std::vector
< TimeIntegrationSolutionSharedPtr > 
Nektar::LibUtilities::TimeIntegrationSolutionVector
typedef std::vector
< TimeIntegrationSolutionSharedPtr >
::iterator 
Nektar::LibUtilities::TimeIntegrationSolutionVectorIter
typedef NekManager
< TimeIntegrationSchemeKey,
TimeIntegrationScheme,
TimeIntegrationSchemeKey::opLess > 
Nektar::LibUtilities::TimeIntegrationSchemeManagerT

Enumerations

enum  Nektar::LibUtilities::TimeIntegrationMethod {
  Nektar::LibUtilities::eNoTimeIntegrationMethod, Nektar::LibUtilities::eAdamsBashforthOrder1, Nektar::LibUtilities::eAdamsBashforthOrder2, Nektar::LibUtilities::eAdamsBashforthOrder3,
  Nektar::LibUtilities::eAdamsMoultonOrder1, Nektar::LibUtilities::eAdamsMoultonOrder2, Nektar::LibUtilities::eBDFImplicitOrder1, Nektar::LibUtilities::eBDFImplicitOrder2,
  Nektar::LibUtilities::eClassicalRungeKutta4, Nektar::LibUtilities::eRungeKutta2_ModifiedEuler, Nektar::LibUtilities::eRungeKutta2_ImprovedEuler, Nektar::LibUtilities::eForwardEuler,
  Nektar::LibUtilities::eBackwardEuler, Nektar::LibUtilities::eIMEXOrder1, Nektar::LibUtilities::eIMEXOrder2, Nektar::LibUtilities::eIMEXOrder3,
  Nektar::LibUtilities::eMidpoint, Nektar::LibUtilities::eDIRKOrder2, Nektar::LibUtilities::eDIRKOrder3, Nektar::LibUtilities::eCNAB,
  Nektar::LibUtilities::eIMEXGear, Nektar::LibUtilities::eMCNAB, Nektar::LibUtilities::eIMEXdirk_1_1_1, Nektar::LibUtilities::eIMEXdirk_1_2_1,
  Nektar::LibUtilities::eIMEXdirk_1_2_2, Nektar::LibUtilities::eIMEXdirk_2_2_2, Nektar::LibUtilities::eIMEXdirk_2_3_2, Nektar::LibUtilities::eIMEXdirk_2_3_3,
  Nektar::LibUtilities::eIMEXdirk_3_4_3, Nektar::LibUtilities::eIMEXdirk_4_4_3, Nektar::LibUtilities::SIZE_TimeIntegrationMethod
}
enum  Nektar::LibUtilities::TimeIntegrationSchemeType {
  Nektar::LibUtilities::eNoTimeIntegrationSchemeType, Nektar::LibUtilities::eExplicit, Nektar::LibUtilities::eDiagonallyImplicit, Nektar::LibUtilities::eIMEX,
  Nektar::LibUtilities::eImplicit
}

Functions

static const
TimeIntegrationSchemeKey 
Nektar::LibUtilities::NullTimeIntegrationSchemeKey (eNoTimeIntegrationMethod)
bool Nektar::LibUtilities::operator== (const TimeIntegrationSchemeKey &lhs, const TimeIntegrationSchemeKey &rhs)
bool Nektar::LibUtilities::operator< (const TimeIntegrationSchemeKey &lhs, const TimeIntegrationSchemeKey &rhs)
std::ostream & Nektar::LibUtilities::operator<< (std::ostream &os, const TimeIntegrationSchemeKey &rhs)
TimeIntegrationSchemeManagerT & Nektar::LibUtilities::TimeIntegrationSchemeManager (void)
std::ostream & Nektar::LibUtilities::operator<< (std::ostream &os, const TimeIntegrationScheme &rhs)
std::ostream & Nektar::LibUtilities::operator<< (std::ostream &os, const TimeIntegrationSchemeSharedPtr &rhs)

Variables

const char *const Nektar::LibUtilities::TimeIntegrationMethodMap []
const char *const Nektar::LibUtilities::TimeIntegrationSchemeTypeMap []