Public Member Functions | Private Member Functions | Private Attributes | List of all members
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...
 
void actions_after_adapt ()
 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)
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.

Referenced by QuarterCircleDrivenCavityProblem< ELEMENT >::QuarterCircleDrivenCavityProblem().

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.

Referenced by QuarterCircleDrivenCavityProblem< ELEMENT >::QuarterCircleDrivenCavityProblem().


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