![]() |
|
#include "generic.h"
#include "womersley.h"
#include "navier_stokes.h"
#include "meshes/rectangular_quadmesh.h"
#include "meshes/quarter_tube_mesh.h"
Classes | |
class | RectangularWomersleyImpedanceTube< ELEMENT > |
Specific Womersley impedance tube for a rectangular cross-section. More... | |
Namespaces | |
GlobalPhysicalParameters | |
Namespace for Womersley problem. | |
Functions | |
double | GlobalPhysicalParameters::prescribed_volume_flux (const double &time) |
Prescribed volume flux – must be assigned to Prescribed_volume_flux. More... | |
double | GlobalPhysicalParameters::prescribed_pressure_gradient (const double &time) |
Prescribed pressure gradient. More... | |
void | run_navier_stokes_outflow () |
void | run_impedance_tube () |
Driver code for Womersley problem based on impedance tube. More... | |
void | run_prescribed_flux () |
Normal driver code for Womersley problem with prescribed flux. More... | |
void | run_prescribed_pressure_gradient () |
int | main () |
Driver code for Womersley problem. More... | |
Variables | |
double | GlobalPhysicalParameters::Prescribed_volume_flux =0.0 |
Prescribed volume flux. More... | |
double | GlobalPhysicalParameters::Alpha_sq =10.0 |
Womersley number. More... | |
double | GlobalPhysicalParameters::L_impedance =7.0 |
Length of impedance tube. More... | |
int main | ( | ) |
Driver code for Womersley problem.
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////
References run_impedance_tube(), run_navier_stokes_outflow(), run_prescribed_flux(), and run_prescribed_pressure_gradient().
void run_impedance_tube | ( | ) |
Driver code for Womersley problem based on impedance tube.
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////
References GlobalPhysicalParameters::Alpha_sq, oomph::DocInfo::directory(), MergeRestartFiles::filename, oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::get_response(), GlobalPhysicalParameters::L_impedance, oomph::DocInfo::number(), GlobalPhysicalParameters::prescribed_volume_flux(), GlobalPhysicalParameters::Prescribed_volume_flux, Eigen::bfloat16_impl::round(), oomph::DocInfo::set_directory(), Flag_definition::setup(), oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::shift_time_values(), and oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::womersley_problem_pt().
Referenced by main().
void run_navier_stokes_outflow | ( | ) |
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// Driver code for Womersley problem driven by outflow from Navier-Stokes mesh
References oomph::Mesh::add_element_pt(), GlobalPhysicalParameters::Alpha_sq, Eigen::bfloat16_impl::atan(), b, oomph::Mesh::boundary_element_pt(), oomph::Mesh::boundary_node_pt(), oomph::DocInfo::directory(), e(), oomph::Mesh::face_index_at_boundary(), MergeRestartFiles::filename, oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::get_response(), j, GlobalPhysicalParameters::L_impedance, oomph::Mesh::nboundary(), oomph::Mesh::nboundary_element(), oomph::Mesh::nboundary_node(), oomph::Mesh::nnode(), oomph::Mesh::node_pt(), oomph::DocInfo::number(), BiharmonicTestFunctions2::Pi, oomph::Data::pin(), UniformPSDSelfTest::radius, oomph::TreeBasedRefineableMeshBase::refine_uniformly(), Eigen::bfloat16_impl::round(), oomph::DocInfo::set_directory(), oomph::Data::set_value(), Flag_definition::setup(), oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::shift_time_values(), sin(), oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::womersley_problem_pt(), plotDoE::x, oomph::Node::x(), and y.
Referenced by main().
void run_prescribed_flux | ( | ) |
Normal driver code for Womersley problem with prescribed flux.
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////
References GlobalPhysicalParameters::Alpha_sq, b, oomph::Mesh::boundary_node_pt(), oomph::DocInfo::directory(), MergeRestartFiles::filename, Mesh_Parameters::lx, Mesh_Parameters::ly, n, oomph::Mesh::nboundary(), oomph::Mesh::nboundary_node(), oomph::DocInfo::number(), Mesh_Parameters::nx, Mesh_Parameters::ny, oomph::Data::pin(), GlobalPhysicalParameters::prescribed_volume_flux(), GlobalPhysicalParameters::Prescribed_volume_flux, problem, Eigen::bfloat16_impl::round(), and oomph::DocInfo::set_directory().
Referenced by main().
void run_prescribed_pressure_gradient | ( | ) |
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// Normal driver code for Womersley problem with prescribed pressure gradient
References GlobalPhysicalParameters::Alpha_sq, b, oomph::Mesh::boundary_node_pt(), oomph::DocInfo::directory(), MergeRestartFiles::filename, Mesh_Parameters::lx, Mesh_Parameters::ly, n, oomph::Mesh::nboundary(), oomph::Mesh::nboundary_node(), oomph::DocInfo::number(), Mesh_Parameters::nx, Mesh_Parameters::ny, oomph::Data::pin(), GlobalPhysicalParameters::prescribed_pressure_gradient(), problem, Eigen::bfloat16_impl::round(), and oomph::DocInfo::set_directory().
Referenced by main().