Nektar++
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
Nektar::LibUtilities::TimeIntegrationBackwardEuler Class Reference

#include <TimeIntegrationWrapper.h>

Inheritance diagram for Nektar::LibUtilities::TimeIntegrationBackwardEuler:
[legend]

Public Member Functions

virtual ~TimeIntegrationBackwardEuler ()
 
- Public Member Functions inherited from Nektar::LibUtilities::TimeIntegrationWrapper
virtual ~TimeIntegrationWrapper ()
 
void InitObject ()
 
TimeIntegrationSolutionSharedPtr InitializeScheme (const NekDouble timestep, TimeIntegrationScheme::ConstDoubleArray &y_0, const NekDouble time, const TimeIntegrationSchemeOperators &op)
 
TimeIntegrationScheme::ConstDoubleArrayTimeIntegrate (const int timestep, const NekDouble delta_t, TimeIntegrationSolutionSharedPtr &solvector, const TimeIntegrationSchemeOperators &op)
 
TimeIntegrationMethod GetIntegrationMethod ()
 
TimeIntegrationSchemeType GetIntegrationSchemeType () const
 
unsigned int GetIntegrationSteps ()
 

Static Public Member Functions

static TimeIntegrationWrapperSharedPtr create ()
 Creates an instance of this class. More...
 

Static Public Attributes

static std::string className
 Name of class. More...
 

Protected Member Functions

virtual void v_InitObject ()
 
- Protected Member Functions inherited from Nektar::LibUtilities::TimeIntegrationWrapper
 TimeIntegrationWrapper ()
 Constructor. More...
 

Friends

class MemoryManager< TimeIntegrationBackwardEuler >
 

Additional Inherited Members

- Protected Attributes inherited from Nektar::LibUtilities::TimeIntegrationWrapper
TimeIntegrationMethod m_method
 
int m_intSteps
 
std::vector< TimeIntegrationSchemeSharedPtrm_intScheme
 

Detailed Description

Definition at line 425 of file TimeIntegrationWrapper.h.

Constructor & Destructor Documentation

◆ ~TimeIntegrationBackwardEuler()

virtual Nektar::LibUtilities::TimeIntegrationBackwardEuler::~TimeIntegrationBackwardEuler ( )
inlinevirtual

Definition at line 442 of file TimeIntegrationWrapper.h.

442 {}

Member Function Documentation

◆ create()

static TimeIntegrationWrapperSharedPtr Nektar::LibUtilities::TimeIntegrationBackwardEuler::create ( )
inlinestatic

Creates an instance of this class.

Definition at line 431 of file TimeIntegrationWrapper.h.

432  {
436  p->InitObject();
437  return p;
438  }
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
std::shared_ptr< TimeIntegrationWrapper > TimeIntegrationWrapperSharedPtr

References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and CellMLToNektar.cellml_metadata::p.

◆ v_InitObject()

void Nektar::LibUtilities::TimeIntegrationBackwardEuler::v_InitObject ( )
protectedvirtual

Friends And Related Function Documentation

◆ MemoryManager< TimeIntegrationBackwardEuler >

Definition at line 421 of file TimeIntegrationWrapper.h.

Member Data Documentation

◆ className

std::string Nektar::LibUtilities::TimeIntegrationBackwardEuler::className
static
Initial value:
=
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, std::string pDesc="")
Register a class with the factory.
Definition: NekFactory.hpp:199
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
TimeIntegrationWrapperFactory & GetTimeIntegrationWrapperFactory()

Name of class.

Definition at line 440 of file TimeIntegrationWrapper.h.