![]() |
|
Namespace for Problem Parameter. More...
Functions | |
void | bulk_elasticity_tensor_pt (const Vector< double > &x, ElasticityTensor *&E_pt) |
void | fibre_elasticity_tensor_pt (const Vector< double > &x, ElasticityTensor *&E_pt) |
Variables | |
double | P0 = 3.0 |
double | M0 = 1.3 |
double | Pr = 23.5 |
double | Mr = 30.0 |
ElasticityTensor * | E_bulk_pt |
ElasticityTensor * | E_fibre_pt |
double | Re =1.0 |
Reynolds number. More... | |
double | St = 1.0 |
Strouhal number. More... | |
double | Density_ratio = 1.0 |
Density ratio (Solid density / Fluid density) More... | |
double | A = 0.25 |
Initial axis of the elliptical solid in x-direction. More... | |
double | B = 0.5 |
double | Nu =0.3 |
Pseudo-solid (mesh) Poisson ratio. More... | |
double | Lambda_sq =0.0 |
ConstitutiveLaw * | Constitutive_law_pt |
Constitutive law used to determine the mesh deformation. More... | |
DocInfo | Doc_info |
Doc info. More... | |
double | ReSt = 5.0 |
Womersley number (Reynolds x Strouhal) More... | |
double | ReInvFr = 5.0 |
Product of Reynolds number and inverse of Froude number. More... | |
double | Viscosity_Ratio = 0.1 |
double | Density_Ratio = 0.5 |
double | Ca = 0.01 |
Capillary number. More... | |
Vector< double > | G (2) |
Direction of gravity. More... | |
double | Length = 1.0 |
Length of the channel. More... | |
double | Height = 2.0 |
double | Interface_Height = 0.5 |
ofstream | Trace_file |
Trace file. More... | |
ofstream | Norm_file |
double | Radius = 0.25 |
Initial radius of bubble. More... | |
double | Volume = -MathematicalConstants::Pi*Radius*Radius |
double | Inflow_veloc_magnitude = 0.0 |
double | Viscosity_ratio = 10.0 |
Viscosity ratio of the droplet to the surrounding fluid. More... | |
Namespace for Problem Parameter.
Namespace for Problem Parameters.
//////////////////////////////////////////////////////// //////////////////////////////////////////////////////// ////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
void Problem_Parameter::bulk_elasticity_tensor_pt | ( | const Vector< double > & | x, |
ElasticityTensor *& | E_pt | ||
) |
Function that returns a pointer to the elasticity tensor associated with the bulk at position x
References E_bulk_pt, and Global_Parameters::E_pt.
Referenced by HomogenisationProblem< ELEMENT >::complete_problem_setup().
void Problem_Parameter::fibre_elasticity_tensor_pt | ( | const Vector< double > & | x, |
ElasticityTensor *& | E_pt | ||
) |
/Function that returns a pointer to the elasticity tensor associated with the fibre at position x
References E_fibre_pt, and Global_Parameters::E_pt.
Referenced by HomogenisationProblem< ELEMENT >::complete_problem_setup().
double Problem_Parameter::A = 0.25 |
Initial axis of the elliptical solid in x-direction.
Referenced by Jeffery_Solution::acceleration(), Jeffery_Solution::angle(), UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem(), and Jeffery_Solution::velocity().
double Problem_Parameter::B = 0.5 |
Initial axis of the elliptical solid in y-direction (N.B. 2B = 1 is the reference length scale)
Referenced by Jeffery_Solution::angle(), UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem(), and Jeffery_Solution::velocity().
double Problem_Parameter::Ca = 0.01 |
Capillary number.
Referenced by BubbleInChannelProblem< ELEMENT >::BubbleInChannelProblem(), AxisymmetricVibratingShellProblem< ELEMENT >::create_free_surface_elements(), VibratingShellProblem< ELEMENT >::create_free_surface_elements(), TwoLayerInterfaceProblem< ELEMENT >::create_free_surface_elements(), BubbleInChannelProblem< ELEMENT >::create_free_surface_elements(), DropInChannelProblem< ELEMENT >::create_free_surface_elements(), DropInChannelProblem< ELEMENT >::DropInChannelProblem(), and main().
ConstitutiveLaw * Problem_Parameter::Constitutive_law_pt |
Constitutive law used to determine the mesh deformation.
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::complete_problem_setup(), VibratingShellProblem< ELEMENT >::complete_problem_setup(), UnstructuredImmersedEllipseProblem< ELEMENT >::complete_problem_setup(), TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup(), UnstructuredFluidProblem< ELEMENT >::complete_problem_setup(), BubbleInChannelProblem< ELEMENT >::complete_problem_setup(), DropInChannelProblem< ELEMENT >::complete_problem_setup(), main(), AxisymmetricVibratingShellProblem< ELEMENT >::~AxisymmetricVibratingShellProblem(), BubbleInChannelProblem< ELEMENT >::~BubbleInChannelProblem(), DropInChannelProblem< ELEMENT >::~DropInChannelProblem(), TwoLayerInterfaceProblem< ELEMENT >::~TwoLayerInterfaceProblem(), UnstructuredFluidProblem< ELEMENT >::~UnstructuredFluidProblem(), UnstructuredImmersedEllipseProblem< ELEMENT >::~UnstructuredImmersedEllipseProblem(), and VibratingShellProblem< ELEMENT >::~VibratingShellProblem().
double Problem_Parameter::Density_ratio = 1.0 |
Density ratio (Solid density / Fluid density)
Referenced by UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem().
double Problem_Parameter::Density_Ratio = 0.5 |
Ratio of density in upper fluid to density in lower fluid. Reynolds number etc. is based on density in lower fluid.
Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup().
DocInfo Problem_Parameter::Doc_info |
Doc info.
Doc info object.
Referenced by BubbleInChannelProblem< ELEMENT >::BubbleInChannelProblem(), TwoLayerInterfaceProblem< ELEMENT >::doc_solution(), BubbleInChannelProblem< ELEMENT >::doc_solution(), DropInChannelProblem< ELEMENT >::doc_solution(), UnstructuredFluidProblem< ELEMENT >::doc_solution(), DropInChannelProblem< ELEMENT >::DropInChannelProblem(), main(), TwoLayerInterfaceProblem< ELEMENT >::TwoLayerInterfaceProblem(), and UnstructuredFluidProblem< ELEMENT >::UnstructuredFluidProblem().
ElasticityTensor * Problem_Parameter::E_bulk_pt |
Referenced by bulk_elasticity_tensor_pt(), and main().
ElasticityTensor * Problem_Parameter::E_fibre_pt |
Referenced by fibre_elasticity_tensor_pt(), and main().
Direction of gravity.
Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup(), and main().
double Problem_Parameter::Height = 2.0 |
double Problem_Parameter::Inflow_veloc_magnitude = 0.0 |
Scaling factor for inflow velocity (allows it to be switched off to do hydrostatics)
Referenced by BubbleInChannelProblem< ELEMENT >::complete_problem_setup(), DropInChannelProblem< ELEMENT >::complete_problem_setup(), and main().
double Problem_Parameter::Interface_Height = 0.5 |
double Problem_Parameter::Lambda_sq =0.0 |
Pseudo-solid (mesh) "density" Set to zero because we don't want inertia in the node update!
Referenced by UnstructuredImmersedEllipseProblem< ELEMENT >::complete_problem_setup(), and UnstructuredFluidProblem< ELEMENT >::complete_problem_setup().
double Problem_Parameter::Length = 1.0 |
double Problem_Parameter::Mr = 30.0 |
Referenced by Eigen::internal::bicgstabl(), and main().
ofstream Problem_Parameter::Norm_file |
File to document the norm of the solution (for validation purposes – triangle doesn't give fully reproducible results so mesh generation/adaptation may generate slightly different numbers of elements on different machines!)
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::doc_solution(), VibratingShellProblem< ELEMENT >::doc_solution(), BubbleInChannelProblem< ELEMENT >::doc_solution(), DropInChannelProblem< ELEMENT >::doc_solution(), UnstructuredFluidProblem< ELEMENT >::doc_solution(), and main().
double Problem_Parameter::Nu =0.3 |
double Problem_Parameter::P0 = 3.0 |
Referenced by AngleOfRepose::actionsBeforeTimeStep(), Chutebelt::actionsBeforeTimeStep(), Chutebelt::actionsOnRestart(), SilbertPeriodic::add_flow_particles(), ChutePeriodic::add_particles(), Vreman::add_particles(), AxisymmetricHopper::add_particles(), ChutePeriodic::create_inflow_particle(), SegregationWithHopper::create_inflow_particle(), AxisymmetricHopper::create_inflow_particle(), ChuteWithVerticalHopper::create_inflow_particle(), AngleOfRepose::create_inflow_particle(), FlowRule::create_inflow_particle(), SilbertPeriodic::create_inflow_particle(), FlowRule::createBottom(), TriangleMeshWall::createFourPointMesh(), TriangleMeshWall::createParallelogramMesh(), WallSpecies::getInfo(), oomph::Orthpoly::jacobi(), main(), Eigen::internal::ptranspose(), regimeForceUnitTest::regimeForceUnitTest(), SegregationPeriodic::setupInitialConditions(), Chutebelt::setupInitialConditions(), CGBasicSelfTest::setupInitialConditions(), CGHandlerSelfTest::setupInitialConditions(), CGStaticBalanceSelfTest::setupInitialConditions(), NewtonsCradleSelftest::setupInitialConditions(), NewtonsCradleSelfTest::setupInitialConditions(), SquarePacking::setupInitialConditions(), DPM::setupInitialConditions(), ParticleParticleCollision::setupInitialConditions(), WallParticleCollision::setupInitialConditions(), LiquidMigrationSelfTest::setupInitialConditions(), TwoParticleElasticCollisionInteraction::setupInitialConditions(), RotatingDrum::setupInitialConditions(), ChargedBondedParticleUnitTest::setupInitialConditions(), HertzianSinterForceUnitTest::setupInitialConditions(), PeriodicWalls::setupInitialConditions(), PeriodicWallsWithSlidingFrictionUnitTest::setupInitialConditions(), PlasticForceUnitTest::setupInitialConditions(), SinterForceUnitTest::setupInitialConditions(), SpeciesTest::setupInitialConditions(), TangentialSpringUnitTest::setupInitialConditions(), WallSpecies::setupInitialConditions(), TriangleMeshWall::TriangleMeshWall(), and viscoElasticUnitTest::viscoElasticUnitTest().
double Problem_Parameter::Radius = 0.25 |
Initial radius of bubble.
Initial radius of drop.
Referenced by BubbleInChannelProblem< ELEMENT >::BubbleInChannelProblem(), and DropInChannelProblem< ELEMENT >::DropInChannelProblem().
double Problem_Parameter::Re =1.0 |
Reynolds number.
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::complete_problem_setup(), VibratingShellProblem< ELEMENT >::complete_problem_setup(), UnstructuredImmersedEllipseProblem< ELEMENT >::complete_problem_setup(), TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup(), UnstructuredFluidProblem< ELEMENT >::complete_problem_setup(), BubbleInChannelProblem< ELEMENT >::complete_problem_setup(), DropInChannelProblem< ELEMENT >::complete_problem_setup(), main(), and UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem().
double Problem_Parameter::ReInvFr = 5.0 |
Product of Reynolds number and inverse of Froude number.
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::complete_problem_setup(), VibratingShellProblem< ELEMENT >::complete_problem_setup(), and TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup().
double Problem_Parameter::ReSt = 5.0 |
Womersley number (Reynolds x Strouhal)
Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup().
double Problem_Parameter::St = 1.0 |
Strouhal number.
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::create_free_surface_elements(), VibratingShellProblem< ELEMENT >::create_free_surface_elements(), TwoLayerInterfaceProblem< ELEMENT >::create_free_surface_elements(), main(), and UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem().
ofstream Problem_Parameter::Trace_file |
Trace file.
Referenced by AxisymmetricVibratingShellProblem< ELEMENT >::doc_solution(), VibratingShellProblem< ELEMENT >::doc_solution(), TwoLayerInterfaceProblem< ELEMENT >::doc_solution(), BubbleInChannelProblem< ELEMENT >::doc_solution(), DropInChannelProblem< ELEMENT >::doc_solution(), UnstructuredFluidProblem< ELEMENT >::doc_solution(), and main().
double Problem_Parameter::Viscosity_Ratio = 0.1 |
Ratio of viscosity in upper fluid to viscosity in lower fluid. Reynolds number etc. is based on viscosity in lower fluid.
Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup().
double Problem_Parameter::Viscosity_ratio = 10.0 |
Viscosity ratio of the droplet to the surrounding fluid.
Referenced by DropInChannelProblem< ELEMENT >::complete_problem_setup().
Volume of the bubble (negative because it's outside the fluid!)
Volume of the interface (Negative because the constraint is computed from the bulk side)
Referenced by BubbleInChannelProblem< ELEMENT >::BubbleInChannelProblem(), DropInChannelProblem< ELEMENT >::create_volume_constraint_elements(), and BubbleInChannelProblem< ELEMENT >::doc_solution().