LifeV
AssemblyPolicyNavierStokesSemiImplicit< mesh_Type > Struct Template Referenceabstract

#include <AssemblyPolicyNavierStokesSemiImplicit.hpp>

+ Inheritance diagram for AssemblyPolicyNavierStokesSemiImplicit< mesh_Type >:
+ Collaboration diagram for AssemblyPolicyNavierStokesSemiImplicit< mesh_Type >:

Public Types

enum  { BDFOrder = 1 }
 
typedef std::shared_ptr< NavierStokesProblem< mesh_Type > > NSProblemPtr_Type
 
typedef MatrixEpetra< Realmatrix_Type
 
typedef std::shared_ptr< matrix_TypematrixPtr_Type
 
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< VectorEpetravectorPtr_Type
 
typedef MeshPartitioner< mesh_TypemeshPartitioner_Type
 
typedef MapEpetra map_Type
 
typedef std::shared_ptr< map_TypemapPtr_Type
 
typedef FESpace< mesh_Type, map_Typefespace_Type
 
typedef std::shared_ptr< fespace_TypefespacePtr_Type
 
typedef TimeAdvanceBDF< vector_Typebdf_Type
 
typedef std::shared_ptr< bdf_TypebdfPtr_Type
 
typedef Preconditioner preconditioner_Type
 
typedef std::shared_ptr< preconditioner_TypepreconditionerPtr_Type
 
- Public Types inherited from AssemblyPolicyStokes< mesh_Type >
enum  { BDFOrder = 1 }
 
typedef std::shared_ptr< NavierStokesProblem< mesh_Type > > NSProblemPtr_Type
 
typedef MatrixEpetra< Realmatrix_Type
 
typedef std::shared_ptr< matrix_TypematrixPtr_Type
 
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< VectorEpetravectorPtr_Type
 
typedef MeshPartitioner< mesh_TypemeshPartitioner_Type
 
typedef MapEpetra map_Type
 
typedef std::shared_ptr< map_TypemapPtr_Type
 
typedef FESpace< mesh_Type, map_Typefespace_Type
 
typedef std::shared_ptr< fespace_TypefespacePtr_Type
 
typedef TimeAdvanceBDF< vector_Typebdf_Type
 
typedef std::shared_ptr< bdf_TypebdfPtr_Type
 
typedef OseenAssembler< mesh_Type, matrix_Type, vector_Typeassembler_Type
 
typedef std::shared_ptr< assembler_TypeassemblerPtr_Type
 
typedef Preconditioner preconditioner_Type
 
typedef std::shared_ptr< preconditioner_TypepreconditionerPtr_Type
 

Public Member Functions

void initAssembly (Teuchos::ParameterList &list)
 
void assembleSystem (matrixPtr_Type systemMatrix, vectorPtr_Type rhs, vectorPtr_Type solution, preconditionerPtr_Type preconditioner)
 
virtual Displayer displayer ()=0
 
virtual fespacePtr_Type uFESpace () const =0
 
virtual fespacePtr_Type pFESpace () const =0
 
virtual NSProblemPtr_Type problem () const =0
 
virtual Real timestep () const =0
 
virtual bdfPtr_Type bdf () const =0
 
- Public Member Functions inherited from AssemblyPolicyStokes< mesh_Type >
void initAssembly (Teuchos::ParameterList &list)
 
void assembleSystem (matrixPtr_Type systemMatrix, vectorPtr_Type rhs, vectorPtr_Type solution, preconditionerPtr_Type preconditioner)
 
virtual Real currentTime () const =0
 

Data Fields

matrixPtr_Type M_massMatrix
 
- Data Fields inherited from AssemblyPolicyStokes< mesh_Type >
matrixPtr_Type M_stokesMatrix
 
assemblerPtr_Type M_assembler
 

Detailed Description

template<class mesh_Type>
struct LifeV::AssemblyPolicyNavierStokesSemiImplicit< mesh_Type >

Definition at line 75 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

Member Typedef Documentation

◆ NSProblemPtr_Type

typedef std::shared_ptr< NavierStokesProblem<mesh_Type> > NSProblemPtr_Type

Definition at line 77 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ matrix_Type

◆ matrixPtr_Type

typedef std::shared_ptr<matrix_Type> matrixPtr_Type

Definition at line 79 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ vector_Type

◆ vectorPtr_Type

typedef std::shared_ptr<VectorEpetra> vectorPtr_Type

Definition at line 81 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ meshPartitioner_Type

◆ map_Type

Definition at line 83 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ mapPtr_Type

typedef std::shared_ptr<map_Type> mapPtr_Type

Definition at line 84 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ fespace_Type

◆ fespacePtr_Type

typedef std::shared_ptr< fespace_Type > fespacePtr_Type

Definition at line 86 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ bdf_Type

◆ bdfPtr_Type

typedef std::shared_ptr< bdf_Type > bdfPtr_Type

Definition at line 88 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ preconditioner_Type

◆ preconditionerPtr_Type

typedef std::shared_ptr<preconditioner_Type> preconditionerPtr_Type

Definition at line 90 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BDFOrder 

Definition at line 92 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

Member Function Documentation

◆ initAssembly()

void initAssembly ( Teuchos::ParameterList &  list)

Definition at line 113 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ assembleSystem()

void assembleSystem ( matrixPtr_Type  systemMatrix,
vectorPtr_Type  rhs,
vectorPtr_Type  solution,
preconditionerPtr_Type  preconditioner 
)

Definition at line 134 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.

◆ displayer()

virtual Displayer displayer ( )
pure virtual

Implements AssemblyPolicyStokes< mesh_Type >.

+ Here is the caller graph for this function:

◆ uFESpace()

virtual fespacePtr_Type uFESpace ( ) const
pure virtual

Implements AssemblyPolicyStokes< mesh_Type >.

+ Here is the caller graph for this function:

◆ pFESpace()

virtual fespacePtr_Type pFESpace ( ) const
pure virtual

Implements AssemblyPolicyStokes< mesh_Type >.

+ Here is the caller graph for this function:

◆ problem()

virtual NSProblemPtr_Type problem ( ) const
pure virtual

◆ timestep()

virtual Real timestep ( ) const
pure virtual
+ Here is the caller graph for this function:

◆ bdf()

virtual bdfPtr_Type bdf ( ) const
pure virtual
+ Here is the caller graph for this function:

Field Documentation

◆ M_massMatrix

matrixPtr_Type M_massMatrix

Definition at line 101 of file AssemblyPolicyNavierStokesSemiImplicit.hpp.


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