• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    New prospects for computational hydraulics by leveraging high-performance heterogeneous computing techniques*

    2016-12-26 06:51:42QiuhuaLIANGLukeSMITHXilinXIA

    Qiuhua LIANG, Luke SMITH, Xilin XIA

    1. Hebei University of Engineering, Handan 056038, China

    2. School of Civil Engineering and Geosciences, Newcastle University, Newcastle upon Tyne, UK,

    E-mail: Qiuhua.Liang@ncl.ac.uk

    New prospects for computational hydraulics by leveraging high-performance heterogeneous computing techniques*

    Qiuhua LIANG1,2, Luke SMITH2, Xilin XIA2

    1. Hebei University of Engineering, Handan 056038, China

    2. School of Civil Engineering and Geosciences, Newcastle University, Newcastle upon Tyne, UK,

    E-mail: Qiuhua.Liang@ncl.ac.uk

    In the last two decades, computational hydraulics has undergone a rapid development following the advancement of data acquisition and computing technologies. Using a finite-volume Godunov-type hydrodynamic model, this work demonstrates the promise of modern high-performance computing technology to achieve real-time flood modeling at a regional scale. The software is implemented for high-performance heterogeneous computing using the OpenCL programming framework, and developed to support simulations across multiple GPUs using a domain decomposition technique and across multiple systems through an efficient implementation of the Message Passing Interface (MPI) standard. The software is applied for a convective storm induced flood event in Newcastle upon Tyne, demonstrating high computational performance across a GPU cluster, and good agreement against crowdsourced observations. Issues relating to data availability, complex urban topography and differences in drainage capacity affect results for a small number of areas.

    computational hydraulics, high-performance computing, flood modeling, shallow water equations, shock-capturing hydrodynamic model

    Introduction

    Computational hydraulics is the field of developing and applying numerical models to solve hydraulic problems. It is a synthesis of multiple disciplines including but not restricted to applied mathematics, fluid mechanics, numerical analysis and computer science. The field has undergone rapid development in the last three decades, particularly following the advances in remote sensing technology, facilitating a rich source of topographic and hydrological data to support various modeling applications. Full 2-D and even 3-D numerical models have been developed to predict complex flow and transport processes and applied to simulate different aspects of hydrosystems, particularly flood inundation in extended floodplains. However, due to the restrictions in computational power, the app-lication of these sophisticated models has long been restricted to performing simulations in relatively localized domains of a limited size.

    Taking 2-D flood modeling as an example, considerable research effort has been devoted to improving the computational efficiency of flood models, in order to allow simulations at higher spatial resolutions and over greater extents. The common approaches that have been attempted include simplifying the governing equations, improving the numerical methods and developing parallel computing algorithms. Simplified 2-D hydraulic models with kinematic- or diffusivewave approximations for flood inundation modeling had dominated the literature in the first decade of the 21st century[1-3]. These published works have shown that in certain cases these simplified models can reproduce reasonably well the flood extent and depth with high computational efficiency. However, accurate prediction of the evolution of flood waves involving complex processes is impossible without accurate representation of hydrodynamic effects, and is beyond the capabilities of these simplified models. Their reduced physical complexity may also cause increasedsensitivity to, and dependence on parameterization[4,5]. Furthermore, the reduction of computational time by these simplified approaches is not consistent across simulations, but highly dependent on the simulation resolution and flow hydrodynamics of the application[6,7].

    Computationally more efficient numerical methods, including dynamically adaptive grids and subgrid parameterization techniques, have also been widely developed to improve computational efficiency. Adaptive grids can adapt to the moving wet-dry interface and other flow and topographic features, thus facilitate accurate prediction of the flood front and routing processes. By creating a refined mesh only in areas of interest, dynamic grid adaption provides an effective means to relax the computational burden inherent in full dynamic inundation models[8,9]. However, since the time step of a simulation is controlled by the cells with highest level of refinement, which is concentrated on the most complex flow dynamics and highest velocities or free-surface gradients, the speedup achieved through adaptive grid simulation is generally limited, typically up to ~3 times for practical applications.

    Rather than creating high-resolution mesh to directly capture small-scale topographic or flow features, as used in the adaptive mesh methods, techniques known as sub-grid parameterization have also been developed to integrate small aspects of topographic features into flood models, to enable more accurate and efficient but still coarse-resolution simulations[10,11]. For example, Soares-Fraz?o et al.[10]introduced a new shallow flow model with porosity to account for the reduction in storage due to sub-grid topographic features. The performance of the porosity model was compared with that of a refined mesh model explicitly reflecting sub-grid scale urban structures, and a more classical approach of raising local bed roughness. While being able to reproduce the mean characteristics of urban flood waves with less computational burden than refined mesh simulations, the porosity model was unable to accurately predict the formulation and propagation of certain localized wave features, e.g. reflected bores.

    Parallel programming approaches have also been adopted to facilitate more efficient hydraulic simulations, and shown to exhibit good weak and strong scaling when software is structured appropriately[12,13]. However, none of the above three approaches has proven to be truly successful until the advent of heterogeneous computing leveraging graphics processing units (GPUs). GPUs are designed to process large volumes of data by performing the same calculation numerous times, typically on vectors and matrices. Such hardware architectures are well-suited to the field of computational fluid dynamics. New programming languages including CUDA and OpenCL have exposed this hardware for use in general-purpose applications (GPGPU). A number of attempts have been made to explore the benefits of GPU computing for highly efficient large-scale flood simulations. Early pioneers of such methods include Lamb et al.[14]who harnessed graphics APIs directly to implement a diffusion wave model (JFlow) for GPUs, Kalyanapu et al.[15]with a finite-difference implementation of the full shallow water equations, and later Brodtkorb et al.[16]with a finite-volume scheme. Such software is becoming increasingly mainstream, Néelz and Pender[17]report results from several commercial GPU hydraulics implementations while Smith and Liang[18]demonstrate the potential for generalized approaches applicable to both CPU and GPU co-processors. The most recent research also explores how domain decomposition across multiple GPUs can provide further performance benefits[19].

    This work presents a hydrodynamic model, known as the High-Performance Integrated Modelling System (HiPIMS), for simulating different types of natural hazards (results are presented for flood modelling herein). HiPIMS solves the 2-D shallow water equations (SWEs) using a first-order or second-order shock-capturing finite-volume Godunov-type numerical scheme although only the first-order scheme is used in this work. To substantially improve computational efficiency, the model is implemented for highperformance heterogeneous computing using the OpenCL programming framework, and therefore can take advantage of either CPUs or GPUs with a single codebase. The model has also been developed to support simulations across multiple GPUs using a domain decomposition technique and across multiple systems through an efficient implementation of the Message Passing Interface (MPI) standard. The unprecedented capability of HiPIMS to achieve high-resolution large-scale flood inundation modeling at an affordable computational cost is demonstrated through an application to reproduce the June 2012 Newcastle flood event. Two simulations have been carried out with a 2 m resolution, one covering 36 km2of Newcastle central area and another covering 400 km2of Tyne and Wear, which respectively involve 8×106and 108computational cells.

    1. HiPIMS-a high-performance shallow flow model

    HiPIMS solves the matrix form of the 2-D SWEs with source terms, given as follows

    wheret is time,xandyare the Cartesian directions,qis the vector containing the conserved flowvariables,f and gare the flux vector terms in the two Cartesian directions,R,Sband Sfrepresent the source terms of rainfall, bed slope and friction. The vector terms are given by

    where uandvare the two Cartesian velocity components,h =η-b is the total water depth with η and brespectively denoting the water surface elevation and bed elevation above datum,gis the acceleration due to gravity,R is the rainfall rate,ρis the water density, and tbxand tbyare the friction stresses estimated using the Manning formula as follows

    The above SWEs are numerically solved using a first-order finite volume Godunov-type scheme on Cartesian uniform grids. The corresponding time marching formula for updating the flow variables at an arbitrary celliis

    where n represents the time level,?tis the time step,?iis the area occupied by celli,kis the index of the cell edges (N=4for the Cartesian uniform grids as adopted in this work),lkis the length of cell edge k,contains the fluxes normal to the cell edge andis the unit vector defining the outward normal direction. The currently adopted numerical scheme discretizes explicitly the flux term F and slope source term Sb. But the friction source term Sfis evaluated implicitly to achieve the so-called strongly AP scheme[20]to reproduce, to certain extent, the “asymptotic” behavior of the governing equations. This is an essential step to ensure the numerical scheme to correctly represent the physical processes of overland flows and guarantee numerical stability when water depth becomes small.

    In Eq.(4), the interface fluxes Fk( q)are obtained by solving local Riemann problems in the context of a Godunov-type scheme. This requires the reconstruction of the Riemann states from the cell center values of the flow variables to define the local Riemann problems across the cell interfaces. HiPIMS adopts the surface reconstruction method (SRM) as proposed by Xia et al.[21], which firstly finds the water surface elevation at the cell interfaces to support the derivation of the final Riemann states. Considering two neighboring cells “i ” and “i+1”, SRM reconstructs the water surface elevation at left and right hand sides of the common cell interface through

    with

    in which bi+1/2+and bi+1/2-are corresponding values of bed elevation at the right and left hand sides of the cell interface, which is obtained through a slope-limited linear reconstruction approach

    wherer is the distance vector defined as from the cell center to central point of the cell interface under consideration,?brepresents the slope-limited bed gradient and a minmod slope limiter is used herein.

    With the reconstructed water surface elevations provided by Eq.(5), the corresponding bed elevations at left and right hand sides of the cell interface can be obtained

    from which a single face value of bed elevation is defined at the cell interface as a key step to derive the final Riemann states for implementation of the hydrostatic reconstruction method[22]

    Subsequently, the Riemann states of water depth are defined as follows

    This ensures non-negative water depth and supports the derivation of the Riemann states of other flow variables, i.e. unit-width discharges

    With the Riemann states provided by Eqs.(10)-(11), the interface fluxes across all four interface of the cell under consideration can now be evaluated using a Riemann solver and the HLLC approximate Riemann solver is employed in this work (see Ref.[23] for detailed implementation). The bed slope source terms can be simply discretized using a central difference scheme

    where hL,kis the left Riemann state of water depth at cell edgek, andis defined as

    with

    where εhis a infinitesimal value to define a dry cell, taken as 10-10in this work.

    As mentioned previously, this work implements an implicit scheme to discretize the friction source terms in order to develop a “strongly AP scheme”. It is only necessary to consider the momentum equations here as the continuity equation does not involve a nonzero friction term. The momentum components in Eq.(4) may be rewritten as

    Equation (15) is an implicit function and can be solved numerically using an iterative method. To improve numerical stability for the calculation involving infinitesimally small water depth, the following equations, rather than Eqs.(15), (16), are actually solved in this work using the Newton-Raphson method

    where U= Q /h,A= A/hand

    where diis the minimum distance from cell center to cell edges and 0 <CFL ≤1.

    2. Framework for parallelized GPU computing

    To substantially improve computational efficiency, the model is implemented for high-performance heterogeneous computing using the OpenCL programmming framework, and therefore can take advantage of either CPUs or GPUs with a single codebase. The model has also been developed to support simulations across multiple GPUs using a domain decomposition technique and across multiple systems through an efficient implementation of the MPI standard.

    The finite-volume scheme can be considered in the form of stencil operations, for which each cell is dependent on its neighbors for a first-order solution. This is ideally suited to the architecture of GPUs, as set out and described in full detail by Smith and Liang[18]and Smith et al.[24]. Achieving expedient simulation is largely dependent on a small portion of the overall code, which undertakes the calculations for the time-marching scheme, this is effectively flux calculation and updating of the cell states, followed by a reduction algorithm to identify the maximum velocity in any cell across the domain, for the purposes of satisfying the earlier-described CFL condition. This portion of the code is optimized in two ways. Firstly, the code is compiled just-in time before the simulation begins, allowing model-dependent constants (e.g. the grid resolution, constraints on time steps, and someparameterizations) to be incorporated within the model code directly. Secondly, the process is authored as a simple sequential set of OpenCL kernels representing the stencil operation, with appropriate barriers incorporated where synchronization is required across the whole computational domain.

    Fig.1 Simplified process diagram representing the main simulation processes

    Fig.2 Representation of the three synchronization and parallelization levels present within the HiPIMS MPI software

    The underlying system drivers manage the vectorization for low-level optimization, and deployment of this code on the hardware available, which need not be limited to GPUs but could also include hybrid-style processors (APUs), or IBM cell processors. Data is transferred to the device’s own DRAM memory before computation begins, and transferred back as infrequently as possible, allowing for status updates and filebased storage of results. Transferring both instructions and large volumes of data across the host bus is far from desirable, and would represent a major bottleneck in the process if undertaken too frequently. However, as the total domain size increases, the delay introduced by latency across the host bus, as a proportion of overall computation time, becomes a diminishing portion. This presents an opportunity for domain decomposition, but only for instances where the problem size is sufficient to justify frequent data transfer.

    Achieving parallelism across multiple devices in a single computer system becomes more difficult, for which domain decomposition is required. Achieving a numerically sound solution in either sub-domain remains dependent on neighboring cells, and thus data must be transferred between the two or more computational devices involved. Owing to the speed constraints of the host bus, these exchanges are computationally expensive, and so to reduce the frequency required we need not exchange data after every time step, provided there is a sizeable overlap between the two sub-domains. By merit of the CFL condition, any error arising in the solution at the extremities of the domain, because neighbor data lacks currency, will only propagate by one cell at a time. This allows these errors to be corrected, providing the overlap is notspent by the time data is exchanged between compute devices. In the event overlap is exhausted, a rollback to the last saved state is required (see Fig.1). This is nonetheless dependent on the maximum time step being calculated after each iteration, making some host bus transfers inevitable but minimizing their size. The requirement for an overlap also means a model must consist many millions of cells before decomposition to multiple devices becomes a worthwhile pursuit. A separate CPU thread is used to manage each compute device, accepting some idle resource for a short period of time, for example in a tidal inundation model an entire sub-domain could be dry before the wave arrives.

    Table 1 HiPIMS performance for the Newcastle flood simulations

    Fig.3 Rainfall radar centered on Newcastle upon Tyne for the 28 June 2012 event

    A further extension to this approach, allowing further compute devices to be engaged residing in different physical computer systems, is achieved through MPI (see Fig.2). Cell data is exchanged over high-speed network connections, and only directed to the systems which require it. Reduction to identify the next timestep is undertaken locally on a compute device, then across all local devices, and finally by broadcast messages between all MPI nodes. Three levels of synchronization exist encompassing the device, system, and all systems.

    3. Application and model performance

    With HiPIMS, we demonstrate that high-resolution large-scale flood inundation modeling can be realized at an affordable computational cost through an application to reproduce the June 2012 Newcastle flood event. During a few hours, rainfall intensities in excess of 200 mm/h were recorded, and in excess of 50 mm of rainfall caused chaos across the city. The event caused widespread disruption as a consequence of timing coincident with peak travel times for commuters. Arterial road, rail and public transport services were all disrupted or suspended during the incident.

    Two simulations have been carried out with a 2 m resolution, one covering 36 km2of Newcastle central area and another covering 400 km2of Tyne and Wear, which respectively involve 8×106and 108computational cells. Due to the flashy nature of the flood event, no organized field measurements are available for model validation. Crowd-sourced data (including pictures and videos from the public and messages from online social networks) were collectedand used to verify model results. The runtimes of the two simulations are presented in Table 1, confirming the model performance. Real-time or faster prediction is achieved for both simulations, demonstrating the potential of HiPIMS for wider applications in flood forecasting and risk management.

    Fig.4 Extract of flood depths for the center of Newcastle upon Tyne

    Domain inputs used for all simulations were extracted from UK Met Office C-band rainfall radar (NIMROD) from 12:00 UTC to 18:00 on 28 June 2012, shown in Fig.3. The Tyne and Wear model covers the full extent with highest rainfall totals, for the flood event considered as per rainfall radar. Specifically, this spans from (4.15×105, 5.55×105) to (4.35× 105, 5.75×105) on the British National Grid (OSGB36). Bed elevations are in effect a digital elevation model, obtained by superimposing buildings from the firstpass return of an Environment Agency LiDAR survey atop a filtered terrain model, blended with OS Terrain 5 data where LiDAR coverage was lacking. This produces an elevation model where buildings are present, as important in determining the direction of flow, but vegetation which would provide minimal flow resistance (e.g. trees and bushes) are omitted. Buildings are not superimposed in the case of bridges and similar overhead structures, where a viable flow pathway is likely to exist beneath. Whilst imperfect insofar as there may be locations where flow could exist on two different levels within the same location, this is considered to be a practical compromise. Generation of the elevation model was automated by processing OS MasterMap Topography Layer data to identify building outlines and overhead structures. A Manning coefficient of 0.2 is used across the whole domain, sensitivity studies suggest minimal effect on flood depths for this model. Cells which would ordinarily contain water, including ponds and rivers, were disabled from computation to allow the simulation to focus entirely on pluvial flooding processes.

    Following the flood event, members of the public were invited to contribute photos and their respective locations for flooding through a dedicated website, which was advertised across the region using local television and radio. Social media activity from Twitter was also archived for analysis, more information on which can be found in Smith et al.[25]. The locations of a handful of photos alongside simulation results for the maximum depths are shown in Fig.4, where it is clear there is a strong agreement between the locations of the crowd-sourced photos and flooding. On the A167(M) Central Motorway, at points A and F it can be seen that dips in the road for intersections have suffered from serious flooding, which is an unfortunate consequence of the transport infrastructure design in Newcastle, and reinforces that some settlements are more exposed to the risk of pluvial flooding. Some of the longest overland flow pathways converge at point C on the Newcastle University campus, and G near The Gate entertainment complex, and these are clearly visible as some of the highest depths. Points E and D highlight some of the limitations of the approach, with the football pitch at E seeing exaggerated flooding because infiltration and drainage is not adequately represented, and a large pool appearing at D where in fact the railway line goes underground, but topographic data obtained did not reflect this. Point B represents a pedestrian passageway under a major road, which is accurately represented and was known to flood, however the road above is not represented and was also flooded. As a whole, the simulation results provide an accurate representation of the floodingwhich occurred in June 2012, albeit with scope for improvements by manual intervention in a handful of places.

    Fig.5 Sample areas of interest from the model results, showing (a) Checkerboard effect with coarse DTM source data, (b) Exaggerated depths above a large drainage culvert, (c) Flooding predicted around underpasses, (d) Complex network of underpasses and road tunnels, (e) Railway tunnel not represented properly, and (f) Sacrificial land area

    Examining the results for the model domain as a whole, some specific areas of interest have been extracted and are shown in Fig.5. Whilst resampled 5 m DTM data provides a basis for ensuring flow connectivity in areas where 2 m LiDAR coverage was lacking, the results in the 5 m areas are not satisfactory. The checkerboarding effect shown in Fig.5(a) is a consequence of the inferior numerical resolution of the 5 m DTM data and resampling algorithm. Increased LiDAR coverage remains essential to improving our understanding of surface water flood risk. The flooding shown in Fig.5(b) is exaggerated slightly, this area is underlain by a large culverted watercourse now used as a sewer, which is not adequately represented by the drainage assumptions made uniformly across the domain. It is important to note that even with more information, accurately predicting the capacity of this long-culverted watercourse would prove difficult. Flooding in pedestrian underpasses is a known issue in Newcastle upon Tyne, while they are not necessarily captured by the single-level DEM used by the model, in many cases the entrances to the underpasses are sunk and therefore capture risk, such as shown in Fig.5(c) but not as well represented for a more complex network of underpasses, tunnels and roads shown in Fig.5(d). Accurate data for the railway network in the UK, including the alignment of tunnels, was not available and hence the backwater shown in Fig.5(e) is an erroneous artefact of a railway tunnel under a number of buildings. The area shown in Fig.5(f) did flood, but not to the extent shown, this is a basin used as sacrificial land, with a children’s playground for use during normal conditions. The uniform drainage assumptions have underestimated the capacity of the soil infiltration in this area.

    4. Conclusions

    Presented in the context of flooding, this work demonstrates the great potential of high-performance heterogeneous computing techniques in advancing the field of computational hydraulics. Using the High-Performance Integrated Modelling System (HiPIMS) that supports shock-capturing hydrodynamic simulation of shallow flows across multiple GPUs and multiple systems, a city-scale urban flood event induced by intense rainfall was reproduced at a very high resolution (2 m cell size, 108computational nodes). This may indicates a new era for the development of computational hydraulics, in which complex hydrodynamic models can now be applied to support regional/catchment-scale high-resolution simulations in real-time, providing a revolutionary tool/technology for implementing the new generation of natural hazard forecasting and risk management strategies.

    Remaining challenges have been considered, such as the need for greater ubiquity of LiDAR coverage not just limited to urban areas, but their upstream catchments, and the issues surrounding our limited knowledge of long-culverted watercourses and aging drainage network, or antecedent conditions affecting infiltration capacity. Nonetheless the model results are a good match against crowd-sourced information from an event on 28 June 2012, despite a few notable areas where improvements could be made. Computational performance itself should not be considered a limiting factor in hydraulic modelling, as software capable of leveraging heterogeneous and large distributed computer systems becomes increasingly widespread.

    Acknowledgement

    This work was supported by the UK Natural Environment Research Council (NERC) SINATRA project (Grant No. NE/K008781/1).

    [1] Bates P. D., De Roo A. P. J. A simple raster-based model for flood inundation simulation [J]. Journal of Hydrology, 2000, 236(1-2): 54-77.

    [2] Bradbrook K. F., Lane S. N., Waller S. G. et al. Two dimensional diffusion wave modelling of flood inundation using a simplified channel representation [J]. International Journal of River Basin Management, 2004, 2(3): 2111-223.

    [3] Yu D., Lane S. N. Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, Part 1: Mesh resolution effects [J]. Hydrological Processes, 2006, 20(7): 1541-1565.

    [4] Costabile P., Costanzo C., Macchione F. Comparative analysis of overland flow models using finite volume schemes [J]. Journal of Hydroinformatics, 2011, 14(1): 122-135.

    [5] Fewtrell T. J., Neal J. C., Bates P. D. et al. Geometric and structural river channel complexity and the prediction of urban inundation [J]. Hydrological Processes, 2011, 25(20): 3173-3186.

    [6] Hunter N. M., Bates P. D., Néelz S. et al. Benchmarking 2D hydraulic models for urban flooding [J]. ICE-Water Management, 2008, 161(1): 13-30.

    [7] Wang Y., Liang Q., Kesserwani G. et al. A positivity-preserving zero-inertia model for flood simulation [J]. Computers and Fluids, 2011, 46(1): 505-511.

    [8] Liang Q., Du G., Hall J. W. Flood inundation modelling with an adaptive quadtree shallow water equation solver [J]. Journal of Hydraulic Engineering, ASCE, 2008. 134(11): 1603-1610.

    [9] George D. L. Adaptive finite volume methods with wellbalanced Riemann solvers for modeling floods in rugged terrain: Application to the Malpasset dam-break flood (France, 1959) [J]. International Journal for Numerical Methods in Fluids, 2011, 66(8): 1000-1018.

    [10] Soares-Fraz?o S., Lhomme J., Guinot V. et al. Twodimensional shallow-water model with porosity for urban flood modeling [J]. Journal of Hydraulic Research, 2008, 46(1): 45-64.

    [11] Chen A. S., Evans B., Djordjevi?a S. et al. Multi-layered coarse grid modelling in 2D urban flood simulations [J]. Journal of Hydrology, 2012, 470-471: 1-11.

    [12] Neal J. C., Fewtrell T. J., Bates P. D. A comparison of three parallelisation methods for 2D flood inundation mode-ls [J]. Environmental Modelling and Software, 2010, 25(4): 398-411.

    [13] Sanders B. F., Schubert J. E., Detwiler R. L. ParBreZo: A parallel, unstructured grid, Godunov-type, shallow-water code for high-resolution flood inundation modeling at the regional scale [J]. Advances in Water Resources, 2010, 33(12): 1456-67.

    [14] Lamb R., Crossley M., Waller S. A fast two-dimensional floodplain inundation model [J]. ICE-Water Management, 2009, 162(6): 363-370.

    [15] Kalyanapu A. J., Shankar S., Pardyjak E. R. et al. Assessment of GPU computational enhancement to a 2D flood model [J]. Environmental Modelling and Software, 2011, 26(8): 1009-1016.

    [16] Brodtkorb A. R., S?tra M. L., Altinakar M. Efficient shallow water simulations on GPUs: Implementation, visualization, verification, and validation [J]. Computers and Fluids, 2012, 55(4): 1-12.

    [17] Néelz S., Pender G. Benchmarking the latest generation of 2D hydraulic modelling packages [M]. Bristol, UK: Environment Agency, 2013.

    [18] Smith L. S., Liang Q. Towards a generalised GPU/CPU shallow-flow modelling tool [J]. Computers and Fluids, 2013, 88(12): 334-343.

    [19] S?tra M. L., Brodtkorb A. R. Shallow water simulations on multiple GPUs [J]. Applied Parallel and Scientific Computing, 2012, 7134: 55-66.

    [20] Jin S. Asymptotic preserving (AP) schemes for multiscale kinetic and hyperbolic equations: A review [J]. Rivista di Matematica della Università di Parma, 2012, 2(2): 177-216.

    [21] Xia X., Liang Q., Ming X. et al. An efficient and stable hydrodynamic model with novel source term discretisation for overland flow simulations [J]. Water Resources Research, 2016 (under review).

    [22] Audusse E., Bouchut F., Bristeau M.-O. et al. A fast and stable well-balanced scheme with hydrostatic reconstruction for shallow water flows [J]. SIAM Journal on Scientific Computing, 2004, 25(6): 2050-2065.

    [23] Liang Q., Borthwick A. G. L. Adaptive quadtree simulation of shallow flows with wet-dry fronts over complex topography [J]. Computers and Fluids, 2009, 38(2): 221-234.

    [24] Smith L. S., Liang Q., Quinn P. F. Towards a hydrodynamic modelling framework appropriate for applications in urban flood assessment and mitigation using heterogeneous computing [J]. Urban Water Journal, 2015, 12(1): 67-78.

    [25] Smith L. S., Liang Q., James P. Assessing the utility of social media as a data source for flood risk management using a real-time modelling framework [J]. Journal of Flood Risk Management, 2015, doi:10.1111/jfr3.12154.

    (Received June 11, 2016, Revised October 16, 2016)

    * Project supported by the UK NERC SINATRA Project (Grant No. NE/K008781/1).

    Biography:Qiuhua LIANG (1974-), Male, Ph. D., Professor

    日韩欧美国产在线观看| 乱码一卡2卡4卡精品| 成人二区视频| 小蜜桃在线观看免费完整版高清| 成人毛片60女人毛片免费| 草草在线视频免费看| 噜噜噜噜噜久久久久久91| 国产老妇伦熟女老妇高清| 亚洲人成网站在线播| 久久精品久久久久久久性| 久久精品国产鲁丝片午夜精品| 国产探花极品一区二区| 免费观看a级毛片全部| 精品久久久久久久久av| 乱系列少妇在线播放| 老女人水多毛片| 国产白丝娇喘喷水9色精品| 中文欧美无线码| 嫩草影院精品99| 国产真实乱freesex| 最近最新中文字幕大全电影3| 女人久久www免费人成看片 | 春色校园在线视频观看| 中文在线观看免费www的网站| www.av在线官网国产| 亚洲真实伦在线观看| 日本猛色少妇xxxxx猛交久久| 男插女下体视频免费在线播放| 国产91av在线免费观看| 女人久久www免费人成看片 | 亚洲av中文字字幕乱码综合| 日韩av不卡免费在线播放| 国产成人精品婷婷| 春色校园在线视频观看| 夜夜爽夜夜爽视频| 男的添女的下面高潮视频| 亚洲怡红院男人天堂| 99久久无色码亚洲精品果冻| 国产在线一区二区三区精 | 九九热线精品视视频播放| 亚洲综合精品二区| 国产一区有黄有色的免费视频 | 又粗又爽又猛毛片免费看| 久久人人爽人人爽人人片va| 国产精品熟女久久久久浪| 国产综合懂色| 天堂中文最新版在线下载 | 亚洲欧美精品自产自拍| 国产亚洲91精品色在线| 久久精品夜色国产| av在线亚洲专区| 神马国产精品三级电影在线观看| 国产精品精品国产色婷婷| 中文字幕精品亚洲无线码一区| 欧美潮喷喷水| 午夜日本视频在线| 在线观看美女被高潮喷水网站| 国产精品国产三级国产专区5o | 精品久久久久久久末码| 久久久a久久爽久久v久久| 国产高清不卡午夜福利| 亚洲精品乱久久久久久| 午夜爱爱视频在线播放| 人人妻人人看人人澡| 亚洲精品乱码久久久久久按摩| 麻豆国产97在线/欧美| 国产精品一区www在线观看| 99热精品在线国产| 亚洲精品亚洲一区二区| 国产精品女同一区二区软件| 欧美极品一区二区三区四区| 三级男女做爰猛烈吃奶摸视频| 国产极品天堂在线| 看非洲黑人一级黄片| 九九久久精品国产亚洲av麻豆| 国产精品国产三级国产av玫瑰| 午夜亚洲福利在线播放| 欧美成人a在线观看| 精品一区二区三区视频在线| 精品人妻熟女av久视频| 久久99热这里只频精品6学生 | 国产亚洲精品久久久com| 午夜精品在线福利| 免费在线观看成人毛片| 国产v大片淫在线免费观看| 中文字幕人妻熟人妻熟丝袜美| 天堂av国产一区二区熟女人妻| 九草在线视频观看| 麻豆久久精品国产亚洲av| 日本色播在线视频| 久久精品影院6| 嫩草影院入口| 少妇熟女欧美另类| 久久久a久久爽久久v久久| 国产毛片a区久久久久| 日韩成人伦理影院| 亚洲无线观看免费| 欧美区成人在线视频| 久久99精品国语久久久| 色综合亚洲欧美另类图片| 成人特级av手机在线观看| 美女内射精品一级片tv| 国产精品一二三区在线看| 亚洲久久久久久中文字幕| 亚洲欧美成人精品一区二区| 精品国产露脸久久av麻豆 | 老司机影院毛片| 又粗又爽又猛毛片免费看| 国产精品国产三级国产av玫瑰| 我要搜黄色片| 少妇人妻精品综合一区二区| av在线亚洲专区| 国产午夜精品论理片| 黄色一级大片看看| 日本五十路高清| 18禁在线播放成人免费| 少妇人妻精品综合一区二区| 小蜜桃在线观看免费完整版高清| 三级国产精品欧美在线观看| 亚洲国产精品专区欧美| or卡值多少钱| 国产精品一区www在线观看| 成人午夜精彩视频在线观看| 国内精品美女久久久久久| 精品欧美国产一区二区三| 国产乱来视频区| 99久国产av精品| 观看免费一级毛片| 国产毛片a区久久久久| 午夜福利在线观看免费完整高清在| 国产真实伦视频高清在线观看| 亚洲伊人久久精品综合 | 亚洲欧美日韩无卡精品| 欧美一区二区国产精品久久精品| 国产成人免费观看mmmm| 国产黄色小视频在线观看| 国产真实乱freesex| 亚洲国产成人一精品久久久| 中文字幕久久专区| 亚洲欧美日韩卡通动漫| 禁无遮挡网站| 成年av动漫网址| 久久久久久久久中文| av.在线天堂| 91aial.com中文字幕在线观看| 久久这里只有精品中国| 亚洲精品影视一区二区三区av| 国产精品伦人一区二区| 直男gayav资源| 变态另类丝袜制服| 男女视频在线观看网站免费| 成年免费大片在线观看| 亚洲人成网站高清观看| 亚洲性久久影院| 永久网站在线| 免费播放大片免费观看视频在线观看 | 在线播放无遮挡| 国内精品美女久久久久久| 亚洲怡红院男人天堂| 91在线精品国自产拍蜜月| 麻豆乱淫一区二区| 欧美潮喷喷水| 三级男女做爰猛烈吃奶摸视频| 看非洲黑人一级黄片| 最近中文字幕高清免费大全6| 午夜激情欧美在线| 欧美97在线视频| 亚洲真实伦在线观看| 性插视频无遮挡在线免费观看| 亚洲人成网站高清观看| 3wmmmm亚洲av在线观看| 国产精品一区www在线观看| 联通29元200g的流量卡| 边亲边吃奶的免费视频| 久久久久久伊人网av| 久久99热这里只频精品6学生 | 国产精品麻豆人妻色哟哟久久 | 日本免费一区二区三区高清不卡| 七月丁香在线播放| 一二三四中文在线观看免费高清| 啦啦啦啦在线视频资源| 日韩成人伦理影院| 亚洲激情五月婷婷啪啪| 五月玫瑰六月丁香| 久久国内精品自在自线图片| 乱码一卡2卡4卡精品| 看十八女毛片水多多多| 少妇丰满av| 色播亚洲综合网| 亚洲欧美清纯卡通| 亚洲国产精品久久男人天堂| 欧美不卡视频在线免费观看| 精华霜和精华液先用哪个| 深爱激情五月婷婷| 18禁在线无遮挡免费观看视频| 国产精品蜜桃在线观看| 国产午夜精品论理片| 波多野结衣高清无吗| 亚洲精品国产成人久久av| 中文字幕精品亚洲无线码一区| 可以在线观看毛片的网站| 国产一级毛片七仙女欲春2| 99热网站在线观看| 免费搜索国产男女视频| 一卡2卡三卡四卡精品乱码亚洲| 国产成人freesex在线| 亚洲国产精品sss在线观看| 日本免费a在线| 国产真实乱freesex| 国产午夜精品一二区理论片| 日本免费一区二区三区高清不卡| 国产成人福利小说| 乱码一卡2卡4卡精品| 久久久午夜欧美精品| 六月丁香七月| 亚洲成av人片在线播放无| 精品国产三级普通话版| 99热全是精品| 欧美精品一区二区大全| 亚洲精品国产av成人精品| 亚洲成av人片在线播放无| 日日撸夜夜添| 精品久久久久久成人av| 国产亚洲5aaaaa淫片| 一边摸一边抽搐一进一小说| 国产探花极品一区二区| 丰满乱子伦码专区| 国产色爽女视频免费观看| 亚洲精品日韩av片在线观看| 免费黄色在线免费观看| 全区人妻精品视频| 少妇猛男粗大的猛烈进出视频 | 日韩欧美国产在线观看| 国产精品综合久久久久久久免费| 国产成人91sexporn| 日产精品乱码卡一卡2卡三| 久久精品91蜜桃| 色综合亚洲欧美另类图片| 日本欧美国产在线视频| 亚洲人成网站高清观看| 精品国产露脸久久av麻豆 | 岛国毛片在线播放| 五月伊人婷婷丁香| 18禁在线播放成人免费| 韩国高清视频一区二区三区| 色5月婷婷丁香| 91aial.com中文字幕在线观看| 天美传媒精品一区二区| 中文字幕免费在线视频6| 夫妻性生交免费视频一级片| 丰满人妻一区二区三区视频av| 国产淫片久久久久久久久| 免费无遮挡裸体视频| 中国国产av一级| 国产一区有黄有色的免费视频 | 精品午夜福利在线看| 91精品国产九色| 两个人的视频大全免费| 一边摸一边抽搐一进一小说| 伦理电影大哥的女人| 丰满乱子伦码专区| 可以在线观看毛片的网站| 99热网站在线观看| av线在线观看网站| 精品国产三级普通话版| 中文字幕制服av| 男人舔奶头视频| 亚洲综合精品二区| 老司机影院毛片| 校园人妻丝袜中文字幕| 亚洲成av人片在线播放无| 国产高清视频在线观看网站| 99久久成人亚洲精品观看| 亚洲国产精品sss在线观看| 亚洲成人久久爱视频| 国产高清不卡午夜福利| 久久6这里有精品| 国产精品人妻久久久久久| 国产精品一区二区三区四区久久| 老师上课跳d突然被开到最大视频| av免费观看日本| 亚洲人与动物交配视频| 边亲边吃奶的免费视频| 精品一区二区三区视频在线| 在线天堂最新版资源| 亚洲欧美日韩卡通动漫| 久久鲁丝午夜福利片| 91久久精品国产一区二区三区| 国产成人精品一,二区| 99久久精品热视频| 亚洲精品乱码久久久v下载方式| 亚洲真实伦在线观看| 国产真实乱freesex| 在线天堂最新版资源| 一个人观看的视频www高清免费观看| 国产伦理片在线播放av一区| 国产亚洲最大av| 夜夜爽夜夜爽视频| 丰满人妻一区二区三区视频av| 99热这里只有精品一区| eeuss影院久久| 色视频www国产| 91午夜精品亚洲一区二区三区| 亚洲欧美清纯卡通| 亚洲国产高清在线一区二区三| av卡一久久| 亚洲欧美日韩东京热| 亚洲av电影在线观看一区二区三区 | 国产在视频线精品| 美女脱内裤让男人舔精品视频| 18禁在线播放成人免费| 亚洲性久久影院| 综合色av麻豆| 亚洲人成网站在线观看播放| 男女国产视频网站| 国产成人午夜福利电影在线观看| 精品久久久久久久久av| 久久这里有精品视频免费| 亚洲精品乱久久久久久| 成人美女网站在线观看视频| 99久久精品热视频| 国产乱人偷精品视频| 免费播放大片免费观看视频在线观看 | 亚洲欧美成人精品一区二区| or卡值多少钱| 18+在线观看网站| 九色成人免费人妻av| 天堂网av新在线| 国产精品国产三级国产av玫瑰| 久久久久久久久久久丰满| 五月伊人婷婷丁香| 午夜福利成人在线免费观看| 国内揄拍国产精品人妻在线| 女的被弄到高潮叫床怎么办| 成人三级黄色视频| 晚上一个人看的免费电影| 欧美日韩在线观看h| 国产中年淑女户外野战色| 一区二区三区高清视频在线| 国产成人aa在线观看| 永久免费av网站大全| 99久久精品国产国产毛片| 最近中文字幕2019免费版| 18禁在线无遮挡免费观看视频| 成年版毛片免费区| 97热精品久久久久久| 看十八女毛片水多多多| 国模一区二区三区四区视频| 日本免费在线观看一区| 插阴视频在线观看视频| 国产极品精品免费视频能看的| 春色校园在线视频观看| 人妻夜夜爽99麻豆av| 毛片女人毛片| 永久免费av网站大全| 亚洲欧美日韩高清专用| ponron亚洲| 精品人妻熟女av久视频| 汤姆久久久久久久影院中文字幕 | 午夜精品国产一区二区电影 | .国产精品久久| 一二三四中文在线观看免费高清| 国产黄片美女视频| 日韩高清综合在线| 成年女人看的毛片在线观看| 亚洲国产色片| 天天躁夜夜躁狠狠久久av| 亚洲成人久久爱视频| 精品人妻偷拍中文字幕| 99热这里只有是精品在线观看| 波多野结衣高清无吗| 免费在线观看成人毛片| 亚洲国产精品sss在线观看| 国产一级毛片在线| 亚洲国产精品sss在线观看| 久久久国产成人精品二区| 精品人妻视频免费看| 国产69精品久久久久777片| 蜜臀久久99精品久久宅男| 国产精品一二三区在线看| 久久99蜜桃精品久久| 久久久国产成人精品二区| 美女大奶头视频| 嘟嘟电影网在线观看| eeuss影院久久| 精品久久久久久成人av| 国产精品一及| 免费观看精品视频网站| 国产视频首页在线观看| 色5月婷婷丁香| 一个人免费在线观看电影| 搞女人的毛片| 久久6这里有精品| 久久久久久久久久久免费av| 能在线免费看毛片的网站| av.在线天堂| 亚洲欧美日韩高清专用| 波多野结衣高清无吗| 桃色一区二区三区在线观看| 黄片wwwwww| 亚洲人成网站在线播| 精品久久久久久电影网 | 久久久精品欧美日韩精品| 亚洲无线观看免费| 色播亚洲综合网| 在线观看66精品国产| 插阴视频在线观看视频| 中文天堂在线官网| 日本黄色片子视频| 26uuu在线亚洲综合色| 亚洲精品一区蜜桃| 又粗又硬又长又爽又黄的视频| 美女被艹到高潮喷水动态| 国产精品国产三级国产av玫瑰| 99热这里只有精品一区| 久久精品91蜜桃| 在线观看av片永久免费下载| 亚洲aⅴ乱码一区二区在线播放| 亚洲人成网站在线观看播放| 热99在线观看视频| 18禁动态无遮挡网站| 成人性生交大片免费视频hd| 日本免费在线观看一区| 国模一区二区三区四区视频| 欧美不卡视频在线免费观看| 我要搜黄色片| 久久亚洲国产成人精品v| 精品午夜福利在线看| 高清在线视频一区二区三区 | 国产精品国产三级国产av玫瑰| 99在线视频只有这里精品首页| 网址你懂的国产日韩在线| 精品午夜福利在线看| 99热6这里只有精品| 国产精品综合久久久久久久免费| 欧美色视频一区免费| 免费观看在线日韩| 精品久久久久久久末码| 国产精品野战在线观看| 国产成年人精品一区二区| 中文精品一卡2卡3卡4更新| 亚洲国产精品久久男人天堂| 成年版毛片免费区| 国国产精品蜜臀av免费| 18禁动态无遮挡网站| 中文欧美无线码| 三级国产精品片| 国产精品国产三级专区第一集| 国产亚洲av嫩草精品影院| 国产免费男女视频| 亚洲最大成人av| 亚洲精华国产精华液的使用体验| 欧美性猛交黑人性爽| 亚洲丝袜综合中文字幕| 日韩欧美三级三区| 亚洲成人中文字幕在线播放| 国产高清国产精品国产三级 | 日韩国内少妇激情av| 91久久精品国产一区二区三区| 一级爰片在线观看| 久久亚洲精品不卡| 亚洲一区高清亚洲精品| 在线观看av片永久免费下载| 好男人在线观看高清免费视频| 插逼视频在线观看| 少妇猛男粗大的猛烈进出视频 | 简卡轻食公司| 身体一侧抽搐| 毛片女人毛片| 亚洲中文字幕日韩| 午夜老司机福利剧场| 欧美区成人在线视频| 国产亚洲精品久久久com| 国产一级毛片七仙女欲春2| 国产亚洲av嫩草精品影院| 精品国产露脸久久av麻豆 | 国产精品爽爽va在线观看网站| 国产激情偷乱视频一区二区| 色哟哟·www| 久久精品熟女亚洲av麻豆精品 | 国产亚洲5aaaaa淫片| 午夜爱爱视频在线播放| 亚洲成人精品中文字幕电影| 亚洲精品一区蜜桃| 色综合站精品国产| 欧美激情久久久久久爽电影| 99久久精品国产国产毛片| 欧美又色又爽又黄视频| 亚洲精品乱码久久久v下载方式| 欧美精品国产亚洲| 国产探花极品一区二区| 大香蕉97超碰在线| 国产午夜精品久久久久久一区二区三区| 亚洲久久久久久中文字幕| 中文精品一卡2卡3卡4更新| 色5月婷婷丁香| videossex国产| 日韩av不卡免费在线播放| 亚洲国产成人一精品久久久| 久久人人爽人人爽人人片va| 日韩国内少妇激情av| 男插女下体视频免费在线播放| 婷婷色麻豆天堂久久 | 高清av免费在线| 亚洲在久久综合| 男插女下体视频免费在线播放| 婷婷色麻豆天堂久久 | 精品久久国产蜜桃| 国产精品国产高清国产av| 亚洲最大成人手机在线| 少妇人妻一区二区三区视频| 最近最新中文字幕大全电影3| 噜噜噜噜噜久久久久久91| 黄色日韩在线| 国产中年淑女户外野战色| 搡女人真爽免费视频火全软件| 可以在线观看毛片的网站| 91在线精品国自产拍蜜月| 国产免费福利视频在线观看| 亚洲一区高清亚洲精品| 亚洲av免费在线观看| 日韩在线高清观看一区二区三区| 一区二区三区免费毛片| 1000部很黄的大片| 国产精品美女特级片免费视频播放器| 国产乱人视频| 人妻少妇偷人精品九色| 三级国产精品欧美在线观看| 大香蕉97超碰在线| 国产一级毛片七仙女欲春2| 精品欧美国产一区二区三| 亚洲精品aⅴ在线观看| 2021少妇久久久久久久久久久| 中文亚洲av片在线观看爽| 97热精品久久久久久| 国产午夜福利久久久久久| 国产真实乱freesex| 久久久午夜欧美精品| 国产精品久久久久久久久免| 草草在线视频免费看| 久久久a久久爽久久v久久| 国产一区二区在线av高清观看| 精品久久久久久久人妻蜜臀av| 免费大片18禁| 久久久久国产网址| 18禁在线无遮挡免费观看视频| 99视频精品全部免费 在线| 男人和女人高潮做爰伦理| 一区二区三区高清视频在线| 国产片特级美女逼逼视频| 91久久精品电影网| 日韩 亚洲 欧美在线| 中文字幕av成人在线电影| 韩国av在线不卡| 亚洲国产精品sss在线观看| 一卡2卡三卡四卡精品乱码亚洲| 婷婷六月久久综合丁香| 国产 一区 欧美 日韩| 国产成年人精品一区二区| 久久这里有精品视频免费| 欧美性感艳星| 少妇熟女aⅴ在线视频| 69av精品久久久久久| 少妇的逼好多水| 真实男女啪啪啪动态图| 欧美不卡视频在线免费观看| 亚洲精品国产成人久久av| 18+在线观看网站| 狠狠狠狠99中文字幕| 精品酒店卫生间| 国产精品久久视频播放| 国产精品1区2区在线观看.| 国模一区二区三区四区视频| 日本黄色视频三级网站网址| 毛片一级片免费看久久久久| 国语自产精品视频在线第100页| 六月丁香七月| 熟女电影av网| 欧美色视频一区免费| 婷婷色麻豆天堂久久 | 99视频精品全部免费 在线| 99在线视频只有这里精品首页| 午夜福利高清视频| 啦啦啦啦在线视频资源| 亚洲欧洲国产日韩| 老女人水多毛片| 国产亚洲午夜精品一区二区久久 | 男人的好看免费观看在线视频| 三级国产精品欧美在线观看| 国产中年淑女户外野战色| 免费观看a级毛片全部| 国产在视频线在精品| 久久精品影院6| 91精品一卡2卡3卡4卡| 狠狠狠狠99中文字幕| 亚洲成人av在线免费| 国产人妻一区二区三区在| 日本五十路高清| 成年av动漫网址| 国产欧美另类精品又又久久亚洲欧美| 亚洲三级黄色毛片| 综合色av麻豆| 日本熟妇午夜| av国产久精品久网站免费入址| 1000部很黄的大片| 国产亚洲一区二区精品| 日韩精品有码人妻一区| 亚洲人成网站高清观看| or卡值多少钱| 国语自产精品视频在线第100页| 亚洲欧美日韩高清专用| 黄片无遮挡物在线观看| 亚洲国产精品国产精品| 亚洲国产欧洲综合997久久,| 在线播放无遮挡|