CASA Day 9 May, 2006.

Slides:



Advertisements
Similar presentations
Stable Fluids A paper by Jos Stam.
Advertisements

My First Fluid Project Ryan Schmidt. Outline MAC Method How far did I get? What went wrong? Future Work.
School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
Joint Mathematics Meetings Hynes Convention Center, Boston, MA
2ª aula Evolution Equation. The Finite Volume Method.
Multidisciplinary Computation and Numerical Simulation V. Selmin.
Finite Volume II Philip Mocz. Goals Construct a robust, 2nd order FV method for the Euler equation (Navier-Stokes without the viscous term, compressible)
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
Peyman Mostaghimi, Martin Blunt, Branko Bijeljic 11 th January 2010, Pore-scale project meeting Direct Numerical Simulation of Transport Phenomena on Pore-space.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
/08/2002SMARTER meeting 1 Solution of 2D Navier-Stokes equations in velocity-vorticity formulation using FD Remo Minero Scientific Computing Group.
Mesh refinement methods in ROMS Laurent Debreu INRIA, Grenoble, France In collaboration with Patrick Marchesiello and Pierrick Penven (IRD, Brest, France)
Multi-Scale Finite-Volume (MSFV) method for elliptic problems Subsurface flow simulation Mark van Kraaij, CASA Seminar Wednesday 13 April 2005.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Prediction of Fluid Dynamics in The Inertial Confinement Fusion Chamber by Godunov Solver With Adaptive Grid Refinement Zoran Dragojlovic, Farrokh Najmabadi,
Chamber Dynamic Response Modeling Zoran Dragojlovic.
Chapter 16 Integration of Ordinary Differential Equations.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 CFD Analysis Process. 2 1.Formulate the Flow Problem 2.Model the Geometry 3.Model the Flow (Computational) Domain 4.Generate the Grid 5.Specify the.
Multigrid for Nonlinear Problems Ferien-Akademie 2005, Sarntal, Christoph Scheit FAS, Newton-MG, Multilevel Nonlinear Method.
CENTRAL AEROHYDRODYNAMIC INSTITUTE named after Prof. N.E. Zhukovsky (TsAGI) Multigrid accelerated numerical methods based on implicit scheme for moving.
1 Discretization of Fluid Models (Navier Stokes) Dr. Farzad Ismail School of Aerospace and Mechanical Engineering Universiti Sains Malaysia Nibong Tebal.
A cell-integrated semi-Lagrangian dynamical scheme based on a step-function representation Eigil Kaas, Bennert Machenhauer and Peter Hjort Lauritzen Danish.
A particle-gridless hybrid methods for incompressible flows
Explicit\Implicit time Integration in MPM\GIMP
Grid or Mesh or Adaptive Procedure Fluid Dynamics is Made for This And this was developed in the Early 1970s.
Outline Numerical implementation Diagnosis of difficulties
Using the Segregated and Coupled Solvers
HW2 Due date Next Tuesday (October 14). Lecture Objectives: Unsteady-state heat transfer - conduction Solve unsteady state heat transfer equation for.
TEMPLATE DESIGN © A high-order accurate and monotonic advection scheme is used as a local interpolator to redistribute.
FALL 2015 Esra Sorgüven Öner
1 Application of Weighted Essentially Non-Oscillatory Limiting to Compact Interpolation Schemes Debojyoti Ghosh Graduate Research Assistant Alfred Gessow.
Lecture Objectives: Define 1) Reynolds stresses and
Programming assignment # 3 Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
Higher Order Runge-Kutta Methods for Fluid Mechanics Problems Abhishek Mishra Graduate Student, Aerospace Engineering Course Presentation MATH 6646.
Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.
Solving Ordinary Differential Equations
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
I- Computational Fluid Dynamics (CFD-I)
Convection-Dominated Problems
Christopher Crawford PHY
Objective Numerical methods SIMPLE CFD Algorithm Define Relaxation
Chamber Dynamic Response Modeling
Lecture 19 MA471 Fall 2003.
Lecture Objectives Learn about particle dynamics modeling
Convergence in Computational Science
Remo Minero Eindhoven University of Technology 16th November 2005
Objective Review Reynolds Navier Stokes Equations (RANS)
Fluid Flow Regularization of Navier-Stokes Equations
Space Distribution of Spray Injected Fluid
Finite Volume Method for Unsteady Flows
AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINITIES
AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINTIES
Models of atmospheric chemistry
Objective Numerical methods Finite volume.
Lecture Objectives Review for exam Discuss midterm project
Finite Volume Method Philip Mocz.
Driven Lid Partially Filled Porous Cavity - Single Domain Approach
Introduction to Fluid Dynamics & Applications
topic4: Implicit method, Stability, ADI method
Topic9_Pressure_Correction
High Accuracy Schemes for Inviscid Traffic Models
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac 4/30/2019
Topic 8 Pressure Correction
Low Order Methods for Simulation of Turbulence in Complex Geometries
6th Lecture : Numerical Methods
Local Defect Correction for the Boundary Element Method
Presentation transcript:

CASA Day 9 May, 2006

Local Defect Correction for Time-Dependent Problems Outline Transport of passive tracers physical problem, mathematical model Local Defect Correction (LDC) basic method and its properties extensions (conservation, multiple levels of refinement) Numerical results 9 May 2006 Local Defect Correction for Time-Dependent Problems

Transport of passive tracer a contaminant that does not influence the dynamics of the flow Goal: influence of the flow on the tracer Applications: dispersion of pollutants mixing in chemical reactors 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Mathematical model  = distribution of passive tracer Pe = Peclet number v = given velocity field (or computed solving Navier-Stokes)  often has a local high activity solve transport equation using Local Defect Correction (LDC) 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction (LDC) LDC: adaptive method for PDEs with highly localized properties A coarse grid solution and a fine grid solution are iteratively combined  Uniform structured grids H h 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems One time step with LDC Integrate on the coarse grid Provide boundary conditions locally Integrate on the local fine grid Until convergence Compute a defect at forward time Solve a modified coarse grid problem Provide new boundary conditions locally Integrate on the fine grid with updated boundary conditions t tn-1 Δt tn t tn tn-1 δt t tn tn-1 t tn tn-1 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems LDC iteration Coarse grid solution at tn Fine grid Boundary conditions Defect 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems The defect PDE Coarse grid discretization Fine grid solution is more accurate Defect Correction 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Properties of LDC Convergence Unconditionally convergent (i.e. for any Δt and H) One or two iterations suffices Convergence rate is O(Δt2 H-4) with implicit Euler + centered diff. Limit solution satisfies Convergence rate for convection-diffusion equation discretized by implicit Euler + centered differences where ΩlocH = common points between coarse and fine grid 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Adaptivity High activity can move Locate high activity Measure features of first coarse grid solution at tn Provide initial values in the new fine grid points Interpolate in space tn-2 tn-1 tn t 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Conservation Physical problem if ·n = 0 and v·n = 0 on Ω, then tracer is conserved A conservative LDC? Combine LDC with Finite Volume Defect Scaling during regridding FINITE VOLUME ADAPTED LDC ALGORITHM: discrete conservation at convergence of the LDC iteration 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Multilevel LDC t tn tn-1 9 May 2006 Local Defect Correction for Time-Dependent Problems

A dipole-wall collision problem v from Navier-Stokes eq. in v- formulation in Ω = (0,2)x(-1,1) boundary condition: v = 0 on Ω initial condition: a dipole at the center what happens: dipole travels, hits the wall, forms vortices (depending on Reynolds number) solve by: spectral method use: external Fortran code Transport problem in Ω boundary condition: ·n = 0 on Ω initial condition: tracer where the dipole hits the wall what happens: tracer transported by v solve by: FV adapted LDC with 2 levels of refinement & 1 LDC iteration/time step use: C++ code 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Implementation of LDC class Problem { const Grid* g; const BoundaryConditions* bc; const InitialCondition* ic; const Defect* def; public: Problem(); void setGrid(const Grid* gg); void setBC(const BoundaryConditions* bbc); void setIC(const InitialCondition* iic); void setDef(const Defect* ddef); int solve(); /* some other stuff */ }; void provideBClocally( const Problem* global, Problem* local); void computeDefect( Problem* global, const Problem* local ); 9 May 2006 Local Defect Correction for Time-Dependent Problems

Numerical results: Re=250, Pe=500 Finite volume with midpoint rule for integrals, centered differences for interpolation. Temporal discretization: implicit Euler at level 0 and 1, Cranc-Nicolson at level 2. Discretization parameters: H = 1/20, Δt = 3 10-4, σ = τ = 5 at every level. Spectral: 256x256 grid, Δtspect= 1.25 10-5 9 May 2006 Local Defect Correction for Time-Dependent Problems

Numerical results: Re=1250, Pe=2000 Finite volume with midpoint rule for integrals, centered differences for interpolation. Temporal discretization: implicit Euler at level 0 and 1, Cranc-Nicolson at level 2. Discretization parameters: H = 1/100, Δt = 2 10-5, σ = τ = 5 at every level. Spectral: 768x768 grid, Δtspect= 1.25 10-5 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Conservation Total quantity of passive tracer LDC might be not fully converged in one iteration 9 May 2006 Local Defect Correction for Time-Dependent Problems

Local Defect Correction for Time-Dependent Problems Conclusions LDC is an adaptive method for solving PDEs Coarse and fine grid solution iteratively combined Extensions of the basic algorithm conservative solution multiple levels of refinement LDC is applied to transport of passive tracers 9 May 2006 Local Defect Correction for Time-Dependent Problems