Sliding and multi-fluid velocities in Staggered Mesh Eulerian and MMALE codes Gabi Luttwak 1 1 Rafael, P.O. Box 2250, Haifa 31021, Israel.

Slides:



Advertisements
Similar presentations
Time averages and ensemble averages
Advertisements

My First Fluid Project Ryan Schmidt. Outline MAC Method How far did I get? What went wrong? Future Work.
Transfer coefficient algorithm for small mass nodes in material point method Xia Ma, Balaji Jayaraman, Paul T. Giguere and Duan Z. Zhang CartaBlanca Team.
ASME-PVP Conference - July
AMS 691 Special Topics in Applied Mathematics Review of Fluid Equations James Glimm Department of Applied Mathematics and Statistics, Stony Brook University.
21 November 2007 Phys. Sc. & Engin. Grad School, Cardiff VISCOELASTIC FLUIDS: A BRIEF DESCRIPTION AND SOME MAIN FEATURES EXTRUDATE SWELL EXTRUDATE SWELL.
Christopher Batty and Robert Bridson University of British Columbia
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Formulation of an algorithm to implement Lowe-Andersen thermostat in parallel molecular simulation package, LAMMPS Prathyusha K. R. and P. B. Sunil Kumar.
Lecture 2 Properties of Fluids Units and Dimensions.
By Paul Delgado. Motivation Flow-Deformation Equations Discretization Operator Splitting Multiphysics Coupling Fixed State Splitting Other Splitting Conclusions.
DEBRIS FLOWS & MUD SLIDES: A Lagrangian method for two- phase flow simulation Matthias Preisig and Thomas Zimmermann, Swiss Federal Institute of Technology.
Self-propelled motion of a fluid droplet under chemical reaction Shunsuke Yabunaka 1, Takao Ohta 1, Natsuhiko Yoshinaga 2 1)Department of physics, Kyoto.
Boundary Layer Flow Describes the transport phenomena near the surface for the case of fluid flowing past a solid object.
MUTAC Review April 6-7, 2009, FNAL, Batavia, IL Mercury Jet Target Simulations Roman Samulyak, Wurigen Bo Applied Mathematics Department, Stony Brook University.
Operated by Los Alamos National Security, LLC for the U.S. Department of Energy’s NNSA Slide 1 Ejecta source and transport modeling in the FLAG hydrocode.
Some Ideas Behind Finite Element Analysis
A J Barlow, September 2007 Compatible Finite Element multi-material ALE Hydrodynamics Numerical methods for multi-material fluid flows 10-14th September.
The formation of stars and planets Day 1, Topic 3: Hydrodynamics and Magneto-hydrodynamics Lecture by: C.P. Dullemond.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
More Accurate Pressure Solves. Solid Boundaries  Voxelized version works great if solids aligned with grid  If not: though the error in geometry is.
Flow of mechanically incompressible, but thermally expansible viscous fluids A. Mikelic, A. Fasano, A. Farina Montecatini, Sept
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Fracture and Fragmentation of Thin-Shells Fehmi Cirak Michael Ortiz, Anna Pandolfi California Institute of Technology.
James Sprittles ECS 2007 Viscous Flow Over a Chemically Patterned Surface J.E. Sprittles Y.D. Shikhmurzaev.
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Operated by Los Alamos National Security, LLC for the U.S. Department of Energy’s NNSA Slide 1 The Implementation of a General Higher-Order Remap Algorithm.
1cs533d-winter-2005 Notes  Some example values for common materials: (VERY approximate) Aluminum: E=70 GPa =0.34 Concrete:E=23 GPa =0.2 Diamond:E=950.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
1cs533d-term Notes. 2 Poisson Ratio  Real materials are essentially incompressible (for large deformation - neglecting foams and other weird composites…)
Computations of Fluid Dynamics using the Interface Tracking Method Zhiliang Xu Department of Mathematics University of Notre.
Numerical Hydraulics Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa Lecture 1: The equations.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Jin Yao Lawrence Livermore National Laboratory *This work was performed under the auspices of the U.S. Department of Energy by the University of California,
Gabi Luttwak1 and Joseph Falcovitz2
The Air-Sea Momentum Exchange R.W. Stewart; 1973 Dahai Jeong - AMP.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
STAGGERED MESH GODUNOV (SMG) SCHEMES FOR ALE HYDRODYNAMICS Gabi Luttwak 1 and Joseph Falcovitz 2 1 Rafael, P.O. Box 2250, Haifa 31021, Israel 2 Institute.
A Look at High-Order Finite- Volume Schemes for Simulating Atmospheric Flows Paul Ullrich University of Michigan.
Mechanistic Modeling and CFD Simulations of Oil-Water Dispersions in Separation Components Mechanistic Modeling and CFD Simulations of Oil-Water Dispersions.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
A particle-gridless hybrid methods for incompressible flows
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
3.3.3: Semi-Lagrangian schemes AOSC614 class Hong Li.
The Governing Equations The hydrodynamic model adopted here is the one based on the hydrostatic pressure approximation and the boussinesq approximation,
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
J.-Ph. Braeunig CEA DAM Ile-de-FrancePage 1 Jean-Philippe Braeunig CEA DAM Île-de-France, Bruyères-le-Châtel, LRC CEA-ENS Cachan
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
Some Aspects of the Godunov Method Applied to Multimaterial Fluid Dynamics Igor MENSHOV 1,2 Sergey KURATOV 2 Alexander ANDRIYASH 2 1 Keldysh Institute.
1 Flux Numerical Methods. 2 Flux Basics The finite-volume formulation of the conservation equations resulted in the equation where was the flux of the.
CIS888.11V/EE894R/ME894V A Case Study in Computational Science & Engineering We will apply several numerical methods to find a steady state solution of.
Governing Equations Conservation of Mass Conservation of Momentum Velocity Stress tensor Force Pressure Surface normal Computation Flowsheet Grid values.
CIS/ME 794Y A Case Study in Computational Science & Engineering 2-D conservation of momentum (contd.) Or, in cartesian tensor notation, Where repeated.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress Analysis –Thermal Analysis –Structural Dynamics –Computational.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
On the Extension of Monotonicity to Multi-Dimensional Flows Gabi Luttwak 1 7 th International Conference on Numerical Methods for Multi-Material Fluid.
Lecture 3 & 4 : Newtonian Numerical Hydrodynamics Contents 1. The Euler equation 2. Properties of the Euler equation 3. Shock tube problem 4. The Roe scheme.
Fluid Animation CSE 3541 By: Matt Boggus.
Convection-Dominated Problems
Konferanse i beregningsorientert mekanikk, Trondheim, Mai, 2005
Finite Volume Method Philip Mocz.
Computer Animation Algorithms and Techniques
Topic 8 Pressure Correction
Presentation transcript:

Sliding and multi-fluid velocities in Staggered Mesh Eulerian and MMALE codes Gabi Luttwak 1 1 Rafael, P.O. Box 2250, Haifa 31021, Israel

The Velocity in Eulerian and MMALE Codes 4 Most Eulerian and MMALE codes assume a common velocity in multimaterial cells –Is this right and what are the consequences? –Let explore the price and the benefits of defining separate velocities for each fluid 4 MMALE (Luttwak & Rabie 1985,Luttwak1989), had multifluid velocities. –We review its scheme. 4 We introduce the multifluid velocities into The SMG scheme (Luttwak & Falcovitz 2005) –Show some results –Discuss the advantages price & limitations and look ahead for further improvements

Multi-fluid velocities 4 What happens at an interface? –In 1D both pressure (or the normal stress) and velocity are continuous –In 2D (3D) slip lines (planes) form at density discontinuities: Even in a single fluid And almost always at material interfaces 4 In Lagrangian codes –Sliding-Impacting techniques are used to handle such situations

Sliding and Impact in Lagrange and SMALE 4 In Lagrangian and almost-Lagrangian ALE or SMALE codes a sliding/impacting contact algorithm enables the simulation of sliding, impact and separation 4 Without it: – impact/separation cannot be described – Due to sliding, a row of cells near the interfaces undergoes “non- physical” shear. This leads to a mesh size dependent and un-physical friction. If the relative sliding is large, this mesh deformation stops the calculation.

In Eulerian and MMALE codes: 4 The fluids flow through the cells – The mesh does not deform due to sliding/impact The calculation can proceed 4 But, with a common interface velocity: –Sliding introduces an “effective” friction and viscosity –Therefore the strain field will be wrong near the interface in elastic-plastic flow this affects failure –The rate of growth of instabilities (like R-T,R-M) might be slower.

MM-Euler and MM-ALE codes using multi-fluid velocities 4 Most MM-Euler and MM-ALE codes use a common vertex velocities, for all species. Remarkable exceptions are: –Luttwak & Rabie-1985 One of the first MMALE codes … –Walker & Anderson 1994 noticed the importance of this issue for elastic plastic flow and introduced cell centered multifluid velocities into the MM-Eulerian code CTH. –Vitali & Benson 2006 – use Belytschko X-FEM method to locally add multifluid velocity using an extended FEM method for staggered mesh MMALE formulations. 4 Our purpose is to incorporate multi-fluid velocities into the SMG scheme for ALE hydrodynamics (Luttwak & Falcovitz 2005)

The “old” D MMALE code 4 Like the SALE code, it used a staggered mesh in space and time: –pressure, stress, density, internal energy and Q are cell centered –The velocity is defined at the vertices at T n+1/2 4 These variables (except the Q) were also defined separately for each fluid. Unlike to SALE and to most other codes, each fluid had a separate vertex velocity and vertex mass. 4 Both the cell centered and vertex material variables used a LIFO stack logic so that memory was used only at cells were a fluid is present 4 Each fluid was accelerated separately: 4 A common normal to interface velocity was enforced by momentum conservation at the vertex.

The (1985) 2D MMALE code 4 The normal to the interface and the wet volume in cell uniquely defines the wet polygon for 2 materials. 4 For more than 2 materials the result depend on the order: –The wet polygon of the first fluid is found as before. –The wet volume for the next fluid defined by its normal and wet volume inside the polygon not filled by the previous fluids

MMALE (1984) – The Advection Phase 4 The advection phase was based on a remap: –The vertices of the wet polygon in cell c filled with a fluid were moved with the fluid velocity there. –The mesh was advanced with the grid velocity. –The overlap volume was found and it is the flux of fluid i from cell c to a nearby cell n. (Luttwak 1994,Luttwak&Cowler 1999) –The densities in the flux volume were obtained by linear interpolation between donor and acceptor cell values with the flux values limited to prevent the generation of new extreme values c n

Vertex Variables Advection in the “old” MMALE-2D code 4 Vertex variable update used SALE’s method A cell centered mass and momentum was first advected –For single material cells, the influx of mass and momentum to a cell were equally distributed to its vertices –For multi-material cells, the fluxes were split according to the relative wet volume fraction of each fluid in the corner zone. 4 The method was excessively diffusive and the distribution of the mass to the vertices for multi-material vertices caused problems

The Staggered Mesh Godunov (SMG/Q) Scheme 4 SMG schemes for 3D ALE hydrodynamics were presented at Oxford 2005,APS 2003, They use Riemann problem (RP) solutions instead of pseudo-viscosity to capture shocks. 4 The vertex defined velocities may have jumps mid-way, on the faces separating the corner zones, near the cell center. 4 These are simpler, “collision” RP. (with constant there). 4 They are solved in the normal to shock direction, i.e. along the velocity difference.

The Staggered Mesh Godunov (SMG/Q) Scheme 4 Let p* be the RP solution pressure. We look at as a uni-axial tensor pseudo-viscosity acting on the corner zone internal face along the shock direction 4 Its impulse is exchanged between the two neighboring vertices. 4 Its work, which must be dissipative and is added to the zone internal energy. –The above procedure is similar to Caramana et al. compatible hydro- scheme. The SMG scheme has some similarities with Christensen-1990 split-Q and Caramana 1997 et al. edge viscosity.

The Staggered Mesh Godunov (SMG/Q) Scheme 4 The velocities on both sides of the face, serving as data for the RP are evaluated from the vertex values using a, cell centered velocity gradient limited, to preserve a smooth velocity distribution. This serves as a shock detector. 4 The resulting scheme captures sharp and smooth shocks, with an additional strong and natural mesh stabilizing effect. LRC Limited slope Original slope Velocity jump for RP

Multi-material velocities 4 The fluids have distinct vertex defined velocities and masses 4 On a material interface a common normal to interface velocity component is enforced. 4 When appropriate (fluid flowing away from the interface, negative pressure or normal stress, large void fraction) these normal velocities are left unchanged enabling interface separation 4 The fluid vertex velocities are only stored for vertices sharing at least one cell containing that fluid.

The Set-up of the SMG-MMALE code 4 Geometry Update (not necessary for pure Euler) –compute face areas, volumes and volume changes. 4 Lagrangian Phase –The SMG Scheme –Definition of pressure and stress in a MM zone 4 Advection Phase (not present for pure Lagrange) –Second order advection for cell-centered variables –Staggered Mesh Momentum Advection HIS (Benson) –Interface tracking: VOF (Luttwak 1984,2002) similar to Youngs scheme 4 Grid Motion Algorithm 4 Almost all parts need some change….

Lagrangian Phase 4 Strain, velocity gradient and volume changes are specific for each fluid in the cell: –To find the velocity is integrated over the full cell. – If a fluid has a very small vertex mass, an “extrapolated” velocity is used obtained from the fluid velocity average in the cell. This prevents unphysical large gradients when the wet volume is small. 4 A common vertex acceleration is computed integrating the pressure (without Q) over the (dual) cell using Wilkins scheme. The specific fluid accelerations are found using:

SMG 4 The “collision” RP is solved separately for each fluid –The RP data uses the fluid velocities and densities –The forces act only on the particular fluid momentum –The associated work is added to that fluid internal energy

Interface Tracking 4 For each fluid we find the normal to the interface: 4 The normal is found by integrating the relative partial volumes over the cell faces. 4 The normal and the wet volume V i determine the interface position and the wet part of the cell. –Unlike to the 1985 MMALE 2D, we are ignoring possible overlap when several materials present in a cell. 4 The normal at a vertex is found by integrating over the faces passing through the vertex (like for acceleration)

The Advection Phase 4 The volume flux between two face neighbor cells is defined by the “wet” part of the volume enclosed by the common face old and new positions. 4 The new face is obtained by moving its vertices with the fluid velocity relative to the grid. This is different for each fluid. 4 The “wet” part is defined by cutting it with the interface plane found by the tracking algorithm advanced to T n+1. –The remap algorithm used in the older 2D code is superior as it took into account diagonal advection but is more expensive L R

Vertex Variable Advection 4 Similar to Benson HIS –Treating I,J,K pair of faces separately, let be the mass influx from left and right into a cell, is advected from the left face vertices (1,2,6,5 in the picture) to the corresponding vertices on the right. Each vertex takes an equal share. (A quarter for the hexa cell shown). Momentum advection is done separately for each pair of vertices, the velocity of the fluxed mass is evaluated using the donor vertex velocity and the cell limited velocity gradient. –We keep the same scheme for the fluid fluxes. Thus each vertex shares an equal part of the cell fluid mass. However, until the vertex is wet (it is in the cell wet part) its velocity will be modified only by advection

LIFO stack memory set-up 4 A structure (type in Fortran 90 ) is defined with all the fluid specific vertex variables. 4 An array of this structure is allocated. The unused elements are connected in a linked list. When a fluid leaves all the cells surrounding the vertex its element is freed and put on the top of the stack to be first used. 4 Each vertex points to an element of the array storing the data for the first fluid. The element itself points to the element containing the next fluid data or to a Null element (All empty vertices also point to the Null element). 4 When there are no more free elements, another array is allocated with the elements linked in a stack. 4 A similar logic is used to store the vertex variable fluxes. This is done in a separate structure as it must exist whenever there is a fluid in any vertex around.

Preliminary Tests 4 Some results showing the capabilities of the method are presented. 4 2D problems run in the 3D code with one layer of cells and plane symmetry. 4 The first is a trivial frictionless sliding of a copper block on steel. It exhibits some difficulties, which were mainly overcome as shown in the following picture 4 The second are two test cases of normal plate penetration: –2m/ms impact of copper on steel –2m/ms impact of aluminum on steel

A (not so) trivial test Steel Cu Steel Cu Steel 2mm/ T=0 T=9.6 Cu Steel 2m/ms

A (not so) trivial test of sliding –The interface tracking produces some corner rounding. Taking a common normal velocity component there, starts an un-physical interaction. Checking if the moment of the impact is within the time step helps here, but makes the normal impact less smooth. The local interface location is found from the tracking algorithm. When this check is restricted to cells including more than 2 materials (including void) both problems run well. –A better interface normal definition for corner cells sharing more than 2 materials will help. Perhaps the interface direction should be determined by the neighboring cells which share only 2 materials

2m/ms Normal Impact of Copper or Aluminum on Steel 4 The impact was run both with the standard common vertex velocity and the new multifluid vertex velocity versions. 4 A Steinberg EOS was used with the material parameters for Copper (Cu-OFHC), Steel (SS ) aluminum(AL-2024-T4), taken from the AUTODYN library. 4 The 3D code was again run in 2D mode using one layer of cells

2m/ms Normal Impact of Copper on Steel T=0 T=5

2m/ms Normal Impact of Copper on Steel T=15

Comparing T=5, 2mm/ms impact Cu on steel a) Multifluid velocitiesb) Common vertex velocities

Comparing T=7.5, 2mm/ms impact Cu on steel a) Multifluid velocitiesb) Common vertex velocities

Comparing T=10, 2mm/ms impact Cu on steel b) Common vertex velocitiesa) Multifluid velocities

Comparing T=15, 2mm/ms impact Cu on steel a) Multifluid velocitiesb) Common vertex velocities

Comparing T=5, 2mm/ms impact Al on steel

Comparing T=7.5, 2mm/ms impact Al on steel a) Multifluid velocitiesb) Common vertex velocities

Comparing T=10, 2mm/ms impact Al on steel a) Multifluid velocitiesb) Common vertex velocities

Comparing T=12.5, 2mm/ms impact Al on steel a) Multifluid velocitiesb) Common vertex velocities

The results of the normal impact tests 4 The early time results are similar. 4 At later stages the multi-fluid velocities allows separation of the interface which is a feature we look for. 4 However, the multifluid-velocity version seems to produce too much fragmentation; with the common vertex velocity we get smoother results.

Concluding Remarks 4 We have set-up a multi-fluid velocities version of the SMG scheme. 4 The present multi-fluid velocity version of the code is not yet stable. Further improvements and more debugging is needed –A better normal definition for cells sharing more than 2 materials 4 The re-use of some of the features of the “old” MMALE 2D code should help: –Remap type advection near the interfaces 4 Multi-fluid velocities better describe the physics of the interface dynamics: –at low speed, where strength and failure are important –at higher speed where the growth of instabilities might be relevant

References 1. G. Luttwak, R.L. Rabie, ”The Multimaterial Arbitrary Lagrangian Eulerian code MMALE and its application to some problems of penetration and impact”,LA-UR ,(1985) 2. Luttwak G., "Numerical Simulation of Jet Formation Using an Adaptive Grid in the Multi-Material ALE Code MMALE", p45-52 in Proc. of the 3d HDP (High dynamic Pressure) Symp., La Grande Motte, France, (1989) 3. J.D. Walker, C.E. Anderson,” Multimaterial Velocities for Mixed Cells”, p ,High Pressure Science and Technology- 1993,ed. Schmidt et al.,AIP,(1994) 4. G. Luttwak, J. Falcovitz, ”Staggered Mesh Godunov (SMG) Schemes for ALE Hydrodynamics”, presented at the “Numerical Methods for Multi-material Flows”, Oxford, Sept. (2005) 5. E. Vitali, D. Benson, Int. J. Numer. Meth. Engng. 67,p ,(2006)

More References 4 Christensen R.B., "Godunov Methods on a Staggered Mesh. An Improved Artificial Viscosity", L.L.N.L report UCRL-JC , (1990). 4 Caramana E.J., Shaskov M.J., Whalen P.P., J. Comp. Phys. 144, p70, (1998). 4 Wilkins M. L., "Calculation of Elastic-Plastic Flow”, Meth. Comp. Phys., 3, p211, B. Alder et al. eds., Academic Press (1964). 4 Luttwak, G., "Comparing Lagrangian Godunov and Pseudo- Viscosity Schemes for Multi-Dimensional Impact Simulations”, p , Shock Compression of Condensed Matter-2001, Furnish M. D. et al Eds, (2002), AIP, CP Luttwak, G. ”Staggered Mesh Godunov (SMG) Schemes for Lagrangian Hydrodynamics”, presented at the APS Topical Conference on Shock Compression of Condensed matter,Baltimore,MD,July31-Aug5,2005

More References 4 Luttwak G. "Second Order Discrete Rezoning", in High-Pressure Science and Technology -1993, Schmidt S.C. et al (editors), pp AIP-Press (1994) 4 Luttwak G., Cowler M. S., "Remapping Techniques for Three Dimensional Meshes", presented at the 1999 Int. Workshop for New Models and Hydro-codes for Shock Wave Processes, held at the Univ. of Maryland, College Park, MD,(1999) 4 Luttwak G., "Interface Tracking in Eulerian and MMALE Calculations",p , Shock Compression of Condensed Matter- 2001,Furnish M. D., et al. eds., AIP, CP620, (2002) 4 Luttwak G., Cowler M. S., Birnbaum N., "Virtual Memory Techniques in Eulerian Calculations", p , Shock Compression of Condensed Matter-1999, Furnish M. D., et al. eds.,AIP,CP505,(2000)