【期刊信息】

Message

刊名:水动力学研究与进展
主办:中国船舶科学研究中心
ISSN:1001-6058
CN:31-1563/T
语言:中文
周期:双月刊
被引频次:9745
数据库收录:
CSCD中国科学引文库(2017-2018);期刊分类:水利建筑

现在的位置:主页 > 期刊导读 >

Navigable flow condition simulation based o(7)

来源:水动力学研究与进展 【在线投稿】 栏目:期刊导读 时间:2021-01-14

作者:网站采编

关键词:

【摘要】IntroductionInland river shipping has the advantages of low cost, low energy consumption, light pollution, and large capacity. Its importance in promoting regional economic development means that coun

IntroductionInland river shipping has the advantages of low cost, low energy consumption, light pollution, and large capacity. Its importance in promoting regional economic development means that countries around the world attach great significance to the development of inland river shipping. However, the increase in the number of ships leads to management problems, and extreme hydrological conditions cause ship navigation accidents, resulting in casualties and loss of property[1].Therefore, safety is increasingly the focus of attention in the shipping are many causes of shipping of the primary factors affecting the safety of shipping is the complex flow conditions caused by extreme hydrological conditions. For example, the accident of cargo ship “Yang Shi No. 8” in 1998 was caused by too high flow velocity in the waterway[2].On July 10, 2011, the passenger liner “Bu Jiaer”encountered a rainstorm in the Volga River that caused a big surge of river water to pour onto the right side of the ship, which led to its capsizing. Therefore,it is very important to obtain detailed and accurate information of the navigable flow conditions and supply an early warning, if necessary, to ensure the safety of the , inland navigation relies mainly on navigation marks and electronic navigation are two problems in real applications. One is that electronic navigation charts provide only the distribution of water depth. However, research has revealed that velocity, gradient, and flow state are also important factors in the safety of navigation[3]. In an emergency, it is very important to obtain detailed,real-time navigable flow conditions to aid navigation and decision-making. The second problem is that navigation marks provide the navigable range for all ships, but each ship has different dynamic conditions and loading capacities. Thus, their suitable navigable flow conditions are not the same, and navigation marks cannot reflect this difference. Hence, providing real-time information about the current flow field distribution is important for the safety of navigation,because different ships can choose an appropriate route according to their own circumstances. In addition, detailed flow conditions can serve as an effective supplement to navigation marks, making full use of the waterway resources and improving the utilization rate of the studies on navigable flow conditions have mostly focused on approach channel, outlet area of ship lock, or parts of waterway[4-5]. Little research has considered real-time navigable flow simulations on long waterways. In navigable flow condition simulations, a 2-D hydrodynamic model can effectively simulate the flow field distribution and change processes[6-8], supplying enough flow information to the ship?s driver. The computational load of the 2-D hydrodynamic model is somewhat large, so obtaining the simulation results can take a lot of time. Although this is acceptable in waterway planning and engineering, it is not suitable for real-time navigable flow condition simulations, especially in emergency scenarios. Thus, the key point in using the 2-D hydrodynamic model for real-time navigable flow condition simulations is to improve the simulation speed and accuracy of the model. To solve the 2-D hydrodynamic model, the explicit finite volume method is widely used[9-10]. Because the discretization of friction sources takes an explicit form, the calculation of boundary fluxes uses only previous values, and there is no correlation between grid calculations in the same time step. This makes the model algorithm simpler and more effective[11].To reduce the computation time and improve the calculation efficiency of the model, parallel computing can be applied to the 2-D hydrodynamic model[12-14]. The parallel computation of mathematical models is mainly applied in three ways: generalpurpose computing on graphics processing units, via a message processing interface, or using a shared memory architecture (OpenMP)[15-17]. In a shared memory model, communication between threads is achieved by reading and writing directly to the shared memory. Models developed in accordance with the OpenMP standard tend to be simple, extendable, and portable[18], and have obtained many good results in flood prediction and sediment transport simulations[19-20].In this paper, a navigable flow condition simulation system to support inland river shipping is developed based on a 2-D hydrodynamic model and parallel computing technology. The main objectives of this study are to: (1) build a 2-D hydrodynamic model and study the implementation method and key technologies of 2-D hydrodynamic parallel computing based on OpenMP, (2) explore the acceleration effect of the 2-D parallel model for different meshes and hardware configurations, and (3) discuss the applications and advantages of the 2-D parallel model for inland river Study area and system frameworkThe Yangtze River is the longest river in China,having a vast watershed area and abundant water reserves. Therefore, its navigable conditions and ship-through capacity are extensive, and it is the main focus of the development of inland shipping. Since the impoundment of the Three Gorges reservoir, shipping conditions in the upper reaches of the Yangtze River have been improved, making this region a very busy shipping line. This paper studies the waterway from Jiangjin to Chongqing, in the upper reaches of the Yangtze River (Fig. 1), a stretch of approximately 78 km,and there are nine hydrological stations along this reach. The terrain of the waterway has a large slope,and some reaches are narrow and curved. In addition,the water flow is severely affected by the Jialing River tributary. Hence, the flow conditions are very complex,making navigation difficult and leading to the occurrence of shipping accidents in recent 1 (Color online) Sketch of the study areaTo determine the real-time navigable flow conditions, a navigable flow condition simulation system was developed. The functional modules of the system include data monitoring, flow calculation, database,and visualization modules. The structure of the system is illustrated in Fig. 2. The data monitoring module is used to obtain the upstream inflow and water level data, and provides the initial calculation parameters for the flow calculation module. These data are obtained from monitoring terminals installed in hydrological stations (see Fig. 1). In this study reach,the hydrological data is refreshed once per hour. The flow calculation module reads the terrain data from the database module and the boundary data acquired by the monitoring module, and outputs navigable flow condition information from the parallel simulation model. When the simulation has been finished, the results are stored in the database module. This module also stores the terrain data of the waterway, the boundary data from the data monitoring module, and the simulation results from the flow calculation module. The visualization module takes the flow simulation results from the database module, and feeds data back to the user in a vivid way, providing a reference for the navigation decision. The main focus of this paper is to study the implementation of the flow calculation 2-D hydrodynamic Control equationIn modeling the waterway flow, the horizontal scale is larger than the vertical depth scale. Therefore,ignoring the impact of the Coriolis force and wind, the 2-D shallow water equation is used as the control equation. The conservation of the 2-D shallow water equation is as follows:the coordinate system used in the equation is the plane Cartesian coordinate system, where u and v represent the velocity components in the x and y directions, respectively, g represents gravitational acceleration, Sox=-?Zb/?x , Soy=-?Zb/?y represent the bottom slope term of the x and y directions,respectively, Zbrepresents the bottom elevation,represent the friction slope of the x and y directions,respectively, and n is the Manning adapt to the irregular terrain boundary, the study area is divided into an unstructured quadrilateral mesh, and the finite volume method is used for the numerical discretization of this mesh (Fig. 3).The integral of the mesh elements is calculated asFig. 2 Schematic overview of the navigable flow condition simulation systemFig. 3 Schematic diagram of the finite volume discretizationUsing Gauss? formula to convert the volume integral to a line integral along the boundary of the mesh cell, we obtainwhere i is the edge of each mesh element, Δliis the edge length of the mesh element,iF is the numerical flux of edge i, niis the external normal unit vector of edge i, and ΔAkis the area of the mesh.Roe?s scheme for the Riemann approximate solution is used to solve the interfacial numerical fluxwhere URand ULare the right and left conservative variables of the interface, respectively, and J is the Jacobian matrix of the Roe allow the model to adapt to the complicated terrain, the bottom slope source term is processed by the bottom slope characteristic decomposition methodwhereis the average velocity of the Roe scheme,=0.5[(Zb)L+(Zb)R], with (Zb)L, (Zb)Rdenoting the bottom elevations of the left and right sides of the interface, respectively, and(j=1,2,3) is the eigenvector of. The symbolic function sign() is expressed as:In this paper, an explicit scheme is adopted for the solution of these equations. Thus, the final discrete equation on the mesh is as Calculation processOnce the calculation has started, the model reads the mesh data and the flow boundary data, initializing the calculation parameters and providing initial values for solving the flux and source terms. The mesh equations are then solved with the explicit finite volume method, which enables the state of the current moment of each mesh to be associated with that of the previous moment of the adjacent meshes. Thus, the solution of the flux and source terms for each mesh is independent, and we can obtain the state information(i.e., the water depth and velocity components in the x and y directions) of each mesh at time T+Δt as long as the interface flux, bottom slope source term,and friction source term are solved according to the state information of each mesh at time T. When the calculation is finished, state information is obtained for each mesh at time Tmax. Finally, state information for each mesh at Tmaxis output and stored in the database. The calculation process of the model is illustrated in Fig. 4.2.2 Parallel model implementation based on Basic concepts of openmpOpenMP is a shared memory programming model rather than an independent parallel language. It can be used in Fortran77/90/95 and C/C++. Guidance notes are added to the source code, and the compiler automatically enables the program to be executed in parallel. Thus OpenMP has the advantages of simplicity, portability, and scalability. The execution model of OpenMP takes a fork-join form, where forks create a new thread or wake up existing threads and joins represent the merging of multiple threads. Initially,only the main thread is executed. This main thread enlists subthreads to perform tasks in parallel if it encounters a part of the code that allows parallel computing. After the parallel computing, the subthreads are blocked or terminated, and the model returns to the main 4 Flowchart of the numerical simulation in the Openmp parallel implementationBecause there is no correlation between the numerical calculations for each mesh unit in the same time step, the OpenMP parallel computing method can be used to implement parallel computation in the model. The calculation of different mesh units is allocated to different threads; i.e., the total mesh calculation is decomposed into several small groups,each group can be executed as one thread. Because all the threads can be run at the same time, this parallel architecture realizes considerable acceleration,reducing the total calculation time. The model was coded in Fortran, and the partial codes of the OpenMP parallel calculations are shown in Fig. 5.In Fig. 5:Fig. 5 Schematic diagram of partial OpenMP parallel computing codes in the model(1) !$OMP is an OpenMP directive statement identifier.(2) !$OMP PARALLEL and !$OMP END PARALLEL determine the parallel region, i.e., the part between these two statements is the parallel domain.(3) NUM_THREADS (number) creates threads in the parallel domain. Generally, the number of threads that can be accommodated by the parallel domain is equal to the number of physical cores. For example, NUM_THREADS (8) calls eight threads.(4) DEFAULT (PRIVATE) and SHARED (variables) define the variable properties in the parallel region. In a multithreaded environment, the variable properties can be shared or private. To ensure normal access to variables and the correctness of the model,the variable properties must be defined correctly, and this definition can significantly affect the acceleration of the model. In this paper, the definition of the variable properties in the parallel domain is divided into two steps. The first step uses DEFAULT(PRIVATE) to define all the variables in the parallel domain as private so that each thread has a private copy of the variable. The second step picks up variables that are accessible by all threads in a parallel computation and are not affected by the threads, and uses SHARED (variables) to define them as shared variables.(5) !$OMP DO and !$OMP END DO are executable statements, i.e., the content within the DO loop is executed in a parallel computing Navigable flow condition simulationAccording to the upstream hydrological monito-ring data, the navigable flow condition simulation system should output real-time flow condition though the speed of the 2-D parallel model meets the system requirements, the computer performing the calculations should run at full load all the time. Considering that most of the flow discharge cases can be calculated in advance, a flow schemes database for flow simulation results is established to store simulation results for different flow flow scheme database uses an interpolation method to obtain the current flow field distribution according to the current inflow data and the inflow schemes in the database. Because the time required for interpolation is much less than the 2-D parallel model calculation time, the real-time performance of the water flow simulation is further system first searches the simulation results in the flow scheme database according to the current inflow conditions, i.e., the discharge of upstream section and the water level of downstream section. If no result can be found in the database, the 2-D parallel model simulates the new flow scheme, and the result is added to the flow scheme database. Thus, the real-time simulation of water flow is ensured by the combination of the flow scheme database and the 2-D parallel model.4. Model verificationTo test the accuracy of the hydrodynamic model,we compared three discharge levels with the corresponding measured water levels and velocity at nine different points (shown in Fig. 1). The verification results are presented in Table 1. In the table, QYangtzeis the inflow to the Yangtze River and QJialingis the inflow to the Jialing River. The three discharge levels represent small, medium, and large flow levels of the river reach. Table 1 indicates that the deviation in water depth is between -0.08 m and 0.08 m, the deviation in flow velocity is between -0.07 m/s and 0.06 m/s, and the relative deviation is between -3.2%and 4.3%. The simulation results are in good agreement with the measured data.4.2 Parallel performance analysisTo test the parallel performance of the model,two different mesh sizes were used to divide the study 1: mesh size 30 m, giving 131 855 cells and 136 948 2: mesh size 20 m, giving 253 161 cells and 260 579 1 Water depth and flow velocity verificationFlow/ m3·s-1Hydrological station Water depth/m Flow velocity/m·s-1Measured CalculatedDeviationMeasuredCalculated Deviation Relative deviation Nian Pantuo 181.78 181.77 -0.01 0.85 0.83 -0.02 -2.4%QYangtze=3 850,QJialing=630 Ta Ping 180.31 180.26 -0.05 1.06 1.09 0.03 2.8%Shuang 176.22 0 1.15 1.17 0.02 1.7%Xiao Nanhai 174.69 174.61 -0.08 0.80 0.79 -0.01 -1.3%Diao Erzui 170.57 170.56 -0.01 1.17 1.19 0.02 1.7%Luo 167.22 0.02 1.79 1.83 0.04 2.2%E Gongyan 164.65 164.63 -0.02 1.53 1.52 -0.01 -1.0%Cun Tan 162.65 162.66 0.01 1.07 1.04 -0.03 -2.8%Tong 162.42 -0.08 1.22 1.27 0.05 4.1%Nian Pantuo 189.62 189.57 -0.05 1.41 1.47 0.06 4.3%QYangtze=,QJialing=1600 Ta Ping 187.42 187.39 -0.03 1.38 1.40 0.02 1.4%Shuang 183.46 -0.02 2.22 2.15 -0.07 -3.2%Xiao Nanhai 181.30 181.36 0.06 1.89 1.93 0.04 2.1%Diao Erzui 178.04 178.05 0.01 1.90 1.91 0.01 1.0%Luo 175.27 0.02 2.23 2.04 0.01 0.4%E Gongyan 172.77 172.74 -0.03 2.05 2.04 -0.01 -0.5%Cun Tan 169.53 169.51 -0.02 2.01 1.96 -0.05 -2.5%Tong 168.65 -0.08 1.85 1.88 0.03 1.6%Nian Pantuo 193.78 193.76 -0.02 1.64 1.68 0.04 2.4%QYangtze=Q ,Jialing=4130 Ta Ping 191.27 191.22 -0.05 1.80 1.77 -0.03 -1.7%Shuang 187.28 0.08 2.33 2.34 0.01 0.4%Xiao Nanhai 185.29 185.30 0.01 2.42 2.40 -0.02 -1.0%Diao Erzui 182.19 182.25 0.06 2.51 2.54 0.03 1.2%Luo 179.89 0.05 2.77 2.76 -0.01 -0.4%E Gongyan 177.82 177.77 -0.05 2.63 2.61 -0.02 -1.0%Cun Tan 173.86 173.83 -0.03 2.40 2.43 0.03 1.3%Tong 173.24 0.08 2.34 2.32 -0.02 -1.0%Table 2 Time (s), speedup, efficiency (%) and time-saving ratio (%) of different calculation schemes on platform 1Grid number - Serial calculation Parallel calculation 2 4 8 12 16 20 Calculation time/s 2 151 1 115 590 305 209 161 132 131 855Speedup - 1.93 3.65 7.06 10.29 13.39 16.30 Efficiency - 97% 92% 88% 86% 84% 82%Saving time ratio - 52% 73% 86% 90% 93% 94%Calculation time/s 4 379 2 075 1 106 579 391 301 246 253 161Speedup - 2.11 3.96 7.56 11.20 14.56 17.80 Efficiency - 106% 99% 95% 93% 91% 89%Saving time ratio - 53% 75% 87% 91% 93% 94%Table 3 Time (s), speedup, efficiency (%) and time-saving ratio (%) of different calculation schemes on platform 2Grid number - Serial calculation Parallel calculation 16 32 48 64 80 96 112 128 Calculation time/s 5 845 540 356 312 290 258 232 221 217 131 855Speedup - Efficiency - 68% 51% 39% 31% 28% 26% 24% 21%Saving time ratio - 91% 94% 95% 95% 96% 96% 96% 96%Calculation time/s 12 529 997 575 469 453 445 416 384 359 253 161Speedup - Efficiency - 79% 68% 56% 43% 35% 31% 29% 27%Saving time ratio - 92% 95% 96% 96% 96% 97% 97% 97%The parallel model was executed on two different computing platforms to test its performance. The main configuration parameters of the different platforms are as follows:Platform 1: two Intel E5-2680 V2 2.80 GHz processors, 20 physical cores, 64 GB memory, and the Intel Visual Fortran Composer XE 2013 SP1 2: 32 Intel Xeon E5-4620 eight-core processors at 2.20 GHz, 256 physical cores, shared memory of 4 TB, NUMA architecture, and the Intel Visual Fortran Composer XE 2013 SP1 the process of parallel computing, Platform 1 calls 2, 4, 8, 12, 16, and 20 threads, whereas Platform 2 calls 16, 32, 48, 64, 80, 96, 112, and 128 analyzed the speedup, efficiency, and time-saving ratio of the models. The results are given in Tables 2,3.The speedup ratio S is calculated as followswhere TSis the serial computation time and TPis the parallel computation E is calculated as followswhere n is the number of time-saving ratio δT is calculated as Navigable flow simulation speedFrom Tables 2, 3, we can see that the shortest flow condition calculation time is 2.2 min (132 s) in scheme 1 and 4.1 min (246 s) in scheme 2. Using the flow scheme database to obtain the flow conditions,approximately 10 s is required for interpolation, which fully satisfies the real-time requirements of the , with the combination of the 2-D parallel model and the flow scheme database, the flow condition simulation system can supply detailed flow information for shipping when the changes in flow discharge are relatively slow. When extreme flow conditions occur in the upper reaches of the river system, such as during a flood or surge event, the speed of the model will enable an early warning to be supplied to ships Acceleration effect analysisThe simulation time of the proposed system is influenced by the computational load and the the number of grid cells increases, both the serial and parallel computing time increase, although the speedup and efficiency also example, when platform 2 calls 128 threads,the speedup with mesh scheme 1 is 26.93 and the speedup with mesh scheme 2 is 34.94. When platform 1 calls 20 threads, the efficiency with mesh scheme 1 is 82% and the efficiency with mesh scheme 2 is 89%.It can be seen that the parallel acceleration effect is more obvious with higher computational 6 (Color online) The navigable flow condition simulation visualizationThe model has achieved the purpose of parallel acceleration on two different platforms, but the calculation time, speedup, efficiency, and time-saving ratio are different. From Tables 2, 3, we can see that:(1) The minimum computation times with mesh schemes 1 and 2 are 132 s and 246 s, respectively, on platform 1, and 217 s and 359 s, respectively, on platform 2. This indicates that the model performance is better on platform 1 than on platform 2. (2) The maximum speedup ratios of mesh schemes 1 and 2 are 16.30 and 17.80, respectively, on platform 1, and 26.93 and 34.94, respectively, on platform 2, which shows that the number of physical cores is the main factor affecting the speedup ratio. (3) On platform 1,the model is generally very efficient, and only a small reduction in efficiency is apparent as the number of threads increases, demonstrating that platform 1 has a higher degree of resource utilization than platform 2.The computing speed and data transmission efficiency of platform 1 are very high, and the computation time is low when the calculation task is small. However,the small number of physical cores on platform 1 makes it difficult to maintain a fast computing speed as the computing task becomes more 2 has many physical cores, so it has greater computing potential and can be used for large-scale computing tasks. However, the low computation speed and poor data transmission efficiency mean that additional time is needed as well as computational resources. Generally, besides the number of physical cores and dominant frequency, the connection and integration of the physical cores also affects the acceleration effect. Platforms with high levels of connection and integration will perform better than those with poor connection and integration in terms of parallel acceleration. Thus, platforms with fewer physical cores that are better connected and integrated(e.g., platform 1) are more suitable for parallel computing tasks with small computational loads. In contrast, platforms with more physical cores but a lower level of connection and integration (e.g.,platform 2) are better suited to larger computational System applicationThe navigable flow condition simulation system not only provides more detailed information about the water depth, but also provides the flow velocity distribution. When the flow condition changes suddenly, the system determines these flow changes through the simulation, providing sufficient reaction time for downstream ships to avoid accidents. The system can be combined with meteorological information to simulate the flood process. The parallel model will reduce the computation time, enabling the flood propagation process and corresponding propagation time to be determined in advance and providing a reference for the safety of downstream ships. For example, when the flow of the study area increases from 15 000 m3/s to 35 000 m3/s and the flood propagation time is about 4 h, the 2-D parallel model requires only 4 min to simulate the flow condition,providing plenty of time for downstream ships to react.In addition, the system provides warning information to any ships with a targeted flow, achieving maximum use of waterway resources. For example,for a 1 000 t ship, the scope for navigation varies depending on whether the flow in a waterway is, e.g.,20 000 m3/s or 30 000 m3/s. Similarly, when the flow in a waterway is 30 000 m3/s , the scope for navigation will depend on whether the ship weighs,e.g., 1 000 t or 3 000 t. Traditional aids to navigation and electronic navigation charts cannot reflect changes in the scope of navigation for different ships in different flow conditions and areas that have very large flow velocities or a vortex. That is, they cannot divide the scope for navigation, leading to a waste of waterway resources. However, the navigable flow condition simulation system can obtain the distribution of water depth (h) and flow velocity (v) from the model (see Figs. 6(a), 6(b)), and according to the water depth and flow velocity threshold for each tonnage vessel, the system can show corresponding secure waterway. We can see from Figs. 6(c), 6(d)that different tonnage vessel has different secure scope,which is different with navigation mark system. In addition, for the same tonnage vessel, the secure scope is different in different river discharge (see Fig. 6(d)).With all these timely status information, the vessels can make full use of secure waterway resources that change according to river ConclusionsThe rapid simulation of navigable flow conditions can provide detailed and timely information for ship navigation, which is beneficial to improving the safety of navigation. In this paper, we have studied the flow simulation module of a navigable flow condition simulation system. A navigable flow simulation model based on 2-D hydrodynamic equations was established, and an explicit finite volume method was used to solve the model equations. To achieve parallel acceleration, OpenMP was adopted, as the calculations in each grid cell are not related in each time step,so they can be calculated separately on different computation cores. The following conclusions can be a comparative analysis of the parallel effect of the model, we observed that, for the same computing platform, the speedup ratio increases with the number of threads as long as the thread number is less than the total number of physical cores. Moreover,larger computational loads lead to bigger speedup ratios and better acceleration performance. A maximum speedup ratio of 34.94 was achieved in the parallel performance test. A comparison of different computing platforms produced different acceleration effects. As well as the number of physical cores and dominant frequency, the platform with better connection and integration of the cores performed better than that with lower connection and integration levels in terms of parallel real-time monitoring of upstream inflow discharge, the 2-D parallel model was able to solve the flow state of the study channel in about 4 with the construction of a flow simulation scheme database, the efficiency of the navigation flow simulation can be further improved. High-speed simulations of navigable flow can provide a timely warning for ship navigation in extreme hydrological conditions or emergency events, and detailed flow condition information can aid navigation. In addition,specific ships can choose appropriate safe areas according to the detailed flow conditions and ship characteristics, further enhancing the safety of navigation and greatly improving the utilization of the navigable [1] Roberts S. E., Pettit S. J., Marlow P. B. Casualties and loss of life in bulk carriers from 1980 to 2010 [J]. Marine Policy, 2013, 42(14): 223-235.[2] Lao S. C. Three accidents in the history of the Yangtze River [J]. Labour Protection, 2015, (7): 76-78(in Chinese).[3] Yang W. J., Sun E. Y., Rao G. S. et al. Research on the influence of unsteady flow produced by operation of TGP on navigationⅡ: Reach between TGP and Gezhouba project [J]. Journal of Hydroelectric Engineering, 2006,25(1): 50-55( in Chinese).[4] Ahmed H. S., Hasan M. M., Tanaka N. T. Analysis of flow around impermeable groynes on one side of symmetrical compound channel: An experimental study[J]. Water Science and Engineering, 2010, 3(1): 56-66.[5] Samuel M. G. Limitations of navigation through Nubaria canal, Egypt [J]. Journal of Advanced Research, 2014,5(2): 147-155.[6] Bellos V., Tsakiris G. A hybrid method for flood simulation in small catchments combining hydrodynamic and hydrological techniques [J]. Journal of Hydrology, 2016,540: 331-339.[7] Liang Q., Chen K. C, Hou J. et al. Hydrodynamic modelling of flow impact on structures under extreme flow conditions [J]. Journal of Hydrodynamics, 2016, 28(2):267-274.[8] Gallegos H. A., Schubert J. E., Sanders B. F. Two-dimensional, high-resolution modeling of urban dam-break flooding: A case study of Baldwin Hills, California [J].Advances in Water Resources, 2009, 32(8): 1323-1335.[9] Mohamed K. A finite volume method for numerical simulation of shallow water models with porosity [J].Computers and Fluids, 2014, 104: 9-19.[10] Jang T. U., Wu Y., Xu Y. et al. A scheme for improving computational efficiency of quasi-two-dimensional model[J]. Journal of Hydrodynamics, 2017, 29(2): 243-250.[11] Zoppou C., Roberts S. Explicit schemes for dam-break simulations [J]. Journal of Hydraulic Engineering, ASCE,2002, 129(1): 11-34.[12] Neal J. C., Fewtrell T. J., Bates P. D. et al. A comparison of three parallelisation methods for 2D flood inundation models [J]. Environmental Modelling and Software, 2010,25(4): 398-411.[13] 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.[14] Bellos V., Tsakiris G. A hybrid method for flood simulation in small catchments combining hydrodynamic and hydrological techniques [J]. Journal of Hydrology, 2016,540: 331-339.[15] Lon?ar V., Young-S L. E., ?krbi? S. et al. OpenMP,OpenMP/MPI, and CUDA/MPI C programs for solving the time-dependent dipolar Gross–Pitaevskii equation [J].Computer Physics Communications, 2016, 209: 190-196.[16] Zhang S., Yuan R., Wu Y. et al. Parallel computation of a dam-break flow model using OpenACC applications [J].Journal of Hydraulic Engineering, ASCE, 2016, 143(1):0.[17] Jin H. Q., Jespersen D., Mehrotra P. et al. High performance computing using MPI and OpenMP on multi-core parallel systems [J]. Parallel Computing, 2011, 37(9):562-575.[18] Barve A., Joshi B. K. Improved parallel lexical analysis using OpenMP on multi-core machines [J]. Procedia Computer Science, 2015, 49(1): 211-219.[19] 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-1467.[20] Zhang S., Xia Z., Yuan R. et al. Parallel computation of a dam-break flow model using OpenMP on a multi-core computer [J]. Journal of Hydrology, 2014, 512(6):126-133.


文章来源:《水动力学研究与进展》 网址: http://www.sdlxyjyjzzz.cn/qikandaodu/2021/0114/463.html


上一篇:“2018流固耦合力学在船舶与海洋新能源中的应
下一篇:Fundamental problems in hydrodynamics of el