![]() |
|
Specific Womersley impedance tube for a rectangular cross-section. More...
Inheritance diagram for RectangularWomersleyImpedanceTube< ELEMENT >:Additional Inherited Members | |
Public Types inherited from oomph::WomersleyImpedanceTubeBase< ELEMENT, 2 > | |
| typedef double(* | PrescribedVolumeFluxFctPt) (const double &time) |
Static Public Attributes inherited from oomph::TemplateFreeWomersleyImpedanceTubeBase | |
| static double | Zero = 0.0 |
| Zero! More... | |
Protected Member Functions inherited from oomph::WomersleyImpedanceTubeBase< ELEMENT, 2 > | |
| void | precompute_aux_integrals () |
Protected Attributes inherited from oomph::WomersleyImpedanceTubeBase< ELEMENT, 2 > | |
| double | Length |
| Length of the tube. More... | |
| double | Dp_in_dq |
| double * | Current_volume_flux_pt |
| WomersleyProblem< ELEMENT, DIM > * | Womersley_problem_pt |
| double | P_out |
| Outlet pressure. More... | |
| PrescribedVolumeFluxFctPt | Prescribed_volume_flux_fct_pt |
| Pointer to function that specifies the prescribed volume flux. More... | |
| Mesh * | Navier_stokes_outflow_mesh_pt |
| std::map< unsigned, double > * | Aux_integral_pt |
Specific Womersley impedance tube for a rectangular cross-section.
////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
|
inline |
Constructor: Pass length and function that prescribes the volume flux to constructor of underlying base class
|
inlinevirtual |
Implement pure virtual fct (defined in the base class WomersleyImpedanceTubeBase) that builds the mesh of Womersley elements (of the type specified by the template argument), using the specified timestepper. Also applies the boundary condition.
Implements oomph::WomersleyImpedanceTubeBase< ELEMENT, 2 >.
References b, oomph::Mesh::boundary_node_pt(), Mesh_Parameters::lx, Mesh_Parameters::ly, n, oomph::Mesh::nboundary(), oomph::Mesh::nboundary_node(), Mesh_Parameters::nx, Mesh_Parameters::ny, and oomph::Data::pin().