QuarterCircleDrivenCavityProblem< ELEMENT > Class Template Reference
Inheritance diagram for QuarterCircleDrivenCavityProblem< ELEMENT >:

Public Member Functions

QuarterCircleDrivenCavityProblem (NavierStokesEquations< 2 >::NavierStokesBodyForceFctPt body_force_fct_pt)
Constructor. More...

~QuarterCircleDrivenCavityProblem ()
Destructor: Empty. More...

void actions_after_newton_solve ()
Update the after solve (empty) More...

void actions_before_newton_solve ()
Update the problem specs before solve. (Re-)set velocity boundary conditions just to be on the safe side... More...

After adaptation: Unpin pressure and pin redudant pressure dofs. More...

void doc_solution (DocInfo &doc_info)
Doc the solution. More...

Private Member Functions

void fix_pressure (const unsigned &e, const unsigned &pdof, const double &pvalue)
Fix pressure in element e at pressure dof pdof and set to pvalue. More...

Private Attributes

NavierStokesEquations
< 2 >::NavierStokesBodyForceFctPt
Body_force_fct_pt
Pointer to body force function. More...

Detailed Description

template<class ELEMENT> class QuarterCircleDrivenCavityProblem< ELEMENT >

Driven cavity problem in quarter circle domain, templated by element type.

Definition at line 88 of file circular_driven_cavity.cc.

Constructor & Destructor Documentation

template<class ELEMENT >
 QuarterCircleDrivenCavityProblem< ELEMENT >::QuarterCircleDrivenCavityProblem ( NavierStokesEquations< 2 >::NavierStokesBodyForceFctPt body_force_fct_pt )

Constructor.

Constructor for driven cavity problem in quarter circle domain.

Definition at line 176 of file circular_driven_cavity.cc.

template<class ELEMENT>
 QuarterCircleDrivenCavityProblem< ELEMENT >::~QuarterCircleDrivenCavityProblem ( )
inline

Destructor: Empty.

Definition at line 98 of file circular_driven_cavity.cc.

Member Function Documentation

template<class ELEMENT>
 void QuarterCircleDrivenCavityProblem< ELEMENT >::actions_after_adapt ( )
inline

After adaptation: Unpin pressure and pin redudant pressure dofs.

Definition at line 137 of file circular_driven_cavity.cc.

template<class ELEMENT>
 void QuarterCircleDrivenCavityProblem< ELEMENT >::actions_after_newton_solve ( )
inline

Update the after solve (empty)

Definition at line 101 of file circular_driven_cavity.cc.

template<class ELEMENT>
 void QuarterCircleDrivenCavityProblem< ELEMENT >::actions_before_newton_solve ( )
inline

Update the problem specs before solve. (Re-)set velocity boundary conditions just to be on the safe side...

Definition at line 105 of file circular_driven_cavity.cc.

template<class ELEMENT >
 void QuarterCircleDrivenCavityProblem< ELEMENT >::doc_solution ( DocInfo & doc_info )

Doc the solution.

Definition at line 267 of file circular_driven_cavity.cc.

Referenced by main().

template<class ELEMENT>
 void QuarterCircleDrivenCavityProblem< ELEMENT >::fix_pressure ( const unsigned & e, const unsigned & pdof, const double & pvalue )
inlineprivate

Fix pressure in element e at pressure dof pdof and set to pvalue.

Definition at line 160 of file circular_driven_cavity.cc.

Member Data Documentation

template<class ELEMENT>
 NavierStokesEquations<2>::NavierStokesBodyForceFctPt QuarterCircleDrivenCavityProblem< ELEMENT >::Body_force_fct_pt
private

Pointer to body force function.

Definition at line 157 of file circular_driven_cavity.cc.

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