Problem_Parameter Namespace Reference

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
 
ElasticityTensorE_bulk_pt
 
ElasticityTensorE_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
 
ConstitutiveLawConstitutive_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< doubleG (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...
 

Detailed Description

Namespace for Problem Parameter.

Namespace for Problem Parameters.

//////////////////////////////////////////////////////// //////////////////////////////////////////////////////// ////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////

Function Documentation

◆ bulk_elasticity_tensor_pt()

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

118  {
119  E_pt = E_bulk_pt;
120  }
Vector< TimeHarmonicIsotropicElasticityTensor * > E_pt
The elasticity tensors for the two regions.
Definition: unstructured_acoustic_fsi.cc:135
ElasticityTensor * E_bulk_pt
Definition: two_dim.cc:109

References E_bulk_pt, and Global_Parameters::E_pt.

Referenced by HomogenisationProblem< ELEMENT >::complete_problem_setup().

◆ fibre_elasticity_tensor_pt()

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

126  {
127  E_pt = E_fibre_pt;
128  }
ElasticityTensor * E_fibre_pt
Definition: two_dim.cc:112

References E_fibre_pt, and Global_Parameters::E_pt.

Referenced by HomogenisationProblem< ELEMENT >::complete_problem_setup().

Variable Documentation

◆ A

◆ B

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().

◆ Ca

◆ Constitutive_law_pt

◆ Density_ratio

double Problem_Parameter::Density_ratio = 1.0

Density ratio (Solid density / Fluid density)

Referenced by UnstructuredImmersedEllipseProblem< ELEMENT >::UnstructuredImmersedEllipseProblem().

◆ Density_Ratio

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().

◆ Doc_info

◆ E_bulk_pt

ElasticityTensor * Problem_Parameter::E_bulk_pt

Referenced by bulk_elasticity_tensor_pt(), and main().

◆ E_fibre_pt

ElasticityTensor * Problem_Parameter::E_fibre_pt

Referenced by fibre_elasticity_tensor_pt(), and main().

◆ G

Vector<double> Problem_Parameter::G(2) ( )

Direction of gravity.

Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup(), and main().

◆ Height

double Problem_Parameter::Height = 2.0

◆ Inflow_veloc_magnitude

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().

◆ Interface_Height

double Problem_Parameter::Interface_Height = 0.5

◆ Lambda_sq

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().

◆ Length

◆ M0

double Problem_Parameter::M0 = 1.3

Referenced by main().

◆ Mr

double Problem_Parameter::Mr = 30.0

Referenced by Eigen::internal::bicgstabl(), and main().

◆ Norm_file

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().

◆ Nu

double Problem_Parameter::Nu =0.3

Pseudo-solid (mesh) Poisson ratio.

Pseudo-solid Poisson ratio.

Referenced by main().

◆ P0

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().

◆ Pr

double Problem_Parameter::Pr = 23.5

Referenced by main().

◆ Radius

double Problem_Parameter::Radius = 0.25

◆ Re

◆ ReInvFr

◆ ReSt

double Problem_Parameter::ReSt = 5.0

Womersley number (Reynolds x Strouhal)

Referenced by TwoLayerInterfaceProblem< ELEMENT >::complete_problem_setup().

◆ St

◆ Trace_file

◆ Viscosity_Ratio

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().

◆ Viscosity_ratio

double Problem_Parameter::Viscosity_ratio = 10.0

Viscosity ratio of the droplet to the surrounding fluid.

Referenced by DropInChannelProblem< ELEMENT >::complete_problem_setup().

◆ Volume

double Problem_Parameter::Volume = -MathematicalConstants::Pi*Radius*Radius

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().