Update tote blender ReadMe

fixed some misspellings and code blocks.
This commit is contained in:
Omid Khosravi 2023-03-28 17:50:59 +04:30
parent fc37e7042d
commit 8f2749d599
1 changed files with 39 additions and 22 deletions

View File

@ -1,6 +1,6 @@
# Problem Definition # Problem Definition
The problem is to simulate a double pedestal tote blender with the diameter **0.03 m** and **0.1 m** respectively, the length **0.3 m**, rotating at **28 rpm**. This blender is filled with **20000** Particles. The timestep for integration is **0.00001 s**. There is one type of Particle in this blender that are being inserted during simulation to fill the drum. The problem is to simulate a double pedestal tote blender with the diameter **0.03 m** and **0.1 m** respectively, the length **0.3 m**, rotating at **28 rpm**. This blender is filled with **20000** Particles. The timestep for integration is **0.00001 s**. There is one type of Particle in this blender that are being inserted during simulation to fill the blender.
* **20000** particles with **4 mm** diameter, at the rate of 20000 particles/s for 1 sec. * **20000** particles with **4 mm** diameter, at the rate of 20000 particles/s for 1 sec. َAfter settling particles, this blender starts to rotate at t=**1s**.
<html> <html>
<body> <body>
@ -43,13 +43,25 @@ positionParticles
maxNumberOfParticles 40000; maxNumberOfParticles 40000;
// perform initial sorting based on morton code? // perform initial sorting based on morton code?
mortonSorting Yes; mortonSorting Yes;
// box for positioning particles // cylinder for positioning particles
box cylinder
{ {
// lower corner point of the box // Coordinates of top cylinderRegion (m,m,m)
min (-0.06 -0.06 0.08); p1 (0.05 0.0 0.12);
// upper corner point of the box p2 (0.05 0.0 0.22);
max (0.06 0.06 0.18); // radius of cylinder
radius 0.066;
}
positionOrderedInfo
{
// minimum space between centers of particles
diameter 0.003;
// number of particles in the simulation
numPoints 20000;
// axis order for filling the space with particles
axisOrder (z y x);
}
} }
``` ```
## Interaction between particles ## Interaction between particles
@ -92,7 +104,7 @@ In the `settings/geometryDict` file, the geometry and axis of rotation is define
```C++ ```C++
surfaces surfaces
{ {
enterGate topGate
{ {
// type of wall // type of wall
type planeWall; type planeWall;
@ -104,10 +116,10 @@ surfaces
// material of wall // material of wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
cylinderinlet topCylinder
{ {
// type of the wall // type of the wall
type cylinderWall; type cylinderWall;
@ -124,7 +136,7 @@ surfaces
// material name of this wall // material name of this wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
coneShelltop coneShelltop
@ -144,7 +156,7 @@ surfaces
// material name of this wall // material name of this wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
cylinderShell cylinderShell
@ -164,10 +176,10 @@ surfaces
// material name of this wall // material name of this wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
coneShelldown coneShellbottom
{ {
// type of the wall // type of the wall
type cylinderWall; type cylinderWall;
@ -184,13 +196,13 @@ surfaces
// material name of this wall // material name of this wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
/* /*
This is a plane wall at the exit of silo This is a plane wall at the exit of silo
*/ */
cylinderoutlet bottomCylinder
{ {
// type of the wall // type of the wall
type cylinderWall; type cylinderWall;
@ -207,9 +219,9 @@ surfaces
// material name of this wall // material name of this wall
material prop1; material prop1;
// motion component name // motion component name
motion rotAxis; motion axisOfRotation;
} }
exitGate bottomGate
{ {
type planeWall; type planeWall;
p1 (-0.05 -0.05 0); p1 (-0.05 -0.05 0);
@ -217,7 +229,7 @@ surfaces
p3 ( 0.05 0.05 0); p3 ( 0.05 0.05 0);
p4 (0.05 -0.05 0); p4 (0.05 -0.05 0);
material prop1; material prop1;
motion rotAxis; motion axisOfRotation;
} }
} }
@ -225,13 +237,18 @@ surfaces
### Rotating Axis Info ### Rotating Axis Info
In this part of `geometryDict` the information of rotating axis and speed of rotation are defined. Unlike the previous cases, the rotation of this blender starts at time=**0 s**. In this part of `geometryDict` the information of rotating axis and speed of rotation are defined. Unlike the previous cases, the rotation of this blender starts at time=**0 s**.
```C++ ```C++
// information for rotatingAxisMotion motion model
rotatingAxisMotionInfo rotatingAxisMotionInfo
{ {
rotAxis axisOfRotation
{ {
p1 (-0.1 0.0 0.15); // first point for the axis of rotation p1 (-0.1 0.0 0.15); // first point for the axis of rotation
p2 (0.1 0.0 0.15); // second point for the axis of rotation p2 (0.1 0.0 0.15); // second point for the axis of rotation
omega 3; // rotation speed (rad/s) omega 1.5708; // rotation speed ==> 15 rad/s
// Start time of Geometry Rotating (s)
startTime 1;
// End time of Geometry Rotating (s)
endTime 9.5;
} }
} }
``` ```