Display the Graphics Export data for importing them to a Graphics program like Tecplot or other format for further post processing. Problem Description The two mixing tank configurations are considered in this study. The first one is a baffled cylindrical vessel with diameter DT (Figure 2a). Four equally spaced baffles with width wbf 0.1DT and thickness thbf DI / 40 were mounted on the tank wall. The tank was agitated by a Rushton turbine (disk with six perpendicular blades) with diameter DI DT / 3 , disk diameter DD 0.75DI , blade width wbl DI / 4 , blade height hbl 0.2 DI blade thickness thbl 0.01DI . (Figure 2b, 2c) The working fluid was water and its height was equal to the height of the tank. This model is identical to the model employed in the experimental work carried out by the present team. The second one is a conical tank agitated by a six curved blade impeller. A stator mounted in the bottom of the tank house the impeller. The whole design is patent of the Dorr-Oliver company. (Figure 3). In both sets of calculations, the origin of the coordinate system was fixed in the center of the impeller. The Reynolds number was based on the impeller diameter, Re=NDI2/ . Figure 1. 3D representation of the Tank agitated by the Rushton from Inventor 10 b. a. c. Figure 2. 2D representation of the Tank agitated by the Rushton impeller a. b. c. Figure 3. 3D representation of the Stator, Impeller and Tank of the Dorr-Oliver configuration In the CAD drawing in addition to the real geometry we have to add a cylindrical zone around the impeller to account for the rotational zone which is needed for both the MRF and the SG. After finalizing the geometry in a CAD program (In this study Inventor 10 was used) we save the file as a family of the IGES format which includes the following files: .igs, .ige, .iges. Then we open GAMBIT. A start up menu will come up with the following format: Working Directory: Session Id: new session Options: -r.2.2.30 We continue and automatically Exceed will run on the background as well as a new window of GAMBIT will appear. 1. Import the mesh File Import Under the Filename we will browse to find our file (from now on we will refer to it as test with the appropriate ending every time). Import Options: Translator: Native Spatial (Choose Spatial) Import Sources: (Generic, AutoCAD, SolidWorks, Jama) (Choose Generic if the 3D geometry has been made with other programs than the three listed above) Make Tolerant (Choose this) Heal Geometry (Choose this option if you have stand alone vertices or faces) 2. Make changes to the geometry (add, subtract, and split volumes) In this section we will make some changes in the geometry in order to make the meshing more convenient. First, of all we need to know how many volumes we have and what they represent. Let us take for example the Dorr-Oliver configuration, without adding the stator at this first step of this study. We propose to define the following five volumes. ronment is presented in Figure 4. Figure 4. Representation of the GAMBIT’S environment when the Dorr-Oliver Tank Configuration was imported from Inventor 10 Volume 1: Impeller: that the rotational zone and everything that is inside it must stop where the interface stops, in order of the model to be functional for simulation in FLUENT. As a result in the CAD program we should add this piece of the shaft. Volume 2: Rotational Zone (RZ): Not in actual geometry but needed for the simulation in FLUENT. In the MRF system the three-dimensional Navier Stokes equations are solved unsteady while in the outside system the equations are solved steady state. Volume 3: Piece of Shaft (small piece) which is inside the RZ: This is the small piece of the actual shaft that needs to be inside the rotational zone Volume 4: The rest of the shaft (the large piece) Volume 5: The rest of the tank Steps for creating volumes that can be meshed without GAMBIT reporting the error Can not be meshed because there is only adjacent cell a. Split Volume 5 using Volume 2 : In the i. Operation menu in the left Column choose the first box (1st ) ii. Geometry menu choose the fourth box (4th) iii. Volume menu choose the second box (2nd) from the second row (2nd ) , right click on it and choose: Split Volume iv. Split Volume menu choose Volume 5 and Split it with (Volume Real) Volume 2 and delete the old one. From the choices you have: Retain Bidirectional Connected Choose the last one (Connected) and unclick the rest (they will become grey) b. Subtract Volume 4 from Volume 5 : In the i. The same as before (a. i.) ii. The same as before (a. ii.) iii. Volume menu choose the second box (3rd) from the first row (1st ) , right click on it and choose: Subtract iv. Subtract Real Volume menu choose Volume 4 to be subtracted from Volume 5. Do not click any of the retain buttons. At the end of this procedure we will have just two volumes, one for the rotational zone and one for the rest of the tank. In other cases we may end up with more than two volumes. This depends on how the initial geometry was constructed up in the CAD program. The next step is to set the Boundary Conditions in GAMBIT. 2. Setting the Boundary Conditions (BC) in Gambit. From the Operation menu choose the third box (3rd) and from the Zone menu choose the first box (1st). This box is referred as the Boundary type command where one can specify different types of Boundary Conditions such as: Wall, Axis, Outflow, Symmetry, Periodic and others (In the Type menu). In continuation press in the Action menu the first choice on the left which is Add and type a name for the first BC. Then from the Face Menu choose all the faces from which the boundary consists of and press Apply. In case of mistakes there are in the Action Menu other choices to modify or delete the BC that are not valid. In our case we set everything as a Wall except from the faces that include the rotational zone which we set as an Interior. After setting the above BC select the second box (2nd) of the Zone menu and set the two volumes (Volume 2 and Volume 5 in this example) as Fluid. This means that inside and outside of the rotational there is the working fluid (in our case is water but we will talk later on how we set this up in FLUENT). 3. Meshing the model in Gambit. For the meshing choose the second box (2nd) of the Operation menu, the forth (4th) from the Mesh menu (this is for Volume meshing) and lastly choose one by one the existing volumes. In the next boxes there are some choices about the mesh elements. The menu includes the following choices: a. Hex b. Hex/Wedge c. Tet/Hybrid From which we select the last one (hybrid grid with tetrahedral and triangular elements). The Type menu includes the following choices from which we choose the first (Map) and from the Smoothing menu choose None a. Map b. Submap c. Tet Primitive d. Cooper e. Stairstep Under Spacing there are three choices from which we choose the second (Interval size): a. Interval count b. Interval size c. Shortest edge % For every volume we change the spacing depending on how detailed we want to be nothing that we want to capture. On the other hand, the rotational zone and the tank is where we need a fine mesh because all the fluid phenomena happen there. If there is a need to remove a part of the mesh first of all we choose the volume that we want to unmesh then we unclick the mesh button in the Mesh Volume menu and we enable the two other boxes with the names: Remove old mesh and Remove lower mesh. A snapshot of the meshed grid of the Dorr-Oliver Tank can be seen in Figure 5. Figure 5. Representation of the Mesh made by GAMBIT for the Dorr-Oliver Tank Configuration After finishing the meshing of the model we go to the Solver dropdown menu in GAMBIT and we choose FLUENT 5/6. Now we are ready to export the mesh by following the steps: File Export Mesh (Choose Filename and Folder) Accept Now we are ready to load it in FLUENT When we double click the FLUENT icon it will open another one asking which version of FLUENT we want to run. The available versions are: 2d 2ddp 3d 3ddp From which we choose the last one. The dp in both two and three dimensional means double precision for the results (accuracy of 16 digits behind the number) Step 1: File Read In this step we read the .msh file which we export from GAMBIT. Step 2: Grid Check Grid FLUENT performs various checks to analyze the quality of the mesh and report everything in the console window. Step3: Display Grid Here we can display every surface of the model (impeller, shaft, tank wall and etc.) Figure 6. Display panel showing the grid in FLUENT Step 4: Define Models Solver Here we choose if we want steady or unsteady calculations as well as the velocity formulation (System of reference) Step 5: Define Models Viscous Here we choose the turbulent model and some other aspects of them. The three turbulent models that we used were: a. The standard k-e model with standard wall functions and without changing anything in the model constants b. The RNG k-e with enabled the option of Swirl dominated flow and changing the swirl factor at the value of 0.02 as well as choosing the enhanced wall treatment in the Near Wall Treatment menu c. The Reynolds Stress model with Standard wall treatment and enabled the options of Wall Boundary conditions from the k equation and the Wall Reflection effects from the Reynolds stresses menu Step 6: Define Operating Conditions Here we set the operating condition such as the gravity and condition for the pressure It is important here to know how the axes have been set in the CAD program in order to know in which direction we should apply the gravity. In our example the z-axis is the perpendicular axis therefore in the Operating Condition menu we set as an operating pressure 101325 Pascal= 1atm at z=0.448 which is the top of the tank where the liquid stops and the gravity acceleration as -9.81 again in the z-axis because is pointing downward. Step 7: Define Materials At this point we will choose the working fluid which in our case is water. By default FLUENT uses air so we need to change it. In the following figure the materials menu can be seen. The next step here is to change as we said the working fluid. This can be done by choosing the FLUENT Database menu on the top right. A new window like the one below will appear: From the FLUENT Fluid Materials we will choose water-liquid [h2o<l>] and then Copy. After that we are going to change the density and viscosity of the water with the values that have been found from tables for water with temperature 20 degrees. Density: 992Kg / m3 Viscosity: 0.001155Kg / m sec Then press Change/Create and the new material with the properties that we want is ready for use. Now we are ready to apply the boundary conditions. Step 8: Define Boundary Conditions In this step we will set the type of the boundary conditions for every zone. In our problem the model will consist of the following BC as they can be seen from the following figure. The continuum_tank is the fluid inside the tank which is water so the type is fluid. In continuation we press set and the following menu will appear in which we keep everything as it is in the figure below.(when finish press OK) The next three zones are set as interiors (inside of the tank, interface, inside of the rotational zone) set. But the next zone is a rotational zone where we have to press set and make the following changes: Motion Type: Moving Reference Frame (MRF) Speed (rad/sec): Depending on the Reynolds number we set the rotational speed. For example if we want Re=35000 we should solve the following equation with respect to N: Re N DI2 N Re DI2 Where N is the rotational speed in revolutions/sec, DI is the impeller diameter in meters (m) which in the case of the Dorr-Oliver impeller is 0.01016m and is the kinematic viscosity which in our case for water of 20 degrees is 1.155924 106 m2 / sec . Therefore N 2.933 revolutions/sec. But in FLUENT menu we should put it in rad/sec so we multiply it by 2 and we take: 18.43 rad / sec The type off boundary conditions for the last two surfaces is wall and we select the momentum menu where we make the following choices: Wall Motion: Stationary Shear Condition: Non-Slip Roughness Height: 0 Roughness Constant: 0 Step 9: Solve Monitors Residuals From this option we watch the progress of the residues and based on that we judge the convergence of the simulation. Under Options we tick the box of the Plot and we set the number of iterations and plotting. We can set a large number to make sure that we will not loose any data. (eg. Iterations: 20000 or more). In addition, in the convergence criterion box we put for the continuity 104 and for the rest 105 .That means when all the residues of every variable reach the above numbers the simulation will converge. Usually when we will observe that the residuals do not change as the iterations increase and the lines are almost flatten out we can say that the model has converged. Step 10: File Write Autosave Here we set the frequency of which FLUENT will save the case and the data file. The case saves the grid and all the other options and the data the values of all the variables (velocities, kinetic energy, dissipation and etc.). Under the filename we choose the how we want to name the file and then -% i. The i at the end of the % means iterations while t means time. So in our case where we solve the steady state model we need to save the case and data file after a number of iterations (as many as they are in the boxes).If we solve the unsteady then we will have put t. (Save every ..number of time steps). Step 11: Solve Controls Solution Through this panel we select the discretization scheme for the: a. Pressure b. Momentum c. Turbulent Kinetic Energy d. Turbulent Dissipation Rate e. Reynolds Stresses (If we have chosen the Reynolds Stresses turbulent model) Usually for the Pressure-Velocity Coupling we choose the SIMPLE algorithm but FLUENT gives us another two choices: SIMPLEC and PISO. The latter one is usually used in the unsteady simulations. For steady state simulations the available discretization schemes for the pressure are: a. Standard b. PRESTO c. Linear d. Second order e. Body force weighted from which we select the a or b and for the other variables are: a. First Order b. Second Order c. Power Law d. QUICK e. Third order MUSCL A general rule is that we first start with the first order or the power law until the residues show to be stable (Not oscillations: rapid changes) and then we can continue the simulation chosing second order or the third order schemes for better accuracy. Although a higher order discretization scheme increases the accuracy of the simulation it can also cause larger errors. Therefore this is not always the best solution. Furthermore, the high order schemes at the beginning show more unstable behavior but at the end they converge faster. Again, this is in not always true. The QUICK scheme is usually used when the mesh consists of hexahedral elements. Because of its nature it converges faster with this type of meshes. As far as for the under-relaxation factors, at the beginning we should set them low and if a stable behavior is observed then we can increase them in order the simulation to converge faster. Sometimes though they can drive the system to point where it increasing). Hence, there are no special rules of what value should one set to the under-relaxation parameters. This is a matter of experience. Step 12: Solve Initialize Initialize Apply In this step we predict some initial values for the variables. Although a bad prediction of the values will not affect too much the simulation a good prediction can speed it up. Under the reference frame we can choose either absolute or relative to Cell Zone values. In our case we have selected the absolute. We can start by putting the pressure 101325Pa the velocities zero and the TKE and TDR a very small value (0.01 for example) Step 13: File Save Case We save the entire case file which contains what we did until this point. Step 14: Solve Iterate At this very last point we choose the number of iterations and the reporting interval. In the number of iteration it is good to put a large number, for example 30000 in order to be sure that it will not stop especially if the model runs overnight and if it converges faster then it will stop. In case that it will need more iterations than the number we have originally set, we can update it and set a bigger number. The reporting interval controls the number of iterations after which FLUENT will check for convergence. Therefore it is good to be set to 1 because in that case after every iteration FLUENT will check if the values of the variables are less than the number we set in the residue menu in order for the model to get converged. Step 15: Display Contours In this step we can display the contours or vectors of any variables available in the two first boxes on the right of the contour menu. We can choose between filled and unfilled as well as the number of the contour levels. For displaying the vectors we go to Display Vectors and a similar menu will come up. The procedure for displaying the vectors is similar with the one displaying the contours. A better way to plot contours, slices, isosurfaces and etc is to export the data to TECPLOT (a graphics program with many options designed for plotting CFD and experimental data). Step 16: File Export Tecplot At this step we export the data to Tecplot. From the File Type we choose Tecplot, from the Surfaces Functions to Write we select which ones we want to export. If we want all of them we press the button with the three bold horizontal bars and then Write.