LifeV
TimeIterationPolicyNonlinear< mesh_Type, AssemblyPolicy, SolverPolicy > Struct Template Referenceabstract

#include <TimeIterationPolicyNonlinear.hpp>

+ Inheritance diagram for TimeIterationPolicyNonlinear< mesh_Type, AssemblyPolicy, SolverPolicy >:
+ Collaboration diagram for TimeIterationPolicyNonlinear< mesh_Type, AssemblyPolicy, SolverPolicy >:

Protected Types

enum  { BDFOrder = AssemblyPolicy::BDFOrder }
 
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 BCHandler bcContainer_Type
 
typedef std::shared_ptr< bcContainer_TypebcContainerPtr_Type
 

Protected Member Functions

void initTimeIteration (Teuchos::ParameterList &list)
 
void iterate (vectorPtr_Type solution, bcContainerPtr_Type bchandler, const Real &currentTime)
 
virtual Displayer displayer ()=0
 
virtual fespacePtr_Type uFESpace () const =0
 
virtual fespacePtr_Type pFESpace () const =0
 

Protected Attributes

bool M_computeResidual
 
Real M_nonLinearTolerance
 
matrixPtr_Type M_systemMatrix
 
mapPtr_Type M_solutionMap
 
vectorPtr_Type M_rhs
 

Detailed Description

template<class mesh_Type, class AssemblyPolicy, class SolverPolicy = SolverPolicyLinearSolver>
struct LifeV::TimeIterationPolicyNonlinear< mesh_Type, AssemblyPolicy, SolverPolicy >

Definition at line 71 of file TimeIterationPolicyNonlinear.hpp.

Member Typedef Documentation

◆ matrix_Type

typedef MatrixEpetra<Real> matrix_Type
protected

Definition at line 74 of file TimeIterationPolicyNonlinear.hpp.

◆ matrixPtr_Type

typedef std::shared_ptr<matrix_Type> matrixPtr_Type
protected

Definition at line 75 of file TimeIterationPolicyNonlinear.hpp.

◆ vector_Type

typedef VectorEpetra vector_Type
protected

Definition at line 76 of file TimeIterationPolicyNonlinear.hpp.

◆ vectorPtr_Type

typedef std::shared_ptr<VectorEpetra> vectorPtr_Type
protected

Definition at line 77 of file TimeIterationPolicyNonlinear.hpp.

◆ meshPartitioner_Type

Definition at line 78 of file TimeIterationPolicyNonlinear.hpp.

◆ map_Type

typedef MapEpetra map_Type
protected

Definition at line 79 of file TimeIterationPolicyNonlinear.hpp.

◆ mapPtr_Type

typedef std::shared_ptr<map_Type> mapPtr_Type
protected

Definition at line 80 of file TimeIterationPolicyNonlinear.hpp.

◆ fespace_Type

typedef FESpace< mesh_Type, map_Type > fespace_Type
protected

Definition at line 81 of file TimeIterationPolicyNonlinear.hpp.

◆ fespacePtr_Type

typedef std::shared_ptr< fespace_Type > fespacePtr_Type
protected

Definition at line 82 of file TimeIterationPolicyNonlinear.hpp.

◆ bdf_Type

typedef TimeAdvanceBDF<vector_Type> bdf_Type
protected

Definition at line 83 of file TimeIterationPolicyNonlinear.hpp.

◆ bdfPtr_Type

typedef std::shared_ptr< bdf_Type > bdfPtr_Type
protected

Definition at line 84 of file TimeIterationPolicyNonlinear.hpp.

◆ bcContainer_Type

typedef BCHandler bcContainer_Type
protected

Definition at line 85 of file TimeIterationPolicyNonlinear.hpp.

◆ bcContainerPtr_Type

typedef std::shared_ptr<bcContainer_Type> bcContainerPtr_Type
protected

Definition at line 86 of file TimeIterationPolicyNonlinear.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
BDFOrder 

Definition at line 88 of file TimeIterationPolicyNonlinear.hpp.

Member Function Documentation

◆ initTimeIteration()

void initTimeIteration ( Teuchos::ParameterList &  list)
protected

Definition at line 112 of file TimeIterationPolicyNonlinear.hpp.

◆ iterate()

void iterate ( vectorPtr_Type  solution,
bcContainerPtr_Type  bchandler,
const Real currentTime 
)
protected

Definition at line 134 of file TimeIterationPolicyNonlinear.hpp.

◆ displayer()

virtual Displayer displayer ( )
protectedpure virtual
+ Here is the caller graph for this function:

◆ uFESpace()

virtual fespacePtr_Type uFESpace ( ) const
protectedpure virtual

◆ pFESpace()

virtual fespacePtr_Type pFESpace ( ) const
protectedpure virtual

Field Documentation

◆ M_computeResidual

bool M_computeResidual
protected

Definition at line 97 of file TimeIterationPolicyNonlinear.hpp.

◆ M_nonLinearTolerance

Real M_nonLinearTolerance
protected

Definition at line 98 of file TimeIterationPolicyNonlinear.hpp.

◆ M_systemMatrix

matrixPtr_Type M_systemMatrix
protected

Definition at line 100 of file TimeIterationPolicyNonlinear.hpp.

◆ M_solutionMap

mapPtr_Type M_solutionMap
protected

Definition at line 101 of file TimeIterationPolicyNonlinear.hpp.

◆ M_rhs

vectorPtr_Type M_rhs
protected

Definition at line 102 of file TimeIterationPolicyNonlinear.hpp.


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