Flow Simulation Solving Engineering Problems
Flow Simulation Solving Engineering Problems
Contents
Advanced Knowledge
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Mesh - Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Types of Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Mesh Construction Stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Basic Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4 Control Planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Resolving Small Features by Using the Control Planes . . . . . . . . . . . . . . . . . . . . 2-5 Contracting the Basic Mesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6 Resolving Small Solid Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 Curvature Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 Tolerance Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9
Solving Engineering Problems with Flow Simulation 2009 -i
Narrow Channel Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Local Mesh Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Recommendations for Creating the Computational Mesh. . . . . . . . . . . . . . . . . 2-13 Mesh-associated Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Visualizing the Basic Mesh Before Constructing the Initial Mesh . . . . . . . . . . 2-14 Enhanced Capabilities of the Results Loading . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Viewing the Initial Computational Mesh Saved in the .cpt Files . . . . . . . . . . . 2-15 Viewing the Computational Mesh Cells with the Mesh Option . . . . . . . . . . . . 2-15 Visualizing the Real Computational Geometry . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Switching off the Interpolation and Extrapolation of Calculation Results . . . . 2-18 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Meshing - Additional Insight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Initial Mesh Generation Stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Basic Mesh Generation and Resolving the Interface. . . . . . . . . . . . . . . . . . . . . . 2-21 Narrow Channel Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Thin walls resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-24 Square Difference Refinement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Mesh Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-28 Refinements at Interfaces Between Substances. . . . . . . . . . . . . . . . . . . . . . . . . 2-28 Small Solid Features Refinement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-28 Curvature Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 SSFRL or CRL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-30 Tolerance Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 Local Mesh Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 Irregular Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 The "Optimize thin walls resolution" option . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 Postamble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 Calculation Control Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Finishing the Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Refinement of the Computational Mesh During Calculation . . . . . . . . . . . . . . 2-37 Flow Freezing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 What is Flow Freezing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40 Flow Freezing in a Permanent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-40 Flow Freezing in a Periodic Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-42
-iii
1
Solving Engineering Problems
Introduction
Engineering problems are problems connected with designing various objects or systems. There are three general approaches to solving engineering problems: an experimental approach: a hardware rig or prototype, i.e., the full-scale object and/or its model, is manufactured and the experiments needed for designing the object are conducted with this hardware; a computational approach: the computations needed for designing the object are performed and their results are directly used for designing the object, without conducting any experiments; a computational-experimental approach combines computations and experiments (with the manufactured full-scale object and/or its model) needed for designing the object, their sequence and contents depending on the solved problem, e.g. iterative procedures may be run. Each of the first two approaches has advantages and disadvantages. The purely experimental approach, being properly conducted, does not require additional validations of the obtained results, but it is very expensive, even if it is realized on the object models, since testing facilities and hardware are required anyway. Moreover, if the object models are tested, the obtained results must be scaled to the full-scale object, so some computations are still required.
1-1
Chapter Introduction
The purely computational approach, being properly performed, is substantially less expensive than the experimental one, both in finances and in time, but it requires assurance in adequacy of the obtained computational results. Naturally, such assurance must be based on numerous verifications and validations of the used computational codes, both from mathematical and physical viewpoints, i.e., both on the mathematical accuracy of the obtained results (the results adequacy to the used mathematical model) and on the adequacy of the used mathematical model to the governing physical processes, that is validated by comparing the computations with the available experimental data. The third approach, if it reasonably combines experiments and computations, joins the advantages of both of the first two above-mentioned approaches and avoids their disadvantages. Complex engineering problems are solved mainly in this way. A computational code validated on available experimental data allows of quickly selecting the optimal object design and/or its optimal operating mode. Then necessary experiments are conducted to verify the selection. When selecting from the world market a computational code that is most suitable for solving your problems, it is necessary to take into account the following suggestions. Any computational code is based, firstly, on a mathematical model of the governing physical processes, expressed, as a rule, in the form of a set of differential and/or integral equations derived from physical laws, and include, if necessary, semi-empirical and empirical constants and/or relationships. Secondly, a method of solving these equations is required. Since, as a rule, the equations of the mathematical model cannot be solved analytically, they are solved in a discrete form on a computational mesh, so the solution of the mathematical problem is obtained with a certain degree of accuracy. Naturally, the accuracy of solution of the mathematical problem depends both on the method of discretising the differential and/or integral equations and on the method of solving the obtained discrete equations. Once these methods have been selected, the accuracy of solution of the mathematical problem depends on how well the computational mesh resolves the problem regions of non-linear behavior. To provide good accuracy, the mesh must be rather fine in these regions. Moreover, a usual way of estimating the accuracy of solution of the mathematical problem consists of obtaining solutions on several different meshes, from coarser to finer. So, if beginning from some mesh in this set, the difference in the interesting physical parameters between the solutions obtained on the finer and coarser meshes becomes negligible from the viewpoint of the engineering problem, i.e., the solution flattens, then the accuracy of solution of the mathematical problem required for solving this engineering problem is considered to be attained, since the so-called solution mesh convergence is attained. Naturally, the solution of the mathematical problem can differ from the experimental values (i.e., from the solution of the physical problem, if it is known), and this difference depends, firstly, from the conformity of the mathematical model and the simulated physical processes, and, secondly, on the errors with which these experimental values have been measured and which, as a rule, are known and tend to decrease upon increasing the number of tests in which they are measured.
1-2
Correspondingly, the computational codes presented on the market differ from each other not only in their cost, but also in accuracy of mathematical simulation of the physical problems, as well as in the procedure of specifying the initial data, in the amount of users time needed for this specification, in the procedure of solving a problem and the computer memory and CPU time needed for obtaining a solution of the required accuracy, and at last in the procedures of processing and visualization of the obtained results and the users time needed for that. Naturally, a highly accurate solution requires a fine computational mesh, and consequently rather substantial computer memory and CPU time, as well as, in some cases, increased user time and efforts for specifying the initial data for the calculation. As a result, if the time needed to solve an engineering problem with a computational code exceeds some threshold time, then either the engineering problem becomes irrelevant, e.g. because your competitors have out-distanced you by this time, or alternative approaches, which may be not so accurate, but are surely faster, are used instead in order to solve this problem at given time span. Before getting acquainted with the recommended procedure of obtaining a reliable and rather accurate solution of an engineering problem with Flow Simulation, it is expedient to consider Flow Simulation features governing the below-described strategy of solving engineering problems with Flow Simulation. Since Flow Simulation is based on solving time-dependent Navier-Stokes equations, steady-state problems are solved through a steady-state approach. To more quickly obtain the steady-state solution, a method of local (over the computational domain) time steps is employed. A multigrid method is used for accelerating the solution convergence and suppressing parasitic oscillations. The computational domain is designed as a parallelepiped enveloping the model with planes orthogonal to the axes of the SolidWorks models Cartesian Global coordinate system. The computational mesh is built by dividing the computational domain into parallelepiped cells whose sides are orthogonal to the Global coordinate system axes. (The cells lying outside the fluid-filled regions and outside solids with heat conduction inside do not participate in the subsequent calculations). Procedures of the computational mesh refinement (splitting) are used to better resolve the model features, such as high-curvature surfaces in contact with fluid, thin walls surrounded by fluid, narrow flow passages (gaps), and the specified insulators boundaries. During the subsequent calculations during the solving of the problem the computational mesh can be refined additionally (if that is allowed by the user-defined settings) to better resolve the high-gradient flow and solid regions revealed in these calculations (Solution-Adaptive Meshing).
1-3
Since steady-state problems are solved in Flow Simulation through the steady-state approach, it is necessary to properly select the termination moment for the calculation. If the calculation is finished too early, i.e., when the steady state solution has not been attained yet, then the obtained solution can depend on the specified initial conditions and so be not very reliable. On the contrary, if the calculation is finished too late, then some time has been wasted uselessly. To optimize the termination moment for the calculation and to determine more accurately physical parameters of interest which oscillate in iterations (e.g. a force acting on a model surface, or a model hydraulic resistance), you may specify physical parameters of interest as the calculation goals. The way to simulate an engineering problem with SolidWorks+Flow Simulation correctly and adequately from the physical viewpoint, i.e. to state the corresponding model problem, and to solve this model problem properly and reliably with Flow Simulation, is described in the chapters Simulating Engineering Tasks with Flow Simulation and Solving Engineering Tasks.
necessary to estimate the importance of taking it into account, since Flow Simulation can not consider a free fluid surface, or mixing of fluids of different types. We can present other examples of an clear impossibility of solving some engineering problems with Flow Simulation, as well as of simplifying the engineering problems for solving them with Flow Simulation, but it is impossible to envision and describe all the possible situations in the present document, so that on each particular case you will have to make decision by yourself.
1-5
The specified boundary conditions, as well as heat sources, fans, and other conditions and features must correspond to the problems physical statement and must not conflict with each other. Eventually, you specify the physical parameters of interest as the Flow Simulation project goals. They can be local or integral, defined within the whole computational domain or on some model surfaces, or in some volumes (local parameters are determined over some region in the form of their minimum, or maximum, average, or bulk average values). This will allow you to substantially increase reliability and accuracy of determination of these physical parameters, since their behavior is saved on each iteration during the calculation and can be analyzed later. On the contrary, the convergence behavior of all other parameters can not be analyzed afterwards, as they are saved only at the last iteration and, probably, at some user-specified iterations, whose number is restricted by the disk space limit.
1-6
Therefore, the strategy of solving an engineering problem with Flow Simulation consists, first of all, in performing several calculations on the same basic project (i.e., with the same model, inside the same computational domain, and with similar boundary and initial conditions) varying only the computational mesh. Since the computational mesh is built automatically in Flow Simulation, it may be varied by varying the project parameters that govern its design (the initial computational mesh on which the calculation starts, and maybe its refinement during the calculation): Result Resolution Level, Minimum Gap Size, Minimum Wall Thickness. An additional item of this strategy of solving an engineering problem with Flow Simulation consists in varying the auxiliary elements added to the model as needed to solve the problem with Flow Simulation (e.g. inlet and outlet tubes attached to the inlet and outlet openings, for internal problems), whose dimensions are questionable from the viewpoint of their necessity and sufficiency. Those physical parameters of the engineering problem whose values are not known exactly and which, in your opinion, can influence the problem solution, must be varied also. When performing these calculations, there is no need to investigate the solution-vs.-mesh convergence again, since it has been already achieved before. It is enough to just perform these calculations with the project mesh settings that provided the solution with satisfactory accuracy during the solution-vs.-mesh convergence investigation. The same applies also to the parametric engineering calculations while you are changing the model parts and/or flow parameters. However, you must keep in mind the potential necessity for checking the solution-vs.-mesh convergence, because in doubtful cases it must be checked again. In spite of the apparent simplicity of the proposed strategy, its full realization is usually troublesome due to the substantial difficulties including, first of all, a dramatic increase of the requirements for computer memory and CPU time when you are substantially increasing the number of cells in the computational mesh. Since both the computer memory and the time for which the engineering problem must be solved are usually restricted, the specific realization of this strategy eventually governs the accuracy of the problem solution, whether it will be satisfactory or not. Perhaps, a further simplification of the model and/or reducing the computational domain will be required. Some specific description of this strategy are presented in the next sections of this document.
2.2 Settings for Resolving the Geometrical Features of the Model and for Obtaining the Required Solution Accuracy
The computational mesh variation described in Section 2.1 is the key item of the proposed strategy of solving engineering problems with Flow Simulation. The result resolution level specified in the Wizard governs the number of basic mesh cells, the criteria for refinement (splitting) of the basic mesh to resolve the model geometry, i.e., creating the initial mesh, as well as the criteria for refinement (splitting) of the initial mesh during the problem solution. The Result Resolution specified in the Wizard defines the following parameters in the created project: the Level of initial mesh and the Results resolution level. The Level of initial mesh governs only the initial mesh and is accessible
Solving Engineering Problems with Flow Simulation 2009 1-7
(after the Wizard has been finished) from the Initial Mesh dialog box. The Results resolution level is accessible from the Calculation Control Options dialog box and controls the refinement of computational mesh during calculation and the calculation finishing conditions. The Geometry Resolution options that also influence the initial mesh may be changed on the Automatic Settings tab of the the Initial Mesh dialog box. Their effects can be altered on the other tabs of the Initial Mesh dialog box or in the Local Initial Mesh dialog box. Before creating the initial mesh, Flow Simulation automatically determines the minimum gap size and the minimum wall thickness for the walls whose are in contact with a fluid on both sides. That is required for resolving the geometrical features of the model with Flow Simulation computational mesh. So, when creating the initial mesh, it is taken into account that the number of the mesh cells along the normal to the model surface must not be less than a certain number if the distance along this normal from this surface to the opposite wall is not less than the minimum gap size. Depending on the mesh cell arrangement, the model flow passages not resolved with the computational mesh either are automatically replaced with a wall, or increased up to the mesh cell size. In the automatic mode these mesh parameters are determined from dimensions of the surfaces on which boundary conditions have been specified, e.g. the model inlet and outlet openings in an internal analysis, as well as those surfaces and volumes on or in which heat sources, local initial conditions, surface and/or volume goals and some of the other conditions and features have been specified. Before the calculation, you can see the minimum gap size and the minimum wall thickness determined in such a way. If these values cannot provide an adequate resolution of the model geometry, you can specify them manually. At that, it is necessary to take into account that the number of the computational mesh cells generated to resolve the model geometrical features depends on the specified result resolution level. Evidently, when creating a Flow Simulation project it is necessary to make sure that both the minimum gap size and the minimum wall thickness are relevant to the model geometry. However, if the model geometry is complicated (e.g. there are non-circular flow passages, sharp edges protruding into the stream, etc.), it can be difficult to determine these parameters unambiguously. In this case it may be useful to perform several calculations by varying these parameters within a reasonable range in order to reveal their influence on the problem solution. In accordance with the strategy of solving engineering problems, these calculations must be performed at different result resolution levels. The initial mesh created at result resolution levels of 35 is not changed during the solving of a problem, i.e. is not adapted to the solution being obtained. Result resolution levels of 57 yield the same initial mesh, but at result resolution levels of 6 and 7 the mesh is refined during the calculations in the regions of increased physical parameters gradients. At level 8, a finer initial mesh is generated and refinements during calculation takes place. It makes sense to perform calculations at the result resolution level of 3 if both the model geometry and the flow field are relatively smooth. For more complex problems we recommend first of all to perform the calculation at the result resolution level of 4 or,
1-8
better, 5 (naturally, with specifying explicitly the minimum gap size and minimum wall thickness). After that, if the calculation at the result resolution level of 5 has been performed, we recommend, in order to ascertain the mesh convergence, to perform the calculation at the result resolution level of 7 and, if the computer resources allow you to do this, at the result resolution level of 8.
1-9
the engineering problem being solved as possible. To validate the computational code on the available experimental data, you have to solve the corresponding test problem in addition to the engineering problem being solved (preferably before you start to solve the engineering problem following the above-mentioned strategy), but this operation increases the reliability of estimating the obtained solution of the engineering problem so substantially that the required additional time and efforts will be fully paid back later on, in particular when solving similar engineering problems. If after solving the test problem you see that accuracy of its solution obtained with Flow Simulation is not satisfactory from your viewpoint, check to see that you have properly specified the Flow Simulation project, that all substantial features of the engineering problem have been taken into account, and, finally, that Flow Simulation restrictions do not impede solving this engineering problem.
1-11
if you specify a flow swirl on a model inlet or outlet openings (in the Fans or Boundary Conditions dialog boxes), please do not forget to specify properly their swirl axes and the proper coordinate system for that in the Definition tab; if you specify a Unidirectional or Orthotropic porous medium, please do not forget to specify their directions; please do not forget that the specified boundary conditions must not conflict with each other. For example, if you deal with gas flows and the model inlet flow is subsonic, whereas the flow inside the model becomes supersonic, it is incorrect to specify flow velocity or volume flow rate as a boundary condition at the model inlet, since they are fully determined by the geometry of the model flow passage and the fluids specific heat ratio; if you solve a time-dependent problem, and this problem has cyclic-in-time boundary conditions, thus leading to a steady-state cyclic-in-time solution, to obtain which you have to calculate the flow several times in cycle, every time specifying the solution from the previous calculation as the initial condition for the next calculation, there is no need to specify the boundary conditions for several cycles. Instead it is more convenient to specify them for a cycle and perform a series of calculations, running each calculation with selected Take previous results check box in the Run dialog box; when specifying Surface Goals, Volume Goals, Equation Goals, it is better to give them sensible names to identify these goals unambiguously, instead of selecting them in the tree and looking for the respective places at the model in the SolidWorks graphics area; if you want to monitor the intermediate calculation results at certain sections of the model during the calculation, it is better to determine these sections positions in the Global coordinate system beforehand, i.e. before actually running the calculation, since during the calculation it is a bit more difficult and you may be literally late in terms of the problems physical time; When Monitoring a Calculation: when monitoring intermediate calculation results during a calculation, please do not forget the spatial nature of the problem being solved (of course, if the problem itself is not 2D). To take a look at the full pattern it is expedient to see the results at least in 2 or 3 intersecting planes; When Viewing the Obtained Solution after Finishing a Calculation: please take into account that all settings made in the View Settings dialog box concern all Cut Plots, 3D Plots, Surface Plots, Flow Trajectories, Isosurfaces, which are active in the SolidWorks graphics area, therefore: your will not be able to open the Flow Trajectories dialog box if a parameter defined only on wall surfaces has been selected on the Contours tab and the Use from contours option has been selected at the Flow Trajectories tab of the View Settings dialog box;
1-12
to view different result features in different panes simultaneously, it is necessary to split the SolidWorks graphics area into 2 or 4 panes and build different result features in different graphical areas through their individual Cut Plots, 3D Plots, Surface Plots, Flow Trajectories, Isosurfaces defined in these areas; if you intend to see integral physical parameters (e.g. area, mass or volume flow rates, heat generation rates, forces, etc.) with the Surface Parameters dialog box, please remember that their shown values are determined over the parts of the surface that belong to the computational domain; their determination errors include errors of representing these surfaces in SolidWorks and Flow Simulation, the latter depends on the computational mesh; if you want to see a computational mesh in Cut Plots and/or Surface Plots, please do not forget to select Display mesh under Tools, Options, Third Party Options, otherwise the Mesh button in the Cut Plots and Surface Plots PropertyManagers will be absent, so you can not view a computational mesh.
1-13
1-14
2
Advanced Knowledge
Introduction
The present document supplies you with our experience of employing the advanced Flow Simulation capabilities, organized in the following topics: Manual adjustment of the initial computational mesh settings Mesh-associated tools (viewing the mesh before and after the calculation and advanced post-processing tools) Calculation control options (refinement of the computational mesh during calculation, conditions of finishing the calculation) Flow freezing
Mesh - Introduction
This chapter provides the fundamentals of working with the Flow Simulation computational mesh, describes the mesh generation procedure, and explains the use of parameters governing both automatically and manually controlled meshes. First, let us introduce a set of definitions.
2-1
Solid cells are the cells located entirely in the solid. Partial cells are the cells which are partly in the solid and partly in the fluid. For each partial cells the following information is kept: coordinates of intersections of the cell edges with the solid surface and normal to the solid surface within the cell. Irregular cells are partial cells for which the normal to the solid surface cannot be determined. Cells of this type are never generated with the modern version of Flow Simulation, however, such cells may be found in the meshes built with the previous versions of Flow Simulation) As an illustration let us look at the original model (Fig.1.1) and the generated computational mesh (Fig.1.2).
Fig.1.1
Fluid cell
Solid cell
2-2
Simulation refinement of the mesh within model's walls was needed to resolve thin walls properly, but it could also lead to increase in number of cells in adjacent fluid regions, especially in narrow channels between walls. If this additional mesh refinement is critical for obtaining the proper results and you want to perform calculation on the same mesh as in the earlier version of Flow Simulation, clear the Optimize thin walls resolution check box. In this case the mesh will be almost the same as in that earlier version, with the main difference of absence of irregular cells.
After each of these stages is passed, the number of cells is increased to some extent. In Flow Simulation you can control the following parameters and options which govern the computational mesh:
1 Nx, the number of basic mesh cells (zero level cells) along the X axis of the Global
2 Ny, the number of basic mesh cells (zero level cells) along the Y axis of the Global
3 Nz, the number of basic mesh cells (zero level cells) along the Z axis of the Global 4 Control planes. By adding and relocating them you can contract and/or stretch the
basic mesh in the specified directions and regions. Six control planes coincident with the computational domain's boundaries are always present in any project.
5 Small solid features refinement level (Lb). 0 Lb 7. 6 Curvature refinement level (Lcur). 0 Lcur 7. 8 Tolerance refinement level (Ltol). 0 Ltol 7. 9 Tolerance refinement criterion (Ctol). 0 C tol. 10 Narrow channels refinement: Characteristic number of cells across a narrow channel, 7 Curvature refinement criterion (Ccur). 0 Ccur .
Narrow channels refinement level, The minimum and maximum height of narrow channels to be refined. These options are described in more detail below in this chapter.
2-4
a) 10x12x1
b) 40x36x1
2-5
2-6
Use of control planes is especially recommended for external analyses, where the computational domain may be substantially larger than the model.
Fig.1.5
In the Fig.1.6 two custom control planes are set through the center of the body with the ratio set to 5 and -5, respectively, on the intervals to the both sides of each plane.
SolidWorks surfaces. The performance settings do not govern the triangulation performance.
2 A local (for each cell) interface curvature is determined as the maximum angle
The curvature refinement is a powerful tool, so that the competent usage of it allows you to obtain proper and optimal computational mesh. Look at the following illustrations to the curvature refinement by the example of a sphere.
Fig.1.9 Curvature refinement level is 2; Curvature criterion is 0.317; Total number of cells is 120.
Fig.1.10 Curvature refinement level is 2; Curvature criterion is 0.1; Total number of cells is 148.
2-8
The minimum height of narrow channels, The maximum height of narrow channels the minimum and maximum bounds for the height outside of which a flow passage will not be considered as a narrow channel and thus will not be refined by the narrow channel resolution procedure. For example, if you specify the minimum and maximum height of narrow channels, the cells will be split only in those fluid regions where the distance between the opposite walls of the flow passage in the direction normal to wall lies between the specified minimum and maximum heights. The narrow channel refinement operates as follows: the normal to the solid surface for each partial cell is extended up to the next solid surface, which will be considered to be the opposite wall of the flow passage. If the number of cells per this normal-to-wall direction is less than the specified Nc, the cells will be split to satisfy the narrow channel settings as described above. Although the settings that produce an optimal mesh depends on a particular task, here are some rule-of-thumb recommendations for narrow channel settings:
1 Set the number of cells across narrow channel to a minimum of 5. 2 Use the minimum and maximum heights of narrow channels to concentrate on the
regions of interest.
3 If possible, avoid setting high values for the narrow channels refinement level, since it
may cause a significant increase in the number of cells where it is not necessary.
Fig.1.11 Curvature refinement level is 3; Small solid features refinement level is 3; Narrow channel refinement is disabled; Total number of cells is 6476.
2-10
Fig.1.12 Curvature refinement level is 3; Small solid features refinement level is 3; Narrow channel refinement is on: 5 cells across narrow channels, Narrow channels refinement level is 2; Total number of cells is 8457.
Fig.1.13 Curvature refinement level is 3; Small solid features refinement level is 3; Narrow channel refinement is on: 5 cells across narrow channels, Narrow channels refinement level is 7; Total number of cells is 33293.
2-11
Fig.1.14 The local mesh settings used: The rhombic channel is refined into 4th level cells, and two narrow
channels are refined to have 10 cells across each channel.
2-12
dimensions, the Computational Domain size, and area of surfaces where conditions (boundary conditions, sources, etc.) and goals are specified. Don't switch off the Optimize thin walls resolution option, since it allows you to resolve the model's thin walls without the excessive mesh refinement.
2 Closely analyze the obtained automatic mesh, paying attention to the total numbers of
cells, resolution of the regions of interest and narrow channels. If the automatic mesh does not satisfy you and changing of the minimum gap size and minimum wall thickness values do not give the desired effect you can proceed with the custom mesh.
3 Start to create your custom mesh with the disabled narrow channel refinement, while the Small solid features refinement level and the Curvature refinement level are
both set to 0. This will produce only zero level cells (basic mesh only). Use control planes to optimize the basic mesh.
4 Next, adjust the basic mesh by step-by-step increase of the Small solid features refinement level and the Curvature refinement level. Then, enable the narrow
channels refinement.
5 Finally, try to use the local mesh settings.
Mesh-associated Tools
2.1 Introduction
Since the mesh settings is an indirect way of constructing the computational mesh, to better visualize the resulting mesh various post-processing tools are offered by Flow Simulation. In particular, these tools allow to visualize the mesh in detail before the calculation, substantially reducing the CPU and user time. The computational mesh constructed by Flow Simulation or other CFD codes cannot resolve the model geometry at the mesh cell level exactly. A discrepancy can lead to prediction errors. To facilitate an analysis of these errors and/or to avoid their appearance, Flow Simulation offers various options for visualizing the real computational geometry corresponding to the computational mesh used in the analysis.
2-13
Since the numerical solution is obtained inevitably in the discrete form, i.e., in the centers of computational mesh cells, it is interpolated and extrapolated by the post-processor to present the results in a smooth form, which is typically more convenient to the user. As a result, some prediction errors can stem from these interpolations and extrapolations. To facilitate an analysis of such errors and/or to prevent their appearance, Flow Simulation offers an option to visualize the physical parameters values calculated at the centers of computational mesh cells, so that when presenting results by coloring an area with a palette, the results are considered constant within each cell.
2.2 Visualizing the Basic Mesh Before Constructing the Initial Mesh
Using this option the user can inspect the Basic mesh and its Control planes corresponding to the mesh settings, which can be made manually or retained by default. The plot appears as soon as these settings have been made or changed, so you immediately see the resulting mesh. (See Help or Users Guide defining the Basic mesh and its Control planes). To enable this option, select the Show basic mesh option in the Flow Simulation, Project menu, or in the Initial Mesh dialog box. The option is accessible both before and after the calculation. Using this option, you may shifting the Control planes to desired positions to assure that certain features of the model geometry are captured by the computational mesh.
Fig.2.1 The Basic mesh (left) and the Initial mesh (right).
2-14
To view various meshes, you must open the corresponding file via the Load results dialog box. The calculation results, including the current computational mesh, are saved in the .fld files, whereas the initial computational mesh is saved separately in the .cpt file. All these files are saved in the project folder, whose name (a numeric string) is formed by Flow Simulation and must not be changed. The .cpt files and the final (i.e., with the solution obtained at the last iteration) .fld files have the name similar to that of the project folder, whereas the solutions obtained during the calculation at the previous iterations (corresponding to certain physical time moments, if the problem is time-dependent) are saved in the .fld files with names r_<iteration number>, e.g. the project initial data are saved in the r_000000.fld file. Do not try to load the calculation results obtained in another project with a different geometry; the effect is unpredictable.
2.4 Viewing the Initial Computational Mesh Saved in the .cpt Files
To optimize the process of solving an engineering problem and to save time, in some cases it may be useful to view the initial computational mesh before performing the calculation, particularly to be sure that the model features are resolved well by this mesh. To view the initial computational mesh after loading the .cpt file, Flow Simulation offers you Cut Plots, Surface Plots, and the Mesh option (see below), which are also used for viewing the calculation results.
2.5 Viewing the Computational Mesh Cells with the Mesh Option
To view fluid cells of the computational mesh cells (i.e. the cells lying fully in the fluid), solid cells (lying fully in the solid), and partial cells lying partly in the fluid and partly in the solid, Flow Simulation offers you the Mesh option. Different colors can be used to better differentiate between the computational mesh cells of each of the above-mentioned types. To see the cells in a certain parallelepiped region, the user must specify the coordinates of the region boundaries in the Global Coordinate System.
2-15
Visualization of a large amount of computational mesh cells (e.g. all fluid cells in the whole computational domain) may be impractical, since it could require substantial time and memory, and even then you might not be able to see all the visualized cells because the majority of them will likely be screened from view by other cells. Using the Mesh option, you can also save the information concerning the mesh cells, including the physical parameters values obtained in their centers, in ASCII or Excel files.
Fig.2.3 Surface Plots on a SolidWorks model inner surface (left) and on its computational
realization (right).
This capability is especially useful for revealing the model surface regions which are inadequately resolved by the computational mesh. Let us consider Fig.2.4 with the temperature Cut Plots as an example. The white detail in the bottom part is an insulator, so the heat transfer within it is not considered. It contains a small closed cavity which is omitted in the analysis and therefore is invisible on the cut plot, too. However, the mesh resolution of the triple border between the insulator, the cavity, and the heat-conducting solid body leads to the formation of cog-shaped artifacts.
2-16
Fig.2.4 Cut plots using CAD geometry (left) and meshed geometry (right).
On the other hand, this option may be useful when creating Surface Plots for SolidWorks models containing rippled surfaces whose ripples have not been resolved by the computational mesh and are not essential from the problem solution viewpoint, since the coloring of the simplified solid/fluid interface instead of coloring the actual SolidWorks model faces allows you to substantially reduce the CPU time and memory requirements. If the computational mesh has resolved the SolidWorks model well, so the obtained computational results are adequate, then enable the Use CAD geometry option before performing the final Cut Plots and Surface Plots to obtain smooth pictures which are more convenient for the analysis. When creating a Surface Plot with the Use CAD geometry option switched off, only the solid/fluid interfaces of partial cells within the computational mesh are colored. When a Surface Plot is created in the Use all faces mode, solid/fluid interfaces of all partial cells are colored. However, when a Surface Plot is created on a selected surface, the solid/fluid interfaces are colored only in the partial cells intersected by the SolidWorks model surface approximated by triangles inside SolidWorks, which may differ from the mesh-approximated surface of the model. As a result, there may exist some partial cells which are not intersected by the triangulated surface, and therefore their solid/fluid interfaces would not be colored (see gray strips in Fig.2.5). Naturally, this circumstance concerns the picture only and does not affect the calculation results.
2-17
Fig.2.5
2-18
Fig.2.6 The fluid velocity Surface Plots created with (left) and without (right) interpolating and extrapolating the calculation results.
2.8 Conclusion
The presented mesh-associated tools of Flow Simulation are additional tools for obtaining reliable and accurate results with this code. These tools are summarized in the table:
Application Basic mesh Initial mesh After the calculation
Option
Reason
Visualizing the Basic mesh Widened capabilities of loading the results Viewing the Initial mesh Viewing mesh cells of different type Visualizing the computational geometry
+ + + + +
+ + + + +
To inspect the Basic mesh and setting its Control planes To view the Initial mesh and the calculation results To analyze the Initial mesh To view mesh cells and save the respective physical parameters values For analysis of inadequate results and quick post-processing of the results of complicated models
2-19
2-20
the user-specified Control Planes and the number of the basic mesh cells. [Nx, Ny, Nz, Control Planes. Parameters which act on each stage are summarized in square brackets at the end of the stage.]
2 Analyze triangulation in each basic mesh cell at the interfaces between different
substances (such as solid/fluid, solid/porous, solid/solid and porous/fluid interfaces) in order to find the maximum angle between normals to the triangles which compose the interface within the cell.
3 Depending on the maximum angle found, the decision whether to split the cell or not is
made in accordance with the specified Small solid features refinement level (SSFRL), Narrow channel refinement level (NCRL), Curvature refinement level (CRL) and Curvature criterion (CRC), Tolerance refinement level (TRL) and Tolerance Refinement Criterion (TRC) (see the Refinements at Interfaces Between Substances paragraph). [SSFRL, NCRL, CRL and CRC]. If a cell belongs to a local initial mesh area, then the corresponding local refinement levels will be applied (see the Local Mesh Settings paragraph).
4 If a basic mesh cell is split, the resulting child cells are analyzed as described in items 2
and 3, and split further, if necessary. The cell splitting will proceed until the interface resolution satisfies the specified SSFR criterion, CRC and TRC, or the corresponding level of splitting reaches its specified value. The specified levels of splitting denote the maximum admissible splitting, i.e. they show to which level a basic mesh cell can be split if it is required for resolving the solid/fluid interface within the cell.
5 The operations 2 to 4 are applied for the next basic mesh cell and so on, taking into
account the following Cell Mating rule: two neighboring cells (i.e. cells having a common face) can be only cells whose levels are similar or differ by one. This rule has the highest priority as it is necessary for simplifying numerical algorithm in solver.
2-21
The fourth-level red cells appearing after resolving the cog cause the neighboring cells to be split up to third level (yellow cells), that, in turn, causes the subsequent refinement producing second level cells (green cells) and first level cells (blue cells). The white zero level cell (basic mesh cell) remains unsplit since it borders on first level cells only, thus satisfying the rule.
Fig.3.1
Fluid cell refinement due to the Cell Mating rule.
The Cell Mating rule is strict and has higher priority than the other cell operations. The rule is also enforced for the cells that are entirely in a solid. The mesh at this stage is called the primary mesh. The primary mesh implies the complete basic mesh with the resolution of the solid/fluid (as well as solid/solid, solid/porous, etc.) interface by the small solid features refinements and the curvature refinement also taking into account the local mesh settings.
Narrow Channel Refinement
After the primary mesh has been created, the narrow channel refinement is put in action. The Narrow Channels term is conventional and used for the definition of the model flow passages which are narrow in the direction normal to the solid/fluid interface. Regardless of the real solid curvature, the mesh approximation is that the solid boundary is always represented by a set of flat elements, whose nodes are the points where the model intersects with the cell edges. Thus, whatever the model geometry, there is always a flat element within a partial cell and the normal to this element denotes the direction normal to the solid/fluid interface for this partial cell. See the Irregular Cells paragraph for details. The narrow channel refinement operates as follows:
1 For each partial cell Flow Simulation calculates the local narrow channel width as
the distance between this partial cell and the next partial cell found on the line normal to the solid/fluid interface of this cell (i.e. normal to the flat surface element located in the cell). If the line normal to the solid/fluid interface crosses a local initial mesh area, then the corresponding local narrow channel refinement settings is applied to the cells in this direction.
2-22
2 If the distance value falls within the range defined by the Minimum height of narrow
channel (NCHmin) and Maximum height of narrow channel (NCHmax) options, the number of cells per this interval is calculated including both partial cells and taking into account which portion of each partial cell is in fluid. [NCHmin, NCHmax].
3 More precisely, the number of cells across the channel (i.e. on the interval between the
two partial cells) is calculated as N = Nf + np1 + np2 , where Nf is the number of fluid cells on the interval, and np1 and np2 are the fluid portions of the both partial cells. This value is compared with the specified Characteristic number of cells across a narrow channel (CNC). If N is less than the specified CNC then the cells on this interval are split. For example, on Fig.3.2 Nf = 2, np1 = n p2 = 0.4, and N = 2+0.4+0.4 = 2.8 which is less than the criterion. On Fig.3.3 the partial cells are split, so that the fluid portions of the newly-formed partial cells are np1 = np2 = 9/10, and the criterion is satisfied (N > CNC).
Fig.3.2
NCRL = 2; CNC = 3; N = 2.8 < CNC
Fig.3.3
NCRL = 3; CNC = 3; N = 3.8 > CNC
Like in the other refinements, the Narrow channel refinement level (NCRL) denotes the maximum level to which the cells can be split to satisfy the CNC criterion. The NCRL has higher priority than the CNC, so the refinement will proceed until the CNC criterion is satisfied or all the cells reach the Narrow channel resolution level. The narrow channel refinement is symmetrical with respect to the midpoint of the interval and proceeds from the both ending partial cells towards the midpoint. [CNC, NCRL].
Fig.3.4
CNC = 5; NCRL = 1
Fig.3.5
CNC = 5; NCRL = 3
On Fig.3.4 the specified Characteristic number of cells across a channel is 5 but only two cells were generated since the maximum refinement level of one allows only basic mesh cells and first-level cells to be generated.
Solving Engineering Problems with Flow Simulation 2009 2-23
On Fig.3.5 the specified Narrow channel refinement level is high enough to allow five cells to be placed across the channel. Note that (see Fig.3.6) the partial cells near the channels dead end and the orifice were not split like the other partial cells along the channel. This is due to the fact that the right angle was approximated by the flat element sloping to the both sides of the channel. Therefore the normal to the solid\fluid interface determined in these corner cells, unlike the other partial cells, is not perpendicular to the channel, so the number of cells per this direction satisfies the criterion without further splitting.
4 Refinement on Openings This refinement is intended to force the splitting of the
partial cells which were not refined due to the chamfer approximation of the right angles (Fig.3.6), if these cells are at the boundary condition surface.
Fig.3.6
Normal to the solid\fluid interface direction in the corner cells.
Fig.3.7
CNC = 5; NCRL = 3; Inlet velocity at the channel end-wall.
On Fig.3.7 the boundary condition specified on the wall in the end of the channel causes the Refinement on Opening procedure that splits the red partial cells to the next level.
5 Next, for all the fluid cells within the entire computational domain the following Fluid
Cell Leveling procedure is applied: if a fluid cell is located between two cells of higher level, it is split to be equalized with the level of neighboring smaller cells.
Thin walls resolution
In contrast to the narrow channels, thin walls can be resolved without the mesh refinement inside the wall, since the both sides of the thin wall may reside in the same cell. Therefore, the amount of cells needed to resolve a thin wall is generally lower than the number of cells needed to properly resolve a channel of the same width. See Fig.3.8 - 3.10 illustrating the thin walls resolution technology and its limitations.
2-24
Solid 2
Fluid 1
Solid 1 Fluid 2
Fig.3.8
One mesh cell can contain more than one fluid and/or solid volume; during calculation each volume has an individual set of parameters depending on its type (fluid or solid).
Fig.3.9
If the wall thickness is greater than the basic mesh cell's size across the wall or if the wall creates only one fluid volume in the cell, then the opposite sides of the wall will not lay within the same cell. Such walls are resolved with two or more cells across.
2-25
Model geometry
Meshed geometry
Trimmed edge
Trimmed cell
Fig.3.10
The edges of thin walls ending within a mesh cell are trimmed. These mesh cells are called Trimmed cells.
The Square Difference Refinement checks the neighboring partial cells of different levels for the difference between their fluid passage areas. If the difference between the fluid passage area of the higher-level cell and the total fluid passage areas of the adjacent lower-lever cells exceeds the Square Difference Refinement Criterion (SDRC) then the greater-level cell is split to the level of adjacent cells in order to equalize the fluid passage areas (see Fig.3.11). The Square Difference Refinement is always enabled and cannot be disabled since it is a strict solver requirement. As with the Cell Mating rule, this is another condition imposed by the solver to provide stability for the convergence processes. Though you cannot turn off the Square Difference Refinement, you can control its criterion, which is directly proportional to the Curvature refinement criterion. [CRC].
Fig.3.11
Two adjacent partial cells of different levels at the cylinder surface.
Fig.3.12
Cut plot of the cylinder. The concerned cells are blue. SSFRL = 2; CRL = 0; CRC = 3.14; NCRL = 1.
2-26
Fig.3.11 shows neighboring partial cells of different levels at the cylinder's solid/fluid interface. The fluid passage area of the higher-level cell is the ABDE polygon. The total fluid passage area of the lower-level cells is the ABCDE polygon, so the difference between the fluid passages is the yellow BCD triangle. In this example we have increased the curvature refinement criterion to , thereby increasing the Square Difference Refinement Criterion so that the fluid passage difference (BCD) is smaller than the criterion, and thus, there is no need to split the higher-level cell. Note that the Square Difference Refinement may cause a domino effect when one splitting produces cells which become lower-level cells for the next adjacent cell causing it to split too, and so on, resulting in an increased number of cells.
Fig.3.13
SSFRL = 3, CRL = 0; CRC = 0.45 Total cells = 49391.
Fig.3.14
SSFRL = 3, CRL = 2; CRC = 0.50; Total cells = 41376.
In the Fig.3.13 the total number of cells is nearly 20% more than in the Fig.3.14 in spite of the fact that the Curvature refinement is disabled (CRL = 0) in the first case. Here, the model geometry is similar and before the Square Difference Refinement the mesh is practically the same in both cases and mostly governed by the Small Solid Features Refinement when the SSFRL exceeds the CRL, i.e. changing the CRL from 0 to 3 would not change substantially the number of cells. However, in the first case the curvature criterion is lower, resulting in a more stringent criterion of the Square Difference Refinement. So the smaller Square Difference Refinement criterion leads to a greater number of cells subject to the Square Difference Refinement. In the Fig.3.13 you can see a stripe of the third level cells along the cylinder. This is the result of the Square Difference Refinement and the domino effect when a cell on the cylinder edge involves the neighboring cell in the refinement procedure and so forth along the cylinder. Increase of the curvature criterion will increase the Square Difference Refinement Criterion, and, in turn, decrease the number of cells in both cases. If in the first case we specify the same CRC as in the second case (0.5054 rad), the total number of cells decreases to 40963.
2-27
Mesh Diagnostic
The mesh diagnostic is intended to inspect the resulting initial mesh but not to change the total number of cells.
The small solid features refinement acts on the cells where the maximum angle between normals to the surface-forming triangles is strictly greater than 120. To make this 120-degree criterion easier to understand, let us consider simple small solid features of planar faces only. The normal to triangles that form the planar face is normal to the planar face too. Therefore, instead of considering the normals to the triangles we can consider normals to faces, or better the angle between faces.
Fig.3.15
SSFRL = 1, CRL = 0, NCRL = 0
In Fig.3.15 the cells with the cogs of 150 and 60 degrees were not split by the small solid features refinement because the maximum angles between the faces (i.e. between normals to the triangles enclosed by the cell) are 30 and 120, respectively. If the angle between the normals becomes greater than 120 (121 for the 59-cog) then the cell is split. The cell with the square spike surely has to be split because the lateral faces of the spike have their normals at the angle of 180, thus satisfying the 120-degree criterion. Note that rectangular corners (like in the rightmost cell) do not satisfy the criterion and therefore will not be resolved by the small solid features refinement.
2-28
Remember that if the Narrow channel refinement is enabled, the maximum level to which the small solid features refinement can split the cells is set as the maximum level from the specified SSFRL and Narrow channel refinement level (NCRL). In other words, if the Narrow channel refinement is enabled, the SSFRL has no effect if it is smaller than the NCRL.
From Fig.3.16 it is clear that the cells are split by the 120-degree criterion up to the first level, as defined by the narrow channel refinement level. For the information about how the NCRL influences the narrow channel refinement see the Narrow Channel Refinement paragraph.
Curvature Refinement
The curvature refinement works in the same manner as the small solid features refinement with the difference that the critical angle between the normals can be specified by the user (in radians) as curvature refinement criterion (CRC). Here, the smaller the criterion, the better resolution of the solid curvature. To give more precise and descriptive explanation, the following table presents several CRC values together with the corresponding angles between normals and the angles between planar faces. Table 2.1: Influence of the curvature criterion on the solid curvature resolution.
Curvature criterion, rad
0.3176
0.4510
0.5548
0.6435
1.0472
1.5708
2.0944
3.1416
>19 <161
>25 <154
>31 <148
>36 <143
>60 <120
>90 <90
>120 <60
180 0
2-29
The table states that if the CRC is equal to 0.4510 rad, then all the cells where the angle between normals to the surface-forming triangles is more than 25 degrees will be split.
You can see that the curvature criterion set to 0.4510 rad splits the cells with the 150-degrees cog. Note that the curvature refinement works exactly as the small solid features refinement when the curvature criterion is equal to 2.0944 rad (2/3). However, the default curvature criterion values are small enough to resolve obtuse angles and curvature well. Increasing the curvature criterion is reasonable if you want to avoid superfluous refinement but it is recommended that you try different criteria to find the most appropriate one. The curvature criterion also denotes the criterion of the Square Difference Refinement. The square difference refinement criterion is directly proportional to the CRC, so the smaller CRC, the smaller square difference refinement criterion, resulting in a greater number of cells appearing after the Square Difference Refinement.
SSFRL or CRL
Why is it necessary to have two criteria? As you can see, the curvature refinement has higher priority than the small solid features refinement if the curvature criterion is smaller than 2/3 . Note that Flow Simulation-specified values of the curvature criterion are always smaller than 2/3 . In other words, if you did not set the CRC greater than 2/3 and if the SSFRL and NCRL are smaller than the CRL, then the small solid feature refinement would be idle. Nevertheless, the advantage of the small solid features refinement is that being sensitive to relatively small geometry features it does not notice the large-scale curvatures, thus avoiding refinements in the entire computational domain but resolving only the areas of small features. At the same time, the curvature refinement can be used to resolve the large-scale curvatures. So both the refinements have their own coverage providing a flexible tool for creating an optimal mesh.
2-30
Tolerance Refinement
Any surface is approximated by a set of polygons whose vertices are the points of intersection of this surface with the cells' edges. This approach accurately represents flat faces though curved surfaces are represented by some approximation (e.g. as a circle can be represented by a polygon). The tolerance refinement criterion controls the precision of this approximation. A cell will be split if the distance between the outermost point of the surface within the cell and the polygon approximating this surface is larger than the specified criterion value.
Small Solid Feature Refinement Tolerance Refinement Tolerance criterion = 0.1 Tolerance criterion = 0.08
Curvature Refinement Refines cells taking into account the curvature only.
Tolerance Refinement Tolerance criterion = 0.1 Refines cells only if the solid part cut by the polygon is large enough (h > 0.1)
2-31
If different cell types are to be refined, the refinement level of partial cells is set as the maximum level among all selected levels. The local mesh settings have higher priority over the initial mesh settings. Therefore, the local mesh cells will be split to the specified local refinement levels regardless of the general SSFRL, CRL and NCRL (specified in the Initial Mesh dialog box). This, however, may cause refinement of cells located outside of the local region due to imposing the Cell Mating rule.
2-32
solid/fluid interfaces
(a)
(b)
Fig.3.19
Mesh refinement around a thin wall: (a) the Optimize thin walls resolution option is switched off, i.e. the mesh cells are split as in the previous versions of Flow Simulation; (b) the Optimize thin walls resolution option is selected (the default state), i.e. the mesh cells are not split.
3.6 Postamble
The problem of resolving a model with the computational mesh is always model-specific. In general, a denser mesh will provide better accuracy but you should tend to create an optimal mesh and to avoid redundant refinement. When performing a calculation, try different mesh settings and analyze the obtained results carefully in order to understand whether it is necessary to refine the mesh or a coarser resolution is acceptable for the desired accuracy.
3.7 Glossary
Nx, Ny, Nz Number of basic mesh cells per X, Y and Z directions, respectively. SSFRL Small solid features refinement level. CRL Curvature refinement level. CRC Curvature refinement criterion. TRL Tolerance refinement level. TRC Tolerance refinement criterion. NCRL Narrow channel refinement level. CNC Characteristic number of cells across a narrow channel.
Solving Engineering Problems with Flow Simulation 2009 2-33
NCHmin The minimum height of narrow channels. NCHmax The maximum height of narrow channels. SDRC Square difference refinement criterion.
2-34
4.1 Introduction
The Calculation Control Options dialog box introduced into Flow Simulation allows you to control: conditions of finishing the calculation, saving of the results during the calculation, refinement of the computational mesh during the calculation, freezing the flow calculation, time step for a time-dependent analysis, number of rays traced from the surface if radiating heat transfer is enabled. This dialog box is accessible both before the calculation and during the calculation. In the last case the new-made settings are applied to the current calculation starting from the next iteration. The main information on employing the options of Finishing the calculation and Refining the computational mesh during calculation is presented in this document.
2-35
settings) Flow Simulation presents their default values (details are described below). You can also select the superposition mode for multiple finishing conditions in the Finish Conditions value cell: either to finish the calculation when all the selected finishing conditions are satisfied or when at least one of them is satisfied. In any case, information on the finishing conditions due to which the calculation has finished is shown in the Monitors Log box. The Goals convergence finishing condition is complex since it consists of satisfying all the specified Goals criteria. A specified Goal criterion includes a specified dispersion, which is the difference between the maximum and minimum values of the Goal, and a specified analysis interval over which this difference (i.e., the dispersion) is determined. The interval is taken from the last iteration rearwards and is the same for all specified Goals. The analysis interval is applied after an automatically specified initial calculation period (in travels), and, if refinement of the computational mesh during calculation is enabled, after an automatically or manually specified relaxation period (in travels or in iterations) since the last mesh refinement is reached. As soon as the Goal dispersion obtained in the calculation becomes lower than the specified dispersion, the Goal is considered converged. As soon as all Goals included in the Goals convergence finishing condition (by selecting them in the On/Off column) have converged, this condition is considered satisfied. The Goals not included into the Goals convergence finishing condition are used for information only, i.e., with no influence on the calculation finishing conditions. Let us consider the Flow Simulation default values for the maximum number of travels and the Goals convergence settings in detail. These default (recommended by Flow Simulation) values depend on the Result resolution level either specified in the Wizard or changed by pressing the Reset button in the Calculation Control Options dialog box. For higher Result resolution levels the finishing conditions are tighter. The default maximum number of travels depends on the type of the specified Goal (i.e., dynamic or diffusive, see below); the specified Result resolution level; the problem's type (i.e., incompressible liquid or compressible gas, low or high Mach number gas flow, time-dependent or steady-state). The Dynamic goals are: Static Pressure, Dynamic Pressure, Total Pressure, Mass Flow Rate, Forces, Volume Flow Rate, and Velocity. The Diffusive goals are: Temperature, Density, Mass in Volume, Heat flux, Heat transfer rate, Concentrations, Mass Flow Rate of species, and Volume Flow Rate of species.
2-36
The default Goals convergence settings are the default analysis interval, which is shown in the Finish tab of the Calculation Control Options dialog box, and the default Goals criterion dispersion values, which are not shown in the Calculation Control Options dialog box, but, instead, are shown in the Monitors Goal Table or Goal Plot table (in the Criteria column), since they depend on the values of the Goal physical parameter calculated in the computational domain, and therefore are not known before the calculation and, moreover, can change during it. In contrast, the Goals criterion dispersion values specified manually do not change during the calculation. As for the automatically specified initial calculation period (measured in travels), it depends on the problem type, the Goal type, and the specified Result resolution level. the manually specified analysis interval for the Goals convergence finishing criteria must be substantially longer than the typical period of the flow field oscillation (if it occurs); the Goals determined on solid/fluid interfaces or model openings, as well as the Post-processor Surface Parameters, yield the most accurate and correct numerical information on flow or solid parameters, especially integral ones; Global Goals yield the most reliable information on flow or solid parameters, although they may be too general; the CPU time depends slightly on the number of the specified Goals, but, in some cases, vary substantially in the case of presence of a Surface Goal; Surface and Volume Goals provide exactly the same information that may be obtained via the Surface and Volume Parameters Post-processor features, respectively.
2-37
Tabular Refinement; Manual Only refinement. In the first two strategies the refinement moment is known beforehand. The solution gradients are analyzed over iterations belonging to the Relaxation interval, which is calculated from the current moment rearwards. As a result, only steady-state gradients are taken into account. The default length of the Relaxation interval can be adjusted manually. On the other hand, the analysis must not continue with the same relaxation interval defined from the start of the calculation, in order to avoid taking into account the initial highly unsteady period. Therefore, a period of at least two relaxation intervals is recommended before the first refinement. If the first assigned refinement is scheduled in a shorter term from the beginning, the period over which the gradients are analyzed is shortened accordingly, so that in the extreme case it can be as short as one current iteration. If you initiate a refinement manually within this period, the gradients are analyzed in one current iteration only. Naturally, such a short period give not very reliable gradients and hence may result in an inadequate solution or excessive CPU time and memory requirements. The figure below illustrates these concepts. Here, the letter r denotes the Relaxation interval. This figure involves both Periodic and Tabular refinements. Case 1 is the recommended normal approach. In the Case 2 the first refinement is too close to the starting point of the calculation, so the gradients are analyzed over the shorter interval (which could even be reduced to only one current iteration in the extreme case). Case 3 is a particular case when a refinement is initiated manually just before a previously assigned refinement. As a result, the manual refinement is well-defined, since the gradients have
2-38
been analyzed over almost the entire relaxation interval, but on the other hand, the previously assigned refinement is performed on the substantially shorter interval, and therefore its action can be incorrect. Case 3 demonstrates the possible error of performing manual and previously assigned refinements concurrently. Collecting of the statistics is prohibited Statistics are collected Refinement Case 1 r r
0 Case 2 r r
Ref. point 1
Ref. point 1
Flow Freezing
2-39
problems involving diffusion processes that are important from the users viewpoint, e.g. species or heat propagation in dead zones of the flow. Time-dependent analyses with nearly steady-state velocity fields and diffusion processes developing with time are also examples of this class of problems. As a result, the CPU time for solving such problems can be substantially reduced by applying the Flow Freezing option. Flow Simulation treats Flow Freezing for the High Mach number flows differently. All flow parameters are frozen, but the temperature of the solid is calculated using these fixed parameters at the outer of the boundary layer and user defined time step. Temperature change on the solid's surface and relevant variation of the heat flows are accounted in the boundary layer only. It is impossible (and makes no sense) to use Flow Freezing for calculation of concentration propagation in the High Mach number flow. If custom time step is not specified, the steady-state temperature of solid will be reached in one time step assumed to be infinite.
As an example of applying the Flow Freezing option, let us consider a plane flow (2D) problem of heating the vortex core in a vessel (Fig.5.1).
At the beginning the entire fluid region is filled with a cold (T=300 K) liquid. A hot (T=400K) liquid enters the vessel through the lower channel (the upper channel is the exit). As a result, a vortex with a cold core is developed in the vessel. The vortex core temperature is changed mainly due to heat diffusion. To measure it, a small body is placed at the vortex center and disabled in the Component Control dialog box, so that it is treated by Flow Simulation as a fluid region. Its minimum temperature (i.e., the minimum fluid temperature in this region) is the Volume Goal of the calculation.
2-40
First of all, let us consider Flow Freezing operating in the Permanent mode. The only user-specified parameter in Permanent mode is the starting moment of enabling the Flow Freezing option. Until this moment the calculation runs in a usual manner. After this moment the fluid velocity field becomes frozen, i.e., it is no longer calculated, but is taken from the last iteration performed just before the Flow Freezing Start moment. For the remainder of the run only the equations terms concerning heat conduction and diffusion are calculated. As a result, the CPU time required per iteration is reduced. The starting moment of the Flow Freezing option should be set not too early in order to let the flow field to fully develop. As a rule, an initial period of not less than 0.25 travels is required to satisfy this condition. In most problems the 0.5 travel initial period is sufficient, but there are problems that require a longer initial period. The Flow Freezing Start moment, as well as other parameters of the Calculation Control Options dialog box can be changed during a calculation. As soon as the Flow Freezing option is invoked, only the slowest processes are calculated. As a result, the convergence and finishing criteria can become non-optimal. Therefore, to avoid obtaining incorrect results when enabling the Flow Freezing option, it is recommended to increase the maximum number of travels specified at the Finish tab of the Calculation Control Options dialog box by 1.55 times compared to the number that was set automatically or required for the calculation performed without the Flow Freezing option. When first solving the problem under consideration we set the maximum number of travels to 10. The calculation performed without applying the Flow Freezing option then required about 10 travels (the CPU time of 13 min. 20 s on a 500 MHz PIII computer) to reach the convergence of the project Goal (the steady-state minimum fluid temperature in the vortex core). However, the steady-state fluid velocity field was reached in about 0.5 travels, i.e., substantially earlier. So, by applying the Flow Freezing option in the Permanent mode (just after 0.5 travels) the same calculation only required a CPU time of 7 min. 25 s on the same computer to reach the convergence of the project Goal. Convergence histories of the both Goal are plotted in Fig.5.2. If it is necessary to perform several calculations with the same fluid velocity field, but different temperatures and/or species concentrations, it is expedient to first calculate this fluid velocity field without applying the Flow Freezing option. Then, clone the Flow Simulation project into several projects (including copying the calculation results), make the required changes to these projects, and perform the remaining calculations for these projects using the calculated results as initial conditions and applying the Flow Freezing option in the Permanent mode with a zero Start period.
2-41
Fig.5.2 The convergence history of the Goal (which is the minimum fluid temperature in the vortex core) with and without applying the Flow Freezing option.
If you forget to use the calculated results as initial conditions, then the saved fluid velocity field will be lost in the cloned project, so the project must be created again. To use the calculated results as initial conditions for the current project, select the Transferred type of Parameter definition for the initial conditions in the General Settings dialog box.
Flow Freezing in a Periodic Mode
In some problems the flow field depends on temperature (or species concentrations), so both the velocity and the temperature (concentrations) change simultaneously throughout the calculation. Nevertheless, since they change in a different manner, i.e., the velocity field changes faster than the temperature (concentrations) field, therefore approaching its steady state solution earlier, the Flow Freezing option can be used in a Periodic mode to reduce the CPU time required for solving such problems. The Periodic mode of the Flow Freezing option consists of calculating the velocity field not in each of the iterations (time steps), but periodically for a number of iterations specified in No freezing (iterations) after a period of freezing specified in the Freezing (iterations) (see Fig.5.3) The temperatures and concentrations are calculated in each iteration. Examples include channel flows with specified mass flow rates and pressures, so the fluid density and, therefore, velocity depend on the fluid temperature, or flows involving free convection, where due to the buoyancy the hot fluid rises, so the velocity field depends on the fluid temperature.
Fig.5.3
2-42
As an example, let us consider a 3D external problem of an air jet outflow from a body face into still air (see Fig.5.4, in which the jet outflow face is marked by a red line). Here, the wire frame is the computational domain. The other body seen in this figure is introduced and disabled in the Component Control dialog box (so it is a fluid region) in order to see the air temperature averaged over its face (the project Goal), depending on the air temperature specified at the jet outflow face.
Fig.5.4 Air jet outflow from a body face into a still air.
This problem is solved in several stages. At the first stage, the calculation is performed for the cold (T = 300 K, which is equal to the environment temperature) air jet. This calculation requires a CPU time of 12 min. 14 s. Then we clone the project including copying the results. Next, we set the outlet air temperature to T = 400 K, specify the Periodic mode of the Flow Freezing option by its Start moment of 0.25 travels (in order for the heat to have time to propagate along the jet to the measuring face) and under Duration specify 10 as both the Freezing (iterations) and No freezing (iterations) values. Then perform the calculation on the same computational mesh with the Take previous results option in the Run box. As you can notice, the calculation with flow freezing takes less CPU time than the similar calculation without the Flow Freezing option enabled.
2-43
2-44
3
Advanced Features Guide
This chapter gives an overview of the advanced physical simulation features available in Flow Simulation such as Cavitation, Steam, Humidity and Real Gases. The provided information includes a general description of the feature, the assumptions and limitations of the employed physical model, a full description of all interface options and settings you need to set to include the feature into the analysis, and some examples of the features application for solving engineering problems.
Cavitation
The model has the following limitations and/or assumptions: Cavitation is currently available only for incompressible water (when defining the project fluids you should select Water from the list of Pre-Defined liquids); cavitation in mixtures of different liquids cannot be calculated. The properties of the dissolved non-condensable gas are set to be equal to those of air.
3-1
Chapter Cavitation
Thermodynamic parameters in the phase transition areas should be contained within the following bounds: 277.15 < T < 583.15 K, 800 < P < 107 Pa. The model does not describe the detailed structure of the cavitation area, i.e parameters of individual vapor bubbles are not considered. The parameters of the flow at the inlet boundary conditions must be such that the volume fraction of liquid water in the inlet flow would be at least 0.1.
1.2 Interface
Cavitation option in Flow Simulation is switched on by checking the Cavitation check box either in Wizard or in the General Settings window. Since Flow Simulation may consider cavitation only in incompressible water, the selection of any fluid type other than liquid or of any fluid other than water renders this check box unavailable.
switched on in a manner similar to that for the whole project. Once enabled, the Cavitation option requires you to specify the Dissolved gas mass fraction. The default value of this parameter is 0.00001. This value is typical for air dissolved in water under normal conditions and therefore is appropriate for most cases. If needed, you can specify a different value of the Dissolved gas mass fraction in the range of 10-4...10-8.
3-2
Cavitation is represented in the calculation results via the following parameters: Water Mass Fraction, Water Volume Fraction, Vapour Mass Fraction, and Vapour Volume Fraction, which describe the local fraction of the fluid components (water and vapour) by mass and by volume. Note that you may need to check some of those parameters in the Parameter list to enable their selection in the View Settings window.
Water flows through a rotating impeller with five blades of curved shape, as shown on the picture. The aim of simulation is to predict the impeller characteristics. Due to the pressure drop on suction side of the impeller blades, a cavitation may develop in these areas, which cannot but affect the impeller performance. The appearance of calculated cavitation area in the form of isosurfaces is shown below on Figure 3.1.
3-3
Chapter Cavitation
Hydrofoil in a tunnel
A symmetric hydrofoil is placed in a sufficiently wide water-filled tunnel with a non-zero angle of attack. Obviously, water flow develops some pressure drop on the leeward side of the hydrofoil, which at certain conditions can lead to cavitation. Figure 3.2 contains a representation of the calculated cavitation area visualized in terms of vapour volume fraction.
Ball valve
Water flows inside an about half-opened ball valve Fig. 3.2. Calculated cavitation area. (see Figure 3.3) at the relatively low pressure and high velocity producing cavitation.
Fig. 3.3. Model of the ball valve. The results visualized in the form of Cut plot with Vapour volume fraction as displayed parameter are presented on Figure 3.4. It is clearly seen that sudden expansion of the flow produce an area of strong cavitation.
3-4
1.4 Recommendations
If your analyze a flow of water in some points of which the local static pressure may fall below the liquid's vapour pressure at the local temperature causing cavitation or if a localized boiling of water may occur in the water flow due to intense heating, it is recommended to select the Cavitation option in the Fluids dialog box of the Wizard or General Settings. Cavitation area growths slowly during calculation and there is a risk that the calculation will stop before the cavitation area develops completely. To avoid this, always specify Global Goal of Average Density and increase the Analysis interval on the Finish tab of the Calculation Control Options dialog box up to 2.5 travels. Also make sure that the other finish conditions do not cause the calculation to stop before goals are converged. The easiest way to ensure that is to select If all are satisfied in the Value cell for the Finish conditions on the Finish tab of the Calculation Control Options dialog box. The Cavitation option should not be selected if you calculate a water flow in the model without flow openings (inlet and outlet). The fluid region where cavitation occurs should be well resolved by the computational mesh. To see the cavitation areas, you may select, for example, Vapour Volume Fraction or Density (the latter one is probably the best choice) as the parameter for visualization.
Steam
The model has the following limitations and/or assumptions: Flow Simulation project may include pure Steam or its mixture with Gases (but not with Real gases). Thermodynamic parameters of steam should be contained within the following bounds: 283 < T < 610 K, P < 107 Pa. The volume fraction of condensed water should never exceed 5%.
Solving Engineering Problems with Flow Simulation 2009 3-5
Chapter Steam
Steam option is incompatible with the High Mach number flow option, i.e. the two can not be employed simultaneously. The employed model of condensation is fully equilibrium and considers only volume condensation.
2.2 Interface
Steam is treated by Flow Simulation as a special kind of fluid and may be selected from the Engineering Database just like any other fluid. Steam may be assigned for a fluid subdomain as well as for the whole project.
Steam may be mixed with any regular Gases (but not with Real gases). In this case, its concentration in a form of mass or volume fraction must be specified in Initial conditions, as well as in all boundary conditions. Steam content in the mixtures of water steam with other gases is represented in the calculation results via Steam Mass Fraction, Steam Volume Fraction (that represent mass and volume fractions of water, respectively) and Relative Humidity (which is the ratio of the local partial density of water to the density of saturated water vapor under current conditions). The content of particular form of water, i.e. vapor or liquid, is represented via Condensate Mass Fraction (that represents mass fraction of condensed steam in the fluid) and Moisture Content (that represents the fraction of condensed steam with respect to the overall content of steam). Note that you may need to check some of those parameters in the Parameter list to enable their selection in the View Settings window.
3-6
Flow Simulation calculates the equilibrium condensation in water steam as steam flows through a cooled tube of a heat exchanger. Figure 3.5 shows cut plot of the condensate mass fraction parameter.
2.4 Recommendations
To avoid the risk of finishing the calculation before the condensation develops completely, always specify some goal strongly dependent on condensation, for example Global Goal of Average Density, and make sure that the calculation will not stop before this goal is converged. To see the condensation areas, you may use Relative Humidity or the Condensate Mass Fraction as the parameter for visualization.
Humidity
3-7
Chapter Humidity
The model has the following limitations and/or assumptions: Humidity is currently available only in Gases (both in individual gases and in mixtures), but not in Real gases. Thermodynamic parameters in the fluid areas where humidity is considered should be contained within the following bounds: 283 < T < 610 K, P < 10 7 Pa. The volume fraction of condensed water should never exceed 5%. Humidity option is incompatible with the High Mach number flow option, i.e. the two can not be employed simultaneously. The model does not describe the condensation process in as subtle detail as the parameters of individual liquid droplets. Surface condensation, i.e. the formation of dew on solid surfaces, is not considered. The condensed steam has no history, since the employed condensation model is fully equilibrium. In other words, the state of condensed steam at given point is governed solely by the local conditions at this point.
3.2 Interface
Humidity option in Flow Simulation is switched on by checking the Humidity check box either in Wizard or in the General Settings window. This check box is present only if the current fluid type is set to Gases.
3-8
Once Humidity is switched on, the relative humidity of the gas becomes available to specify in the Initial conditions window. The relative humidity is defined as the ratio of the current water vapor density to that of saturated water vapor under current conditions.
Humidity can be assigned for a fluid subdomain as well as for the whole project by selecting the check box of the same name, and, once assigned, becomes available to specify in the Humidity Parameters group box. The relative humidity must be specified within all boundary and initial conditions in contact with the fluid region for which the calculation of relative humidity is performed. Together with the humidity value for boundary and initial conditions you must also specify the values of Humidity reference pressure and Humidity reference temperature that describe the conditions under which the relative humidity has been determined, since these values may differ from the current pressure and temperature.
3-9
Chapter Humidity
Humidity is represented in the calculation results via the following parameters: Steam Mass Fraction, Steam Volume Fraction (that represent mass and volume fractions of water, respectively) and Relative Humidity (which is the ratio of the local partial density of water to the density of saturated water vapor under current conditions). The content of particular form of water, i.e. vapor or liquid, is represented via Condensate Mass Fraction (that represents mass fraction of water condensate in the fluid) and Moisture Content (that represents the fraction of condensed water with respect to the overall content of water). Note that you may need to check some of those parameters in the Parameter list to enable their selection in the View Settings window.
An air flow around an aircraft model can be simulated with the Humidity option selected. The examination of relative humidity distribution (Figure 3.6) reveals broad areas of more than 80% relative humidity from above of both wings. Naturally, these areas (together with smaller zones near the cockpit and the tail unit) are enriched with water condensate, as it may be seen on Figure 3.7.
3.4 Recommendations
If your analyze a flow of gas containing some amount of water vapor and the conditions are likely to get over the dew point, it is recommended to consider humidity in the calculation as described in this chapter.
3-10
To avoid the risk of finishing the calculation before the condensation develops completely, always specify some goal strongly dependent on condensation, for example Global Goal of Average Density, and make sure that the calculation will not stop before this goal is converged. To see the condensation areas, you may use Relative Humidity or the Condensate Mass Fraction as the parameter for visualization.
Real Gases
3-11
The area of validity of the model includes zones 10, 11 and 12. (Each predefined real gas has its own values of Pmin, Pmax, Tmin, and Tmax, and those are also to be specified for a user-defined real gas.) If the calculated pressure and/or temperature fall outside of this area, Flow Simulation issues a warning. The warning for zones 1 - 8 is: Real gas
parameters (pressure and/or temperature) are outside the definitional domain of substance properties, with comment: P < Pmin, P > P max, T < Tmin, or T > Tmax,
depending on what has actually happen. The warning for zone 9 is: Phase transition in
the Real gas may occur. Limitations and Assumptions
The model has the following limitations and/or assumptions: Real gas may be used in a Flow Simulation project as pure fluid or in mixture with Gases (but not with other Real gases). Pressure and temperature of real gas should be contained within certain limits (those are specified individually for each of the predefined real gases). Real gas should not be put under conditions that cause its condensation into liquid. The use of real gas is incompatible with the High Mach number flow option. The precision of calculation of thermodynamic properties at nearly-critical temperatures and supercritical pressures may be lowered to some extent in comparison to other parameter ranges. The calculations involving user-defined real gases at supercritical pressures are not recommended. The copying of pre-defined real gases to user-defined folder is impossible since the employed models are not exactly similar.
4.2 Interface
Real gases are a special type of fluids and may be selected from the Engineering Database along with other fluids. Real gas may be assigned for a fluid subdomain as well as for the whole project.
3-12
Real gases may be mixed with regular Gases (though not with each other). In this case, substance concentrations in a form of mass or volume fractions must be specified in Initial conditions, as well as in all boundary conditions. To create a user-defined real gas, the user must create a new item in the corresponding folder in the Engineering Database and specify the following parameters:
Molar mass; Critical pressure pc; Critical temperature Tc; Critical compressibility factor Zc; Redlich-Kwong equation type that should be used, i.e. the original one or its modifications by Wilson, Barnes-King, or Soave; Acentric factor (if applicable); Minimum temperature, i.e. the lower margin of validity of the model; Maximum temperature, i.e. the corresponding upper margin; Order of ideal gas heat capacity polynomial, i.e. the order of polynomial function of temperature that defines the "ideal-gas" constituent of the real gas specific heat at constant pressure; Coefficients of ideal gas heat capacity polynomial, i.e. the coefficients of the aforementioned polynomial; Polarity (check if the gas in question has polar molecules); Vapor viscosity dependence on temperature, i.e. the coefficients a and n in the equation describing vapor viscosity as = aTn; Vapor thermal conductivity dependence on temperature, which includes the coefficients a and n and the choice of dependency type between linear = a+nT and power-law = aTn forms;
3-13
Liquid viscosity dependence on temperature, which includes the coefficients a and n and the choice of dependency type between power-law = aTn and exponential = 10a(1/T-1/n) forms; Liquid thermal conductivity dependence on temperature, which includes the coefficients a and n and the choice of dependency type between linear = a+nT and power-law = aTn forms; The coefficients of the user-specified dependencies for thermophysical properties should be entered only in SI unit system, except those for the exponential form of dynamic viscosity of the liquid, which should be taken exclusively from Ref. 1. Note that the foregoing dependencies for the specific heat and transport properties cover only the ideal-gas constituents of the corresponding properties, i.e. their values at low-pressure limit, and the actual formulae contain pressure-dependent corrections which are calculated automatically. The post-processor display parameters concerning real gas includes its mass and volume fractions in a mixture (if it is not a sole component of the fluid) and the Real Gas State. The latter parameter represents the local phase state of real gas, which may be Vapor, Liquid, Supercritical, or Out of range. Once selected, it renders inaccessible the Palette and Min/Max settings within the View settings window and replaces the Color bar with the schematic phase diagram that provides an explanation of meaning of particular colors, as shown on the picture.
A flow of nitrogen through a tube containing narrow restriction is simulated. To reduce computation time, the tube was split in halves by a symmetry plane and Symmetry condition was applied to the corresponding boundary of the Computational Domain.
3-14
The calculation within ideal gas approximation, i.e. with nitrogen selected from Gases as the project fluid, results in the temperature distribution shown on Figure 3.1. It is clearly seen that the temperature of the gas, after undergoing a noticeable drop while passing through the hole, later reinstates its initial value. This is an expected behavior of an ideal gas, as its enthalpy does not depend on pressure.
Fig. 3.8. Field of temperatures for a flow of ideal gas. The calculation was repeated with fluid changed to nitrogen selected from Real Gases and all other conditions similar. Now the gas temperature at outlet is different from that at inlet (see Figure 3.9).
Fig. 3.9. Field of temperatures for a flow of real gas. Hence we may conclude that the real gas reveals a nonzero Joule-Thomson effect, as expected.
4.4 Recommendations
Minimum temperature for user-defined real gas should be set at least 5...10 K higher than the triple point of the actual substance. Maximum temperature for user-defined real gas should be set so as to keep away from the area of dissociation of the gas. The user-specified dependencies for the specific heat and transport properties of the user-defined real gases should be valid in the whole temperature range from Tmin to Tmax (or, as for liquid, in the whole temperature range where the liquid exists).
4.5 References
1 R.C. Reid, J.M. Prausnitz, B.E. Poling. The properties of gases and liquids, 4th edition,
3-15
3-16