Volker Berkhahn, Matthias Göbel Institute for Computer Science in Civil Engineering, University of Hanover, Germany

Size: px
Start display at page:

Download "Volker Berkhahn, Matthias Göbel Institute for Computer Science in Civil Engineering, University of Hanover, Germany"

Transcription

1 Numerical Simulation of Hydrodynamics Based on B-Spline Surfaces Volker Berkhahn, Matthias Göbel Institute for Computer Science in Civil Engineering, University of Hanover, Germany Michael Piasecki Civil & Architectural Engineering, Drexel University, Philadelphia, (PA) USA Abstract: Many of the commonly used procedures to generate a mesh for numerical computations make direct use of depth measurement points, for example through a triangulation. Problems with these approaches include an uneven and undesirable distribution of computational nodes, which can result in too dense or too coarse mesh sizes. Additionally, they do not account for depth measurement errors, i.e. erroneous measurements are directly incorporated into the computation. This paper presents a method that overcomes these shortcomings, by first computing a free-from surface that models the bathymetry, from which any numerical mesh can then be generated. The method is based on b-spline surfaces that use so-called de Boor points for representation of the surface. It allows to filter out faulty depth measurements, and at the same time ensures a high degree of accuracy by placing more de Boor points in regions that feature a high degree of bed elevation change. Based on this free form surface a simple mesh generation method is realized: Finite element nodes are created on intersection points of iso-parametric surface curves. Since the parameters of these iso-parametric curves can be freely chosen, meshes with different node density could easily be created, irrespective of element shape, i.e. either triangular or quadrilateral. This method, together with a Petrov-Galerkin finite element method for solving the shallow water equations, is used to demonstrate the applicability of the approach using the Delaware Estuary as an example domain. In the present state of development the numerical results of the approximation and mesh generation process fulfil the essential requirements based on the hydrodynamic equations. 1 Introduction Commonly, the bathymetry of a computational domain is described by a set of measurement points that result from depth sounding surveys. These point sets include areas with high and low

2 point density depending on the measurement campaign. In addition, these point sets may include gaps and overlaps of measurement areas. As a result, simple triangulation of the existing data points may lead to unsatisfactory meshes that are either too dense or too coarse. Hence, in order to apply a simple mesh generator based on these point sets, a data reduction/generation has to be performed in order to generate an optimal mesh. Other element configurations, for example quadrilateral elements, need to first generate an appropriate mesh onto which the depth soundings are then projected. This is a time consuming effort and must be repeated each time a different mesh size is sought. In this article a different method of mesh generation is applied and the corresponding numerical results and the calculation efforts are compared. In this approach the measurement points of the bathymetry will be approximated by b-spline free form surfaces. To improve the approximation quality the locations of the control points will be fitted to the specific bathymetry geometry. Finally, a quadrilateral finite element mesh based on the iso-parametric curves will be generated. The new mesh generation procedure will be demonstrated on the Delaware Estuary. The estuary is approximately 9 km in length and features a considerable variation in cross-sectional depth and width distribution. Results are compared with monitoring station readings, in order to demonstrate the method's applicability. 2 B-Spline Surfaces The mathematical foundation of spline geometry modeling was developed in the early sixties (de Boor 1962). Due to the rapid progress in computer technology the methods of geometric modeling are well known in the area of engineering and computer science (Hoschek, Lasser 1992; Farin 1993). The b-spline surface b is expressed in terms of the global parameters u and v: N M b(,) uv = d N () un () v with N, M ; L, K E ij i= j= ij i j 3 N N ; d (1) The control points dij of the b-spline surface are called de Boor points. These control points characterize the geometric shape of the free form surface. The upper limits N and M of the two sums indicate the number of intervals between the de Boor points in the u and v parameter direction, respectively. In Equation (1), N i K (u) and N j L (v) represent the b-spline function as shape functions with respect of the parameters u and v. The upper indices K and L denote the degree of the b-spline functions. These b-spline functions are defined by recursive formulas. For the case of degree, the b-spline functions are given by Equatio n (2). 1. for u ui, u i+ 1 Ni () u = for i =,..., N+ K (2). else

3 Here u i and u i +1 denote the limits of the i th parameter segment. Only in this i th parameter segment the b-spline function N i (u) has a value greater than, i.e. a constant value of 1. The margins of all segments for the parameter u are collected in the knot vector u. This indicates the local influence of de Boor points on the shape of the corresponding b-spline curve or surface. Therefore the b-spline geometries are called segmented curves or surfaces. T u = u, un+ K+ 1 with ui ui+ 1 for i =,..., N + K (3) The b-spline functions N i r (u) of the degree r are defined with respect to the b-spline functions N i r-1 (u) of degree r-1. In addition, the recursive formula (4) shows that the elements u i of the knot vector u influence the shape functions. u u u u N () u = N ( u) + N () u for r = 1,..., N + K ; i =,..., N+ K r r i r 1 i++ r 1 r 1 i i i+ 1 ui+ r ui ui++ r 1 ui+ 1 (4) The b-spline function N i r (u) shows only a value that is greater than in r+1 of the parameter intervals. This ensures the local influence on the shape of the b-spline curve over r+1 intervals of any de Boor point. The b-spline functions N j (v) and N j r (v) are given in analogy to formulas (2) - (4). The definition of the b-spline surface (1) has to be an affine combination of de Boor points dij. This means, the sum of weighting factors of the control points has to be equal to 1. For a single b-spline function this requirement is satisfied within the interval defined by knots u K and u N+1. N K Ni ( u ) = 1. for u uk, u N + 1 (5) i= For the double sum over the b-spline functions with respect to the parameters u and v the valid parameter interval is defined by: N M Ni ( un ) j() v = 1. for u uk, un+ 1 ; v vl, vm+ 1 (6) i= J So, the b-spline surface given in formula (1) is restricted to the following parameter array. N M ij i j K N+ 1 L M+ 1 i= j= b(,) uv = d N () un () v for u u, u ; v v, v (7) The following properties of b-spline surfaces have a great advantage for the approximation of bathymetries: The segmentation of the b-spline functions implies the local influence property of the de Boor points. This permits to approximate large areas with good accuracy and with only one single b-spline surface.

4 The convex hull property assures that the b-spline surface lies inside the convex hull of the de Boor points. Even for large degrees of the b-spline functions oscillations, well known in the case of Lagrangean interpolation surfaces, could be avoided within the entire parameter interval. The diminishing variation property implies that no line crosses the b-spline surface more often than the corresponding de Boor point grid surface. This means, the b-spline surface is always smoother than the according control point grid. 3 Approximation of the Bathymetry To avoid problems with the topology of several free form surfaces the bathymetry of the investigation area will be approximated by only one single b-spline surface (Lichy, Berkhahn 1999). Therefore, even simple surface orientated mesh generators will produce suitable meshes. The equations for determination of de Boor points and the necessary assumptions can be derived in a straightforward fashion (Berkhahn, Lichy 2). In order to avoid an un-determined equation at least (N+1) (M+1) measurement points p have to be provided. Normally, however, a considerably higher number of measurement points are available. If not, the number of parameter intervals in u and v parameter direction has to be reduced. Uniform knot vectors u and v are chosen as follows: u= ui+ 1 ui = vj+ 1 vj = v for i=,..., N + K; j =,..., M + L (8) Related to local x and y coordinates the de Boor points d ij are chosen in a regular, equidistant grid. As a result, the local x and y coordinates are known, while the corresponding z coordinates are still unknown. In order to determine the z coordinates the measure points p are expressed as a point on the approximating surface b(u,v): p = b ( u, v ) (9) m m m This formula leads to the following equations for the x and y coordinates where p xm, p ym, d xij and d yij are known values: N M xm= x m m = xij i m j m i= j= p b ( u, v ) d N ( u ) N ( v ) N M ym= y m m = yij i m j m i= j= p b ( u, v ) d N ( u ) N ( v ) (1) Only the global parameters u m and v m of the measurement p m related to the b-spline surface are unknown. This leads to two equations for the determination of the unknown parameters u m and v m of every measurement point p m. These two equations for the parameters u m and v m are independent to the corresponding equations for the other measurement points. But it is impossible to transform the equations (1) in explicit form for unknown parameters u m and v m. So, these equations are solved iteratively.

5 After the determination of these parameters u m and v m for all measurement points the formula for z coordinate can be formulated in analogy to (1). N M zm z m m zij i m j m i= j= p = b ( u, v ) = d N ( u ) N ( v ) (11) Because every measurement point is influenced by (K+1)(L+1) de Boor points, equation (11) can not be solve explicitly for the unknown z coordinates d zij. This leads to an over-determined system of equations which is solved via the Householder transformation. 4 Mesh Generation Based on B -Spline Surfaces The bathymetry area under investigation is approximated by a single b-spline surface. For this free form surface, shape functions of degree N=M=3 in every surface segment are chosen. In order to improve the approximation quality, the number of segment in u and v parameter direction is increased iteratively. This iteration is continued until a pre-specified minimum allowable deviation between approximating b-spline surface and measurement points is reached. In land regions complementary points are added to the set of measurement points to avoid numerical problems in the approximation process. The nodes of the quadrilateral finite elements are created on the iso-parametric lines of the u and v parameters. This leads to elements outside of the estuary region. As a result, these surplus elements are deleted. To achieve a smooth boundary polygon the transitional elements between water and land are cut and the remaining parts of the elements are re-adjusted. The presented mesh generation procedure is applied to a part of the Delaware Estuary shown in figure 1. A sub-region of the estuary is shown in more detail in figure 2. Figure 1: Geometry of the Delaware Estuary ( measurement points) Figure 2: Shaded detail of the Delaware Estuary

6 The approximating b-spline surface, the measurement points, the control point grid and the corresponding quadrilateral finite element mesh are shown in figures 3-6. The geometry part of the Delaware Estuary consists of 197 measurement points. In contrast to this, the approximating b-spline surface is defined by only 26 * 26 = 676 de Boor points. This leads to a considerable data reduction. Figure 3: Approximating b-spline surface Figure 4: Approximating b-spline surface and measurement points The finite elements in figures 5 and 6 amount to 125 * 125 = The density and the number of elements can easily be varied by changing the u and v parameters of iso-curves. Figure 5: De Boor point grid of the approximating b-spline surface and corresponding finite element mesh Figure 6: Measurement points and finite element mesh 5 Hydrodynamic Model Shallow water or nearly horizontal flow conditions are applicable for a large number of rivers and estuaries in order to accurately describe the governing physics (Cunge, Holly, Verwey 1981; Fisher, List, Koh, Imberger, Brooks 1979). Conservation of mass and momentum under these conditions lead to the following system of equations (Katopodes 1984) in which U U U + A + A + F= (12) t t t

7 h Z 2 p p q p ; c u 2u ; uv v u ; + U= gh gn A= B = F = + (13) x q uv v u c u 2v h Z 2 q p + q gh + gn y 3 7 h where u, v are the velocity components and p and q are the volumetric flow rates in the x and y directions, respectively; g is the acceleration constant, n is the Manning roughness coefficient, and h is flow depth. The finite element solution can be expressed as { } U= N U (14) in which N is a 3*12 matrix whose elements are the bilinear shape functions N, interpolating the nodal values {U} of the solution vector, i.e. 1 Ni = ( 1 + ξξi) (1 + ηηi) ; i= 1,2,3,4 (15) 4 in which ξ and η are iso-parametric coordinates in the traditional finite element procedure. The adopted Petrov-Galerkin solution, in contrast to the traditional Galerkin formulation, however, does not take the weighting function identically to the shape function. Instead, a discontinuous test function is chosen, which appears as: N x The corresponding variational statement then reads N y T T N* = N+ εxa + εya (16) ne Ω T U U U (17) N* + A + A + F dω= t t t where n e is the number of elements, and Ω is the area of a single element. In Equation (16) the terms associated with ε x and ε y can be interpreted as a dissipative interface, whose strength is controlled by the magnitude of ε x and ε y. It has been suggested (Katopodes 1984) to use the following expressions:

8 ε x x x = ; εy = ( u+ v)15 ( v+ v) x x y y x= 2 + ; y= 2 + ξ η ξ η (18) The advantage of above expression is that artificial dissipation is only introduced locally, based upon grid size and wave speed. In this fashion, the dissipation level is allowed to vary according to the local characteristics of both the flow and computational conditions. As a result, the procedure is highly accurate with respect to numerical dissipation and dispersion. Time marching accuracy is achieved with a second order accurate Crank-Nicholson scheme, while the required iteration during each time step is carried out by a Newton-Raphson root-find. The finite element method described above, has been used in a number of applications, for example (Katopodes 1987, Piasecki 1998), and shown to be an excellent tool for the modeling of hydrodynamics in rivers and estuaries. The theoretical derivation of the hydrodynamical equations implies a finite element mesh with quadrilaterals. In addition, the simulation results will be improved if the elemente edges in direction of water flow are larger than the edges perpendicular to the main flow direction. It has to be verified, if these requirements from the hydrodynamic viewpoint are fulfilled by the presented method of mesh generation. 6 Numerical Results In this chapter numerical results of an approximating process of concrete measurement data of the entire Delaware River will be discussed. The nodes of the finite element mesh are generated on the iso-parametric curves of the u and v parameters of the b-spline surface. Because of quadrilateral parameter areas it is very easy to generate a regular quadrilateral finite mesh. But this quadrilateral parameter area leads to the serious disadvantage of a quadrilateral approximation surface. This quadrilateral free-form surface causes a quadrilateral boundary of the corresponding finite element mesh as shown in figures 5 and 6. This disadvantage is redressed by a cutting algorithm: at a user defined cutting level the finite elements are trimmed. This cutting algorithm guarantees quadrilateral elements even at the mesh boundary. For the examples presented in this paper a cutting surface at the level of +1. m is chosen. A small bathymetry area is approximated with acceptable effort of calculation time and memory usage: The over-determined system of equations (197 rows*676 columns for the example presented in figures 3-6) can solved via the Householder transformation easily with a standard personal computer. If the same approximation and mesh quality should be achieved for the entire Delaware River shown in figure 7 a system of equations with about 5 rows and 1 columns would have to be solved. This would lead to dramatic rise at computation effort, which cannot be covered by a standard personal computer. The partition of the bathymetry into smaller

9 sub-areas leads to a substantial reduction in computing effort. The assembly of the resulting submeshes leads to a total mesh with C continuity. In order to improve the approximation quality and to achieve elements adjusted to the main flow directions adaptive de Boor point grids are necessary. In the present state of development an algorithm for adaptive control points is implemented but the resulting free-form surface does not fulfil all of the requests. So, at the moment the de Boor grid still has to be adapted manually by the user, which requires a little experience. The geometric approximation of the Delaware River is based on nine b-spline sub-surfaces. In each sub-surface in u- and v-direction the degree of K=L=2 and the number of intervals N=M=24 are chosen. This leads to 5625 de Boor points for the approximation of over 5 measurement points. The finite element mesh shown in figure 7 consists of more than 16 nodes. Figure 7: Finite element mesh of the Delaware River In figure 8 a three dimensional view of the finite element view is shown. Characteristic for the Delaware River are a couple of small creeks, which should be represented with great accuracy. Problems with the approximation of the measurement points are evident in figure 8. If the cross section of a small creek consists of only one or very few measurement points, a comparatively wide mesh cross section is generated and the finite element mesh might not follow the intuitive course of the creek. Figure 8: Finite element mesh and measurement points

10 7 Conclusion The presented mesh generation method is based on measurement point approximations with b- spline surfaces. This is an easy and fast method to generate finite elements suitable for numerical simulations in hydrodynamics. Even in case of difficult bathymetries finite element meshes are generated, which fulfil the essential requirements based on the hydrodynamic equations. The future development will be focused on algorithms to generate adaptive de Boor grids and an easier handling of the sub-surfaces. Acknowledgments Finally, the authors thank Mr. Frank Sellerhoff (University of Hanover) for visualization of the Delaware Estuary (figures 1+2) and for his assistance in analyzing the measurement data. References Berkhahn, V., Lichy, C. 2. Bathymetry Modeling with Free-Form Surfaces Based on Adaptive de Boor Grids. Proceedings (CD-ROM) of Hydroinformatics 2 in Cedar Rapids (Iowa) USA. Cunge, J.A., Holly, F.M., Verwey, A Practical Aspects of Computational River Hydraulics. Pitman Publishing, London. De Boor, C Bicubic Spline Interpolation. Journal of Mathematics and Physics, 41, pp Farin, G Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. 3 rd Ed. Academic Press, London. Fisher, H.B., List, E.J., Koh, R.C., Imberger, N.H., Brooks, N.H Mixing in Inland and Coastal Waters. Academic Press. Hoschek, J., Lasser, D Grundlagen der geometrischen Datenverarbeitung. Teubner Verlag, Stuttgart. Katopodes, N.D Two-Dimensional Surges and Shocks in Open Channels. ASCE Journal of Hydraulic Engineering, 11, No.6 June. Katopodes, N.D Finite Element Model for Hydrodynamics and Mass Transport in the Upper Potomac Estuary. Report to the Metropolitan Washington Council of Governments. Lichy, C., Berkhahn, V B-Spline Surface Modeling with Adaptive de Boor Grids in Hydroinformatics. ISESS 99 in Dunedin / New Zealand. In: Denzer,R., Swayne, D.A., Purvis, M., Schimak, G. 2. Environmental Software Systems, Environmental Information an Decision Support. Kluwer Academic Publishers. Piasecki, M A Numerical Model for the Transport of Radionuclides Incorporating Cohesive / Non- Cohesive Sediments. Journal of Marine Environmental Engineering, 4, p

08 - Designing Approximating Curves

08 - Designing Approximating Curves 08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

A story about Non Uniform Rational B-Splines. E. Shcherbakov

A story about Non Uniform Rational B-Splines. E. Shcherbakov A story about Non Uniform Rational B-Splines E. Shcherbakov Speakers 09-06: B-spline curves (W. Dijkstra) 16-06: NURBS (E. Shcherbakov) 30-06: B-spline surfaces (M. Patricio) Seminar 16-06-2004 2 Outline

More information

INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 2, No 3, 2012

INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 2, No 3, 2012 INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 2, No 3, 2012 Copyright 2010 All rights reserved Integrated Publishing services Research article ISSN 0976 4399 Efficiency and performances

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Prof. B.S. Thandaveswara. The computation of a flood wave resulting from a dam break basically involves two

Prof. B.S. Thandaveswara. The computation of a flood wave resulting from a dam break basically involves two 41.4 Routing The computation of a flood wave resulting from a dam break basically involves two problems, which may be considered jointly or seperately: 1. Determination of the outflow hydrograph from the

More information

An introduction to mesh generation Part IV : elliptic meshing

An introduction to mesh generation Part IV : elliptic meshing Elliptic An introduction to mesh generation Part IV : elliptic meshing Department of Civil Engineering, Université catholique de Louvain, Belgium Elliptic Curvilinear Meshes Basic concept A curvilinear

More information

Almost Curvature Continuous Fitting of B-Spline Surfaces

Almost Curvature Continuous Fitting of B-Spline Surfaces Journal for Geometry and Graphics Volume 2 (1998), No. 1, 33 43 Almost Curvature Continuous Fitting of B-Spline Surfaces Márta Szilvási-Nagy Department of Geometry, Mathematical Institute, Technical University

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS 6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 11 15 June 2018, Glasgow, UK A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION

More information

Dgp _ lecture 2. Curves

Dgp _ lecture 2. Curves Dgp _ lecture 2 Curves Questions? This lecture will be asking questions about curves, their Relationship to surfaces, and how they are used and controlled. Topics of discussion will be: Free form Curves

More information

15.10 Curve Interpolation using Uniform Cubic B-Spline Curves. CS Dept, UK

15.10 Curve Interpolation using Uniform Cubic B-Spline Curves. CS Dept, UK 1 An analysis of the problem: To get the curve constructed, how many knots are needed? Consider the following case: So, to interpolate (n +1) data points, one needs (n +7) knots,, for a uniform cubic B-spline

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

MESHLESS SOLUTION OF INCOMPRESSIBLE FLOW OVER BACKWARD-FACING STEP

MESHLESS SOLUTION OF INCOMPRESSIBLE FLOW OVER BACKWARD-FACING STEP Vol. 12, Issue 1/2016, 63-68 DOI: 10.1515/cee-2016-0009 MESHLESS SOLUTION OF INCOMPRESSIBLE FLOW OVER BACKWARD-FACING STEP Juraj MUŽÍK 1,* 1 Department of Geotechnics, Faculty of Civil Engineering, University

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation Int J Adv Manuf Technol (2000) 16:100 106 2000 Springer-Verlag London Limited Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation S. H. F. Chuang and I. Z. Wang Department of Mechanical

More information

Modeling Khowr-e Musa Multi-Branch Estuary Currents due to the Persian Gulf Tides Using NASIR Depth Average Flow Solver

Modeling Khowr-e Musa Multi-Branch Estuary Currents due to the Persian Gulf Tides Using NASIR Depth Average Flow Solver Journal of the Persian Gulf (Marine Science)/Vol.1/No.1/September 2010/6/45-50 Modeling Khowr-e Musa Multi-Branch Estuary Currents due to the Persian Gulf Tides Using NASIR Depth Average Flow Solver Sabbagh-Yazdi,

More information

Design considerations

Design considerations Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in

More information

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial

More information

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

More information

An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm

An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm P.A. Sherar, C.P. Thompson, B. Xu, B. Zhong Abstract A new method is presented to deal with shape optimization problems.

More information

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,

More information

UNSTRUCTURED GRIDS ON NURBS SURFACES. The surface grid can be generated either in a parameter. surfaces. Generating grids in a parameter space is

UNSTRUCTURED GRIDS ON NURBS SURFACES. The surface grid can be generated either in a parameter. surfaces. Generating grids in a parameter space is UNSTRUCTURED GRIDS ON NURBS SURFACES Jamshid Samareh-Abolhassani 1 Abstract A simple and ecient computational method is presented for unstructured surface grid generation. This method is built upon an

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

River inundation modelling for risk analysis

River inundation modelling for risk analysis River inundation modelling for risk analysis L. H. C. Chua, F. Merting & K. P. Holz Institute for Bauinformatik, Brandenburg Technical University, Germany Abstract This paper presents the results of an

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Keywords: ANN; network topology; bathymetric model; representability.

Keywords: ANN; network topology; bathymetric model; representability. Proceedings of ninth International Conference on Hydro-Science and Engineering (ICHE 2010), IIT Proceedings Madras, Chennai, of ICHE2010, India. IIT Madras, Aug 2-5,2010 DETERMINATION OF 2 NETWORK - 5

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided

More information

Wave Uplift on Platforms or Docks in Variable Depth Jiin-Jen Lee and C.P. Lai"

Wave Uplift on Platforms or Docks in Variable Depth Jiin-Jen Lee and C.P. Lai CHAPTER 149 ABSTRACT Wave Uplift on Platforms or Docks in Variable Depth Jiin-Jen Lee and C.P. Lai" Wave uplift forces on two dimensional platforms or docks in a variable depth medium has been studied

More information

Local Modification of Subdivision Surfaces Based on Curved Mesh

Local Modification of Subdivision Surfaces Based on Curved Mesh Local Modification of Subdivision Surfaces Based on Curved Mesh Yoshimasa Tokuyama Tokyo Polytechnic University tokuyama@image.t-kougei.ac.jp Kouichi Konno Iwate University konno@cis.iwate-u.ac.jp Junji

More information

arxiv: v1 [math.na] 20 Sep 2016

arxiv: v1 [math.na] 20 Sep 2016 arxiv:1609.06236v1 [math.na] 20 Sep 2016 A Local Mesh Modification Strategy for Interface Problems with Application to Shape and Topology Optimization P. Gangl 1,2 and U. Langer 3 1 Doctoral Program Comp.

More information

BS-Patch: Constrained Bezier Parametric Patch

BS-Patch: Constrained Bezier Parametric Patch BS-Patch: Constrained Bezier Parametric Patch VACLAV SKALA, VIT ONDRACKA Department of Computer Science and Engineering University of West Bohemia Univerzitni 8, CZ 06 14 Plzen CZECH REPUBLIC skala@kiv.zcu.cz

More information

QUASI-3D SOLVER OF MEANDERING RIVER FLOWS BY CIP-SOROBAN SCHEME IN CYLINDRICAL COORDINATES WITH SUPPORT OF BOUNDARY FITTED COORDINATE METHOD

QUASI-3D SOLVER OF MEANDERING RIVER FLOWS BY CIP-SOROBAN SCHEME IN CYLINDRICAL COORDINATES WITH SUPPORT OF BOUNDARY FITTED COORDINATE METHOD QUASI-3D SOLVER OF MEANDERING RIVER FLOWS BY CIP-SOROBAN SCHEME IN CYLINDRICAL COORDINATES WITH SUPPORT OF BOUNDARY FITTED COORDINATE METHOD Keisuke Yoshida, Tadaharu Ishikawa Dr. Eng., Tokyo Institute

More information

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i. Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.

More information

Corrected/Updated References

Corrected/Updated References K. Kashiyama, H. Ito, M. Behr and T. Tezduyar, "Massively Parallel Finite Element Strategies for Large-Scale Computation of Shallow Water Flows and Contaminant Transport", Extended Abstracts of the Second

More information

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li. Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

B(asis) Splines. Ashish Myles CISE, UF

B(asis) Splines. Ashish Myles CISE, UF B(asis) Splines Ashish Myles CISE, UF Splines Piecewise polynomial More flexible than single polynomials can have finite support can be periodic Degree d splines typically C d 1 continuity Some polynomial

More information

CGT 581 G Geometric Modeling Curves

CGT 581 G Geometric Modeling Curves CGT 581 G Geometric Modeling Curves Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Technology Curves What is a curve? Mathematical definition 1) The continuous image of an interval

More information

Parametric curves. Brian Curless CSE 457 Spring 2016

Parametric curves. Brian Curless CSE 457 Spring 2016 Parametric curves Brian Curless CSE 457 Spring 2016 1 Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics

More information

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines CS 475 / CS 675 - Computer Graphics Modelling Curves 3 - Bézier Splines n P t = i=0 No local control. B i J n,i t with 0 t 1 J n,i t = n i t i 1 t n i Degree restricted by the control polygon. http://www.cs.mtu.edu/~shene/courses/cs3621/notes/spline/bezier/bezier-move-ct-pt.html

More information

Finite element algorithm with adaptive quadtree-octree mesh refinement

Finite element algorithm with adaptive quadtree-octree mesh refinement ANZIAM J. 46 (E) ppc15 C28, 2005 C15 Finite element algorithm with adaptive quadtree-octree mesh refinement G. P. Nikishkov (Received 18 October 2004; revised 24 January 2005) Abstract Certain difficulties

More information

Approximation by NURBS curves with free knots

Approximation by NURBS curves with free knots Approximation by NURBS curves with free knots M Randrianarivony G Brunnett Technical University of Chemnitz, Faculty of Computer Science Computer Graphics and Visualization Straße der Nationen 6, 97 Chemnitz,

More information

Natural Quartic Spline

Natural Quartic Spline Natural Quartic Spline Rafael E Banchs INTRODUCTION This report describes the natural quartic spline algorithm developed for the enhanced solution of the Time Harmonic Field Electric Logging problem As

More information

ENV3104 Hydraulics II 2017 Assignment 1. Gradually Varied Flow Profiles and Numerical Solution of the Kinematic Equations:

ENV3104 Hydraulics II 2017 Assignment 1. Gradually Varied Flow Profiles and Numerical Solution of the Kinematic Equations: ENV3104 Hydraulics II 2017 Assignment 1 Assignment 1 Gradually Varied Flow Profiles and Numerical Solution of the Kinematic Equations: Examiner: Jahangir Alam Due Date: 27 Apr 2017 Weighting: 1% Objectives

More information

Generating Airplane Wings for Numerical Simulation and Manufacturing

Generating Airplane Wings for Numerical Simulation and Manufacturing Generating Airplane Wings for Numerical Simulation and Manufacturing Karl-Heinz Brakhage Philipp Lamby Institute of Geometry and Applied Mathematics RWTH Aachen, University of Technology D-52056 Aachen,

More information

Cubic spline interpolation

Cubic spline interpolation Cubic spline interpolation In the following, we want to derive the collocation matrix for cubic spline interpolation. Let us assume that we have equidistant knots. To fulfill the Schoenberg-Whitney condition

More information

Lax-Wendroff and McCormack Schemes for Numerical Simulation of Unsteady Gradually and Rapidly Varied Open Channel Flow

Lax-Wendroff and McCormack Schemes for Numerical Simulation of Unsteady Gradually and Rapidly Varied Open Channel Flow Archives of Hydro-Engineering and Environmental Mechanics Vol. 60 (2013), No. 1 4, pp. 51 62 DOI: 10.2478/heem-2013-0008 IBW PAN, ISSN 1231 3726 Lax-Wendroff and McCormack Schemes for Numerical Simulation

More information

Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements

Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements G. P. Nikishkov University of Aizu, Aizu-Wakamatsu 965-8580, Japan niki@u-aizu.ac.jp http://www.u-aizu.ac.jp/ niki Abstract. This

More information

and the crooked shall be made straight, and the rough ways shall be made smooth; Luke 3:5

and the crooked shall be made straight, and the rough ways shall be made smooth; Luke 3:5 ecture 8: Knot Insertion Algorithms for B-Spline Curves and Surfaces and the crooked shall be made straight, and the rough ways shall be made smooth; uke 3:5. Motivation B-spline methods have several advantages

More information

A Verification Study of ABAQUS AC3D8R Elements for Acoustic Wave Propagation

A Verification Study of ABAQUS AC3D8R Elements for Acoustic Wave Propagation A Verification Study of ABAQUS AC3D8R Elements for Acoustic Wave Propagation by Michael Robert Hubenthal A Project Submitted to the Graduate Faculty of Rensselaer Polytechnic Institute in Partial Fulfillment

More information

The CaMa-Flood model description

The CaMa-Flood model description Japan Agency for Marine-Earth cience and Technology The CaMa-Flood model description Dai Yamazaki JAMTEC Japan Agency for Marine-Earth cience and Technology 4 th ep, 2015 Concepts of the CaMa-Flood development

More information

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents Mathematical Tools in Computer Graphics with C# Implementations by Hardy Alexandre, Willi-Hans Steeb, World Scientific Publishing Company, Incorporated, 2008 Table of Contents List of Figures Notation

More information

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1 Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, attilio.frangi@polimi.it Politecnico di Milano, February 3, 2017, Lesson 1 1 Politecnico di Milano, February 3, 2017, Lesson 1 2 Outline

More information

Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich

Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich 1 Computational Fluid dynamics Computational fluid dynamics (CFD) is the analysis of systems involving fluid flow, heat

More information

MODELLING THE FLOW AROUND AN ISLAND AND A HEADLAND: APPLICATION OF A TWO MIXING LENGTH MODEL WITH TELEMAC3D. Nicolas Chini 1 and Peter K.

MODELLING THE FLOW AROUND AN ISLAND AND A HEADLAND: APPLICATION OF A TWO MIXING LENGTH MODEL WITH TELEMAC3D. Nicolas Chini 1 and Peter K. MODELLING THE FLOW AROUND AN ISLAND AND A HEADLAND: APPLICATION OF A TWO MIXING LENGTH MODEL WITH TELEMAC3D Nicolas Chini 1 and Peter K. Stansby 2 Numerical modelling of the circulation around islands

More information

Curves and Surfaces Computer Graphics I Lecture 9

Curves and Surfaces Computer Graphics I Lecture 9 15-462 Computer Graphics I Lecture 9 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] February 19, 2002 Frank Pfenning Carnegie

More information

PROPERTIES OF NATURAL ELEMENT COORDINATES ON ANY POLYHEDRON

PROPERTIES OF NATURAL ELEMENT COORDINATES ON ANY POLYHEDRON PROPRTIS OF NATURAL LMNT COORDINATS ON ANY POLYHDRON P. Milbradt and T. Fröbel Institute of Computer Science in Civil ngineering, Univercity of Hanover, 3067, Hanover, Germany; PH (+49) 5-76-5757; FAX

More information

(Spline, Bezier, B-Spline)

(Spline, Bezier, B-Spline) (Spline, Bezier, B-Spline) Spline Drafting terminology Spline is a flexible strip that is easily flexed to pass through a series of design points (control points) to produce a smooth curve. Spline curve

More information

Objectives This tutorial will introduce how to prepare and run a basic ADH model using the SMS interface.

Objectives This tutorial will introduce how to prepare and run a basic ADH model using the SMS interface. v. 12.1 SMS 12.1 Tutorial Objectives This tutorial will introduce how to prepare and run a basic ADH model using the SMS interface. Prerequisites Overview Tutorial Requirements ADH Mesh Module Scatter

More information

Driven Cavity Example

Driven Cavity Example BMAppendixI.qxd 11/14/12 6:55 PM Page I-1 I CFD Driven Cavity Example I.1 Problem One of the classic benchmarks in CFD is the driven cavity problem. Consider steady, incompressible, viscous flow in a square

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction ME 475: Computer-Aided Design of Structures 1-1 CHAPTER 1 Introduction 1.1 Analysis versus Design 1.2 Basic Steps in Analysis 1.3 What is the Finite Element Method? 1.4 Geometrical Representation, Discretization

More information

Motivation Patch tests Numerical examples Conclusions

Motivation Patch tests Numerical examples Conclusions Weakening the tight coupling between geometry and simulation in isogeometric analysis: from sub- and super- geometric analysis to Geometry Independent Field approximation (GIFT) Elena Atroshchenko, Gang

More information

The Free-form Surface Modelling System

The Free-form Surface Modelling System 1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much

More information

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact 2 nd International Conference on Engineering Optimization September 6-9, 2010, Lisbon, Portugal Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact Niclas Strömberg Department of Mechanical

More information

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36 Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras Lecture - 36 In last class, we have derived element equations for two d elasticity problems

More information

CHAPTER 7 FLOOD HYDRAULICS & HYDROLOGIC VIVEK VERMA

CHAPTER 7 FLOOD HYDRAULICS & HYDROLOGIC VIVEK VERMA CHAPTER 7 FLOOD HYDRAULICS & HYDROLOGIC VIVEK VERMA CONTENTS 1. Flow Classification 2. Chezy s and Manning Equation 3. Specific Energy 4. Surface Water Profiles 5. Hydraulic Jump 6. HEC-RAS 7. HEC-HMS

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

Are isophotes and reflection lines the same?

Are isophotes and reflection lines the same? Computer Aided Geometric Design 18 (001) 711 7 www.elsevier.com/locate/comaid Are isophotes and reflection lines the same? Holger Theisel University of Rostock, Computer Science Department, P.O. Box 999,

More information

PATCH TEST OF HEXAHEDRAL ELEMENT

PATCH TEST OF HEXAHEDRAL ELEMENT Annual Report of ADVENTURE Project ADV-99- (999) PATCH TEST OF HEXAHEDRAL ELEMENT Yoshikazu ISHIHARA * and Hirohisa NOGUCHI * * Mitsubishi Research Institute, Inc. e-mail: y-ishi@mri.co.jp * Department

More information

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t)

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t) Advanced Modeling 2 Katja Bühler, Andrej Varchola, Eduard Gröller March 24, 2014 1 Parametric Representations A parametric curve in E 3 is given by x(t) c : c(t) = y(t) ; t I = [a, b] R z(t) where x(t),

More information

Curves and Surfaces. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd

Curves and Surfaces. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd Curves and Surfaces Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 4/11/2007 Final projects Surface representations Smooth curves Subdivision Todays Topics 2 Final Project Requirements

More information

Design optimization method for Francis turbine

Design optimization method for Francis turbine IOP Conference Series: Earth and Environmental Science OPEN ACCESS Design optimization method for Francis turbine To cite this article: H Kawajiri et al 2014 IOP Conf. Ser.: Earth Environ. Sci. 22 012026

More information

A second order algorithm for orthogonal projection onto curves and surfaces

A second order algorithm for orthogonal projection onto curves and surfaces A second order algorithm for orthogonal projection onto curves and surfaces Shi-min Hu and Johannes Wallner Dept. of Computer Science and Technology, Tsinghua University, Beijing, China shimin@tsinghua.edu.cn;

More information

Numerical Modeling of Flow Around Groynes with Different Shapes Using TELEMAC-3D Software

Numerical Modeling of Flow Around Groynes with Different Shapes Using TELEMAC-3D Software American Journal of Water Science and Engineering 2016; 2(6): 43-52 http://www.sciencepublishinggroup.com/j/ajwse doi: 10.11648/j.ajwse.20160206.11 Numerical Modeling of Flow Around Groynes with Different

More information

v SMS Tutorials SRH-2D Prerequisites Requirements SRH-2D Model Map Module Mesh Module Data files Time

v SMS Tutorials SRH-2D Prerequisites Requirements SRH-2D Model Map Module Mesh Module Data files Time v. 11.2 SMS 11.2 Tutorial Objectives This tutorial shows how to build a Sedimentation and River Hydraulics Two-Dimensional () simulation using SMS version 11.2 or later. Prerequisites SMS Overview tutorial

More information

Module 3 Mesh Generation

Module 3 Mesh Generation Module 3 Mesh Generation 1 Lecture 3.1 Introduction 2 Mesh Generation Strategy Mesh generation is an important pre-processing step in CFD of turbomachinery, quite analogous to the development of solid

More information

NUMERICAL MODELING STUDY FOR FLOW PATTERN CHANGES INDUCED BY SINGLE GROYNE

NUMERICAL MODELING STUDY FOR FLOW PATTERN CHANGES INDUCED BY SINGLE GROYNE NUMERICAL MODELING STUDY FOR FLOW PATTERN CHANGES INDUCED BY SINGLE GROYNE Jungseok Ho 1, Hong Koo Yeo 2, Julie Coonrod 3, and Won-Sik Ahn 4 1 Research Assistant Professor, Dept. of Civil Engineering,

More information

Curves and Curved Surfaces. Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006

Curves and Curved Surfaces. Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006 Curves and Curved Surfaces Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006 Outline for today Summary of Bézier curves Piecewise-cubic curves, B-splines Surface

More information

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

Uncertainty Analysis: Parameter Estimation. Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center

Uncertainty Analysis: Parameter Estimation. Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center Uncertainty Analysis: Parameter Estimation Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center Outline ADH Optimization Techniques Parameter space Observation

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

INTRODUCTION TO HEC-RAS

INTRODUCTION TO HEC-RAS INTRODUCTION TO HEC-RAS HEC- RAS stands for Hydrologic Engineering Center s River Analysis System By U.S. Army Corps of Engineers One dimensional analysis of : 1. Steady flow 2. Unsteady flow 3. Sediment

More information

Remark. Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 331

Remark. Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 331 Remark Reconsidering the motivating example, we observe that the derivatives are typically not given by the problem specification. However, they can be estimated in a pre-processing step. A good estimate

More information

Parallel edge-based implementation of the finite element method for shallow water equations

Parallel edge-based implementation of the finite element method for shallow water equations Parallel edge-based implementation of the finite element method for shallow water equations I. Slobodcicov, F.L.B. Ribeiro, & A.L.G.A. Coutinho Programa de Engenharia Civil, COPPE / Universidade Federal

More information

COMP3421. Global Lighting Part 2: Radiosity

COMP3421. Global Lighting Part 2: Radiosity COMP3421 Global Lighting Part 2: Radiosity Recap: Global Lighting The lighting equation we looked at earlier only handled direct lighting from sources: We added an ambient fudge term to account for all

More information

3D-Numerical Simulation of the Flow in Pool and Weir Fishways Hamid Shamloo*, Shadi Aknooni*

3D-Numerical Simulation of the Flow in Pool and Weir Fishways Hamid Shamloo*, Shadi Aknooni* XIX International Conference on Water Resources CMWR 2012 University of Illinois at Urbana-Champaign June 17-22, 2012 3D-Numerical Simulation of the Flow in Pool and Weir Fishways Hamid Shamloo*, Shadi

More information

Bezier Curves, B-Splines, NURBS

Bezier Curves, B-Splines, NURBS Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility

More information

Curves and Surfaces 1

Curves and Surfaces 1 Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing

More information

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Kai Hormann, N. Sukumar Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Contents Chapter 1 Multi-Sided Patches via Barycentric Coordinates 1 Scott Schaefer 1.1 INTRODUCTION

More information

= f (a, b) + (hf x + kf y ) (a,b) +

= f (a, b) + (hf x + kf y ) (a,b) + Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals

More information

Fluid Structure Interaction - Moving Wall in Still Water

Fluid Structure Interaction - Moving Wall in Still Water Fluid Structure Interaction - Moving Wall in Still Water Outline 1 Problem description 2 Methodology 2.1 Modelling 2.2 Analysis 3 Finite Element Model 3.1 Project settings 3.2 Units 3.3 Geometry Definition

More information