WO2002003173A2 - Equal order method for fluid flow simulation - Google Patents

Equal order method for fluid flow simulation Download PDF

Info

Publication number
WO2002003173A2
WO2002003173A2 PCT/US2001/041228 US0141228W WO0203173A2 WO 2002003173 A2 WO2002003173 A2 WO 2002003173A2 US 0141228 W US0141228 W US 0141228W WO 0203173 A2 WO0203173 A2 WO 0203173A2
Authority
WO
WIPO (PCT)
Prior art keywords
elements
finite
velocity
pressure
equation
Prior art date
Application number
PCT/US2001/041228
Other languages
French (fr)
Other versions
WO2002003173A3 (en
Inventor
David Marc Waite
Shaupoh Wang
Jenn-Yeu Nieh
Original Assignee
Aemp Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aemp Corporation filed Critical Aemp Corporation
Priority to EP01957546A priority Critical patent/EP1316053A4/en
Priority to CA002415165A priority patent/CA2415165A1/en
Priority to JP2002508174A priority patent/JP2004503005A/en
Priority to AU2001279281A priority patent/AU2001279281A1/en
Publication of WO2002003173A2 publication Critical patent/WO2002003173A2/en
Publication of WO2002003173A3 publication Critical patent/WO2002003173A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/23Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling

Definitions

  • This invention relates to a numerical method for solving the Navier-Strokes equation and has application in computer simulation of viscous, incompressible laminar fluid flow; in particular, it relates to a method using finite element-control volume techniques, wherein the velocity and pressure of the fluid are evaluated at the same order to preserve accuracy of solution without sacrificing computation efficiency.
  • Modeling incompressible, viscous flow generally involves solving the Navier-Stokes equation to obtain the velocity field.
  • the Navier-Stokes equation describes the fundamental law of mass conservation and momentum balance of incompressible viscous flow.
  • the difficulties in calculating the velocity field lies when the pressure field is unknown.
  • the pressure field is indirectly specified via the continuity equation.
  • Yet, there is no obvious equation for obtaining pressure has led to methods that eliminate pressure from the momentum equations. For example, in the well-known "stream-function/vorticity method" described by others and
  • SIMPLE Semi-Implicit Method for Pressure-Linked Equations by Patenkar, in Numerical Heat Transfer and Fluid Flow, McGraw Hill, 1980
  • SIMPLER SIMPLE Revised
  • the SIMPLE and SIMPLER methods employing finite element techniques, discretize the flow domain, and transform the momentum equation into a set of algebraic equations.
  • the pressure-gradient term is represented in the discretized momentum equations by the pressure drop between two grid points.
  • One consequence of this representation is the non-uniqueness of the solution of the pressure field. As long as the pressure values at alternate grid points are uniform, the discretized form of the momentum equations is incapable of distinguishing a checker-board pressure field from a uniform pressure field.
  • the reduced order method suggests that pressure be evaluated in a coarser grid, e.g. at alternate nodal positions of the finite element mesh (Baliga and Patankar, A Control Volume Finite-Element Method for Two Dimensional Fluid Flows and Heat Transfer, in Numerical Heat Transfer, 6, 245-261 (1980)).
  • the reduced integration method suggests to use a lower-order interpolation function to describe the pressure profile within each element resulting in less than full integration for one pressure term. Either the reduced order method or the reduced integration method diminish the accuracy of the pressure field, and therefore compromises the accuracy of the subsequent mass flux calculations.
  • one preferred object of the present invention is to provide a numerical method for solving the Navier-Stokes equation of viscous incompressible, laminar fluid flow and wherein the velocity and pressure of the fluid are evaluated at the same order to preserve accuracy of solution without sacrificing computation efficiency.
  • Another preferred object of the present invention is to provide a numerical method for solving the momentum equation and providing a solution of such accuracy that the global mass conservation can be maintained to machine round-off tolerances.
  • One embodiment of the present invention is a numerical method for solving the coupled momentum and mass conservation equation.
  • the method preferably operates within a processor environment.
  • the method discretizes the flow domain into a mesh of finite elements.
  • the velocity and pressure are defined at each nodal point and the momentum equation is discretized with typical finite-element procedure.
  • the checker-board problem in predicted pressure field is avoided by defining a Gauss-point velocity field with same order as the pressure gradient within each element and the continuity equation is discretized with the Gaussian- point velocity, instead of the nodal velocity.
  • Gaussian-points are the sampling points where a multi-dimensional high-order polynomial can be integrated numerically.
  • Gaussian quadrature Details of Gaussian-points and the numerical integration method, called Gaussian quadrature, can be found in Finite Element Structural Analysis by T. Y. Yang, Prentice-Hall Inc. The reason why the proposed method can eliminate checker-board problem without sacrificing the solution's accuracy can be illustrated most clearly by comparing its effects on linear (first order) triangular element with Patankar' s staggered-grid method. In a linear triangular (three-node) element with velocity and pressure defined on each node, the pressure gradient is a constant. According to the proposed method, the Gauss velocity should be a constant, which is equal to the average of the velocities on the three nodal points.
  • this single-point Gauss velocity is "centered" inside the pressure field defined at the nodes, similar to the effects of using staggered points for velocity in Patankar' s method in finite-difference procedure. More details on the mathematical justification are included in the description of the embodiment. As the velocities and pressure fields are solved for at each nodal point, the accuracy of the solution is preserved. The predicted Gauss-point velocity field conserves mass to machine round-off levels for element types in which the pressure gradient and velocities can be evaluated on a consistent basis.
  • One aspect of the present invention is to provide a method of solving the governing equations of an incompressible viscous flow in a flow domain comprising: providing a discretized mesh of said flow domain of said fluid flow, wherein said mesh comprises elements having nodes; deriving a discretized momentum equilibrium equation based on a finite-element formulation, wherein pressure and velocity are defined at every nodes of elements of said mesh; deriving discretized mass conservation equations based on said finite-element formulation, wherein pressure gradient is defined over each element and velocity is defined on a Gaussian-points inside each element, thereby said Gaussian-point velocity having the same order as said pressure gradient; determining velocity and pressure at each nodes of said flow domain; repeating said deriving and said determining until a convergence test of said velocity values is satisfied.
  • Another aspect of the present invention is a method operating within a processor environment for simulating incompressible viscous fluid flows comprising: inputting material properties of said fluid and boundary conditions; discretizing a flow domain of said fluid flow into a mesh of finite elements; each elements having nodes; defining pressure and velocity on said nodes; deriving a discretized momentum equation based on said velocities and pressures defined on the nodes; defining a Gauss-point velocity inside each of said elements, wherein said Gaussian-point velocity have same order as pressure gradient in said element and is a function of said velocities defined on said nodes; deriving a discretized continuity equation based on said Gaussian-point velocity; determining values of pressure and velocity at each said nodes of said finite element; and repeating said deriving and said determining until a convergence test of said velocity values is satisfied.
  • a further aspect of the present invention is a numerical method operating within a processor environment for solving the momentum equation of a viscous, incompressible, laminar flow within a flow domain comprising: (a) discretizing said flow domain into a mesh of finite elements having nodes and fluxing surfaces; (b) forming momentum equations, wherein velocity and pressure are defined on each nodes of said finite elements; (c) defining a Gaussian-point velocity inside each of said finite elements, wherein said Gaussian-point velocity is computed from said velocities defined at the nodes of each same said finite elements; (d) updating velocity; (e) repeating said forming, computing, calculating and updating until a convergence test of said velocity is satisfied.
  • FIG. 1 is a schematic diagram of a machine to implement the present invention.
  • FIG. 2 is a flowchart schematically showing one embodiment of a method of the present invention.
  • FIG. 3 is an example of a triangular finite element similar to those used in the illustrated embodiment of the method of the present invention.
  • FIG. 4 is an example of a triangular finite element mesh including a control volume and associated sub-control volumes and fluxing surfaces, preferred by the illustrated embodiment of the method of the present invention.
  • FIG. 5 is an example of a tetrahedral finite element preferred by an embodiment of the method of the present invention.
  • FIG. 6 is an example of a two-dimensional flow domain showing a boundary of a computational domain.
  • the method introduces a Gauss-point velocity field which prevent the checkerboard problem in pressure and enables pressure and velocity be evaluated at the every nodal points, hence the name equal order method.
  • the method provides accurate solutions to the velocity and pressure of the fluid, such that the mass conservation of the fluid can be satisfied to the truncation limit of the computational device (machine round-off levels).
  • An embodiment of the method is designed for incorporation in computer simulations of molten material flows. These simulations have advantages in the prediction of casting behavior, improving the efficiency of mold design, and determining the appropriate processing conditions such as temperature and injection speed control. Most importantly, an accurate mass conservation is essential to simulate the formation of shrinkage porosity. As the density increase of alloys during solidification is small, e.g.
  • the method of the present invention is generally applicable to Newtonian or Non-Newtonian fluid for steady or unsteady problem with or without moving free surfaces.
  • the preferred embodiments of the present invention are designed to operate within a processor based computation device.
  • the logic routines of the present method resides on a storage medium, e.g. a hard drive, an optical disk, magnetic tapes or any state of art storage medium which is accessible by the processor.
  • FIG. 1 there is shown a typical processor system which is capable of carrying out the method of the invention.
  • a conventional computer system 2 including a processor 4 which having access to read only memories (ROMs) and random access memories (RAMs) and operatively connected by cables and other means to the input and output devices.
  • these input and output devices may include a display 5, a keyboard 6, a mouse 7, a printer 8, an input/output storage device 9, or any combinations thereof.
  • Processor 4 in cooperation with an operating system, executes the logic routines of the present method, receives and stores data from the input devices, performs computations, and transmits data to the output devices.
  • the executable program, the input data and the output data could be stored in the local system or in a remote system that can be accessed through network. While a conventional computer system is illustrated, other connection means and input and output devices may be substituted without departing from the invention.
  • the illustrated embodiment of the method operates within a Silicon Graphic system using a UNIX operating system. However, other systems having similar computation capability, memory capacity and graphic displays can also be used.
  • the method of the present invention is developed based on a finite-element procedure where the flow domain is subdivided into a mesh of finite elements with nodes (or grid points), where variables, e.g. velocity, pressure and front-location parameter, are defined.
  • the finite element mesh can be one, two or three- dimensional depending on the flow domain being modeled.
  • the term "flow domain” hereinafter is defined as the physical or theoretical boundary within which a fluid may flow, e.g., a mold. Since a flow domain may be partially filled by liquid, it would not be efficient to solve those variables in the empty region.
  • a "computational domain” is defined as a sub-set of elements within the flow domain, where the space is filled by the liquid.
  • variable parameters outside the boundary of the computational domain are adjusted in each time step as the fluid flows through the flow domain.
  • the variable parameters are evaluated at the nodal points of the finite element mesh. These variable parameters include scalars, e.g. pressure and temperature, and vectors, e.g. velocity, in two/three-dimensional problems.
  • the variable parameter in any spatial coordinates can be interpolated using its nodal values and the so-called shape functions.
  • a set of momentum shape functions, -VjS, and a set of mass shape functions, M ⁇ may be defined, such that the functional value of a variable,/, inside the element can be expressed as:
  • Fi is the value of the variable on the I th node, ,- is either the momentum shape function Nt or the mass shape function r - associated with the I th node, n is the total number of nodes in the element.
  • a linear algebraic equation can be derived from the momentum equation, and expressed with the momentum shape function and nodal velocity and nodal pressure variables.
  • the continuity equation is discretized with mass shape function and Gauss-point velocity variables.
  • the discretized equations may be derived following several conventional finite element procedures, e.g. Ritz, Galerkin, least-squares, collocation or, in general, weighted-residual finite-element methods in "An Introduction to the Finite Element Method" by J. N.
  • any solver that could generate converged solution within an acceptable error is applicable with the proposed method.
  • the discretized momentum equations are inserted into the continuity equation to form a Poisson pressure equation.
  • the Poisson pressure equation can be solved either directly or iteratively.
  • An iterative solver requires less storage and may require less computational steps than a direct solver. However, the iteration may not converge if the matrix is in ill condition.
  • each velocity component is updated successively from the corresponding momentum equation. The above procedure is repeated until the incremental change in pressure and velocity field is negligibly small, as the processor's truncation limit.
  • FIG. 2 shows a flowchart of an embodiment of the method of the present invention developed based on a control- volume finite- element method and where the coupled mass and momentum equation is solved iteratively.
  • the Navier-Stoke momentum differential equation is integrated over each control volume.
  • Piecewise profiles expressing the variation of the variable parameter between the nodes are used to evaluate the required integrals.
  • the result is that the discretization equations containing the values of the variable parameters of a group of nodes.
  • the discretized equations obtained in this manner expresses the conservation principle for the variable parameter for the finite control volume.
  • control- volume based finite-element formulation One attractive feature of the control- volume based finite-element formulation is that the resulting solution would imply that the integral conservation of quantities such as mass, momentum, and energy can be satisfied over any group of control volumes and over the whole computation domain within the truncational limit of the computing processor.
  • stage 101 Creation of the finite element mesh, stage 101.
  • the flow domain is discretized or subdivided into a mesh of finite elements having nodes (or grid points), and uniquely defined control volumes are constructed surrounding each of the nodes.
  • the elements adjacent to each of the nodal points accommodate a portion (a sub-control volume) of the control volume and the corresponding control volume fluxing faces.
  • Any type of element mesh may be employed, for example, a regular grid similar to a finite difference method or an irregular mesh created according to a typical finite element method.
  • An irregular mesh provides more flexibility in fitting irregular domains and in providing local grid refinement.
  • the proposed Equal-Order method is applicable to either moving or fixed finite element meshes. A moving mesh method could generate more accurate prediction on the location of moving free surface.
  • a fixed mesh is preferred in the present invention mainly for its flexibility to handle free surface flow in complex domain.
  • the finite element mesh may be created by any conventional procedure. Such suitable procedures have been disclosed, for example, in U.S. Patent No. 5,010,501 issued on April 24, 1991 to Arakawa and entitled “Three-Dimensional Geometry Processing Method and Apparatus Therefor", and in U.S. Patent 5,553,206 issued on September 3, 1996 to Meshkat and entitled “Method and System for Producing Mesh Representations of Objects”.
  • the triangle finite element 10 has three vertex nodes 12.
  • the variable parameters of the fluid i.e. temperature, velocity and pressures are evaluated at nodal (grid) points 12 of element 10.
  • Gauss-point pressure gradient VP g are defined inside each element so that they have the same order and are computed from the variables at the nodal points 12.
  • Finite element 10 can be divided into three sub-control volumes 18 by joining the mid-side points 14 to the centroid 16. Each sub-control volumes 18 is bounded by four fluxing surfaces 30 where material can flow from one sub-control volume to another. Those sub-control volumes 18 surrounding a vertex node 12 form the control volume for that node. For example, as shown in FIG. 4, vertex node 22 is surrounded by six sub-control volumes 23-28 and the shaded area represents control volume 20 of vertex node 22. While it is illustrated that control volume 20 is composed of six sub-control volumes 23-28, it is possible that only some of the sub-control volumes are filled or partially filled by liquid. Therefore, only those filled and partially filled control volumes are included in the computational domain. For a given mesh, defining the filling status in each SCV can provide more flexibility and better resolution to the predicted moving free surfaces than defining filling status only in the whole control volumes. However, defining filling status in the whole control volume simplifies the program's structure.
  • a three dimensional finite element mesh would be required. Tetrahedral element is preferred over hexahedral elements for the convenience of available automatic tetrahedral mesher.
  • a linear tetrahedral element 40 has four vertex nodes 42 and four surfaces.
  • Finite element 40 can be divided into four sub-control volumes 48 by joining the surface centroid 44 (centroid at each surface of the tetrahedral element 40) to the volume centroid 46 (the centroid of the tetrahedron).
  • Each of the sub- control volumes 48 is a hexahedron having six fluxing surfaces.
  • a computational domain is defined to exclude unneeded variables and to reduce computational time.
  • the boundary of the computational domain may be drawn according to Wang, et al., as disclosed in U.S. Patent No. 5,572,434; and the disclosure of which is expressly incorporated herein by reference in its entirety. Wang draws the boundary of a computational domain according to the filling status of the element in the flow domain. Wang defines, for a flow domain of triangular elements as shown in FIG.
  • an empty element 62 is an element having all of its sub-control volume empty; a filled element 64 is an element having all of its sub-control volumes filled, and a partially filled elements 66 is an element having at least one, but less than all of its sub-control volume filled.
  • Wang designates the nodes of the flow domain as interior or exterior nodes. If a node is surrounded by only filled sub-control volumes, it is designated as an "interior node" 67.
  • exterior nodes associated with filled and partially filled sub-control volumes are known as "free surface nodes” 68, those immediately adjacent to free surface nodes, but not themselves associated with a filled sub-control volume are called “driven nodes” 69.
  • the boundary 70 of a computational domain is defined as the line linking those exterior nodes which are associated with empty sub-control volumes and adjoining driven nodes. While Wang's method of defining a computational domain is illustrated, any other methods of defining a computational domain which allows a meaningful solution to be obtained may also be used without deviating from the scope of the invention.
  • the finite element mesh, control volume's filling status, the properties of the fluid, the initial values of variable parameters, e.g., temperature, pressure, and velocities, and the boundary constraints of these variables are input. These values of the variables will be updated as the iterative computation progresses.
  • V flow velocity vector
  • viscosity
  • Equations (2) - (4) above describe the fundamental conservation law of incompressible viscous flow.
  • Equations (2) - (4) are the summation of several terms each representing a physical phenomenon pertaining to fluid flow. Examples of these terms include inertia, advection, diffusion, body force and pressure gradient. Generally, the terms pertinent to the problem being solved are selected and the remaining terms are grouped and collectively defined as the source term.
  • an elemental matrix can be computed to approximate the terms of interest.
  • These matrices are then assembled into a global momentum matrix (a set of discretization momentum equations) which can be solved, iteratively, explicity or implicity or the combination thereof, to approximate a solution to the Navier-Stoke equation.
  • Equations Progress in Astronomical and Aeronautical Engineering, Vol. 86, pp. 305-327, 1983).
  • a "linear shape function" or profile assumption is used to describe how a dependent variable varies over an element.
  • the governing equation is integrated over the control volume and includes contributions from each sub- control volume to the integral conservation for the control volume.
  • each momentum equation left hand side can be represented by a coefficient matrix operating on a velocity component.
  • the source terms and the pressure gradient terms are selected.
  • equation (5) results as follows:
  • Green's theorem is used to convert the volume integral to an integration of fluxes through the bounding surface, as modeled by equation (7):
  • ⁇ - is the shape function
  • #n — ⁇ 33 are the cofactors of the Jacobian matrix
  • 0) xj , CO yj , CO y are the components of the area CO
  • a is diffusivity.
  • equations (9) and (10) are recast as equations (11) - (15) as follows:
  • V , • - K d y
  • V - aijVj i ⁇ J
  • the nodal hat velocities, ⁇ . and ( . are composed of nodal velocities U j and V j of neighboring sub-control volumes, and contain no pressure component.
  • the coefficient matrix ay is first calculated from the estimated velocity field provided initially. Using these newly calculated values of the coefficient matrix and the nodal velocity values, U j and V , interpreted from the neighboring sub-control volumes, the nodal hat velocities, U j , ,-, and Ki are computed following equations 13-15.
  • the present invention defines a Gauss-point velocity vector and its associated coefficient as element average quantities.
  • the Gauss-point hat velocity U g , V g and the Gauss-point coefficient term K g are the average value of their nodal counterparts, as provided by the following equations (16)-(18): 1 u g — 2 J u j ,
  • n e the number of fluxing faces within the element.
  • the pressure gradients ⁇ P/ ⁇ X, oP/by are constant over the fluxing surface.
  • U g , V g and K g have to be constant over the fluxing surface as well.
  • the interpolation of the Gauss-point terms would have been computed using the element shape functions, V f .
  • computations involving shape functions would give Gauss-point velocities a linear variation across the element, while the pressure gradient is constant over the element. This inconsistency will result in computational schemes that can not conserve mass to machine round-off levels and lead to checker-board pressure.
  • is the line path.
  • the Poisson pressure equation can be solved to yield the pressure gradients at each element. While it is illustrated that the area integrals are converted into line integrals before the pressure field expression (23) is solved, other methods which employ different mathematical manipulations, may be used. For example, a Galerkin formulation which solves the original area integrals can be used.
  • the momentum equation and mass conservation equation can be combined into a set of linear matrix equation and solved by using direct solver, e.g. matrix-inverse method, or iterative solver, e.g. conjugate-gradient method. .
  • (g) Update velocity field, stage 107.
  • the nodal velocities, M,- and v,-, and the Gauss-point velocities, U g and V g can be computed by inserting the newly derived pressure field and the values M,-,
  • V i, Kt, ⁇ g , V g , and .K g into equations 11, 12, 19 and 20.
  • the method is completed if the thermal flow field is steady. Otherwise, the method returns to stage 103 to form the set of equations using the updated variables for the following time step.
  • Gauss-point fluxing velocity field does indeed conserve mass to machine round-off levels. Furthermore, pressure checker-boarding is eliminated. It should be understood that using Gauss-point velocity and pressure fields to solve the coupled mass and momentum equation is not limited to the methodology illustrated. The invention is applicable to other discretized forms of the momentum equations derived by other weighted-residual formulation, e.g. Galerkin' s method. In addition, the present invention is also applicable to methods which solve the equation implicitly, e.g. the penalty function method.

Abstract

The present invention provides a method for solving the Navier-Stokes equation of viscous, incompressible laminar flows with moving free surfaces in complex domains. The method (100) derives discretized momentum equations using finite element procedures on a fixed mesh (40). Pressure and velocity of this discretized momentum equation is defined on all the nodes of the mesh (42). The method further provides a discretized continuity equation where velocity is defined on a Gaussian-point between the nodes of an element (105). Further, the Gaussian-point velocity is a function of the nodal velocity. The discretized momentum and continuity equations are solved to determine the pressure field (106). The velocity field is then determined from the newly determined pressure field. As the velocities and pressure fields are solved for at each nodal point, the accuracy of the solution is preserved. The predicted Gaussian-point velocity field conserves mass to machine round-off levels for element types in which the pressure gradient and velocities can be evaluated on a consistent basis.

Description

EQUAL ORDER METHOD FOR FLUID FLOW SIMULATION
CROSS REFERENCE TO RELATED APPLICATIONS
The present application is a continuation-in-part application of a co-pending and commonly owned U.S. Patent Application, entitled EQUAL ORDER
METHOD FOR FLUID FLOW SIMULATION, Serial No. 09/610,641, filed on July 1, 2000 by the same inventive entity. The referenced application is incorporated herein by reference in its entirety.
FIELD OF THE INVENTION
This invention relates to a numerical method for solving the Navier-Strokes equation and has application in computer simulation of viscous, incompressible laminar fluid flow; in particular, it relates to a method using finite element-control volume techniques, wherein the velocity and pressure of the fluid are evaluated at the same order to preserve accuracy of solution without sacrificing computation efficiency.
BACKGROUND OF THE INVENTION
Modeling incompressible, viscous flow generally involves solving the Navier-Stokes equation to obtain the velocity field. The Navier-Stokes equation describes the fundamental law of mass conservation and momentum balance of incompressible viscous flow. For a given pressure field, there is no particular difficulty in solving the momentum equation. By substituting the correct pressure field into the momentum equation, the resulting velocity field satisfies the continuity constraint. The difficulties in calculating the velocity field lies when the pressure field is unknown. The pressure field is indirectly specified via the continuity equation. Yet, there is no obvious equation for obtaining pressure. The difficulty associated with the determination of pressure has led to methods that eliminate pressure from the momentum equations. For example, in the well-known "stream-function/vorticity method" described by others and
Gosman et al. (In Heat and Mass Transfer in Recirculating Flows, Academic, New York, 1969.) The stream-function/vorticity method has some attractive features, but the pressure, which has been so cleverly eliminated, frequently happens to be a desired result or even an intermediate outcome required for the calculation of density and other fluid properties. In addition, the method cannot be easily extended to three-dimensional situations. Because most practical problems are three-dimensional, a method that is intrinsically restricted to two dimensions suffers from a serious limitation.
Numerical methods have been developed for solving the momentum equation and obtaining the pressure field. As finite-difference methods, the SIMPLE (Semi-Implicit Method for Pressure-Linked Equations by Patenkar, in Numerical Heat Transfer and Fluid Flow, McGraw Hill, 1980), and SIMPLER (SIMPLE Revised) algorithms are well-known examples of the numerical methods using finite-difference techniques. The SIMPLE and SIMPLER methods employing finite element techniques, discretize the flow domain, and transform the momentum equation into a set of algebraic equations. The pressure-gradient term is represented in the discretized momentum equations by the pressure drop between two grid points. One consequence of this representation is the non-uniqueness of the solution of the pressure field. As long as the pressure values at alternate grid points are uniform, the discretized form of the momentum equations is incapable of distinguishing a checker-board pressure field from a uniform pressure field.
However, the potential to result in a checker-board pressure field should make the solution unacceptable. Another consequence of this representation is that pressure is, in effect, taken from a coarser grid than the one actually employed. This practice diminishes the accuracy of the solution. It has been recognized that the discretizing equation does not demand that all the variables be calculated on the same grid points. The SIMPLE and SIMPLER methods resolve the checker boarding of pressure by using a "staggered" grid for the velocity component. In the staggered grid, the velocity components are calculated on a grid staggered in relation to the normal control volume around the main grid points. A computer program based on the staggered grid must carry all the indexing and geometric information about the locations of the velocity components and must perform interpolation for values between grid points. Furthermore, a "staggered" grid is difficult to apply to a flow domain that is meshed into irregularly shaped finite elements.
When modeling incompressible viscous flow with finite-element methods, reduced order and reduced integration methods have been suggested to overcome the checker-board problem in the predicted pressure field. The reduced order method suggests that pressure be evaluated in a coarser grid, e.g. at alternate nodal positions of the finite element mesh (Baliga and Patankar, A Control Volume Finite-Element Method for Two Dimensional Fluid Flows and Heat Transfer, in Numerical Heat Transfer, 6, 245-261 (1980)). The reduced integration method suggests to use a lower-order interpolation function to describe the pressure profile within each element resulting in less than full integration for one pressure term. Either the reduced order method or the reduced integration method diminish the accuracy of the pressure field, and therefore compromises the accuracy of the subsequent mass flux calculations. These methods have shown some success in specific applications, but there are many limitations to their general application. Especially, when moving free surfaces exist, the accuracy and resolution of the predicted location of the free surfaces rely heavily on how well the mass conservation is satisfied. Since pressure field is closely coupled with mass conservation, reducing the order of pressure, relative to the velocity means that the accuracy of mass conservation and the predicted free surface location also decreases proportionally.
There is therefore a need for a method to solve the momentum equations of incompressive, viscous fluid flows such that accuracy of predicted velocity, pressure and free-surface location are preserved without sacrificing computation efficiency. SUMMARY OF THE INVENTION
Accordingly, one preferred object of the present invention is to provide a numerical method for solving the Navier-Stokes equation of viscous incompressible, laminar fluid flow and wherein the velocity and pressure of the fluid are evaluated at the same order to preserve accuracy of solution without sacrificing computation efficiency.
Another preferred object of the present invention is to provide a numerical method for solving the momentum equation and providing a solution of such accuracy that the global mass conservation can be maintained to machine round-off tolerances.
One embodiment of the present invention is a numerical method for solving the coupled momentum and mass conservation equation. The method preferably operates within a processor environment. The method discretizes the flow domain into a mesh of finite elements. In order to maintain same accuracy in velocity, pressure and mass conservation, the velocity and pressure are defined at each nodal point and the momentum equation is discretized with typical finite-element procedure. The checker-board problem in predicted pressure field is avoided by defining a Gauss-point velocity field with same order as the pressure gradient within each element and the continuity equation is discretized with the Gaussian- point velocity, instead of the nodal velocity. Gaussian-points are the sampling points where a multi-dimensional high-order polynomial can be integrated numerically. Details of Gaussian-points and the numerical integration method, called Gaussian quadrature, can be found in Finite Element Structural Analysis by T. Y. Yang, Prentice-Hall Inc. The reason why the proposed method can eliminate checker-board problem without sacrificing the solution's accuracy can be illustrated most clearly by comparing its effects on linear (first order) triangular element with Patankar' s staggered-grid method. In a linear triangular (three-node) element with velocity and pressure defined on each node, the pressure gradient is a constant. According to the proposed method, the Gauss velocity should be a constant, which is equal to the average of the velocities on the three nodal points. Conceptually, this single-point Gauss velocity is "centered" inside the pressure field defined at the nodes, similar to the effects of using staggered points for velocity in Patankar' s method in finite-difference procedure. More details on the mathematical justification are included in the description of the embodiment. As the velocities and pressure fields are solved for at each nodal point, the accuracy of the solution is preserved. The predicted Gauss-point velocity field conserves mass to machine round-off levels for element types in which the pressure gradient and velocities can be evaluated on a consistent basis. One aspect of the present invention is to provide a method of solving the governing equations of an incompressible viscous flow in a flow domain comprising: providing a discretized mesh of said flow domain of said fluid flow, wherein said mesh comprises elements having nodes; deriving a discretized momentum equilibrium equation based on a finite-element formulation, wherein pressure and velocity are defined at every nodes of elements of said mesh; deriving discretized mass conservation equations based on said finite-element formulation, wherein pressure gradient is defined over each element and velocity is defined on a Gaussian-points inside each element, thereby said Gaussian-point velocity having the same order as said pressure gradient; determining velocity and pressure at each nodes of said flow domain; repeating said deriving and said determining until a convergence test of said velocity values is satisfied. Another aspect of the present invention is a method operating within a processor environment for simulating incompressible viscous fluid flows comprising: inputting material properties of said fluid and boundary conditions; discretizing a flow domain of said fluid flow into a mesh of finite elements; each elements having nodes; defining pressure and velocity on said nodes; deriving a discretized momentum equation based on said velocities and pressures defined on the nodes; defining a Gauss-point velocity inside each of said elements, wherein said Gaussian-point velocity have same order as pressure gradient in said element and is a function of said velocities defined on said nodes; deriving a discretized continuity equation based on said Gaussian-point velocity; determining values of pressure and velocity at each said nodes of said finite element; and repeating said deriving and said determining until a convergence test of said velocity values is satisfied.
A further aspect of the present invention is a numerical method operating within a processor environment for solving the momentum equation of a viscous, incompressible, laminar flow within a flow domain comprising: (a) discretizing said flow domain into a mesh of finite elements having nodes and fluxing surfaces; (b) forming momentum equations, wherein velocity and pressure are defined on each nodes of said finite elements; (c) defining a Gaussian-point velocity inside each of said finite elements, wherein said Gaussian-point velocity is computed from said velocities defined at the nodes of each same said finite elements; (d) updating velocity; (e) repeating said forming, computing, calculating and updating until a convergence test of said velocity is satisfied.
Other objects, embodiments, forms, aspects, features, advantages, and benefits will become apparent from the description and drawings provided herein.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic diagram of a machine to implement the present invention.
FIG. 2 is a flowchart schematically showing one embodiment of a method of the present invention.
FIG. 3 is an example of a triangular finite element similar to those used in the illustrated embodiment of the method of the present invention.
FIG. 4 is an example of a triangular finite element mesh including a control volume and associated sub-control volumes and fluxing surfaces, preferred by the illustrated embodiment of the method of the present invention.
FIG. 5 is an example of a tetrahedral finite element preferred by an embodiment of the method of the present invention.
FIG. 6 is an example of a two-dimensional flow domain showing a boundary of a computational domain.
DESCRIPTION OF THE PREFERRED EMBODIMENT For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the embodiment illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications in the illustrated embodiment, and any further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates are also included. The illustrated embodiment of the present invention is a method applicable for solving the momentum and mass conservation equations to obtain the velocity and pressure distributions of an incompressible fluid flow in a complex domain. The method introduces a Gauss-point velocity field which prevent the checkerboard problem in pressure and enables pressure and velocity be evaluated at the every nodal points, hence the name equal order method. The method provides accurate solutions to the velocity and pressure of the fluid, such that the mass conservation of the fluid can be satisfied to the truncation limit of the computational device (machine round-off levels). An embodiment of the method is designed for incorporation in computer simulations of molten material flows. These simulations have advantages in the prediction of casting behavior, improving the efficiency of mold design, and determining the appropriate processing conditions such as temperature and injection speed control. Most importantly, an accurate mass conservation is essential to simulate the formation of shrinkage porosity. As the density increase of alloys during solidification is small, e.g. 6% for Al 357, a small error in the mass conservation could be magnified and lead to significant error to the predicted porosity. Furthermore, since pressure field is coupled with continuity equation, any deviation from mass conservation would cause large, unphysical fluctuations in the predicted pressure field. As a result, the model would not be able to predict the required injection/dwell pressure or the corresponding clamp force on the mold. The method of the present invention is generally applicable to Newtonian or Non-Newtonian fluid for steady or unsteady problem with or without moving free surfaces.
The preferred embodiments of the present invention are designed to operate within a processor based computation device. Typically, the logic routines of the present method resides on a storage medium, e.g. a hard drive, an optical disk, magnetic tapes or any state of art storage medium which is accessible by the processor. Referring now to FIG. 1, there is shown a typical processor system which is capable of carrying out the method of the invention. A conventional computer system 2 including a processor 4 which having access to read only memories (ROMs) and random access memories (RAMs) and operatively connected by cables and other means to the input and output devices. As illustrated, these input and output devices may include a display 5, a keyboard 6, a mouse 7, a printer 8, an input/output storage device 9, or any combinations thereof. Processor 4, in cooperation with an operating system, executes the logic routines of the present method, receives and stores data from the input devices, performs computations, and transmits data to the output devices. Alternatively, the executable program, the input data and the output data could be stored in the local system or in a remote system that can be accessed through network. While a conventional computer system is illustrated, other connection means and input and output devices may be substituted without departing from the invention. Specifically, the illustrated embodiment of the method operates within a Silicon Graphic system using a UNIX operating system. However, other systems having similar computation capability, memory capacity and graphic displays can also be used.
The method of the present invention is developed based on a finite-element procedure where the flow domain is subdivided into a mesh of finite elements with nodes (or grid points), where variables, e.g. velocity, pressure and front-location parameter, are defined. The finite element mesh can be one, two or three- dimensional depending on the flow domain being modeled. The term "flow domain" hereinafter is defined as the physical or theoretical boundary within which a fluid may flow, e.g., a mold. Since a flow domain may be partially filled by liquid, it would not be efficient to solve those variables in the empty region. In order to improve computational efficiency, a "computational domain" is defined as a sub-set of elements within the flow domain, where the space is filled by the liquid. Variables outside the boundary of the computational domain will not be solved. For unsteady problems, the boundary of the computational domain is adjusted in each time step as the fluid flows through the flow domain. The variable parameters are evaluated at the nodal points of the finite element mesh. These variable parameters include scalars, e.g. pressure and temperature, and vectors, e.g. velocity, in two/three-dimensional problems. Following typical finite element methodology, the variable parameter in any spatial coordinates can be interpolated using its nodal values and the so-called shape functions. For each element, a set of momentum shape functions, -VjS, and a set of mass shape functions, Mβ, may be defined, such that the functional value of a variable,/, inside the element can be expressed as:
Figure imgf000012_0001
where Fi is the value of the variable on the Ith node, ,- is either the momentum shape function Nt or the mass shape function r- associated with the Ith node, n is the total number of nodes in the element.
For each velocity component on a nodal point, a linear algebraic equation can be derived from the momentum equation, and expressed with the momentum shape function and nodal velocity and nodal pressure variables. Likewise, the continuity equation is discretized with mass shape function and Gauss-point velocity variables. By solving these algebraic equations, the approximate solution to the Navier-Stoke equation can be obtained. The discretized equations may be derived following several conventional finite element procedures, e.g. Ritz, Galerkin, least-squares, collocation or, in general, weighted-residual finite-element methods in "An Introduction to the Finite Element Method" by J. N. Reddy, McGraw-Hill International Book Company or the control volume finite-element method in: "Control- Volume Based Finite- Element Formation of the Heat Conduction Equations", Progress in Astronomical and Aeronautical Engineering, Vol. 86, pp. 305-327, 1983). As an example, in Galerkin or control-volume finite-element method, a set of shape functions, are used to describe how a variable varies over an element. The shape function could be linear or higher order. In the preferred embodiment, the momentum equation is discretized following one of the above procedures. The mass conservation (continuity) equation is discretized with a specially defined Gauss velocity which has the same order as the pressure gradient in each element.
There are many ways to solve the resulting discretized momentum and mass-conservation equations. Any solver that could generate converged solution within an acceptable error is applicable with the proposed method. However, when the number of variables is large, e.g. simulating fluid flow and heat transfer of molten alloys in a large, complicated cavity, the computation process may become inefficient if all of the equations are solved at once directly. In the preferred embodiment, the discretized momentum equations are inserted into the continuity equation to form a Poisson pressure equation. The Poisson pressure equation can be solved either directly or iteratively. An iterative solver requires less storage and may require less computational steps than a direct solver. However, the iteration may not converge if the matrix is in ill condition. Once the new pressure field is obtained, each velocity component is updated successively from the corresponding momentum equation. The above procedure is repeated until the incremental change in pressure and velocity field is negligibly small, as the processor's truncation limit.
Referring now to FIG. 2 which shows a flowchart of an embodiment of the method of the present invention developed based on a control- volume finite- element method and where the coupled mass and momentum equation is solved iteratively. In the illustrated control- volume finite-element formulation, the Navier-Stoke momentum differential equation is integrated over each control volume. Piecewise profiles expressing the variation of the variable parameter between the nodes are used to evaluate the required integrals. The result is that the discretization equations containing the values of the variable parameters of a group of nodes. The discretized equations obtained in this manner expresses the conservation principle for the variable parameter for the finite control volume. One attractive feature of the control- volume based finite-element formulation is that the resulting solution would imply that the integral conservation of quantities such as mass, momentum, and energy can be satisfied over any group of control volumes and over the whole computation domain within the truncational limit of the computing processor.
(a) Creation of the finite element mesh, stage 101. At stage 101, the flow domain is discretized or subdivided into a mesh of finite elements having nodes (or grid points), and uniquely defined control volumes are constructed surrounding each of the nodes. The elements adjacent to each of the nodal points accommodate a portion (a sub-control volume) of the control volume and the corresponding control volume fluxing faces. Any type of element mesh may be employed, for example, a regular grid similar to a finite difference method or an irregular mesh created according to a typical finite element method. An irregular mesh provides more flexibility in fitting irregular domains and in providing local grid refinement. The proposed Equal-Order method is applicable to either moving or fixed finite element meshes. A moving mesh method could generate more accurate prediction on the location of moving free surface.
However, moving mesh method often suffers from mesh distortion and heavier computation due to limitation in time step. A fixed mesh is preferred in the present invention mainly for its flexibility to handle free surface flow in complex domain. The finite element mesh may be created by any conventional procedure. Such suitable procedures have been disclosed, for example, in U.S. Patent No. 5,010,501 issued on April 24, 1991 to Arakawa and entitled "Three-Dimensional Geometry Processing Method and Apparatus Therefor", and in U.S. Patent 5,553,206 issued on September 3, 1996 to Meshkat and entitled "Method and System for Producing Mesh Representations of Objects".
For modeling a two-dimensional problem, where a two-dimensional finite element mesh would be required, a mesh of triangular finite elements similar to that shown in FIG. 3 and 4 is preferred, again for its geometric flexibility. However, a quadra-lateral element is also applicable. Referring now to FIG. 3, the triangle finite element 10 has three vertex nodes 12. The variable parameters of the fluid, i.e. temperature, velocity and pressures are evaluated at nodal (grid) points 12 of element 10. Particular of this invention, a Gauss-point velocity, Vg and a
Gauss-point pressure gradient VPg are defined inside each element so that they have the same order and are computed from the variables at the nodal points 12.
Finite element 10 can be divided into three sub-control volumes 18 by joining the mid-side points 14 to the centroid 16. Each sub-control volumes 18 is bounded by four fluxing surfaces 30 where material can flow from one sub-control volume to another. Those sub-control volumes 18 surrounding a vertex node 12 form the control volume for that node. For example, as shown in FIG. 4, vertex node 22 is surrounded by six sub-control volumes 23-28 and the shaded area represents control volume 20 of vertex node 22. While it is illustrated that control volume 20 is composed of six sub-control volumes 23-28, it is possible that only some of the sub-control volumes are filled or partially filled by liquid. Therefore, only those filled and partially filled control volumes are included in the computational domain. For a given mesh, defining the filling status in each SCV can provide more flexibility and better resolution to the predicted moving free surfaces than defining filling status only in the whole control volumes. However, defining filling status in the whole control volume simplifies the program's structure.
For modeling a three-dimensional problem, a three dimensional finite element mesh would be required. Tetrahedral element is preferred over hexahedral elements for the convenience of available automatic tetrahedral mesher. As shown in FIG. 5, a linear tetrahedral element 40 has four vertex nodes 42 and four surfaces. Finite element 40 can be divided into four sub-control volumes 48 by joining the surface centroid 44 (centroid at each surface of the tetrahedral element 40) to the volume centroid 46 (the centroid of the tetrahedron). Each of the sub- control volumes 48 is a hexahedron having six fluxing surfaces. While triangular and tetrahedral finite elements are illustrated and preferred, it should be understood that other geometric shaped finite elements or a combination thereof might be used. In addition, linear finite elements are illustrated for its simplicity. It is, however, contemplated that the finite elements may be of any order. Preferably, a computational domain is defined to exclude unneeded variables and to reduce computational time. The boundary of the computational domain may be drawn according to Wang, et al., as disclosed in U.S. Patent No. 5,572,434; and the disclosure of which is expressly incorporated herein by reference in its entirety. Wang draws the boundary of a computational domain according to the filling status of the element in the flow domain. Wang defines, for a flow domain of triangular elements as shown in FIG. 6, that an empty element 62 is an element having all of its sub-control volume empty; a filled element 64 is an element having all of its sub-control volumes filled, and a partially filled elements 66 is an element having at least one, but less than all of its sub-control volume filled. Further, Wang designates the nodes of the flow domain as interior or exterior nodes. If a node is surrounded by only filled sub-control volumes, it is designated as an "interior node" 67. All other nodes are "exterior nodes." These exterior nodes are further divided into several groups: exterior nodes associated with filled and partially filled sub-control volumes are known as "free surface nodes" 68, those immediately adjacent to free surface nodes, but not themselves associated with a filled sub-control volume are called "driven nodes" 69. The boundary 70 of a computational domain is defined as the line linking those exterior nodes which are associated with empty sub-control volumes and adjoining driven nodes. While Wang's method of defining a computational domain is illustrated, any other methods of defining a computational domain which allows a meaningful solution to be obtained may also be used without deviating from the scope of the invention.
(b) Inputing initial parameters, stage 102.
At stage 102, the finite element mesh, control volume's filling status, the properties of the fluid, the initial values of variable parameters, e.g., temperature, pressure, and velocities, and the boundary constraints of these variables are input. These values of the variables will be updated as the iterative computation progresses.
(c) Deriving the discretized momentum equations, stage 103.
The general equations governing the conservation of mass and momentum of the fluid flow can be expressed by equations (1) - (4)
Conservation of mass:
Figure imgf000017_0001
(1)
Conservation of momentum:
du ,τ π . dP
P-—+ P(V • Vn) - --— + pgχ+ V(μVw) στ ox
(2)
P ~+ P(V • Vv) = -~+ Pgy + V( Vv) ότ dy
(3) 9w „, „ N dP + pgz + V(μVw) aτ όz
(4)
where:
X,y, Z = Cartesian coordinate variables
U, V, W = magnitude of the velocity vector V in the
X-,y-, andz-directions, respectively,
t = time p - density of fluid
P = pressure
V = flow velocity vector μ = viscosity
Sx' £y> Sz = magnitude of gravity in the X-, y-, and z-directions, respectively.
The momentum equations (2) - (4) above describe the fundamental conservation law of incompressible viscous flow. Equations (2) - (4) are the summation of several terms each representing a physical phenomenon pertaining to fluid flow. Examples of these terms include inertia, advection, diffusion, body force and pressure gradient. Generally, the terms pertinent to the problem being solved are selected and the remaining terms are grouped and collectively defined as the source term. Using a control volume-finite element formulation, an elemental matrix can be computed to approximate the terms of interest. These matrices are then assembled into a global momentum matrix (a set of discretization momentum equations) which can be solved, iteratively, explicity or implicity or the combination thereof, to approximate a solution to the Navier-Stoke equation.
The illustrated embodiment of the method follows the methodology presented by Schneider and Zedan for assembling the global momentum matrix. ("Control- Volume-Based Finite Element Formulation of the Heat Conduction
Equations", Progress in Astronomical and Aeronautical Engineering, Vol. 86, pp. 305-327, 1983). A "linear shape function" or profile assumption is used to describe how a dependent variable varies over an element. The governing equation is integrated over the control volume and includes contributions from each sub- control volume to the integral conservation for the control volume.
While Schneider and Zedan' s methodology is illustrated, other control- volume based procedure or Galerkin method may be used.
In the illustrated embodiment, the terms for advection, diffusion, and pressure gradient are selected. After the assembly process, each momentum equation left hand side can be represented by a coefficient matrix operating on a velocity component. On the right hand side, there are the source terms and the pressure gradient terms.
Mathematically, if the integrand is considered constant, then equation (5) results as follows:
Figure imgf000019_0001
(5)
For the advection terms, a streamline upwind operator is used, as represented by the following equation (6):
Figure imgf000019_0002
(6) where 0 is any dependent variable, S is distance along a streamline, subscript V denotes volume and subscript S denotes the streamline function.
For the diffusion terms, Green's theorem is used to convert the volume integral to an integration of fluxes through the bounding surface, as modeled by equation (7):
jV VφdV
Figure imgf000020_0001
= j j * άω v σ σ
(7)
where ϋ, V denote surface and volume integral, respectively, and 0 is any dependent variable, J is the flux contribution and CO is the area. The flux contribution for a facej from a node i, is expressed by equation (8) as follows:
Figure imgf000020_0002
(8) where:
Λ^- is the shape function, #n — Λ33 are the cofactors of the Jacobian matrix, and 0)xj, COyj, COy are the components of the area CO, and a is diffusivity. After the assembly process, each term at the left-hand side of the momentum equations is represented by a coefficient matrix operating on a velocity component. Considering a two-dimensional case for simplicity, the assembled global momentum equations can be modeled by equations (9) and (10) as follows:
∑ a ij u j = - J dA
A a x
(9)
Figure imgf000021_0001
(10)
where the ay terms make up the influence coefficient matrix and n is the total number of fluxing faces of the neighboring sub-control volumes. Pulling the pressure gradients outside the area integrals, equations (9) and (10) is recast as equations (11) - (15) as follows:
d P
U t = U i - K d x
(11)
and
d P
V , = - K d y
(12)
where,
K i = — f dA , a a J
(13) Λ u a. ij u j , a a ι ≠ J
(14)
Λ
V = - aijVj i ≠ J
(15)
The nodal hat velocities, ύ. and (. are composed of nodal velocities Uj and Vj of neighboring sub-control volumes, and contain no pressure component.
It should be understood that while the illustrated embodiment of the present invention applies to a two-dimensional flow with linear elements, the method is applicable to lower and higher dimensional flows with higher order elements.
(d) Compute nodal hat velocities ύi , V. , and Kf stage 104.
At stage 104, the coefficient matrix ay is first calculated from the estimated velocity field provided initially. Using these newly calculated values of the coefficient matrix and the nodal velocity values, Uj and V , interpreted from the neighboring sub-control volumes, the nodal hat velocities, U j , ,-, and Ki are computed following equations 13-15.
(e) Compute the Gauss-point hat velocities and Gauss-point coefficient, 105
At stage 105, the present invention defines a Gauss-point velocity vector and its associated coefficient as element average quantities. The Gauss-point hat velocity U g, V g and the Gauss-point coefficient term Kg are the average value of their nodal counterparts, as provided by the following equations (16)-(18): 1 u g — 2J u j ,
H e ; = ι
(16)
Figure imgf000023_0001
(17) and
K g = ∑ K j n j = l
(18)
where ne is the number of fluxing faces within the element. The Gauss-point velocities can be expressed as: d p u g = u K x
(19)
v g = v g - K d y
(20)
In the above two-dimensional expression for the Gauss-point velocities Ug and ^, the pressure gradients όP/σX, oP/by are constant over the fluxing surface. For consistency, the terms Ug, Vg and Kg have to be constant over the fluxing surface as well. Traditionally, the interpolation of the Gauss-point terms would have been computed using the element shape functions, Vf. However, computations involving shape functions would give Gauss-point velocities a linear variation across the element, while the pressure gradient is constant over the element. This inconsistency will result in computational schemes that can not conserve mass to machine round-off levels and lead to checker-board pressure.
(f) Form and solve the Poisson pressure equation, stage 106.
At stage 106, by inserting the expression for the Gauss-point fluxing velocities Ug and Vg into the continuity equation (21),
u + = 0 y
(21) a Poisson equation for pressure is obtained. The Poisson pressure equation (22) is expressed as:
Figure imgf000024_0001
(22)
Integrating this equation over an area A, the fluxing surface of the element, the pressure field can be expressed as:
Figure imgf000024_0002
(23)
Using Green's theorem, these area integrals are converted to line integrals, as represented by the following equation (24):
Figure imgf000025_0001
(24)
where σ is the line path. Using the value of the Gauss-point hat velocities and Gauss-point coefficient, ύg, V g, and kf^ previously calculated at stage 105, the Poisson pressure equation can be solved to yield the pressure gradients at each element. While it is illustrated that the area integrals are converted into line integrals before the pressure field expression (23) is solved, other methods which employ different mathematical manipulations, may be used. For example, a Galerkin formulation which solves the original area integrals can be used. Furthermore, the momentum equation and mass conservation equation can be combined into a set of linear matrix equation and solved by using direct solver, e.g. matrix-inverse method, or iterative solver, e.g. conjugate-gradient method. .
(g) Update velocity field, stage 107. The nodal velocities, M,- and v,-, and the Gauss-point velocities, Ug and Vg, can be computed by inserting the newly derived pressure field and the values M,-,
V i, Kt, ύg, Vg, and .Kg into equations 11, 12, 19 and 20.
Once the pressure and velocity field is updated, other variables, e.g. the filling status of each SCV's and temperature which influence the rheological and thermal physical properties of the fluid, are determined using the update velocity field. For those variables which do not influence the flow field, their value is preferably determined after the flow field has converged.
(h) Check for the velocity converging, stage 108. An iterative process is said to have converged when further iterations will not improve the accuracy of the dependent variables. In practice, the iterative process is terminated when the desired accuracy is obtained. As the momentum equations are non-linear and the fluids properties may change with the velocity field and temperature, iterations are required until the incremental change is negligibly small. In this illustrative embodiment of the present method, the flow equations are iteratively solved until all velocity values converge to a user supplied tolerance. While the above convergence criteria was chosen for the illustrated embodiment, other convergence criteria, e.g. range or threshold; may be used without deviating from the spirit of the present invention.
At this stage, the method is completed if the thermal flow field is steady. Otherwise, the method returns to stage 103 to form the set of equations using the updated variables for the following time step.
Numerical tests have revealed that, typically, the velocity field converges rapidly for highly viscous flows during the iterations. However, for fluids having lower Reynolds numbers solving the coupled mass and momentum equations simultaneously may aid in obtaining a more rapid convergence.
In addition, it is observed that for making the conservation of mass and momentum equations consistent at the element level, the Gauss-point fluxing velocity field does indeed conserve mass to machine round-off levels. Furthermore, pressure checker-boarding is eliminated. It should be understood that using Gauss-point velocity and pressure fields to solve the coupled mass and momentum equation is not limited to the methodology illustrated. The invention is applicable to other discretized forms of the momentum equations derived by other weighted-residual formulation, e.g. Galerkin' s method. In addition, the present invention is also applicable to methods which solve the equation implicitly, e.g. the penalty function method.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only the preferred embodiment has been shown and described and that all changes and modifications that come within the spirit of the invention are desired to be protected.

Claims

What is claimed is:
1. A method of solving the governing equations of an incompressible viscous flow in a flow domain comprising: providing a discretized mesh of said flow domain of said fluid flow, wherein said mesh comprises elements having nodes; deriving a discretized momentum equilibrium equation based on a finite- element formulation, wherein pressure and velocity are defined at every nodes of the elements of said mesh; deriving a discretized mass conservation equation based onsaid finite- element formulation, wherein pressure gradient is defined over each element and velocity is defined on a Gaussian-points inside each element, thereby said Gaussian-point velocity having the same order as said pressure gradient;determining velocity and pressure at each nodes of said flow domain; repeating said deriving and said determining until a convergence test of said velocity values is satisfied.
2. The method of claim 1, wherein for each of said elements, the Gaussian-point velocity is a function of said nodal velocities.
3. The method of claim 2 wherein said determining comprises inserting said discretized momentum equation into said discretized mass conservation equation thereby forming a Poisson pressure equation; and solving said Poisson pressure equation for a pressure field.
4. The method of claim 3 wherein said Poisson pressure equation is solved iteratively.
5. The method of claim 3 wherein said Poisson pressure equation is solved simultaneously.
6. The method of claim 1, wherein said finite element formulation is a control- volume based finite element procedure.
7. The method of claim 1, wherein said finite element formulation is a weighted-residual finite-element method.
8. The method of claim 1, wherein said determining further comprises defining a computational domain as a sub-set of elements of said flow domain, and determining said pressure and said velocity only on nodes of elements within said computational domain.
9. The method of claim 1, wherein said mesh is a fixed finite element mesh.
10. The method of claim 1, wherein said flow domain is two- dimensional, and wherein said elements are triangular finite elements.
11. The method of claim 10, wherein said finite elements are 3-node linear triangular elements.
12. The method of claim 11, wherein said Gaussian-point velocity is an average of the said velocities defined at said nodes of same said element.
13. The method of claim 1, wherein said flow domain is three- dimensional, and wherein said elements are tetrahedral finite elements.
14. The method of claim 13, wherein said finite-elements are 4-node linear tetrahedral finite elements.
15. The method of claim 14, wherein said Gaussian-point velocity is average of four said velocities defined at said nodes of same said element.
16. The method of claim 1, wherein said elements are finite elements, having linear shape functions.
17. The method of claim 1, wherein said elements are finite elements having higher than 1st order (linear) shape functions.
18. The method of claim 1, wherein said flow domain of is two- dimensional, and wherein said elements are quadrilateral finite elements.
19. The method of claim 18, wherein said finite-elements are 4-node linear quadrilateral elements.
20. The method of claim 19, wherein said Gaussian-point velocity is an average of said four velocities defined at the nodes of same said element.
21. The method of claim 1, wherein said flow domain is three- dimensional, and wherein said elements are hexahedral finite elements.
22. The method of claim 21, wherein said finite-elements are 8-node linear hexahedral finite elements.
23. The method of claim 22, wherein said Gaussian-point velocity is an average of said eight velocities defined at the nodes of same said element.
24. A method operating within a processor environment for simulating incompressible viscous fluid flows comprising: inputting material properties of said fluid and boundary conditions; discretizing a flow domain of said fluid flow into a mesh of finite elements; each elements having nodes; defining pressure and velocity on said nodes; deriving a discretized momentum equation based on said velocities and pressures defined on the nodes; defining a Gaussian-point velocity inside each of said elements, wherein said Gaussian-point velocity have same order as pressures gradient in said element and is a function of said velocities defined on said nodes; deriving a discretized continuity equation based on said Gaussian-point velocity; determining values of pressure and velocity at each said nodes of said finite element; and repeating said deriving and said determining until a convergence test of said velocity values is satisfied.
25. The method of claim 24 wherein said determining further comprises couphng said discretized momentum equation and said discretized continuity equation to form a Poisson pressure equation, and solving said Poisson pressure equation for a pressure field.
26. The method of claim 25, wherein said Poisson pressure equation is solved iteratively.
27. The method of claim 24, wherein said discretized equations are derived following a control- volume based finite-element formulation.
28. The method of claim 24, wherein said discretized equations are derived following a weighted-residual based finite-element formulation.
29. The method of claim 18, wherein said finite element mesh is a fixed mesh.
30. The method of claim 29, wherein said simulation is based upon a
Navier-Stokes fluid model.
31. The method of claim 24, wherein said finite-element formulation having linear shape functions.
32. The method of claim 24, wherein said determining further comprises defining a computational domain as a sub-set of finite elements of said flow domain, and wherein said pressure and velocity are only determined on nodes of said sub-set of finite elements of said computational domain.
33. The method of claim 23, wherein said flow domain is two- dimensional, and wherein said elements are triangular finite elements.
34. The method of claim 33, where said finite-elements are 3-node linear triangular elements.
35. The method of claim 34, wherein said Gaussian-point velocity an the average of three side velocities defined at said nodes of same said finite element.
36. The method of claim 24, wherein said flow domain is three- dimensional, and wherein said elements are tetrahedral finite elements.
37. The method of claim 36, wherein said finite-elements are 4-node linear tetrahedral finite elements.
38. The method of claim 36, wherein said Gaussian-point velocity is an average of four said velocities defined at the nodes of same said elements.
39. A device operable within a processor environment for modeling a fluid flow comprising: a medium adapted to receive and store logic executable within a processor to perform a method as disclosed in claims 1 to 23.
40. The device of claim 39, wherein said device is an input/output storage device.
41. The device of claim 40, wherein said processor environment is a conventional computer system.
42. The device of claim 41, wherein said processor environment is a remote network system accessible from local systems.
43. A numerical method operating within a processor environment for solving the momentum equation of a viscous, incompressible, laminar flow within a flow domain comprising:
(a) discretizing said flow domain into a mesh of finite elements having nodes and fluxing surfaces;
(b) forming momentum equations, wherein velocity and pressure are defined on each nodes of said finite elements; (c) defining a Gaussian-point velocity inside each of said finite elements, wherein said Gaussian-point velocity is computed from said velocities defined at the nodes of each same said finite elements;
(d) updating velocity; ;
(e) repeating said forming, computing, calculating and updating until a convergence test of said velocity is satisfied.
44. The method of claim 43, wherein said mesh is composed of finite elements.
45. The method of claim 44, wherein said mesh is a fixed mesh.
46. The method of claim 45, wherein said finite elements are triangular elements.
47. The method of claim 45, wherein said finite elements are tetrahedral elements.
48. The method of claim 46, wherein said forming of momentum equations comprises deriving discretized momentum equations based on a control volume based finite element formulation, wherein said discretized momentum equations are represented as follows:
Figure imgf000033_0001
Figure imgf000033_0002
49. The method of claim 48, wherein said forming momentum equations further comprises recasting said discretized momentum equations as follows: d P d P_
U i — U i — K i and V i = V i K ι dx d y
where,
K a iJ J
Figure imgf000033_0003
50. The method of claim 49, wherein said Gaussian-point velocities, Ug, Vg, are expressed as:
Ug = U -g - K τrg — dP an Ad vg = v8 - K τri d P dx dy and wherein said Gaussian-point velocities are element average quantities, such that:
Figure imgf000034_0001
51. The method of claim 50, wherein said updating velocity further comprises deriving discretized mass conservation equations based on said Gaussian-point velocity.
52. The method of claim 51 , wherein said updating velocity further comprises coupling said discretized momentum equations and said discretized mass conservation equation to form a Poisson pressure equation as follows:
V k V p + x y
and, integrating said Poisson equation over areas of said fluxing surfaces of said finite elements as:
Figure imgf000034_0002
and converting area integrals via Green's theorem to line integrals as:
Figure imgf000034_0003
and solving said Poisson equation iteratively.
PCT/US2001/041228 2000-07-01 2001-07-02 Equal order method for fluid flow simulation WO2002003173A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP01957546A EP1316053A4 (en) 2000-07-01 2001-07-02 Equal order method for fluid flow simulation
CA002415165A CA2415165A1 (en) 2000-07-01 2001-07-02 Equal order method for fluid flow simulation
JP2002508174A JP2004503005A (en) 2000-07-01 2001-07-02 A homogeneous order method for fluid flow simulation
AU2001279281A AU2001279281A1 (en) 2000-07-01 2001-07-02 Equal order method for fluid flow simulation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/610,641 2000-07-01
US09/610,641 US6611736B1 (en) 2000-07-01 2000-07-01 Equal order method for fluid flow simulation

Publications (2)

Publication Number Publication Date
WO2002003173A2 true WO2002003173A2 (en) 2002-01-10
WO2002003173A3 WO2002003173A3 (en) 2002-10-10

Family

ID=24445854

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/041228 WO2002003173A2 (en) 2000-07-01 2001-07-02 Equal order method for fluid flow simulation

Country Status (6)

Country Link
US (1) US6611736B1 (en)
EP (1) EP1316053A4 (en)
JP (1) JP2004503005A (en)
AU (1) AU2001279281A1 (en)
CA (1) CA2415165A1 (en)
WO (1) WO2002003173A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9922458B2 (en) 2013-11-04 2018-03-20 The University Of British Columbia Methods and systems for generating polycube segmentations from input meshes of objects
US9972128B2 (en) 2012-07-20 2018-05-15 The University Of British Columbia Methods and systems for generating polycubes and all-hexahedral meshes of an object
US10210657B2 (en) 2015-07-24 2019-02-19 The University Of British Columbia Methods and systems for hex-mesh optimization via edge-cone rectification
CN113283187A (en) * 2021-04-27 2021-08-20 福建省中科生物股份有限公司 Flow field calculation method of plant factory under action of jet flow pipeline

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7542885B1 (en) * 1999-05-07 2009-06-02 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for predicting unsteady pressure and flow rate distribution in a fluid network
US7024342B1 (en) * 2000-07-01 2006-04-04 Mercury Marine Thermal flow simulation for casting/molding processes
US7127380B1 (en) * 2000-11-07 2006-10-24 Alliant Techsystems Inc. System for performing coupled finite analysis
US20040148051A1 (en) * 2003-01-28 2004-07-29 Omnova Solutions, Inc. Modeling method and program for in-mold coating an injection molded thermoplastic article
US7379852B2 (en) * 2004-02-18 2008-05-27 Chevron U.S.A. Inc. N-phase interface tracking method utilizing unique enumeration of microgrid cells
JP4419719B2 (en) * 2004-07-02 2010-02-24 株式会社日立製作所 Three-dimensional flow analysis method for foamed resin materials
US7349833B2 (en) * 2004-10-01 2008-03-25 Seiko Epson Corporation 2D central difference level set projection method for ink-jet simulations
US20070136042A1 (en) * 2005-12-09 2007-06-14 Jiun-Der Yu Quadrilateral grid extension of central difference scheme for ink-jet simulations
US20070239413A1 (en) * 2006-04-06 2007-10-11 Jiun-Der Yu Local/local and mixed local/global interpolations with switch logic
US7536285B2 (en) * 2006-08-14 2009-05-19 Seiko Epson Corporation Odd times refined quadrilateral mesh for level set
US20080060779A1 (en) * 2006-09-13 2008-03-13 Kopper Adam E Sod, slurry-on-demand, casting method and charge
US8073663B2 (en) * 2007-04-20 2011-12-06 The Permedia Research Group Inc. Method and system for modelling petroleum migration
EP2274705A4 (en) * 2008-03-28 2011-03-30 Exxonmobil Upstream Res Co Computing a consistent velocity vector field from a set of fluxes
US8024161B2 (en) * 2008-08-19 2011-09-20 Honeywell International Inc. Method and system for model-based multivariable balancing for distributed hydronic networks
WO2010039325A1 (en) * 2008-09-30 2010-04-08 Exxonmobil Upstream Reseach Company Method for solving reservoir simulation matrix equation using parallel multi-level incomplete factorizations
CN102479269B (en) * 2010-11-29 2013-05-22 北京临近空间飞行器系统工程研究所 Method for converting fluid load into solid load
US9261869B2 (en) * 2012-02-13 2016-02-16 Emerson Process Management Power & Water Solutions, Inc. Hybrid sequential and simultaneous process simulation system
CN102831304B (en) * 2012-08-13 2015-09-16 空气动力学国家重点实验室 A kind of method using the finite-difference modeling of geometry conservation to flow around complex configuration
US10354027B1 (en) * 2015-07-09 2019-07-16 Ansys, Inc. Systems and methods for heat transfer simulations
US10789750B2 (en) 2015-08-27 2020-09-29 Samsung Electronics Co., Ltd. Modeling method and apparatus using fluid animation graph
US10599879B2 (en) * 2016-06-17 2020-03-24 Dassault Systemes Simulia Corp. Optimal pressure-projection method for incompressible transient and steady-state navier-stokes equations
CN106680707B (en) * 2017-03-06 2023-10-17 云南电网有限责任公司电力科学研究院 Method, device and system for checking heavy gas action setting value of double-float gas relay
CN109489745B (en) * 2018-11-23 2020-06-02 宁波水表股份有限公司 Flow measuring method based on data iteration
CN109684674B (en) * 2018-12-04 2023-05-05 中国航空工业集团公司西安飞机设计研究所 Cabin door pneumatic load processing method
CN114996634B (en) * 2022-08-04 2022-11-04 中国空气动力研究与发展中心计算空气动力研究所 Implicit processing method, equipment and medium for pressure reference point
CN116127844B (en) * 2023-02-08 2023-10-31 大连海事大学 Flow field time interval deep learning prediction method considering flow control equation constraint

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5402366A (en) * 1991-11-14 1995-03-28 Sumitomo Heavy Industries, Ltd. Method and apparatus for simulating a mechanical operation
US5432718A (en) * 1990-07-12 1995-07-11 Massachusetts Institute Of Technology Particle interaction processing system
US5732192A (en) * 1994-11-30 1998-03-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Global qualitative flow-path modeling for local state determination in simulation and analysis
US5912823A (en) * 1991-10-06 1999-06-15 The United States Of America As Represented By The Secretary Of The Navy Method for determining the velocity of a three-dimensional fluid flow over a submerged body
US5953239A (en) * 1997-12-29 1999-09-14 Exa Corporation Computer simulation of physical processes
US6064810A (en) * 1996-09-27 2000-05-16 Southern Methodist University System and method for predicting the behavior of a component

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3842895A (en) 1972-01-10 1974-10-22 Massachusetts Inst Technology Metal alloy casting process to reduce microsegregation and macrosegregation in casting
US3840364A (en) 1972-01-28 1974-10-08 Massachusetts Inst Technology Methods of refining metal alloys
US3948650A (en) 1972-05-31 1976-04-06 Massachusetts Institute Of Technology Composition and methods for preparing liquid-solid alloys for casting and casting methods employing the liquid-solid alloys
US3951651A (en) 1972-08-07 1976-04-20 Massachusetts Institute Of Technology Metal composition and methods for preparing liquid-solid alloy metal compositions and for casting the metal compositions
US3902544A (en) 1974-07-10 1975-09-02 Massachusetts Inst Technology Continuous process for forming an alloy containing non-dendritic primary solids
JPS52114509A (en) 1976-03-22 1977-09-26 Alumax Inc Device for highhspeed heating of billets
US4108643A (en) 1976-09-22 1978-08-22 Massachusetts Institute Of Technology Method for forming high fraction solid metal compositions and composition therefor
US4345637A (en) 1977-11-21 1982-08-24 Massachusetts Institute Of Technology Method for forming high fraction solid compositions by die casting
US4229210A (en) 1977-12-12 1980-10-21 Olin Corporation Method for the preparation of thixotropic slurries
US4174214A (en) 1978-05-19 1979-11-13 Rheocast Corporation Wear resistant magnesium composite
US4434837A (en) 1979-02-26 1984-03-06 International Telephone And Telegraph Corporation Process and apparatus for making thixotropic metal slurries
US4457355A (en) 1979-02-26 1984-07-03 International Telephone And Telegraph Corporation Apparatus and a method for making thixotropic metal slurries
US4450893A (en) 1981-04-27 1984-05-29 International Telephone And Telegraph Corporation Method and apparatus for casting metals and alloys
US4465118A (en) 1981-07-02 1984-08-14 International Telephone And Telegraph Corporation Process and apparatus having improved efficiency for producing a semi-solid slurry
US4607682A (en) 1981-08-03 1986-08-26 Alumax, Inc. Mold for use in metal or metal alloy casting systems
US4457354A (en) 1981-08-03 1984-07-03 International Telephone And Telegraph Corporation Mold for use in metal or metal alloy casting systems
US4534003A (en) 1981-08-24 1985-08-06 At&T Bell Laboratories Optimized reaction injection molding
US4523624A (en) 1981-10-22 1985-06-18 International Telephone And Telegraph Corporation Cast ingot position control process and apparatus
US4494461A (en) 1982-01-06 1985-01-22 Olin Corporation Method and apparatus for forming a thixoforged copper base alloy cartridge casing
US4524820A (en) 1982-03-30 1985-06-25 International Telephone And Telegraph Corporation Apparatus for providing improved slurry cast structures by hot working
US4415374A (en) 1982-03-30 1983-11-15 International Telephone And Telegraph Corporation Fine grained metal composition
US4482012A (en) 1982-06-01 1984-11-13 International Telephone And Telegraph Corporation Process and apparatus for continuous slurry casting
US4709746A (en) 1982-06-01 1987-12-01 Alumax, Inc. Process and apparatus for continuous slurry casting
US4565241A (en) 1982-06-01 1986-01-21 International Telephone And Telegraph Corporation Process for preparing a slurry structured metal composition
FR2530510B1 (en) 1982-07-23 1985-07-05 Cegedur ELECTROMAGNETIC CASTING PROCESS FOR METALS IN WHICH AT LEAST ONE MAGNETIC FIELD DIFFERENT FROM THE CONTAINMENT FIELD
US4530404A (en) 1983-07-07 1985-07-23 Aluminium Pechiney Process for the electromagnetic casting of metals involving the use of at least one magnetic field which differs from the field of confinement
US4569218A (en) 1983-07-12 1986-02-11 Alumax, Inc. Apparatus and process for producing shaped metal parts
US4555272A (en) 1984-04-11 1985-11-26 Olin Corporation Beta copper base alloy adapted to be formed as a semi-solid metal slurry and a process for making same
US4712413A (en) 1986-09-22 1987-12-15 Alumax, Inc. Billet heating process
FR2606036B1 (en) 1986-11-05 1988-12-02 Pechiney PROCESS FOR OBTAINING, BY COOLING MOLTEN ALLOYS, CRYSTALS OF INTERMETALLIC COMPOUNDS, IN PARTICULAR, ISOLATED SINGLE CRYSTALS
JPH01106266A (en) 1987-10-20 1989-04-24 Matsushita Electric Ind Co Ltd Method and device for processing three-dimensional graphic
US5031127A (en) 1987-11-27 1991-07-09 Toshiba Machine Co., Ltd. Molten injection-molding method
JPH01141021A (en) 1987-11-27 1989-06-02 Toshiba Mach Co Ltd Illustration of result of flow analysis in die molding of molten material
JP3211754B2 (en) 1996-11-28 2001-09-25 宇部興産株式会社 Equipment for manufacturing metal for semi-solid molding
US4989166A (en) 1988-07-12 1991-01-29 Hitachi, Ltd. Method for synthesizing analysis model and flow analysis system
US5227979A (en) 1989-10-13 1993-07-13 Hitachi Metals, Ltd. Method of designing cavity shape of mold
FR2656552B1 (en) 1990-01-04 1995-01-13 Pechiney Aluminium PROCESS FOR THE MANUFACTURE OF THIXOTROPIC METAL PRODUCTS BY CONTINUOUS CASTING WITH ELECTROMAGNETIC BREWING IN POLYPHASE CURRENT.
US6009741A (en) * 1990-12-05 2000-01-04 The United States Of America As Represented By The Secretary Of The Navy Method of predicting steady incompressible fluid flow
US5553206A (en) 1993-02-12 1996-09-03 International Business Machines Corporation Method and system for producing mesh representations of objects
FR2715088B1 (en) 1994-01-17 1996-02-09 Pechiney Aluminium Process for shaping metallic materials in the semi-solid state.
FR2718462B1 (en) 1994-04-11 1996-05-24 Pechiney Aluminium Aluminum alloys containing bismuth, cadmium, indium and / or lead in the very finely dispersed state and process for obtaining them.
US5572434A (en) 1994-06-14 1996-11-05 Cornell Research Foundation, Inc. Method for simulating mold filling of semi-solid material
NO950843L (en) 1994-09-09 1996-03-11 Ube Industries Method of Treating Metal in Semi-Solid State and Method of Casting Metal Bars for Use in This Method
US5529391A (en) 1994-09-22 1996-06-25 Duke University Magnetic stirring and heating/cooling apparatus
JP2772765B2 (en) 1994-10-14 1998-07-09 本田技研工業株式会社 Method of heating casting material for thixocasting
IT1274094B (en) 1994-11-07 1997-07-15 Reynolds Wheels Int Ltd TIXOTROPIC FORMING PROCEDURE OF RIMS IN REOCOLATED METAL ALLOY.
US5900080A (en) 1994-11-07 1999-05-04 Reynolds Wheels International. Ltd Thixotropic forming process for wheels fashioned in rheocast metal alloy and fitted with pneumatic tires
CA2177455C (en) 1995-05-29 2007-07-03 Mitsuru Adachi Method and apparatus for shaping semisolid metals
JP3226447B2 (en) 1995-09-08 2001-11-05 住友化学工業株式会社 Simulation method of press molding or injection press molding
JP3522408B2 (en) 1995-09-18 2004-04-26 富士通株式会社 Error estimation method for CFD analysis result, error estimation device for CFD analysis result, CFD analysis method, and CFD analysis device
US5940309A (en) * 1996-09-06 1999-08-17 White; Warren D. System and method for modeling plastic molding and molding parts incorporating the same
CA2220357A1 (en) 1996-11-08 1998-05-08 Ube Industries, Ltd. Method of shaping semisolid metals
WO1998030346A1 (en) 1997-01-09 1998-07-16 Materials Research Corporation Process for refining the microstructure of metals
AUPO574697A0 (en) * 1997-03-20 1997-04-10 Moldflow Pty Ltd Method for modelling three dimensional objects and simulation of fluid flow
US5899567A (en) 1997-09-23 1999-05-04 Morris, Jr.; Joseph E. Magnetic synchronized stirring and heating test apparatus
US6089744A (en) * 1997-12-29 2000-07-18 Exa Corporation Computer simulation of physical processes
US6135196A (en) 1998-03-31 2000-10-24 Takata Corporation Method and apparatus for manufacturing metallic parts by injection molding from the semi-solid state
CA2338004A1 (en) 1998-07-24 2000-02-03 Charles E. Barron Semi-solid casting apparatus and method
US6480190B1 (en) * 1999-01-29 2002-11-12 Mitsubishi Electric Research Laboratories, Inc Graphical objects represented as surface elements

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5432718A (en) * 1990-07-12 1995-07-11 Massachusetts Institute Of Technology Particle interaction processing system
US5912823A (en) * 1991-10-06 1999-06-15 The United States Of America As Represented By The Secretary Of The Navy Method for determining the velocity of a three-dimensional fluid flow over a submerged body
US5402366A (en) * 1991-11-14 1995-03-28 Sumitomo Heavy Industries, Ltd. Method and apparatus for simulating a mechanical operation
US5732192A (en) * 1994-11-30 1998-03-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Global qualitative flow-path modeling for local state determination in simulation and analysis
US6064810A (en) * 1996-09-27 2000-05-16 Southern Methodist University System and method for predicting the behavior of a component
US5953239A (en) * 1997-12-29 1999-09-14 Exa Corporation Computer simulation of physical processes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1316053A2 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9972128B2 (en) 2012-07-20 2018-05-15 The University Of British Columbia Methods and systems for generating polycubes and all-hexahedral meshes of an object
US9922458B2 (en) 2013-11-04 2018-03-20 The University Of British Columbia Methods and systems for generating polycube segmentations from input meshes of objects
US10210657B2 (en) 2015-07-24 2019-02-19 The University Of British Columbia Methods and systems for hex-mesh optimization via edge-cone rectification
CN113283187A (en) * 2021-04-27 2021-08-20 福建省中科生物股份有限公司 Flow field calculation method of plant factory under action of jet flow pipeline
CN113283187B (en) * 2021-04-27 2023-08-11 福建省中科生物股份有限公司 Flow field calculation method for plant factory under action of jet flow pipeline

Also Published As

Publication number Publication date
JP2004503005A (en) 2004-01-29
EP1316053A2 (en) 2003-06-04
US6611736B1 (en) 2003-08-26
EP1316053A4 (en) 2005-01-19
CA2415165A1 (en) 2002-01-10
WO2002003173A3 (en) 2002-10-10
AU2001279281A1 (en) 2002-01-14

Similar Documents

Publication Publication Date Title
WO2002003173A2 (en) Equal order method for fluid flow simulation
Hu et al. Weighted essentially non-oscillatory schemes on triangular meshes
Boyle et al. HSL_MI20: an efficient AMG preconditioner for finite element problems in 3D
Hardee et al. A CAD-based design parameterization for shape optimization of elastic solids
US6718291B1 (en) Mesh-free method and system for modeling and analysis
Shephard et al. Adaptive mesh generation for curved domains
Whiting Stabilized finite element methods for fluid dynamics using a hierarchical basis
Lewis et al. A mixed Lagrangian–Eulerian approach to modelling fluid flow during mould filling
CN109783935B (en) Implementation method for improving splash fluid stability based on ISPH
Cruchaga et al. Moving‐interface computations with the edge‐tracked interface locator technique (ETILT)
Courbet et al. Space discretization methods
Obeidat et al. An implicit boundary approach for viscous compressible high Reynolds flows using a hybrid remeshed particle hydrodynamics method
Mohammadi et al. Mesh adaption and automatic differentiation in a CAD‐free framework for optimal shape design
Zhan et al. Three-dimensional high-order finite-volume method based on compact WENO reconstruction with hybrid unstructured grids
Kleber Simulation of airflow around an Opel Astra vehicle with Fluent
Riemselagh et al. Two-dimensional incompressible Navier-Stokes calculations in complex-shaped moving domains
Capon Adaptive stable finite-element methods for the compressible Navier-Stokes equations
Hardee et al. A CAD-based design sensitivity analysis and optimization for structural shape design applications
Hall et al. Optimisation using smoothed particle hydrodynamics with volume-based geometry control
Wright Introduction to numerical methods for fluid flow
Sharif et al. Free surface flow through rock-fill dams analyzed by FEM with level set approach
Shenoy Optimization techniques exploiting problem structure: applications to aerodynamic design
Mueller et al. A comparison of the treatment of hanging nodes for hybrid grid refinement
Kara et al. An octree-based solution-adaptive Cartesian grid generator and Euler solver for the simulation of three-dimensional inviscid compressible flows
Vierendeels et al. Aspects of CFD computations with commercial packages

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 2415165

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2001279281

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2001957546

Country of ref document: EP

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 10415216

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2001957546

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2001957546

Country of ref document: EP