Unstructured fluid problem. More...
Public Member Functions | |
UnstructuredFluidProblem () | |
Constructor: More... | |
~UnstructuredFluidProblem () | |
Destructor (empty) More... | |
void | actions_before_newton_solve () |
Update the problem specs before solve: empty. More... | |
void | actions_after_newton_solve () |
Update the problem specs before solve: empty. More... | |
void | doc_solution (DocInfo &doc_info) |
Doc the solution. More... | |
unsigned | nfluid_inflow_traction_boundary () |
Return total number of fluid inflow traction boundaries. More... | |
unsigned | nfluid_outflow_traction_boundary () |
Return total number of fluid outflow traction boundaries. More... | |
unsigned | nfluid_traction_boundary () |
Return total number of fluid outflow traction boundaries. More... | |
Private Member Functions | |
void | create_parallel_outflow_lagrange_elements () |
Create Lagrange multiplier elements that enforce parallel outflow. More... | |
Private Attributes | |
TetgenMesh< ELEMENT > * | Fluid_mesh_pt |
Bulk fluid mesh. More... | |
Vector< Mesh * > | Parallel_outflow_lagrange_multiplier_mesh_pt |
Meshes of FaceElements imposing parallel outflow and a pressure at the in/outflow. More... | |
Vector< unsigned > | Inflow_boundary_id |
IDs of fluid mesh boundaries along which inflow boundary conditions are applied. More... | |
Vector< unsigned > | Outflow_boundary_id |
IDs of fluid mesh boundaries along which inflow boundary conditions are applied. More... | |
Unstructured fluid problem.
Definition at line 68 of file vmtk_fluid.cc.
UnstructuredFluidProblem< ELEMENT >::UnstructuredFluidProblem |
Constructor:
Constructor for unstructured 3D fluid problem.
Definition at line 134 of file vmtk_fluid.cc.
References Global_Parameters::Re.
|
inline |
Destructor (empty)
Definition at line 77 of file vmtk_fluid.cc.
|
inline |
Update the problem specs before solve: empty.
Definition at line 83 of file vmtk_fluid.cc.
|
inline |
Update the problem specs before solve: empty.
Definition at line 80 of file vmtk_fluid.cc.
|
private |
Create Lagrange multiplier elements that enforce parallel outflow.
Create Lagrange multiplier elements that impose parallel outflow.
Definition at line 328 of file vmtk_fluid.cc.
References Global_Parameters::P_in, and Global_Parameters::P_out.
void UnstructuredFluidProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) |
|
inline |
Return total number of fluid inflow traction boundaries.
Definition at line 89 of file vmtk_fluid.cc.
|
inline |
Return total number of fluid outflow traction boundaries.
Definition at line 95 of file vmtk_fluid.cc.
|
inline |
Return total number of fluid outflow traction boundaries.
Definition at line 101 of file vmtk_fluid.cc.
|
private |
Bulk fluid mesh.
Definition at line 112 of file vmtk_fluid.cc.
|
private |
IDs of fluid mesh boundaries along which inflow boundary conditions are applied.
Definition at line 120 of file vmtk_fluid.cc.
|
private |
IDs of fluid mesh boundaries along which inflow boundary conditions are applied.
Definition at line 124 of file vmtk_fluid.cc.
|
private |
Meshes of FaceElements imposing parallel outflow and a pressure at the in/outflow.
Definition at line 116 of file vmtk_fluid.cc.