LifeV
TimeAndExtrapolationHandler Class Reference

#include <TimeAndExtrapolationHandler.hpp>

+ Collaboration diagram for TimeAndExtrapolationHandler:

Public Member Functions

 TimeAndExtrapolationHandler ()
 
 TimeAndExtrapolationHandler (const UInt orderBDF, const UInt maximumOrderExtrapolation)
 
 ~TimeAndExtrapolationHandler ()
 
void setBDForder (const UInt order)
 
void setMaximumExtrapolationOrder (const UInt order)
 
void initialize (const std::vector< vector_Type > InitialData)
 
void shift (const vector_Type newVector)
 
std::vector< vector_Typestate ()
 
void setTimeStep (const Real dt)
 
void extrapolate (const UInt order, vector_Type &extrapolation)
 
void rhsContribution (vector_Type &rhs_bdf)
 
Real alpha ()
 

Private Types

typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 

Private Attributes

UInt M_BDForder
 
UInt M_maximumExtrapolationOrder
 
std::vector< vector_TypeM_states
 
UInt M_sizeStencil
 
Real M_timeStep
 

Detailed Description

Definition at line 21 of file TimeAndExtrapolationHandler.hpp.

Member Typedef Documentation

◆ vector_Type

typedef VectorEpetra vector_Type
private

Definition at line 24 of file TimeAndExtrapolationHandler.hpp.

◆ vectorPtr_Type

typedef std::shared_ptr<vector_Type> vectorPtr_Type
private

Definition at line 26 of file TimeAndExtrapolationHandler.hpp.

Constructor & Destructor Documentation

◆ TimeAndExtrapolationHandler() [1/2]

Definition at line 6 of file TimeAndExtrapolationHandler.cpp.

+ Here is the caller graph for this function:

◆ TimeAndExtrapolationHandler() [2/2]

TimeAndExtrapolationHandler ( const UInt  orderBDF,
const UInt  maximumOrderExtrapolation 
)

Definition at line 13 of file TimeAndExtrapolationHandler.cpp.

+ Here is the caller graph for this function:

◆ ~TimeAndExtrapolationHandler()

Member Function Documentation

◆ setBDForder()

void setBDForder ( const UInt  order)

Definition at line 24 of file TimeAndExtrapolationHandler.cpp.

◆ setMaximumExtrapolationOrder()

void setMaximumExtrapolationOrder ( const UInt  order)

Definition at line 30 of file TimeAndExtrapolationHandler.cpp.

◆ initialize()

void initialize ( const std::vector< vector_Type InitialData)

Definition at line 42 of file TimeAndExtrapolationHandler.cpp.

◆ shift()

void shift ( const vector_Type  newVector)

Definition at line 57 of file TimeAndExtrapolationHandler.cpp.

◆ state()

std::vector<vector_Type> state ( )
inline

Definition at line 52 of file TimeAndExtrapolationHandler.hpp.

◆ setTimeStep()

void setTimeStep ( const Real  dt)

Definition at line 36 of file TimeAndExtrapolationHandler.cpp.

◆ extrapolate()

void extrapolate ( const UInt  order,
vector_Type extrapolation 
)

Definition at line 78 of file TimeAndExtrapolationHandler.cpp.

◆ rhsContribution()

void rhsContribution ( vector_Type rhs_bdf)

Definition at line 97 of file TimeAndExtrapolationHandler.cpp.

◆ alpha()

Real alpha ( )

Definition at line 117 of file TimeAndExtrapolationHandler.cpp.

Field Documentation

◆ M_BDForder

UInt M_BDForder
private

Definition at line 72 of file TimeAndExtrapolationHandler.hpp.

◆ M_maximumExtrapolationOrder

UInt M_maximumExtrapolationOrder
private

Definition at line 75 of file TimeAndExtrapolationHandler.hpp.

◆ M_states

std::vector<vector_Type> M_states
private

Definition at line 78 of file TimeAndExtrapolationHandler.hpp.

◆ M_sizeStencil

UInt M_sizeStencil
private

Definition at line 81 of file TimeAndExtrapolationHandler.hpp.

◆ M_timeStep

Real M_timeStep
private

Definition at line 84 of file TimeAndExtrapolationHandler.hpp.


The documentation for this class was generated from the following files: