LifeV
TimeAdvanceBDFNavierStokes< VectorType > Class Template Reference

#include <TimeAdvanceBDFNavierStokes.hpp>

+ Collaboration diagram for TimeAdvanceBDFNavierStokes< VectorType >:

Private Attributes

TimeAdvanceBDF< VectorType > M_bdfVelocity
 Bdf velocity. More...
 
TimeAdvanceBDF< VectorType > M_bdfPressure
 Bdf pressure. More...
 

Public Types

typedef VectorType vector_Type
 

Constructor & Destructor

 TimeAdvanceBDFNavierStokes ()
 Constructor. More...
 
 ~TimeAdvanceBDFNavierStokes ()
 Destructor. More...
 

Set Methods

void setup (const UInt order)
 Setup the bdf velocity and the bdf pressure. More...
 

Methods

void showMe () const
 Show the contents of the object. More...
 
TimeAdvanceBDF< VectorType > & bdfVelocity ()
 The method returns the Bdf velocity. More...
 
TimeAdvanceBDF< VectorType > & bdfPressure ()
 The method returns the Bdf pressure. More...
 

Detailed Description

template<typename VectorType = VectorEpetra>
class LifeV::TimeAdvanceBDFNavierStokes< VectorType >

Author
Alessandro Veneziani
See also
Van Kan, Prohl, Guermond

This class implements an easy handling of different order time discretizations/extrapolations Bdf based specific for the Navier-Stokes problem.

The idea is to couple a Bdf of order q with a pressure incremental approach of order q-1.

If q=1, we still have an incremental pressure treatment.

At the moment, the couple BDF of order q + extrapolation of order q seems unstable

Definition at line 71 of file TimeAdvanceBDFNavierStokes.hpp.

Member Typedef Documentation

◆ vector_Type

typedef VectorType vector_Type

Definition at line 79 of file TimeAdvanceBDFNavierStokes.hpp.

Constructor & Destructor Documentation

◆ TimeAdvanceBDFNavierStokes()

Constructor.

Definition at line 146 of file TimeAdvanceBDFNavierStokes.hpp.

◆ ~TimeAdvanceBDFNavierStokes()

Destructor.

Definition at line 91 of file TimeAdvanceBDFNavierStokes.hpp.

Member Function Documentation

◆ setup()

void setup ( const UInt  order)

Setup the bdf velocity and the bdf pressure.

Parameters
orderOrder q of the bdf

Definition at line 155 of file TimeAdvanceBDFNavierStokes.hpp.

◆ showMe()

void showMe ( ) const

Show the contents of the object.

Definition at line 166 of file TimeAdvanceBDFNavierStokes.hpp.

◆ bdfVelocity()

TimeAdvanceBDF<VectorType>& bdfVelocity ( )
inline

The method returns the Bdf velocity.

Returns
Reference to a new Bdf template which holds the velocity field

Definition at line 116 of file TimeAdvanceBDFNavierStokes.hpp.

◆ bdfPressure()

TimeAdvanceBDF<VectorType>& bdfPressure ( )
inline

The method returns the Bdf pressure.

Returns
Reference to a new Bdf template which holds the pressure

Definition at line 125 of file TimeAdvanceBDFNavierStokes.hpp.

Field Documentation

◆ M_bdfVelocity

TimeAdvanceBDF<VectorType> M_bdfVelocity
private

Bdf velocity.

Definition at line 135 of file TimeAdvanceBDFNavierStokes.hpp.

◆ M_bdfPressure

TimeAdvanceBDF<VectorType> M_bdfPressure
private

Bdf pressure.

Definition at line 138 of file TimeAdvanceBDFNavierStokes.hpp.


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