A solver for Boussinesq shallow water equations

Size: px
Start display at page:

Download "A solver for Boussinesq shallow water equations"

Transcription

1 A solver for Boussinesq shallow water equations Dimitrios Koukounas Department of Mechanics and Maritime sciences Chalmers University of Technology, Gothenburg, Sweden Dimitrios Koukounas Beamer slides template / 30

2 Shallow water waves Characteristics of a shallow water wave Wavelength larger or much larger than the depth O( l d ) > 1, usually O( l d ) >> 1 Varying dispersion with respect to depth Very shallow water limit of propagation velocity gh 0 Non linear terms of the surface and bottom BCs become important Dimitrios Koukounas Beamer slides template / 30

3 The problem 3D Laplace equation φ zz + φ = 0 (1) BCs gη + φ t ( φ) φ2 z = 0, η t + φ η φ z = 0, h t + φ h + h z = 0, z = η z = η z = h (2) Dimitrios Koukounas Beamer slides template / 30

4 The problem Making non dimensional (ˆx, ŷ) = κ 0 (x, y), ˆη = η α 0, ẑ = z h 0, ĥ = h h 0 3D Laplace equation ˆt = (κ 0 gh 0 )t, ˆφ = ( α 0 κ 0 h 0 gh0 ) 1 φ ˆφẑẑ + µ 2 ˆ ˆφ = 0 (3) Dimitrios Koukounas Beamer slides template / 30

5 The problem BCs ˆη + ˆφˆt δ( ˆ ˆφ) δ 2 µ ˆφ 2 2 ẑ = 0, ẑ = δˆη ˆηˆt + δ ˆ ˆφ ˆ ˆη 1 µ 2 ˆφẑ = 0, ẑ = δˆη µ 2 ˆ ˆφ ˆ ĥ + ĥẑ = 0, ẑ = ĥ (4) Important coefficients δ = α 0 h 0, µ 2 = κ 0 h 0, Ursell number U = δ µ 2 Dimitrios Koukounas Beamer slides template / 30

6 Why Boussinesq? Airy s fully non linear SWM is unrestricted in nonlinearity but doesn t account for dispersion Boussinesq model introduces dispersion Key assumptions: Long wave approach moderate non linearity dispersion as important as nonlinearity O(U) 1 Dimitrios Koukounas Beamer slides template / 30

7 The standard Boussinesq model By setting B = 0 we obtain the Abbott model By setting B = 1 15 we obtain the Madsen-Sorrensen equations u(x, y, t) is the depth averaged velocity u t +u u+g η = h 2 (hu t)+(bh 2 h2 6 ) u t+bh 2 g ( 2 η) (5) η t = [(h + η)u] (6) Dimitrios Koukounas Beamer slides template / 30

8 The weakly non-linear Nwogu model Belongs to the category of extended boussinesq models Terms of order O(δµ 2 ) have been neglected, so its weakly non-linear u at + δu a u a + η + µ 2 ( z2 a 2 u at + z a hu at ) = 0 (7) M = (h + δη)u a + µ 2 h( z2 a 2 h2 6 ) u a + µ 2 h(z a + h 2 ) hu a (8) η t = M (9) Dimitrios Koukounas Beamer slides template / 30

9 The NwoguFoamRK solver Main features of the solver In this project constant depth is assumed for simplicity A 4th order Runge Kutta time integration scheme is implemented Inside the RK loop, two functions are called to calculate the time derivatives of η and u a respectively The solver interacts with 3 fields, namely eta, Ua and Uat Dimitrios Koukounas Beamer slides template / 30

10 The NwoguFoamRK solver-rk loop A 4 th order 2N storage method is implemented, 3 rd order also accurate enough countrk = 0; for (countrk=0; countrk<5; countrk++) { UaRes = rk4a[countrk]*uares; etares = rk4a[countrk]*etares; UaRes = UaRes + dt*calculaterhsua( Uat, eta, Ua, g, h, timedercoef); etares = etares + dt*calculaterhseta( eta, Ua, za, h, timedercoef ); Ua = Ua + rk4b[countrk]*uares; eta = eta + rk4b[countrk]*etares; } eta.correctboundaryconditions(); Ua.correctBoundaryConditions(); Dimitrios Koukounas Beamer slides template / 30

11 The NwoguFoamRK solver-calculaterhsu This function solves implicitly equation (7) to obtain u at Modified equation: u at + ( z2 a 2 + hz a) 2 u at = g η 1 2 (u a u a ) ( z2 a 2 + hz a) u at + ( z2 a 2 + hz a) 2 u at (10) OpenFOAM implementation: solve( fvm::sp(c,uat) + (sqr(za)/2 + za*h)*fvm::laplacian(uat) == - 0.5*fvc::grad(Ua & Ua) - g*fvc::grad(eta) - (sqr(za)/2 + za*h)*fvc::grad(fvc::div(uat)) + (sqr(za)/2 + za*h)*fvc::laplacian(uat) ); Dimitrios Koukounas Beamer slides template / 30

12 The NwoguFoamRK solver-calculaterhseta Dimensioned equation for η t : η t = [(h + η)u a + h( z2 a 2 h2 6 ) u a + h(z a + h 2 ) hu a] (11) OpenFOAM implementation: dimensionedscalar C1("C1", dimensionset(0,0,-1,0,0,0,0), 0); volscalarfield etat ("etat", C1*eta ); solve ( fvm::sp(timedercoef,etat) == - fvc::div( (h + eta)*ua + h*(sqr(za)/2 - sqr(h)/6)*fvc::grad(fvc::div(ua)) + h*(za + h/2)*fvc::grad(h*fvc::div(ua)) ) ); Dimitrios Koukounas Beamer slides template / 30

13 The AbbottRK solver-calculaterhsu This function solves implicitly equation (5) to obtain u t NOTE: The same notion Ua is also used in the implementation of the Abbott solver to describe the velocity variable u u t (B )h2 2 u t = g η 1 2 (u u) + (B )h2 u t (B )h2 2 u t + Bgh 2 ( 2 η) (12) OpenFOAM implementation: solve( fvm::sp(c,uat) - (B+(1.0/3.0))*sqr(h)*fvm::laplacian(Uat) == - 0.5*fvc::grad(Ua & Ua) - g*fvc::grad(eta) + (B+(1.0/3.0))*sqr(h)*fvc::grad(fvc::div(Uat)) - (B+(1.0/3.0))*sqr(h)*fvc::laplacian(Uat) +B*g*sqr(h)*fvc::grad( fvc::laplacian(eta) ) ); Dimitrios Koukounas Beamer slides template / 30

14 The AbbottRK solver-calculaterhseta Dimensioned equation for η t : η t = [(h + η)u (13) OpenFOAM implementation: dimensionedscalar C1("C1", dimensionset(0,0,-1,0,0,0,0), 0); volscalarfield etat ("etat", C1*eta ); solve ( fvm::sp(timedercoef,etat) == - fvc::div( (eta+h)*ua) ); Dimitrios Koukounas Beamer slides template / 30

15 Auxiliary code The fields eta, Ua, Uat are declared in the file createfieldsnwogu.h Info<< "Reading field eta\n" << endl; volscalarfield eta ( IOobject ( "eta", runtime.timename(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); readcoefficientsandconstants.h const dimensionedscalar h(coefficientsandconstants.lookup("h")); Dimitrios Koukounas Beamer slides template / 30

16 The folders and files folder 0, contains 3 files eta, Ua and Uat folder constant folder system Dimitrios Koukounas Beamer slides template / 30

17 Modification of fvsolution Solution algorithms should be specified for Uat and etat Uat { solver PCG; preconditioner DIC; tolerance 1e-10; reltol 0.01; } etat { solver PCG; preconditioner DIC; tolerance 1e-10; reltol 0.01; } Dimitrios Koukounas Beamer slides template / 30

18 The setgausshump.c utility #include "fvcfd.h" int main(int argc, char *argv[]) { #include "setrootcase.h" #include "createtime.h" #include "createmesh.h" #include "createfieldsnwogu.h" #include "readcoefficientsandconstants.h" while (runtime.loop()) { forall(eta, cellid) { double x = mesh.c()[cellid].component(0); double y = mesh.c()[cellid].component(1); eta[cellid] = alpha0.value() *Foam::exp(-beta.value()*(sqr(x-5.0) + sqr(y-5.0) ) ); } runtime.write(); } return 0; } Dimitrios Koukounas Beamer slides template / 30

19 Boundary Conditions and parameters of the analysis slip boundary condition for the velocity Ua zerogradient for eta depth h = 0.5 m length x breadth = 10 m x 10 m gaussian hump initial max 0.1 m shape parameter beta = 0.4 g = 9.81 m/s 2 Dimitrios Koukounas Beamer slides template / 30

20 Running the tutorial Steps Run the blockmeshdict Specify the desired values for alpha0 and beta of the gaussian hump In controldict set: starttime 0, endtime 1, deltat 1, writeinterval 1 Run the setgausshump utility Delete the folder 0 and rename the folder 1 to 0 Reset the controldict parameters to the desired values Run the tutorial Dimitrios Koukounas Beamer slides template / 30

21 Surface elevation, δx = 10cm, δt = 0.01sec Initial condition 10 sec Dimitrios Koukounas Beamer slides template / 30

22 Surface elevation 20 sec 30 sec Dimitrios Koukounas Beamer slides template / 30

23 Surface elevation 40 sec 50 sec Dimitrios Koukounas Beamer slides template / 30

24 Elevation contours, δx = 10cm, δt = 0.01sec 10 sec 20 sec 30 sec Dimitrios Koukounas Beamer slides template / 30

25 Elevation contours at 40 sec 10 cm elements 5 cm elements FUNWAVE solution Dimitrios Koukounas Beamer slides template / 30

26 Elevation contours at 50 sec 10cm elements 5 cm elements FUNWAVE solution Dimitrios Koukounas Beamer slides template / 30

27 Midpoint elevation, δx = 10cm, δt = 0.01sec Midpoint elevation, non linear terms included Dimitrios Koukounas Beamer slides template / 30

28 Midpoint elevation, δx = 10cm, δt = 0.01sec Midpoint elevation, non linear terms not included Dimitrios Koukounas Beamer slides template / 30

29 Future work Study of slightly alternative implementation of the Runge Kutta scheme Study of the plane wave propagation Study of soliton propagation Dimitrios Koukounas Beamer slides template / 30

30 That s it Thank you for your attention! Dimitrios Koukounas Beamer slides template / 30

Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt

Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt Physical equations: Thermal conduction (with Joule heating and passive transport included) Thermal conduction is standard

More information

Numerical solving of non-linear Schrödinger equation

Numerical solving of non-linear Schrödinger equation Numerical solving of non-linear Schrödinger equation March 14, 2011 1 Initial objective On first stage, it was shown that OpenFOAM could be used in principle for solving nonlinear Schrödinger equation.

More information

Solving PDEs with OpenFOAM

Solving PDEs with OpenFOAM Solving PDEs with OpenFOAM ThePDEswewishtosolveinvolvederivativesoftensorfieldswith respect to time and space ThePDEsmustbediscretizedintimeandspacebeforewesolve them WewillstartbyhavingalookatalgebraoftensorsinOpenFOAM

More information

High-level programming in OpenFOAM and a first glance at C++

High-level programming in OpenFOAM and a first glance at C++ High-level programming in OpenFOAM and a first glance at C++ Håkan Nilsson, Chalmers / Mechanics and Maritime Sciences / Fluid Dynamics 1 Solving PDEs with OpenFOAM The PDEs we wish to solve involve derivatives

More information

High-level programming in OpenFOAM and a first glance at C++

High-level programming in OpenFOAM and a first glance at C++ High-level programming in OpenFOAM and a first glance at C++ Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 1 Solving PDEs with OpenFOAM The PDEs we wish to solve involve derivatives of tensor

More information

Solving PDEs with OpenFOAM

Solving PDEs with OpenFOAM Solving PDEs with OpenFOAM ThePDEswewishtosolveinvolvederivativesoftensorfieldswith respect to time and space The PDEs must be discretized in time and space before we solve them We will start by having

More information

Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt

Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt CFD with open source software, assignment 3: Adding electric conduction and Joule heating to chtmultiregionfoam Niklas Järvstråt Reviewed by Arash Eslamdoost 1 Table of contents 1.Physical background and

More information

Lecture 2: Fundamentals 2/3: Navier-Stokes Equation + Basics of Discretization

Lecture 2: Fundamentals 2/3: Navier-Stokes Equation + Basics of Discretization Lecture 2: Fundamentals 2/3: Navier-Stokes Equation Basics of Discretization V.Vuorinen Aalto University School of Engineering CFD Course, Spring 2018 January 15th 2018, Otaniemi ville.vuorinen@aalto.fi

More information

Flow boiling implementation with OpenFoam

Flow boiling implementation with OpenFoam Flow boiling implementation with OpenFoam Qingming Liu KTH,Department of Energy contents Introduction Background Physical and mathmatic models Implementation on OpenFoam Transport model Solvers Boundary

More information

CFD with OpenSource software A course at Chalmers University of Technology Taught by HÅKAN NILSSON. Project work: intersettlingfoam

CFD with OpenSource software A course at Chalmers University of Technology Taught by HÅKAN NILSSON. Project work: intersettlingfoam Taught by HÅKAN NILSSON Project work: intersettlingfoa Developed for OpenFOAM-2.2.0 Author: Pedra Rain Deceber, 2013 2/21/2014 1 Presentation Outline: The objective of this presentation Introduction to

More information

CFD with OpenSource software

CFD with OpenSource software CFD with OpenSource software A course at Chalmers University of Technology Taught by HÅKAN NILSSON Project work: intersettlingfoam Developed for OpenFOAM-2.2.0 Author: Pedram Ramin Peer reviewed by: Olivier

More information

Description and validation of the rotordisksource class for propeller performance estimation

Description and validation of the rotordisksource class for propeller performance estimation Description and validation of the rotordisksource class for propeller performance estimation Alexandre Capitao Patrao Department of Mechanics and Maritime Sciences Division of Fluid Dynamics Chalmers University

More information

Transient flow simulations

Transient flow simulations Transient flow simulations Lecture 4 March 8, 2016 March 8, 2016 1 / 20 Table of Contents 1 Stationary and transient 2 Block structured meshes 3 Steps of the analysis through an example 4 Mesh refining

More information

CFD with OpenSource software. Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend

CFD with OpenSource software. Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend Cite as: Arabnejad, M. H.: Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend. In Proceedings of CFD with OpenSource Software, 2016, Edited by Nilsson. H.,

More information

Open FOAM Tutorial. reactingfoam. Simple Gas Phase Reaction. Chalmers University of Technology Andreas Lundström

Open FOAM Tutorial. reactingfoam. Simple Gas Phase Reaction. Chalmers University of Technology Andreas Lundström Open FOAM Tutorial reactingfoam Simple Gas Phase Reaction Chalmers University of Technology Andreas Lundström April 7, 2008 reactingfoam tutorial 2 1 Introduction This tutorial is intended as a first introduction

More information

Presentation for the course «CFD with OpenSource Software» Alexey Vdovin Chalmers University of Technology

Presentation for the course «CFD with OpenSource Software» Alexey Vdovin Chalmers University of Technology Presentation for the course «CFD with OpenSource Software» Alexey Vdovin Chalmers University of Technology Agenda(1) Introduction Addition of the radiation heat transfer to the solver Radiation models

More information

PANS turbulence model implementation

PANS turbulence model implementation CFD with OpenSource Software A course at Chalmers University of Technology Taught by Håkan Nillson PANS turbulence model implementation Developed for OpenFOAM-2.3.x Author: Guglielmo Minelli Peer reviewed

More information

Simplified flow around a propeller for the course CFD with OpenSource Software

Simplified flow around a propeller for the course CFD with OpenSource Software Simplified flow around a propeller for the course CFD with OpenSource Software Gonzalo Montero Applied Mechanics/Fluid Dynamics, Chalmers University of Technology, Gothenburg, Sweden 2015-12-08 Gonzalo

More information

OpenFOAM Course Final Assignment: Tutorial for Natural Convection Boundary Layer

OpenFOAM Course Final Assignment: Tutorial for Natural Convection Boundary Layer OpenFOAM Course Final Assignment: Tutorial for Natural Convection Boundary Layer Abolfazl Shiri 751028-2051 1 Introduction The aim of this project is to simulate the natural convection boundary layer along

More information

Implementation of Turbulent Viscosity from EARSM for Two Equation Turbulence Model

Implementation of Turbulent Viscosity from EARSM for Two Equation Turbulence Model CFD with OpenSource software A course at Chalmers University of Technology Taught by Håkan Nilsson Project work: Implementation of Turbulent Viscosity from EARSM for Two Equation Turbulence Model Developed

More information

SIMULATION OF FLUID-STRUCTURAL INTERACTION

SIMULATION OF FLUID-STRUCTURAL INTERACTION SIMULATION OF FLUID-STRUCTURAL INTERACTION USING OPENFOAM Hua-Dong Yao Department of Applied Mechanics, Chalmers University of Technology Sep 15, 2014 Hua-Dong Yao Simulation of FSI using OpenFOAM Sep

More information

Radiation heat transfer in OpenFoam

Radiation heat transfer in OpenFoam Final Assignment for the course «CFD with OpenSource Software» Radiation heat transfer in OpenFoam Student: Alexey Vdovin, 850408-3737, vdovin@student.chalmers.se Göteborg, Chalmers University of Technology,

More information

The implementation of Two-equation SGS turbulence model and Wall damping function

The implementation of Two-equation SGS turbulence model and Wall damping function The implementation of Two-equation SGS turbulence model and Wall damping function Yeru Shang Thermo-fluid Mechanics Research Centre, The University of Sussex, Brighton, UK 2017-11-21 Yeru Shang The implementation

More information

Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend

Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend Implementation of HLLC-AUSM low-mach scheme in a density-based compressible solver in FOAM-extend Mohammad Hossein Arabnejad Mechanics and Maritime Sciences/Marine Technology, Chalmers University of Technology,

More information

viscousheatingsolver Martin Becker

viscousheatingsolver Martin Becker viscousheatingsolver Adding temperature transport and viscous heating to simplefoam Solver and Test Case Martin Becker martin_becker@dhcae-tools.de 11/09/2012 Abstract The modifications of the simplefoam

More information

How to implement your own turbulence model (1/3)

How to implement your own turbulence model (1/3) How to implement your own turbulence model 1/3) The implementations of the turbulence models are located in $FOAM_SRC/turbulenceModels Copy the source of the turbulence model that is most similar to what

More information

How to implement your own turbulence model(1/3)

How to implement your own turbulence model(1/3) How to implement your own turbulence model(1/3) The implementations of the turbulence models are located in $FOAM_SRC/turbulenceModels Copythesourceoftheturbulencemodelthatismostsimilartowhatyouwanttodo.Inthis

More information

Dam break free surface flow

Dam break free surface flow Dam break free surface flow Physical and numerical side of the problem: In this case we are going to use the VOF method. This method solves the incompressible Navier-Stokes equations plus an additional

More information

An Overview of CFD Tools and Comparison of a 2D Testcase

An Overview of CFD Tools and Comparison of a 2D Testcase An Overview of CFD Tools and Comparison of a 2D Testcase CES Seminar Project Thesis presented by Moritz Begall 296113 Advisor: Alexandra Krieger, Ph.D. Aachen, 01.09.2015 Abstract This report presents

More information

B O S Z. - Boussinesq Ocean & Surf Zone model - International Research Institute of Disaster Science (IRIDeS), Tohoku University, JAPAN

B O S Z. - Boussinesq Ocean & Surf Zone model - International Research Institute of Disaster Science (IRIDeS), Tohoku University, JAPAN B O S Z - Boussinesq Ocean & Surf Zone model - Volker Roeber 1 Troy W. Heitmann 2, Kwok Fai Cheung 2, Gabriel C. David 3, Jeremy D. Bricker 1 1 International Research Institute of Disaster Science (IRIDeS),

More information

Viscoelastic Fluid Simulation with OpenFOAM

Viscoelastic Fluid Simulation with OpenFOAM Viscoelastic Fluid Simulation with OpenFOAM Joan Marco Rimmek and Adrià Barja Romero Universitat Politècnica de Catalunya. BarcelonaTECH. (Dated: May 31, 2017) Viscoelastic fluids do not behave like newtonian

More information

Well-balanced shock-capturing hybrid finite volume-finite difference schemes for Boussinesq-type models

Well-balanced shock-capturing hybrid finite volume-finite difference schemes for Boussinesq-type models NUMAN 2010 Well-balanced shock-capturing hybrid finite volume-finite difference schemes for Boussinesq-type models Maria Kazolea 1 Argiris I. Delis 2 1 Environmental Engineering Department, TUC, Greece

More information

Create a DES turbulence model from komegasst RANS model. 8 th OFWS training by D. Chrisk Revised by Y. Takagi Open CAE

Create a DES turbulence model from komegasst RANS model. 8 th OFWS training by D. Chrisk Revised by Y. Takagi Open CAE Create a DES turbulence model from komegasst RANS model 8 th OFWS training by D. Chrisk Revised by Y. Takagi Open CAE seminar@kansai, 2013.7.6 1 Turbulent flow simulapon DNS LES RANS Modeling No Subgrid

More information

BOUSSINESQ-TYPE EQUATIONS WITH VARIABLE COEFFICIENTS FOR NARROW-BANDED WAVE PROPAGATION FROM ARBITRARY DEPTHS TO SHALLOW WATERS

BOUSSINESQ-TYPE EQUATIONS WITH VARIABLE COEFFICIENTS FOR NARROW-BANDED WAVE PROPAGATION FROM ARBITRARY DEPTHS TO SHALLOW WATERS BOUSSINESQ-TYPE EQUATIONS WITH VARIABLE COEFFICIENTS FOR NARROW-BANDED WAVE PROPAGATION FROM ARBITRARY DEPTHS TO SHALLOW WATERS Gonzalo Simarro 1, Alvaro Galan, Alejandro Orfila 3 A fully nonlinear Boussinessq-type

More information

Modifying buoyantpimplefoam for the Simulation of Solid-Liquid Phase Change with Temperature-dependent Thermophysical Properties

Modifying buoyantpimplefoam for the Simulation of Solid-Liquid Phase Change with Temperature-dependent Thermophysical Properties Cite as: Hummel, D.: Modifying buoyantpimplefoam for the Simulation of Solid-Liquid Phase Change with Temperature-dependent Thermophysical Properties. In Proceedings of CFD with OpenSource Software, 2017,

More information

Porous Media in OpenFOAM

Porous Media in OpenFOAM Chalmers Spring 2009 Porous Media in OpenFOAM Haukur Elvar Hafsteinsson Introduction This tutorial gives a detailed description of how to do simulations with porous media in OpenFOAM-1.5. The porous media

More information

3D Dam break Free surface flow

3D Dam break Free surface flow Dam break free surface flow Gravity Obstacle Box with open top Water column Physical and numerical side of the problem: In this case we are going to use the volume of fluid (VOF) method. This method solves

More information

Tutorial Eleven Reaction

Tutorial Eleven Reaction Reaction 4 th edition, Jan. 2018 This offering is not approved or endorsed by ESI Group, ESI-OpenCFD or the OpenFOAM Foundation, the producer of the OpenFOAM software and owner of the OpenFOAM trademark.

More information

Tutorial XiFoam. Applied Mechanics Department Chalmers University of Technology. CFD with OpenSource software, assignment 3

Tutorial XiFoam. Applied Mechanics Department Chalmers University of Technology. CFD with OpenSource software, assignment 3 Applied Mechanics Department Chalmers University of Technology CFD with OpenSource software, assignment 3 Tutorial XiFoam Version: OpenFOAM-1.7.x Author: Ehsan Yasari Peer reviewed by: Josef Runsten Jelena

More information

2017 年環境流體力學短期講座 Short Course on Environmental Flows

2017 年環境流體力學短期講座 Short Course on Environmental Flows 2017 年環境流體力學短期講座 Short Course on Environmental Flows 數學 海浪 與沿海動態過程 Mathematics, ocean waves and coastal dynamic processes Philip L-F. Liu National University of Singapore Cornell University September 2017

More information

Introduction. Haukur Elvar Hafsteinsson. OpenFOAM - Porous Media 1. The Governing Equations. The Class. The solver. Porous media as a flow control

Introduction. Haukur Elvar Hafsteinsson. OpenFOAM - Porous Media 1. The Governing Equations. The Class. The solver. Porous media as a flow control Introduction The Governing Equations The Class The solver Porous media as a flow control Porous media in cylindrical coordinates Available at the course home page: http://www.tfd.chalmers.se/ hani/kurser/os_cfd_2008/

More information

Stability and Shoaling in the Serre Equations. John D. Carter. March 23, Joint work with Rodrigo Cienfuegos.

Stability and Shoaling in the Serre Equations. John D. Carter. March 23, Joint work with Rodrigo Cienfuegos. March 23, 2009 Joint work with Rodrigo Cienfuegos. Outline The Serre equations I. Derivation II. Properties III. Solutions IV. Solution stability V. Wave shoaling Derivation of the Serre Equations Derivation

More information

Initial-Value Problems for ODEs. Introduction to Linear Multistep Methods

Initial-Value Problems for ODEs. Introduction to Linear Multistep Methods Initial-Value Problems for ODEs Introduction to Linear Multistep Methods Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University

More information

A Two-Fluid/DQMOM Methodology For Condensation In Bubbly Flow

A Two-Fluid/DQMOM Methodology For Condensation In Bubbly Flow A Two-Fluid/DQMOM Methodology For Condensation In Bubbly Flow Gothenburg Region OpenFOAM User Group Meeting, November 11, 2015 Klas Jareteg Chalmers University of Technology Division of Nuclear Engineering,

More information

Implementing Vortex Lattice Representation of Propeller Sections

Implementing Vortex Lattice Representation of Propeller Sections CFD with OpenSource Software 2014 Implementing Vortex Lattice Representation of Propeller Sections Developed for OpenFOAM-2.3.x Surya Kiran Peravali Chalmers University of Technology, Gothenburg, Sweden.

More information

On the Whitham Equation

On the Whitham Equation On the Whitham Equation Henrik Kalisch Department of Mathematics University of Bergen, Norway Joint work with: Handan Borluk, Denys Dutykh, Mats Ehrnström, Daulet Moldabayev, David Nicholls Research partially

More information

On the linear stability of one- and two-layer Boussinesq-type Equations for wave propagation over uneven beds

On the linear stability of one- and two-layer Boussinesq-type Equations for wave propagation over uneven beds On the linear stability of one- and two-layer Boussinesq-type Equations for wave propagation over uneven beds Gonzalo Simarro Marine Sciences Institute (ICM, CSIC), 83 Barcelona, Spain Alejandro Orfila

More information

Gascoigne 3D High Performance Adaptive Finite Element Toolkit

Gascoigne 3D High Performance Adaptive Finite Element Toolkit Introduction to Gascoigne 3D High Performance Adaptive Finite Element Toolkit Tutorial and manuscript by Thomas Richter thomas.richter@iwr.uni-heidelberg.de April 25, 2014 2 Contents 1 Introduction 5 1.1

More information

A two-layer approach to wave modelling

A two-layer approach to wave modelling 1.198/rspa.4.135 A two-layer approach to wave modelling By Patrick Lynett and Philip L.-F. Liu School of Civil and Environmental Engineering, Cornell University, Ithaca, NY 14853, USA (plynett@civil.tamu.edu)

More information

Shoaling of Solitary Waves

Shoaling of Solitary Waves Shoaling of Solitary Waves by Harry Yeh & Jeffrey Knowles School of Civil & Construction Engineering Oregon State University Water Waves, ICERM, Brown U., April 2017 Motivation The 2011 Heisei Tsunami

More information

Relevant self-assessment exercises: [LIST SELF-ASSESSMENT EXERCISES HERE]

Relevant self-assessment exercises: [LIST SELF-ASSESSMENT EXERCISES HERE] Chapter 6 Finite Volume Methods In the previous chapter we have discussed finite difference methods for the discretization of PDEs. In developing finite difference methods we started from the differential

More information

Periodic Solutions of the Serre Equations. John D. Carter. October 24, Joint work with Rodrigo Cienfuegos.

Periodic Solutions of the Serre Equations. John D. Carter. October 24, Joint work with Rodrigo Cienfuegos. October 24, 2009 Joint work with Rodrigo Cienfuegos. Outline I. Physical system and governing equations II. The Serre equations A. Derivation B. Justification C. Properties D. Solutions E. Stability Physical

More information

Coupling of VOF-Based Solver with LPT for Simulation of Cavitating Flows

Coupling of VOF-Based Solver with LPT for Simulation of Cavitating Flows Coupling of VOF-Based Solver with LPT for Simulation of Cavitating Flows Ebrahim Ghahramani Mechanics and Maritime Sciences, Chalmers University of Technology, Gothenburg, Sweden 2017-09-25 Ebrahim Ghahramani

More information

Numerical Analysis II. Problem Sheet 12

Numerical Analysis II. Problem Sheet 12 P. Grohs S. Hosseini Ž. Kereta Spring Term 2015 Numerical Analysis II ETH Zürich D-MATH Problem Sheet 12 Problem 12.1 The Exponential Runge-Kutta Method Consider the exponential Runge Kutta single-step

More information

Math 575-Lecture 26. KdV equation. Derivation of KdV

Math 575-Lecture 26. KdV equation. Derivation of KdV Math 575-Lecture 26 KdV equation We look at the KdV equations and the so-called integrable systems. The KdV equation can be written as u t + 3 2 uu x + 1 6 u xxx = 0. The constants 3/2 and 1/6 are not

More information

PAPER 333 FLUID DYNAMICS OF CLIMATE

PAPER 333 FLUID DYNAMICS OF CLIMATE MATHEMATICAL TRIPOS Part III Wednesday, 1 June, 2016 1:30 pm to 4:30 pm Draft 21 June, 2016 PAPER 333 FLUID DYNAMICS OF CLIMATE Attempt no more than THREE questions. There are FOUR questions in total.

More information

Modified Serre Green Naghdi equations with improved or without dispersion

Modified Serre Green Naghdi equations with improved or without dispersion Modified Serre Green Naghdi equations with improved or without dispersion DIDIER CLAMOND Université Côte d Azur Laboratoire J. A. Dieudonné Parc Valrose, 06108 Nice cedex 2, France didier.clamond@gmail.com

More information

Numerical Implementation of Fourier Integral-Transform Method for the Wave Equations

Numerical Implementation of Fourier Integral-Transform Method for the Wave Equations Numerical Implementation of Fourier Integral-Transform Method for the Wave Equations Michail D. Todorov Faculty of Applied Mathematics and Computer Science Technical University of Sofia, Bulgaria (Work

More information

Fourier spectral methods for solving some nonlinear partial differential equations

Fourier spectral methods for solving some nonlinear partial differential equations Int. J. Open Problems Compt. Math., Vol., No., June ISSN 99-; Copyright ICSRS Publication, www.i-csrs.org Fourier spectral methods for solving some nonlinear partial differential equations Hany N. HASSAN

More information

ODE Runge-Kutta methods

ODE Runge-Kutta methods ODE Runge-Kutta methods The theory (very short excerpts from lectures) First-order initial value problem We want to approximate the solution Y(x) of a system of first-order ordinary differential equations

More information

WILEY. Differential Equations with MATLAB (Third Edition) Brian R. Hunt Ronald L. Lipsman John E. Osborn Jonathan M. Rosenberg

WILEY. Differential Equations with MATLAB (Third Edition) Brian R. Hunt Ronald L. Lipsman John E. Osborn Jonathan M. Rosenberg Differential Equations with MATLAB (Third Edition) Updated for MATLAB 2011b (7.13), Simulink 7.8, and Symbolic Math Toolbox 5.7 Brian R. Hunt Ronald L. Lipsman John E. Osborn Jonathan M. Rosenberg All

More information

The effect of a background shear current on large amplitude internal solitary waves

The effect of a background shear current on large amplitude internal solitary waves The effect of a background shear current on large amplitude internal solitary waves Wooyoung Choi Dept. of Mathematical Sciences New Jersey Institute of Technology CAMS Report 0506-4, Fall 005/Spring 006

More information

Magnetic induction and electric potential solvers for incompressible MHD flows

Magnetic induction and electric potential solvers for incompressible MHD flows Magnetic induction and electric potential solvers for incompressible MHD flows Alessandro Tassone DIAEE - Nuclear Section, Sapienza Università di Roma, Rome, Italy 05/12/2016 Alessandro Tassone CMHD Solvers

More information

Modelling of Tsunami Waves

Modelling of Tsunami Waves MATEMATIKA, 2008, Volume 24, Number 2, 211 230 c Department of Mathematics, UTM. Modelling of Tsunami Waves 1 Nazeeruddin Yaacob, Norhafizah Md Sarif & 2 Zainal Abdul Aziz Department of Mathematics, Faculty

More information

multistep methods Last modified: November 28, 2017 Recall that we are interested in the numerical solution of the initial value problem (IVP):

multistep methods Last modified: November 28, 2017 Recall that we are interested in the numerical solution of the initial value problem (IVP): MATH 351 Fall 217 multistep methods http://www.phys.uconn.edu/ rozman/courses/m351_17f/ Last modified: November 28, 217 Recall that we are interested in the numerical solution of the initial value problem

More information

Introduction to Mathematical Modelling: Ordinary Differential Equations and Heat Equations

Introduction to Mathematical Modelling: Ordinary Differential Equations and Heat Equations Introduction to Mathematical Modelling: Ordinary Differential Equations and Heat Equations Knut Andreas Lie SINTEF ICT, Dept Applied Mathematics INF2340 / Spring 2005 p Overview 1 Ordinary differential

More information

Introduction to Partial Differential Equation - I. Quick overview

Introduction to Partial Differential Equation - I. Quick overview Introduction to Partial Differential Equation - I. Quick overview To help explain the correspondence between a PDE and a real world phenomenon, we will use t to denote time and (x, y, z) to denote the

More information

Rogue Waves. Alex Andrade Mentor: Dr. Ildar Gabitov. Physical Mechanisms of the Rogue Wave Phenomenon Christian Kharif, Efim Pelinovsky

Rogue Waves. Alex Andrade Mentor: Dr. Ildar Gabitov. Physical Mechanisms of the Rogue Wave Phenomenon Christian Kharif, Efim Pelinovsky Rogue Waves Alex Andrade Mentor: Dr. Ildar Gabitov Physical Mechanisms of the Rogue Wave Phenomenon Christian Kharif, Efim Pelinovsky Rogue Waves in History Rogue Waves have been part of marine folklore

More information

The Advanced Research WRF (ARW) Dynamics Solver

The Advanced Research WRF (ARW) Dynamics Solver Dynamics: Introduction The Advanced Research WRF (ARW) Dynamics Solver 1. What is a dynamics solver? 2. Variables and coordinates 3. Equations 4. Time integration scheme 5. Grid staggering 6. Advection

More information

Description of AdjointShapeOptimizationFoam and how to implement new cost functions

Description of AdjointShapeOptimizationFoam and how to implement new cost functions Description of AdjointShapeOptimizationFoam and how to implement new cost functions A project work in the course CFD with OpenSource software, taught by Håkan Nilsson. Chalmers University of Technology,

More information

Flows Induced by 1D, 2D and 3D Internal Gravity Wavepackets

Flows Induced by 1D, 2D and 3D Internal Gravity Wavepackets Abstract Flows Induced by 1D, 2D and 3D Internal Gravity Wavepackets Bruce R. Sutherland 1 and Ton S. van den Bremer 2 1 Departments of Physics and of Earth & Atmospheric Sciences, University of Alberta

More information

Bottom friction effects on linear wave propagation

Bottom friction effects on linear wave propagation Bottom friction effects on linear wave propagation G. Simarro a,, A. Orfila b, A. Galán a,b, G. Zarruk b. a E.T.S.I. Caminos, Canales y Puertos, Universidad de Castilla La Mancha. 13071 Ciudad Real, Spain.

More information

A modified Galerkin/finite element method for the numerical solution of the Serre-Green-Naghdi system

A modified Galerkin/finite element method for the numerical solution of the Serre-Green-Naghdi system A modified Galerkin/finite element method for the numerical solution of the Serre-Green-Naghdi system Dimitrios Mitsotakis, Costas Synolakis, Mark Mcguinness To cite this version: Dimitrios Mitsotakis,

More information

Review for Exam 2 Ben Wang and Mark Styczynski

Review for Exam 2 Ben Wang and Mark Styczynski Review for Exam Ben Wang and Mark Styczynski This is a rough approximation of what we went over in the review session. This is actually more detailed in portions than what we went over. Also, please note

More information

Tutorial 12 Excess Pore Pressure (B-bar method) Undrained loading (B-bar method) Initial pore pressure Excess pore pressure

Tutorial 12 Excess Pore Pressure (B-bar method) Undrained loading (B-bar method) Initial pore pressure Excess pore pressure Tutorial 12 Excess Pore Pressure (B-bar method) Undrained loading (B-bar method) Initial pore pressure Excess pore pressure Introduction This tutorial will demonstrate the Excess Pore Pressure (Undrained

More information

Shallow water approximations for water waves over a moving bottom. Tatsuo Iguchi Department of Mathematics, Keio University

Shallow water approximations for water waves over a moving bottom. Tatsuo Iguchi Department of Mathematics, Keio University Shallow water approximations for water waves over a moving bottom Tatsuo Iguchi Department of Mathematics, Keio University 1 Tsunami generation and simulation Submarine earthquake occures with a seabed

More information

Stratified scavenging in two-stroke engines using OpenFOAM

Stratified scavenging in two-stroke engines using OpenFOAM Stratified scavenging in two-stroke engines using OpenFOAM Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 1 Acknowledgements I would like to thank Associate Professor Håkan Nilsson at the

More information

Transient flow and heat equations - the Rayleigh-Benard instability

Transient flow and heat equations - the Rayleigh-Benard instability Transient flow and heat equations - the Rayleigh-Benard instability Directory: RayleighBenard Solvers: HeatSolve, FlowSolve Tools: ElmerGUI Dimensions: 2D, Transient Case definition This tutorial is about

More information

Kelvin Helmholtz Instability

Kelvin Helmholtz Instability Kelvin Helmholtz Instability A. Salih Department of Aerospace Engineering Indian Institute of Space Science and Technology, Thiruvananthapuram November 00 One of the most well known instabilities in fluid

More information

Non-Hydrostatic Pressure Shallow Flows: GPU Implementation Using Finite Volume and Finite Difference Scheme.

Non-Hydrostatic Pressure Shallow Flows: GPU Implementation Using Finite Volume and Finite Difference Scheme. arxiv:1706.04551v [math.na] 1 Jul 018 Non-Hydrostatic Pressure Shallow Flows: GPU Implementation Using Finite Volume and Finite Difference Scheme. C. Escalante 1 T. Morales de Luna and M.J. Castro 1 1

More information

Delay Differential Equations Part I: Constant Lags

Delay Differential Equations Part I: Constant Lags Delay Differential Equations Part I: Constant Lags L.F. Shampine Department of Mathematics Southern Methodist University Dallas, Texas 75275 shampine@smu.edu www.faculty.smu.edu/shampine Delay Differential

More information

Numerical simulation of dispersive waves

Numerical simulation of dispersive waves Numerical simulation of dispersive waves DENYS DUTYKH 1 Chargé de Recherche CNRS 1 LAMA, Université de Savoie 73376 Le Bourget-du-Lac, France Colloque EDP-Normandie DENYS DUTYKH (CNRS LAMA) Dispersive

More information

10 Shallow Water Models

10 Shallow Water Models 10 Shallow Water Models So far, we have studied the effects due to rotation and stratification in isolation. We then looked at the effects of rotation in a barotropic model, but what about if we add stratification

More information

Development of twophaseeulerfoam

Development of twophaseeulerfoam ISPRAS OPEN 2016 NUMERICAL STUDY OF SADDLE-SHAPED VOID FRACTION PROFILES EFFECT ON THERMAL HYDRAULIC PARAMETERS OF THE CHANNEL WITH TWO-PHASE FLOW USING OPENFOAM AND COMPARISON WITH EXPERIMENTS Varseev

More information

studies Maryse Page Hydro-Québec, Research Institute Håkan Nilsson Chalmers University of Technology Omar Bounous Chalmers University of Technology

studies Maryse Page Hydro-Québec, Research Institute Håkan Nilsson Chalmers University of Technology Omar Bounous Chalmers University of Technology OpenFOAM Turbomachinery Working Group: ERCOFTAC conical diffuser case-studies studies Maryse Page Hydro-Québec, Research Institute Olivier Petit Chalmers University of Technology Håkan Nilsson Chalmers

More information

ME469. Computational Methods in Fluid Mechanics. Handout #11 GI - W2015

ME469. Computational Methods in Fluid Mechanics. Handout #11 GI - W2015 ME469 Computational Methods in Fluid Mechanics Handout #11 GI - W2015 Thermally Driven Cavity The Problem δt/δn=0# g# T h# T c# δt/δn=0# Water in a heated cavity. What is the effect of gravity? What is

More information

r/lt.i Ml s." ifcr ' W ATI II. The fnncrnl.icniccs of Mr*. John We mil uppn our tcpiiblicnn rcprc Died.

r/lt.i Ml s. ifcr ' W ATI II. The fnncrnl.icniccs of Mr*. John We mil uppn our tcpiiblicnn rcprc Died. $ / / - (\ \ - ) # -/ ( - ( [ & - - - - \ - - ( - - - - & - ( ( / - ( \) Q & - - { Q ( - & - ( & q \ ( - ) Q - - # & - - - & - - - $ - 6 - & # - - - & -- - - - & 9 & q - / \ / - - - -)- - ( - - 9 - - -

More information

I ml. g l. sin. l 0,,2,...,n A. ( t vs. ), and ( vs. ). d dt. sin l

I ml. g l. sin. l 0,,2,...,n A. ( t vs. ), and ( vs. ). d dt. sin l Advanced Control Theory Homework #3 Student No.597 Name : Jinseong Kim. The simple pendulum dynamics is given by g sin L A. Derive above dynamic equation from the free body diagram. B. Find the equilibrium

More information

Documentation of a global Boussinesq solver

Documentation of a global Boussinesq solver Dept. of Math. University of Oslo Mechanics and Applied Mathematics No. 1 ISSN 0809 4403 February 2008 Documentation of a global Boussinesq solver G. Pedersen 1,2 & F. Løvholt 2,3 1 Department of Mathematics,

More information

Marine Hydrodynamics Lecture 19. Exact (nonlinear) governing equations for surface gravity waves assuming potential theory

Marine Hydrodynamics Lecture 19. Exact (nonlinear) governing equations for surface gravity waves assuming potential theory 13.021 Marine Hydrodynamics, Fall 2004 Lecture 19 Copyright c 2004 MIT - Department of Ocean Engineering, All rights reserved. Water Waves 13.021 - Marine Hydrodynamics Lecture 19 Exact (nonlinear) governing

More information

MA/CS 615 Spring 2019 Homework #2

MA/CS 615 Spring 2019 Homework #2 MA/CS 615 Spring 019 Homework # Due before class starts on Feb 1. Late homework will not be given any credit. Collaboration is OK but not encouraged. Indicate on your report whether you have collaborated

More information

Marine Hydrodynamics Lecture 19. Exact (nonlinear) governing equations for surface gravity waves assuming potential theory

Marine Hydrodynamics Lecture 19. Exact (nonlinear) governing equations for surface gravity waves assuming potential theory 13.021 Marine Hydrodynamics Lecture 19 Copyright c 2001 MIT - Department of Ocean Engineering, All rights reserved. 13.021 - Marine Hydrodynamics Lecture 19 Water Waves Exact (nonlinear) governing equations

More information

Written Examination. Antennas and Propagation (AA ) June 22, 2018.

Written Examination. Antennas and Propagation (AA ) June 22, 2018. Written Examination Antennas and Propagation (AA. 7-8 June, 8. Problem ( points A circular loop of radius a = cm is positioned at a height h over a perfectly electric conductive ground plane as in figure,

More information

Draft Tube calculations using OpenFOAM-1.5dev and validation with FLINDT data

Draft Tube calculations using OpenFOAM-1.5dev and validation with FLINDT data 6th OpenFOAM Workshop, June 13-16 2011, PennState University, USA Draft Tube calculations using OpenFOAM-1.5dev and validation with FLINDT data C. Devals, Y. Zhang and F.Guibault École Polytechnique de

More information

Shallow Water Waves: Theory, Simulation and Experiments

Shallow Water Waves: Theory, Simulation and Experiments Shallow Water Waves:Theory, Simulation and Experiments p. 1/8 Shallow Water Waves: Theory, Simulation and Experiments Yuji Kodama Ohio State University Joint work with S. Chakravarty (UC at Colorado Springs)

More information

Lecture V: The game-engine loop & Time Integration

Lecture V: The game-engine loop & Time Integration Lecture V: The game-engine loop & Time Integration The Basic Game-Engine Loop Previous state: " #, %(#) ( #, )(#) Forces -(#) Integrate velocities and positions Resolve Interpenetrations Per-body change

More information

Linear Hyperbolic Systems

Linear Hyperbolic Systems Linear Hyperbolic Systems Professor Dr E F Toro Laboratory of Applied Mathematics University of Trento, Italy eleuterio.toro@unitn.it http://www.ing.unitn.it/toro October 8, 2014 1 / 56 We study some basic

More information