LifeV
BDFSecondOrderDerivative Class Reference

#include <BDFSecondOrderDerivative.hpp>

+ Collaboration diagram for BDFSecondOrderDerivative:

Public Member Functions

 BDFSecondOrderDerivative ()
 
 BDFSecondOrderDerivative (const UInt orderBDF)
 
 ~BDFSecondOrderDerivative ()
 
void setBDForder (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 first_der_old_dts (vector_Type &vec_old_timesteps)
 
void second_der_old_dts (vector_Type &vec_old_timesteps)
 
Real massCoefficient ()
 
Real coefficientFirstDerivative ()
 

Private Types

typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 

Private Attributes

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

Detailed Description

Definition at line 21 of file BDFSecondOrderDerivative.hpp.

Member Typedef Documentation

◆ vector_Type

typedef VectorEpetra vector_Type
private

Definition at line 24 of file BDFSecondOrderDerivative.hpp.

◆ vectorPtr_Type

typedef std::shared_ptr<vector_Type> vectorPtr_Type
private

Definition at line 26 of file BDFSecondOrderDerivative.hpp.

Constructor & Destructor Documentation

◆ BDFSecondOrderDerivative() [1/2]

Definition at line 6 of file BDFSecondOrderDerivative.cpp.

+ Here is the caller graph for this function:

◆ BDFSecondOrderDerivative() [2/2]

BDFSecondOrderDerivative ( const UInt  orderBDF)

Definition at line 12 of file BDFSecondOrderDerivative.cpp.

+ Here is the caller graph for this function:

◆ ~BDFSecondOrderDerivative()

Definition at line 18 of file BDFSecondOrderDerivative.cpp.

Member Function Documentation

◆ setBDForder()

void setBDForder ( const UInt  order)

Definition at line 22 of file BDFSecondOrderDerivative.cpp.

◆ initialize()

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

Definition at line 34 of file BDFSecondOrderDerivative.cpp.

◆ shift()

void shift ( const vector_Type  newVector)

Definition at line 45 of file BDFSecondOrderDerivative.cpp.

◆ state()

std::vector<vector_Type> state ( )
inline

Definition at line 49 of file BDFSecondOrderDerivative.hpp.

◆ setTimeStep()

void setTimeStep ( const Real  dt)

Definition at line 28 of file BDFSecondOrderDerivative.cpp.

◆ first_der_old_dts()

void first_der_old_dts ( vector_Type vec_old_timesteps)

Definition at line 95 of file BDFSecondOrderDerivative.cpp.

◆ second_der_old_dts()

void second_der_old_dts ( vector_Type vec_old_timesteps)

Definition at line 112 of file BDFSecondOrderDerivative.cpp.

◆ massCoefficient()

Real massCoefficient ( )

Definition at line 63 of file BDFSecondOrderDerivative.cpp.

◆ coefficientFirstDerivative()

Real coefficientFirstDerivative ( )

Definition at line 79 of file BDFSecondOrderDerivative.cpp.

Field Documentation

◆ M_BDForder

UInt M_BDForder
private

Definition at line 72 of file BDFSecondOrderDerivative.hpp.

◆ M_states

std::vector<vector_Type> M_states
private

Definition at line 75 of file BDFSecondOrderDerivative.hpp.

◆ M_sizeStencil

UInt M_sizeStencil
private

Definition at line 78 of file BDFSecondOrderDerivative.hpp.

◆ M_timeStep

Real M_timeStep
private

Definition at line 81 of file BDFSecondOrderDerivative.hpp.


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