action functions
|
Please note that the library has not been "officially" released. While we continue to work on the documentation, these web pages are likely to contain broken links and documents in draft form. Please send an email to if you wish to be informed of the library's "official" release. |
Definition at line 674 of file boussinesq_convection.cc.
Public Member Functions | |
| ConvectionProblem () | |
| Constructor. | |
| ~ConvectionProblem () | |
| Destructor. Empty. | |
| void | actions_before_newton_solve () |
| Update the problem specs before solve (empty). | |
| void | actions_after_newton_solve () |
| Update the problem after solve (empty). | |
| void | actions_before_adapt () |
| Actions before adapt:(empty). | |
| void | actions_before_implicit_timestep () |
| Actions before the timestep (update the the time-dependent boundary conditions). | |
| 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. | |
| void | doc_solution () |
| Doc the solution. | |
| void | set_boundary_conditions (const double &time) |
| Set the boundary conditions. | |
| RectangularQuadMesh< ELEMENT > * | mesh_pt () |
| Overloaded version of the problem's access function to the mesh. Recasts the pointer to the base Mesh object to the actual mesh type. | |
| ConvectionProblem () | |
| Constructor. | |
| ~ConvectionProblem () | |
| Destructor. Empty. | |
| void | actions_before_newton_solve () |
| Update the problem specs before solve (empty). | |
| void | actions_after_newton_solve () |
| Update the problem after solve (empty). | |
| void | actions_before_adapt () |
| Actions before adapt:(empty). | |
| void | actions_before_implicit_timestep () |
| Actions before the timestep (update the the time-dependent boundary conditions). | |
| 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. | |
| void | doc_solution () |
| Doc the solution. | |
| void | set_boundary_conditions (const double &time) |
| Set the boundary conditions. | |
| RectangularQuadMesh< NST_ELEMENT > * | nst_mesh_pt () |
| Access function to the Navier-Stokes mesh. | |
| RectangularQuadMesh< AD_ELEMENT > * | adv_diff_mesh_pt () |
| Access function to the Advection-Diffusion mesh. | |
Protected Attributes | |
| RectangularQuadMesh< NST_ELEMENT > * | Nst_mesh_pt |
| Mesh of Navier Stokes elements. | |
| RectangularQuadMesh< AD_ELEMENT > * | Adv_diff_mesh_pt |
| Mesh of advection diffusion elements. | |
Private Attributes | |
| DocInfo | Doc_info |
| DocInfo object. | |
| ConvectionProblem< NST_ELEMENT, AD_ELEMENT >::ConvectionProblem | ( | ) |
Constructor.
Definition at line 736 of file boussinesq_convection.cc.
References Global_Physical_Variables::Direction_of_gravity(), ConvectionProblem< ELEMENT >::Doc_info, ConvectionProblem< ELEMENT >::fix_pressure(), Global_Physical_Variables::Inverse_Prandtl, ConvectionProblem< ELEMENT >::mesh_pt(), Global_Physical_Variables::Peclet, and Global_Physical_Variables::Rayleigh.
| ConvectionProblem< ELEMENT >::~ConvectionProblem | ( | ) | [inline] |
| ConvectionProblem< ELEMENT >::ConvectionProblem | ( | ) |
Constructor.
| ConvectionProblem< ELEMENT >::~ConvectionProblem | ( | ) | [inline] |
| void ConvectionProblem< ELEMENT >::actions_after_newton_solve | ( | ) | [inline] |
Update the problem after solve (empty).
Definition at line 93 of file multi_domain_boussinesq_convection.cc.
| void ConvectionProblem< ELEMENT >::actions_after_newton_solve | ( | ) | [inline] |
| void ConvectionProblem< ELEMENT >::actions_before_adapt | ( | ) | [inline] |
| void ConvectionProblem< ELEMENT >::actions_before_adapt | ( | ) | [inline] |
| void ConvectionProblem< ELEMENT >::actions_before_implicit_timestep | ( | ) | [inline] |
Actions before the timestep (update the the time-dependent boundary conditions).
Definition at line 100 of file multi_domain_boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::set_boundary_conditions().
| void ConvectionProblem< ELEMENT >::actions_before_implicit_timestep | ( | ) | [inline] |
Actions before the timestep (update the the time-dependent boundary conditions).
Definition at line 696 of file boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::set_boundary_conditions().
| void ConvectionProblem< ELEMENT >::actions_before_newton_solve | ( | ) | [inline] |
Update the problem specs before solve (empty).
Definition at line 90 of file multi_domain_boussinesq_convection.cc.
| void ConvectionProblem< ELEMENT >::actions_before_newton_solve | ( | ) | [inline] |
Update the problem specs before solve (empty).
Definition at line 686 of file boussinesq_convection.cc.
| RectangularQuadMesh<AD_ELEMENT>* ConvectionProblem< ELEMENT >::adv_diff_mesh_pt | ( | ) | [inline] |
Access function to the Advection-Diffusion mesh.
Definition at line 127 of file multi_domain_boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::Adv_diff_mesh_pt.
| void ConvectionProblem< ELEMENT >::doc_solution | ( | ) |
Doc the solution.
| void ConvectionProblem< NST_ELEMENT, AD_ELEMENT >::doc_solution | ( | ) |
Doc the solution.
Definition at line 892 of file boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::Doc_info, and ConvectionProblem< ELEMENT >::mesh_pt().
Referenced by main().
| void ConvectionProblem< ELEMENT >::fix_pressure | ( | const unsigned & | e, | |
| const unsigned & | pdof, | |||
| const double & | pvalue | |||
| ) | [inline] |
Fix pressure in element e at pressure dof pdof and set to pvalue.
Definition at line 106 of file multi_domain_boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::fix_pressure(), and ConvectionProblem< ELEMENT >::nst_mesh_pt().
| void ConvectionProblem< ELEMENT >::fix_pressure | ( | const unsigned & | e, | |
| const unsigned & | pdof, | |||
| const double & | pvalue | |||
| ) | [inline] |
Fix pressure in element e at pressure dof pdof and set to pvalue.
Definition at line 702 of file boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::mesh_pt().
Referenced by ConvectionProblem< ELEMENT >::ConvectionProblem(), and ConvectionProblem< ELEMENT >::fix_pressure().
| RectangularQuadMesh<ELEMENT>* ConvectionProblem< ELEMENT >::mesh_pt | ( | ) | [inline] |
Overloaded version of the problem's access function to the mesh. Recasts the pointer to the base Mesh object to the actual mesh type.
Definition at line 719 of file boussinesq_convection.cc.
Referenced by ConvectionProblem< ELEMENT >::ConvectionProblem(), ConvectionProblem< ELEMENT >::doc_solution(), ConvectionProblem< ELEMENT >::fix_pressure(), and ConvectionProblem< ELEMENT >::set_boundary_conditions().
| RectangularQuadMesh<NST_ELEMENT>* ConvectionProblem< ELEMENT >::nst_mesh_pt | ( | ) | [inline] |
Access function to the Navier-Stokes mesh.
Definition at line 121 of file multi_domain_boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::Nst_mesh_pt.
Referenced by ConvectionProblem< ELEMENT >::fix_pressure().
| void ConvectionProblem< ELEMENT >::set_boundary_conditions | ( | const double & | time | ) |
Set the boundary conditions.
| void ConvectionProblem< NST_ELEMENT, AD_ELEMENT >::set_boundary_conditions | ( | const double & | time | ) |
Set the boundary conditions.
Set the boundary conditions as a function of continuous time
Definition at line 839 of file boussinesq_convection.cc.
References ConvectionProblem< ELEMENT >::mesh_pt().
Referenced by ConvectionProblem< ELEMENT >::actions_before_implicit_timestep(), and main().
RectangularQuadMesh<AD_ELEMENT>* ConvectionProblem< ELEMENT >::Adv_diff_mesh_pt [protected] |
Mesh of advection diffusion elements.
Definition at line 143 of file multi_domain_boussinesq_convection.cc.
Referenced by ConvectionProblem< ELEMENT >::adv_diff_mesh_pt().
DocInfo ConvectionProblem< ELEMENT >::Doc_info [private] |
DocInfo object.
Definition at line 728 of file boussinesq_convection.cc.
Referenced by ConvectionProblem< ELEMENT >::ConvectionProblem(), and ConvectionProblem< ELEMENT >::doc_solution().
RectangularQuadMesh<NST_ELEMENT>* ConvectionProblem< ELEMENT >::Nst_mesh_pt [protected] |
Mesh of Navier Stokes elements.
Definition at line 140 of file multi_domain_boussinesq_convection.cc.
Referenced by ConvectionProblem< ELEMENT >::nst_mesh_pt().
1.4.7