CN111428434B - Numerical simulation method and system for object falling in ocean current - Google Patents
Numerical simulation method and system for object falling in ocean current Download PDFInfo
- Publication number
- CN111428434B CN111428434B CN202010280374.9A CN202010280374A CN111428434B CN 111428434 B CN111428434 B CN 111428434B CN 202010280374 A CN202010280374 A CN 202010280374A CN 111428434 B CN111428434 B CN 111428434B
- Authority
- CN
- China
- Prior art keywords
- model
- parameters
- ocean current
- pool
- grid
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 62
- 238000000034 method Methods 0.000 title claims abstract description 43
- 239000012530 fluid Substances 0.000 claims abstract description 26
- 239000007788 liquid Substances 0.000 claims abstract description 17
- 230000008676 import Effects 0.000 claims abstract description 12
- 230000005484 gravity Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 12
- 239000007787 solid Substances 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 13
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 12
- 230000008859 change Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000002474 experimental method Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种物体在洋流中下落的数值仿真方法及系统,其中,根据初始水池参数和初始物体参数,建立水池模型和物体模型;根据预设的网格参数对水池模型进行网格划分;根据预设的洋流参数,设置水池模型的边界条件和流体运动参数,形成仿真洋流模型;根据预设的物理参数,建立物体模型在液体中自由下落模型;所述自由下落模型建立步骤包括设置物体模型下落的动网格:生成六面体区域的背景网格;将物体模型下落的子网格通过overset网格嵌入到背景网格中;将物体模型在液体中自由下落模型导入仿真洋流模型中,启动仿真步骤;本发明方便的模拟不同物体在不同洋流情况下的下落的过程,成本更低。
The invention provides a numerical simulation method and system for objects falling in ocean currents, wherein a pool model and an object model are established according to initial pool parameters and initial object parameters; the pool model is divided into grids according to preset grid parameters ; According to the preset ocean current parameters, set the boundary conditions and fluid motion parameters of the pool model to form a simulated ocean current model; According to the preset physical parameters, establish a free fall model of the object model in the liquid; The step of establishing the free fall model includes setting The moving mesh of the falling object model: generate the background mesh of the hexahedral area; embed the falling sub mesh of the object model into the background mesh through the offset mesh; import the free fall model of the object model in the liquid into the simulated ocean current model, Start the simulation step; the present invention conveniently simulates the falling process of different objects under different ocean currents, and the cost is lower.
Description
技术领域technical field
本发明属于数值建模与仿真领域,尤其涉及一种物体在洋流中下落的数值仿真模型建立及方法分析。The invention belongs to the field of numerical modeling and simulation, and particularly relates to the establishment and method analysis of a numerical simulation model for objects falling in ocean currents.
背景技术Background technique
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.
随着对深海资源的探索逐渐增多,深海起重机在海洋中下放物体的作业被运用得越来越广泛。因为作业环境日益复杂,深海起重机在海上作业时,负载在进入水中后下落的过程出现了许多干扰问题。负载可能会由于海浪、洋流以及船舶自身的航行而不能安全到达目的放置点。这样就有可能造成甲板与负载之间的碰撞,产生损坏,或者缆绳因张力过大而断裂从而带来更严重的安全问题。所以在海洋升降过程中的负载在水流中的受力和运动情况进行研究是很有必要的。同时,研究刚体在流体中的运动具有广泛的科学意义和技术应用价值,也为实际水利工程设计提供有价值的参考。With the gradual increase in the exploration of deep-sea resources, the operation of deep-sea cranes to lower objects in the ocean is more and more widely used. Due to the increasingly complex operating environment, when deep-sea cranes are operating at sea, there are many interference problems in the process of falling loads after entering the water. Loads may not reach the intended placement point safely due to waves, currents, and the ship's own navigation. This can lead to a collision between the deck and the load, resulting in damage, or the cable breaking due to excessive tension, resulting in a more serious safety problem. Therefore, it is necessary to study the force and motion of the load in the water flow during the ocean lifting process. At the same time, studying the motion of rigid bodies in fluid has extensive scientific significance and technical application value, and also provides a valuable reference for practical hydraulic engineering design.
发明人发现,为了使物体平稳的在洋流中下落,并实现对洋流中下落物体的有效控制,事先应该先获得物体在洋流中下落时的运动路径、运动速度以及物体所受到的洋流作用力。因此物体在洋流中下落的数值仿真及模型建立就十分必要。The inventor found that, in order to make the object fall smoothly in the ocean current and realize the effective control of the falling object in the ocean current, the motion path, the motion speed and the force of the ocean current on the object when it falls in the ocean current should be obtained in advance. Therefore, the numerical simulation and model establishment of objects falling in ocean currents are very necessary.
目前,对海上起重机的大多数研究主要集中在起重机船体的分析上,而忽略了水下有效负载的运动以及水下洋流对有效负载运动的影响,如何确保负载物体下落过程的安全性,特别是当水有一定的流速的时候,是目前急需要解决的技术问题。At present, most researches on offshore cranes mainly focus on the analysis of the crane hull, while ignoring the movement of the underwater payload and the influence of the underwater ocean current on the movement of the payload, how to ensure the safety of the falling process of the loaded object, especially When the water has a certain flow rate, it is a technical problem that needs to be solved urgently at present.
发明内容SUMMARY OF THE INVENTION
为了解决上述问题,对水下物体在洋流中下落的研究至关重要,本发明考虑了洋流模型,将能够准确预测物体的运动状态以便更好地对物体进行控制,通过设置洋流模型,能够极大的方便和简化工程巨大、价格昂贵的物理实验,而且实验结果将更加准确。In order to solve the above problems, the research on the falling of underwater objects in the ocean current is very important. The present invention takes the ocean current model into consideration, and can accurately predict the motion state of the object so as to better control the object. By setting the ocean current model, it is possible to extremely It greatly facilitates and simplifies the huge and expensive physical experiments, and the experimental results will be more accurate.
对此,本发明的目的是提供基于OpenFOAM的物体在洋流中下落的数值仿真模型建立方法,其可以方便的模拟任意形状、尺寸的物体在不同参数的洋流条件下的下落情况,成本更低,模型的建立和设置也更加的灵活,具有很大的灵活性和广泛的实用性。In this regard, the purpose of the present invention is to provide a method for establishing a numerical simulation model of objects falling in ocean currents based on OpenFOAM, which can easily simulate the falling situation of objects of any shape and size under the conditions of ocean currents with different parameters, with lower cost, The establishment and setting of the model are also more flexible, with great flexibility and wide practicability.
为了实现上述目的,本发明采用如下技术方案:In order to achieve the above object, the present invention adopts the following technical solutions:
第一方面,本发明提供了一种物体在洋流中下落的数值仿真方法,包括:In a first aspect, the present invention provides a numerical simulation method for objects falling in ocean currents, including:
根据初始水池参数和初始物体参数,建立水池模型和物体模型;According to the initial pool parameters and initial object parameters, the pool model and the object model are established;
根据预设的网格参数对水池模型进行网格划分;根据预设的洋流参数,设置水池模型的边界条件和流体运动参数,形成仿真洋流模型;The pool model is meshed according to the preset grid parameters; according to the preset ocean current parameters, the boundary conditions and fluid motion parameters of the pool model are set to form a simulated ocean current model;
根据预设的物理参数,建立物体模型在液体中自由下落模型;所述自由下落模型建立步骤包括设置物体模型下落的动网格:生成六面体区域的背景网格;将物体模型下落的子网格通过overset网格嵌入到背景网格中;According to the preset physical parameters, a free fall model of the object model in the liquid is established; the step of establishing the free fall model includes setting the moving grid of the falling object model: generating the background mesh of the hexahedral area; Embedding into the background grid via the offset grid;
将物体模型在液体中自由下落模型导入仿真洋流模型中,启动仿真步骤,仿真输出物体模型在各个方向上的运动轨迹、运动速度以及受力参数的变化情况。Import the free fall model of the object model in the liquid into the simulated ocean current model, start the simulation step, and simulate the output of the object model's movement trajectory, movement speed and changes in force parameters in all directions.
第二方面,本发明提供一种物体在洋流中下落的数值仿真系统,包括:In a second aspect, the present invention provides a numerical simulation system for objects falling in ocean currents, including:
模型构建模块,其用于根据初始水池参数和物体参数,建立水池模型和物体模型,形成仿真水池环境,并根据预设的网格参数对水池模型进行网格划分;A model building module, which is used to establish a pool model and an object model according to the initial pool parameters and object parameters, form a simulated pool environment, and divide the pool model according to preset grid parameters;
仿真洋流环境形成模块,其用于根据预设的洋流参数,设置模型的边界条件,形成仿真洋流模型;The simulation ocean current environment forming module is used to set the boundary conditions of the model according to the preset ocean current parameters to form a simulated ocean current model;
仿真重力环境模块,其用于根据预设的物体参数,设置重力参数,形成重力环境,建立物体在液体中自由下落的模型;The simulation gravity environment module is used to set the gravity parameters according to the preset object parameters, form the gravity environment, and establish the model of the object falling freely in the liquid;
仿真模块,其用于将预设的具有初速度的物体模型自由下落模型导入洋流模型中,启动仿真步骤,进行模拟计算,输出物体在各个方向上的运动轨迹、运动速度以及受力参数的变化情况,并得到这些参数随时间变化的图像。The simulation module is used to import the preset free-fall model of the object model with the initial velocity into the ocean current model, start the simulation step, perform simulation calculations, and output the movement trajectory, movement speed and changes of the force parameters of the object in all directions situation and get an image of these parameters as a function of time.
第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的物体在洋流中下落的数值仿真方法中的步骤。In a third aspect, the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the steps in the numerical simulation method for objects falling in ocean currents according to the first aspect.
第四方面,本发明提供了一种计算机终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的物体在洋流中下落的数值仿真方法中的步骤。In a fourth aspect, the present invention provides a computer terminal, including a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the program described in the first aspect when the processor executes the program. Steps in a numerical simulation method for objects falling in ocean currents.
与现有技术对比,本发明具备以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:
1、本发明的物体在洋流中下落的数值仿真方法,可以方便的模拟任意形状、尺寸的物体在不同参数的洋流条件下的下落情况,成本更低,模型的建立和设置也更加的灵活,具有很大的灵活性和广泛的实用性。1. The numerical simulation method of the object falling in the ocean current of the present invention can easily simulate the falling situation of objects of any shape and size under the conditions of ocean currents with different parameters, the cost is lower, and the establishment and setting of the model are also more flexible, Great flexibility and broad utility.
2、本发明提供的一种物体在洋流中下落的数值仿真方法,为了使物体平稳的在洋流中下落,实现对洋流中下落物体的有效控制,采用根据预设的物理参数,建立包括物体模型下落的动网格的自由下落模型,能够与洋流模型配合实现高精度模拟物体落入洋流的状态,高效精确的获得物体在洋流中下落时的运动路径、运动速度以及物体所受到的洋流作用力,误差很小,对于物体在洋流中下落的数值仿真及模型建立具有技术参考作用。2. A numerical simulation method for objects falling in ocean currents provided by the present invention, in order to make objects fall smoothly in ocean currents and realize effective control of falling objects in ocean currents, a model including objects is established according to preset physical parameters. The free fall model of the falling moving grid can cooperate with the ocean current model to achieve high-precision simulation of the state of the object falling into the ocean current, and efficiently and accurately obtain the moving path, speed and force of the ocean current when the object falls in the ocean current. , the error is very small, and it has a technical reference for the numerical simulation and model establishment of objects falling in ocean currents.
附图说明Description of drawings
构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。The accompanying drawings that form a part of the present application are used to provide further understanding of the present application, and the schematic embodiments and descriptions of the present application are used to explain the present application and do not constitute improper limitations on the present application.
图1是本发明实施例的一种物体在洋流中下落的数值仿真方法流程图;1 is a flowchart of a numerical simulation method for an object falling in ocean currents according to an embodiment of the present invention;
图2是本发明实施例的水池模型;Fig. 2 is the pool model of the embodiment of the present invention;
图3是本发明实施例的仿真模型坐标系;Fig. 3 is the simulation model coordinate system of the embodiment of the present invention;
图4是本发明实施例的overset网格示意图;Fig. 4 is the schematic diagram of the offset grid of the embodiment of the present invention;
图5是圆柱的垂直位置从静止状态下降的演变过程;Fig. 5 is the evolution process of the vertical position of the cylinder falling from the static state;
图6是本发明实施例的物体在洋流中下落的仿真结果;Fig. 6 is the simulation result of the object falling in the ocean current according to the embodiment of the present invention;
图7(a)是本发明实施例的水平圆柱在洋流中下落的圆柱轨迹数据;Figure 7(a) is the cylinder trajectory data of the horizontal cylinder falling in the ocean current according to the embodiment of the present invention;
图7(b)是本发明实施例的水平圆柱在洋流中下落的水平速度数据;Figure 7(b) is the horizontal velocity data of the horizontal cylinder falling in the ocean current according to the embodiment of the present invention;
图7(c)是本发明实施例的水平圆柱在洋流中下落的竖直速度数据;Figure 7(c) is the vertical velocity data of the horizontal cylinder falling in the ocean current according to the embodiment of the present invention;
图7(d)是本发明实施例的水平圆柱在洋流中下落的水平受力数据;Figure 7(d) is the horizontal force data of the horizontal cylinder falling in the ocean current according to the embodiment of the present invention;
图7(e)是本发明实施例的水平圆柱在洋流中下落的竖直受力数据;Figure 7(e) is the vertical force data of the horizontal cylinder falling in the ocean current according to the embodiment of the present invention;
图8是本发明实施例的一种物体入水的数值仿真系统结构示意图。8 is a schematic structural diagram of a numerical simulation system for an object entering water according to an embodiment of the present invention.
具体实施方式:Detailed ways:
下面结合附图与实施例对本发明作进一步说明。The present invention will be further described below with reference to the accompanying drawings and embodiments.
应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed description is exemplary and intended to provide further explanation of the application. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terminology used herein is for the purpose of describing specific embodiments only, and is not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural as well, furthermore, it is to be understood that when the terms "comprising" and/or "including" are used in this specification, it indicates that There are features, steps, operations, devices, components and/or combinations thereof.
在本发明中,术语如“上”、“下”、“左”、“右”、“前”、“后”、“竖直”、“水平”、“侧”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,只是为了便于叙述本发明各部件或元件结构关系而确定的关系词,并非特指本发明中任一部件或元件,不能理解为对本发明的限制。In the present invention, terms such as "upper", "lower", "left", "right", "front", "rear", "vertical", "horizontal", "side", "bottom", etc. The orientation or positional relationship is based on the orientation or positional relationship shown in the accompanying drawings, and is only a relational word determined for the convenience of describing the structural relationship of each component or element of the present invention, and does not specifically refer to any component or element in the present invention, and should not be construed as a reference to the present invention. Invention limitations.
本发明中,术语如“固接”、“相连”、“连接”等应做广义理解,表示可以是固定连接,也可以是一体的连接或可拆卸连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的相关科研或技术人员,可以根据具体情况确定上述术语在本发明中的具体含义,不能理解为对本发明的限制。In the present invention, terms such as "fixed connection", "connected", "connected", etc. should be understood in a broad sense, indicating that it can be a fixed connection, an integral connection or a detachable connection; it can be directly connected, or it can be connected through the middle media are indirectly connected. For the relevant scientific research or technical personnel in the field, the specific meanings of the above terms in the present invention can be determined according to the specific situation, and should not be construed as a limitation of the present invention.
实施例1Example 1
本发明提供了一种物体在洋流中下落的数值仿真方法,包括:根据初始水池参数和初始物体参数,建立水池模型和物体模型;The invention provides a numerical simulation method for objects falling in ocean currents, including: establishing a pool model and an object model according to initial pool parameters and initial object parameters;
根据预设的网格参数对水池模型进行网格划分;根据预设的洋流参数,设置水池模型的边界条件和流体运动参数,形成仿真洋流模型;The pool model is meshed according to the preset grid parameters; according to the preset ocean current parameters, the boundary conditions and fluid motion parameters of the pool model are set to form a simulated ocean current model;
根据预设的物理参数,建立物体模型在液体中自由下落模型;所述自由下落模型建立步骤包括设置物体模型下落的动网格:生成六面体区域的背景网格;将物体模型下落的子网格通过overset网格嵌入到背景网格中;According to the preset physical parameters, a free fall model of the object model in the liquid is established; the step of establishing the free fall model includes setting the moving grid of the falling object model: generating the background mesh of the hexahedral area; Embedding into the background grid via the offset grid;
将物体模型在液体中自由下落模型导入仿真洋流模型中,启动仿真步骤,仿真输出物体模型在各个方向上的运动轨迹、运动速度以及受力参数的变化情况。Import the free fall model of the object model in the liquid into the simulated ocean current model, start the simulation step, and simulate the output of the object model's movement trajectory, movement speed and changes in force parameters in all directions.
进一步的,所述建立水池模块的步骤包括:通过blockMesh确定水池和物体上各个点的坐标值,建立起水池和物体的边界条件;水池和物体的网格参数为网格在三维坐标系中的间距,将间距值根据预设情况设置为均匀变化的值。Further, the step of establishing the pool module includes: determining the coordinate values of each point on the pool and the object by blockMesh, and establishing the boundary conditions of the pool and the object; the grid parameters of the pool and the object are the grid in the three-dimensional coordinate system. Spacing, set the spacing value to a value that varies evenly according to the preset situation.
进一步的,所述仿真洋流模型模拟了一种流体流动的速度和方向均一致的均匀流;洋流模型的边界条件的设置,水池的上下壁面边界条件设置为wall,以防水漏出上下边界;出口处的流体速度U和压力p的边界条件设置为零梯度。Further, the simulated ocean current model simulates a uniform flow with the same speed and direction of fluid flow; for the setting of the boundary conditions of the ocean current model, the boundary conditions of the upper and lower walls of the pool are set to wall to prevent leakage from the upper and lower boundaries; The boundary conditions of fluid velocity U and pressure p are set to zero gradient.
进一步的,所述预设的物理参数包括:物体的重力参数。Further, the preset physical parameters include: gravity parameters of the object.
进一步的,为了表示物体模型在洋流模型中的姿态,定义了两个笛卡尔坐标系,分别为世界坐标系和负载坐标系。Further, in order to represent the posture of the object model in the ocean current model, two Cartesian coordinate systems are defined, namely the world coordinate system and the load coordinate system.
进一步的,(ogxgyg)为世界坐标系,其中原点固定在数值槽底部左侧,Ogxg与自由面平行,Ogyg垂直向上;(Ocxcyc)是负载坐标系,其Oc固定在负载质心,Ocxc与Ogxg平行,方向相同,Ogyg与Ocyc平行,方向相反;负载速度由水平速度u和垂直向下速度v组成。Further, (o g x g y g ) is the world coordinate system, in which the origin is fixed on the left side of the bottom of the numerical slot, O g x g is parallel to the free surface, and O g y g is vertically upward; (O c x c y c ) is Load coordinate system, its O c is fixed at the center of mass of the load, O c x c is parallel to O g x g , in the same direction, O g y g is parallel to O c y c , in opposite directions; the load speed is determined by the horizontal speed u and the vertical downward direction Velocity v composition.
进一步的,所述洋流模型包括固定圆柱绕流模型和洋流-空气模型;所述固定圆柱绕流模型为水池模型的上下边界都是固壁的洋流模型,用于模拟验证圆柱绕流的数据;所述洋流-空气模型为在圆柱绕流模型的基础上,洋流上部设置有少量空气来防止气液压力的不平衡;洋流-空气模型可以用于后面与自由下落物体模型的合并。Further, the ocean current model includes a fixed cylindrical flow model and an ocean current-air model; the fixed cylindrical flow model is an ocean current model in which the upper and lower boundaries of the pool model are solid walls, and is used to simulate and verify the data of the cylindrical flow; The ocean current-air model is based on the cylindrical flow model, and a small amount of air is arranged on the upper part of the ocean current to prevent the unbalance of gas-liquid pressure; the ocean current-air model can be used for later merging with the free-falling object model.
进一步的,所述物体下落的动网格设置具体步骤包括:Further, the specific steps of setting the moving grid of the falling object include:
使用blockMesh生成六面体区域的背景网格;Use blockMesh to generate the background mesh of the hexahedral area;
物体模型的子网格通过overset网格嵌入到背景网格中;子网格可以在背景网格中自由移动,子网格与背景网格彼此独立;The sub-grid of the object model is embedded in the background grid through the offset grid; the sub-grid can move freely in the background grid, and the sub-grid and the background grid are independent of each other;
设置负载的大小和形状,通过设置物体网格的初始位置坐标并产生物体网格。Set the size and shape of the payload, by setting the initial position coordinates of the object mesh and generating the object mesh.
构建物体模型下落的方程。Construct the equation for where the object model falls.
实施例2Example 2
该实施例公开了一种物体在洋流中下落的数值仿真模型建立的方法,具体为:This embodiment discloses a method for establishing a numerical simulation model for objects falling in ocean currents, specifically:
图1是本实施例的一种物体在洋流中下落的数值仿真方法流程图。FIG. 1 is a flowchart of a numerical simulation method for objects falling in ocean currents according to this embodiment.
如图1所示,本实施例的物体在洋流中下落的数值仿真方法,包括:As shown in FIG. 1 , the numerical simulation method for objects falling in ocean currents in this embodiment includes:
根据初始水池参数和物体参数,建立水池模型和物体模型,形成仿真水池环境,并根据预设的网格参数对水池模型进行网格划分;According to the initial pool parameters and object parameters, the pool model and the object model are established to form a simulated pool environment, and the pool model is meshed according to the preset grid parameters;
根据预设的洋流参数,设置水池模型的边界条件,以及流体流动的参数,形成仿真洋流模型;According to the preset ocean current parameters, set the boundary conditions of the pool model and the parameters of the fluid flow to form a simulated ocean current model;
根据预设的物体参数,设置重力参数,形成重力环境,建立物体在液体中自由下落的模型;According to the preset object parameters, set the gravity parameters to form the gravity environment, and establish the model of the object falling freely in the liquid;
将预设的具有初速度的物体自由下落模型导入预先设置好的洋流模型中,启动仿真步骤,进行模拟计算,输出物体在各个方向上的运动轨迹、运动速度以及受力参数的变化情况,并得到这些参数随时间变化的图像。Import the preset free-fall model of the object with initial velocity into the preset ocean current model, start the simulation step, carry out the simulation calculation, output the movement trajectory, movement speed and change of the force parameters of the object in all directions, and Get images of these parameters as a function of time.
将z轴方向上的网格数量设置为1,得到的数值水池如图2所示。Set the number of grids in the z-axis direction to 1, and the resulting numerical pool is shown in Figure 2.
为了表示物体在洋流中的姿态,定义了两个笛卡尔坐标系。本实施例仿真二维物体在洋流中下落。如图3所示,(ogxgyg)为世界坐标系,其中原点固定在数值槽底部左侧,Ogxg与自由面平行,Ogyg垂直向上。(Ocxcyc)是负载坐标系,其Oc固定在负载质心,Ocxc与Ogxg平行,方向相同,Ogyg与Ocyc平行,方向相反。负载速度由水平速度u和垂直向下速度v组成。To represent the pose of objects in ocean currents, two Cartesian coordinate systems are defined. This embodiment simulates a two-dimensional object falling in an ocean current. As shown in Figure 3, (o g x g y g ) is the world coordinate system, in which the origin is fixed on the left side of the bottom of the numerical slot, O g x g is parallel to the free surface, and O g y g is vertically upward. (O c x c y c ) is the load coordinate system whose O c is fixed at the center of mass of the load, O c x c is parallel to O g x g in the same direction, and O g y g is parallel to O c y c in opposite directions. The load speed consists of the horizontal speed u and the vertical downward speed v.
(1)设置数值水池的大小及网格尺寸(1) Set the size and grid size of the numerical pool
数值水池的设置采用OpenFOAM自带的网格生成工具blockMesh产生网格,blockMesh是一个分块生成网格的程序,本发明将整个计算域视为一个大块。在计算过程中将计算区域设置尽量大,这样可以使计算不受周围固定壁面的影响。The setting of the numerical pool uses the mesh generation tool blockMesh that comes with OpenFOAM to generate meshes. blockMesh is a program for generating meshes in blocks. The present invention regards the entire computational domain as a large block. In the calculation process, the calculation area is set as large as possible, so that the calculation is not affected by the surrounding fixed walls.
(2)洋流模型(2) Ocean current model
在整个仿真模型中,通过对整个数值水池的初始条件及边界条件的设置,来实现数值水池流体的流动十分关键。我们设置的洋流模型模拟了一种流体流动的速度和方向均一致的均匀流。洋流从左侧流入,并从右侧流出。因此,在整个洋流模型的设置中,边界条件的设置尤为重要。In the whole simulation model, it is very important to realize the fluid flow of the numerical pool by setting the initial conditions and boundary conditions of the entire numerical pool. The ocean current model we set up simulates a uniform flow with the same velocity and direction of fluid flow. Ocean currents flow in on the left and flow out on the right. Therefore, in the setting of the entire ocean current model, the setting of boundary conditions is particularly important.
预设的洋流参数:Default current parameters:
1)固定圆柱绕流模型1) Fixed flow model around cylinder
blockmesh:blockmesh:
由于设置的水池是二维模型,所以在front和back面上,边界类型设置为empty;圆柱的边界条件设置为wall;流场的上下边界采用对称边界条件,以减少阻塞率对流动的影响;其余的边界条件均设置为patch。Since the set pool is a two-dimensional model, on the front and back surfaces, the boundary type is set to empty; the boundary condition of the cylinder is set to wall; the upper and lower boundaries of the flow field use symmetrical boundary conditions to reduce the influence of the blocking rate on the flow; The rest of the boundary conditions are set to patch.
U:U:
入口边界条件设置为fixedValue,并且将流场internalField的内部速度设置为与入口速度相同的值;在流场模型的出口,速度U设置为zeroGradient。固体圆柱设置为固定值零。The inlet boundary condition is set to fixedValue, and the internal velocity of the flow field internalField is set to the same value as the inlet velocity; at the outlet of the flow field model, the velocity U is set to zeroGradient. The solid cylinder is set to a fixed value of zero.
p:p:
在流场模型的入口处,流体压力p的边界条件设置为zeroGradient。在流场模型的出口,压力p设置为fixedValue。At the inlet of the flow field model, the boundary condition of the fluid pressure p is set to zeroGradient. At the outlet of the flow field model, the pressure p is set to fixedValue.
2)洋流-空气模型2) Ocean current-air model
alpha.water:alpha.water:
上方和左上侧的空气边界条件设置为固定值零;入口处设置为固定值,并且将值设为internalField;出口处类型设置为variableHeightFlowRate(并将lowerBound设为1;upperBound设为0),该边界条件提供了基于局部流动条件的相分数条件,从而将值限制为位于用户指定的上限和下限之间。水池底部的固壁边界条件设置为slip。The upper and upper left air boundary conditions are set to a fixed value of zero; the inlet is set to a fixed value and the value is set to internalField; the type is set to variableHeightFlowRate at the outlet (and lowerBound is set to 1; upperBound is set to 0), the boundary Conditions provide phase fraction conditions based on local flow conditions, constraining values to lie between user-specified upper and lower limits. The solid wall boundary condition at the bottom of the pool is set to slip.
blockmesh:blockmesh:
由于设置的水池是二维模型,所以在front和back面上,边界类型设置为empty;其余的边界条件均设置为wall,以防水漏出边界。Since the set pool is a two-dimensional model, on the front and back surfaces, the boundary type is set to empty; the rest of the boundary conditions are set to wall to prevent leakage from the boundary.
U:U:
上方和左上侧的空气边界条件设置为pressureInletOutletVelocity;入口处,将指定边界条件的速度U设置为fixedValue,并且将流场internalField的内部速度设置为与入口速度相同的值。出口,速度U设置为zeroGradient,水池底部设置为slip。The upper and upper left air boundary conditions are set to pressureInletOutletVelocity; at the inlet, the velocity U of the specified boundary condition is set to fixedValue, and the internal velocity of the flow field internalField is set to the same value as the inlet velocity. For the exit, the speed U is set to zeroGradient, and the bottom of the pool is set to slip.
p:p:
上方和左上侧的空气边界条件设置为totalPressure;入口处,流体压力p的边界条件设置为fixedFluxPressure(其中gradient和value的值都要设置为uniform0)。出口处,压力p设置为zeroGradient。水池底部设置为slip。The air boundary conditions on the upper and upper left sides are set to totalPressure; at the inlet, the boundary conditions of the fluid pressure p are set to fixedFluxPressure (where both gradient and value are set to uniform0). At the outlet, the pressure p is set to zeroGradient. The bottom of the pool is set to slip.
此处我们先后设置了两种洋流模型。第一种是水池模型的上下边界都是固壁的洋流模型,用于模拟验证圆柱绕流的数据,以保证洋流参数设置的正确性。第二种是在第一种的基础上,洋流上部设置有少量空气来防止气液压力的不平衡。这个模型可以用于后面与自由下落物体模型的合并。Here we set up two ocean current models successively. The first is an ocean current model in which the upper and lower boundaries of the pool model are solid walls, which are used to simulate and verify the data of the current around the cylinder to ensure the correctness of the ocean current parameter settings. The second is based on the first, a small amount of air is set on the upper part of the ocean current to prevent the imbalance of gas-liquid pressure. This model can be used for later merging with the free-falling object model.
通过仿真软件设置的均匀流较为稳定,控制方便,流速大小的改变只需对参数的设置进行修改即可。在实验过程中,无论是对固定物体还是对下沉物体,所测得的实验数据都具有较小的误差和较高的参考性。The uniform flow set by the simulation software is relatively stable and easy to control. The change of the flow velocity only needs to modify the parameter settings. During the experiment, the measured experimental data have small errors and high reference, whether for fixed objects or sinking objects.
(3)物体下落的动网格设置(3) Dynamic grid settings for falling objects
为了正确获得物体的速度和轨迹,本文使用blockMesh生成六面体区域的背景网格。在此基础上,物体的子网格通过overset网格嵌入到背景网格中。由于对象的简单结构,背景的网格密度是均匀的。图4是用于模拟物体在流体中下落的overset网格。子网格可以在背景网格中自由移动,但是这两个网格彼此独立。尽管在整个计算过程中对象位移很大,但是只有两个网格的相对位置会发生变化,并且两个网格的网格形状不会发生变化。网格的每个部分都可以交换数据,因此我们可以计算整个流场。In order to correctly obtain the speed and trajectory of the object, this paper uses blockMesh to generate the background mesh of the hexahedral area. On this basis, the sub-grid of the object is embedded into the background grid through the offset grid. Due to the simple structure of the object, the grid density of the background is uniform. Figure 4 is an overset mesh used to simulate objects falling in a fluid. The subgrid can move freely within the background grid, but the two grids are independent of each other. Although the object displacement is large throughout the calculation, only the relative positions of the two meshes change, and the mesh shapes of the two meshes do not change. Each part of the grid can exchange data, so we can calculate the entire flow field.
设置负载的大小和形状。本发明采取了形状相对规则、简单的负载,因此也是直接利用OpenFOAM中的blockMesh直接设置物体网格的初始位置坐标并产生物体网格。但是当前模型也可以处理形状较为复杂、不规则的负载,面对此种情况,可以先使用第三方的CAD制图软件将物体网格绘制完成之后,导入到OpenFOAM之中。Set the size and shape of the payload. The present invention adopts a relatively regular and simple load, so it also directly uses the blockMesh in OpenFOAM to directly set the initial position coordinates of the object mesh and generate the object mesh. However, the current model can also handle loads with complex and irregular shapes. Faced with this situation, you can first use a third-party CAD drawing software to draw the object mesh and then import it into OpenFOAM.
(4)构建物体下落的方程(4) Construct the equation of the falling object
我们实验中的水被设定为二维粘性不可压缩流体,因此连续性方程和Navier-Stokes方程的基本控制方程如下所示:The water in our experiments is set to be a two-dimensional viscous incompressible fluid, so the basic governing equations of the continuity equation and the Navier-Stokes equation are as follows:
其中是拉普拉斯算子,t是时间,x是位置向量,u是速度向量,g是重力加速度,ρ是流体密度,μ是流体粘度。p*可以定义为:in is the Laplace operator, t is the time, x is the position vector, u is the velocity vector, g is the acceleration of gravity, ρ is the fluid density, and μ is the fluid viscosity. p * can be defined as:
p*=p-ρg·xp * = p-ρg x
在constant文件夹中加入设置重力场的g文件,文件中设置重力加速度的大小和方向。如果想模拟自由落体运动可以设置物体的密度,重心及其质量。根据实际情况添加约束条件,可以仿真缆绳往下吊装物体的过程。Add the g file to set the gravity field in the constant folder, and set the size and direction of the gravitational acceleration in the file. If you want to simulate free fall motion you can set the density, center of gravity and mass of the object. Adding constraints according to the actual situation can simulate the process of hoisting objects down by cables.
(5)将洋流加入模型并使用求解器的求解(5) Add ocean currents to the model and use the solver to solve
在将设置的重力模型的动网格、重力场和求解器设置好后,我们按照洋流模型中对整个数值水池的初始条件及边界条件的设置对重力模型的初始条件及边界条件进行设置。本实施例使用不可压缩多相流求解器overInterDyMFoam,多相流动求解器overInterDyMFoam是建立在质量守恒定律、动量守恒定律和体积分数输运定律的基础上的。After setting the dynamic grid, gravity field and solver of the gravity model, we set the initial conditions and boundary conditions of the gravity model according to the initial conditions and boundary conditions of the entire numerical pool in the ocean current model. This example uses the incompressible multiphase flow solver overInterDyMFoam. The multiphase flow solver overInterDyMFoam is based on the law of conservation of mass, the law of conservation of momentum, and the law of volume fraction transport.
在每个时间步中首先通过六自由度(6-DOF)运动方程求解物体的运动参数,再通过运动参数更新overset动网格。求解器首先将描述流体运动的质量守恒方程公式和动量守恒方程公式通过在整个计算空间域和时间域上积分的方式离散成一系列的代数方程,如此每一个微小的网格单元都有方程来描述,然后通过联立迭代求解这些方程,得到每一个方程的近似解,然后就得到了每一个微小单元的物理参数,然后就得到了整个洋流水池的物理参数,然后更新参数并进行下一次迭代直至迭代完成。In each time step, the motion parameters of the object are first solved by the six-degree-of-freedom (6-DOF) motion equation, and then the offset moving grid is updated by the motion parameters. The solver first discretizes the mass conservation equation and momentum conservation equation that describe the fluid motion into a series of algebraic equations by integrating over the entire computational space domain and time domain, so that each tiny grid cell has an equation to describe , and then solve these equations through simultaneous iterations, get the approximate solution of each equation, then get the physical parameters of each tiny unit, and then get the physical parameters of the entire ocean current pool, then update the parameters and perform the next iteration until The iteration is complete.
(6)数据处理和分析方法(6) Data processing and analysis methods
求解完成后通过软件paraview软件来查看结果信息,观察物体在洋流中的运动情况、速度变化情况、流体的压力变化情况等。把具体数值信息提取到Excel文件中,通过MATLAB软件将数据整理,得到负载所受到的水平力和垂直力、负载的运动速度以及运动轨迹随时间变化的图像等,方便对不同情况的运动进行对比分析。After the solution is completed, the software paraview software is used to view the result information, and observe the movement of the object in the ocean current, the speed change, and the pressure change of the fluid. Extract the specific numerical information into the Excel file, and organize the data through MATLAB software to obtain the horizontal and vertical force of the load, the movement speed of the load, and the time-varying image of the movement trajectory, which is convenient for comparison of movements in different situations. analyze.
下面基于OpenFOAM的物体在洋流中下落的具体仿真实验:The following is a specific simulation experiment of objects falling in ocean currents based on OpenFOAM:
水平圆柱垂直水面落水(水流速度为零):The horizontal cylinder falls into the vertical water surface (water velocity is zero):
按上述步骤建立数值计算水池,在初始时刻,设置圆柱初始的下落速度为0。在计算过程中每0.1s输出一次数据。我们从时间t=0开始,每隔0.2s提取圆柱的位置。图5示出了圆柱的垂直位置从静止状态下降的演变过程,并与实际实验进行了比较。从圆柱滴的位置演变可以看出,在相同的前提下,它与参考实验的结果基本相符,也与运动的实际状态相符,比物理更加方便与经济。Set up a numerical calculation pool according to the above steps, and set the initial falling speed of the cylinder to 0 at the initial moment. Data is output every 0.1s during the calculation process. We start at time t=0 and extract the position of the cylinder every 0.2s. Figure 5 shows the evolution of the vertical position of the cylinder as it descends from the resting state and compares it with the actual experiment. It can be seen from the position evolution of the cylindrical drop that, under the same premise, it is basically consistent with the results of the reference experiment, and also with the actual state of motion, which is more convenient and economical than physics.
水平圆柱垂直水面落水(水流速度不为零):The horizontal cylinder falls into the vertical water surface (water velocity is not zero):
按上述步骤建立数值计算水池,在初始时刻,水平圆柱的最低点与水平面重合,设置圆柱的下落速度为0.5m/s,水流速度分别为0.1m/s和0.2m/s。在计算过程中每0.001s输出一次数据。最终得到的圆柱在洋流中自由下落的仿真结果。图6所示为paraview显示结果。Set up a numerical calculation pool according to the above steps. At the initial moment, the lowest point of the horizontal cylinder coincides with the horizontal plane. The falling velocity of the cylinder is set to 0.5m/s, and the water velocity is set to 0.1m/s and 0.2m/s, respectively. Data is output every 0.001s during the calculation process. The resulting simulation results of the cylinder falling freely in the ocean current. Figure 6 shows the paraview display results.
将圆柱的位置变化、速度变化以及受力数据提取出来,通过MATLAB画出它们随时间变化的数据图,如图7所示:The position change, speed change and force data of the cylinder are extracted, and the data graph of their change with time is drawn through MATLAB, as shown in Figure 7:
可以看到,洋流的速度对物体在水平方向上的运动有较大的影响,但在竖直方向上的影响可以忽略不计。测试出的位置变化、速度变化以及受力数据在实际工程中有非常重要的参考价值。It can be seen that the speed of the ocean current has a great influence on the movement of objects in the horizontal direction, but the influence in the vertical direction can be ignored. The measured position change, speed change and force data have very important reference value in actual engineering.
本实施例不仅仅可以仿真圆柱物体在洋流中自由下落,通过OpenFOAM中的blockMesh或者第三方的CAD制图软件将各种形状的物体网格绘制完成之后导入,然后在数值水池中即可仿真其在洋流中自由下落的过程。从而可以根据实际工程中的货物形状,提前进行仿真模拟,进行水动力分析,提前确定其最佳控制方案。This embodiment can not only simulate the free fall of cylindrical objects in the ocean current, but also import various shapes of object meshes through blockMesh in OpenFOAM or third-party CAD drawing software, and then import them in the numerical pool. The process of free fall in ocean currents. Therefore, according to the shape of the cargo in the actual project, simulation simulation and hydrodynamic analysis can be carried out in advance, and the optimal control scheme can be determined in advance.
实施例3Example 3
图8是本实施例的一种物体在洋流中下落的数值仿真系统结构示意图。FIG. 8 is a schematic structural diagram of a numerical simulation system for objects falling in ocean currents according to this embodiment.
如图8所示,本实施例提供一种物体在洋流中下落的数值仿真系统,包括:As shown in FIG. 8 , this embodiment provides a numerical simulation system for objects falling in ocean currents, including:
(1)模型构建模块,其用于根据初始水池参数和物体参数,建立水池模型和物体模型,形成仿真水池环境,并根据预设的网格参数对水池模型进行网格划分;通过对整个数值水池的初始条件及边界条件的设置,来实现数值水池流体的流动。(1) A model building module, which is used to establish a pool model and an object model according to the initial pool parameters and object parameters, form a simulated pool environment, and divide the pool model according to preset grid parameters; The initial conditions and boundary conditions of the pool are set to realize the flow of the fluid in the numerical pool.
网格参数为网格在XYZ三维坐标系中的间距,间距值均相等,且间距值为可调的数值。The grid parameter is the grid spacing in the XYZ three-dimensional coordinate system, the spacing values are all equal, and the spacing value is an adjustable value.
(2)仿真洋流环境形成模块,其用于根据预设的洋流参数,设置模型的边界条件,形成仿真洋流模型;物体壁面和水池壁面设置为noSlip。在流场模型的入口处,将指定边界条件的速度U设置为fixedValue,并且将流场internalField的内部速度设置为与入口速度相同的值。流体压力p的边界条件设置为零梯度。在流场模型的出口,速度U设置为zeroGradient,压力p设置为fixedValue。流场的上下边界采用对称边界条件,以减少阻塞率对流动的影响。该模型不考虑重力,仅模拟流体和物体之间的相互作用。在水池模型中设置自由液面,使自由液面下方充满水,上方是空气。(2) A simulation ocean current environment forming module, which is used to set the boundary conditions of the model according to the preset ocean current parameters to form a simulated ocean current model; the object wall and the pool wall are set to noSlip. At the inlet of the flow field model, set the velocity U of the specified boundary condition to fixedValue, and set the internal velocity of the flow field internalField to the same value as the inlet velocity. The boundary condition of the fluid pressure p is set to zero gradient. At the outlet of the flow field model, the velocity U is set to zeroGradient and the pressure p is set to fixedValue. Symmetrical boundary conditions are used for the upper and lower boundaries of the flow field to reduce the influence of the blocking rate on the flow. The model does not account for gravity and only simulates the interaction between fluids and objects. Set the free surface in the pool model so that the free surface is filled with water below and air above.
(3)仿真重力环境模块,其用于根据预设的物体参数,设置重力参数,形成重力环境,建立物体在液体中自由下落的模型;(3) A simulation gravity environment module, which is used to set gravity parameters according to preset object parameters, form a gravity environment, and establish a model of objects falling freely in liquid;
(4)仿真模块,其用于将预设的具有初速度的物体自由下落模型导入洋流模型中,启动仿真步骤,进行模拟计算,输出物体在各个方向上的运动轨迹、运动速度以及受力参数的变化情况,并得到这些参数随时间变化的图像。(4) Simulation module, which is used to import the preset free fall model of the object with initial velocity into the ocean current model, start the simulation step, perform simulation calculation, and output the movement trajectory, movement speed and force parameters of the object in all directions , and get the images of these parameters changing with time.
在其他实施例中还提供了:Also provided in other embodiments:
本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例1所述的物体在洋流中下落的数值仿真方法中的步骤。This embodiment provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the steps in the numerical simulation method for an object falling in an ocean current as described in
本实施例提供一种计算机终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如实施例1所述的物体在洋流中下落的数值仿真方法中的步骤。This embodiment provides a computer terminal, including a memory, a processor, and a computer program stored in the memory and running on the processor, when the processor executes the program, the object according to
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including but not limited to disk storage, optical storage, and the like.
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. During execution, the processes of the embodiments of the above-mentioned methods may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM) or the like.
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。Although the specific embodiments of the present invention have been described above in conjunction with the accompanying drawings, they do not limit the scope of protection of the present invention. Those skilled in the art should understand that on the basis of the technical solutions of the present invention, those skilled in the art do not need to pay creative work. Various modifications or deformations that can be made are still within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010280374.9A CN111428434B (en) | 2020-04-10 | 2020-04-10 | Numerical simulation method and system for object falling in ocean current |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010280374.9A CN111428434B (en) | 2020-04-10 | 2020-04-10 | Numerical simulation method and system for object falling in ocean current |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111428434A CN111428434A (en) | 2020-07-17 |
CN111428434B true CN111428434B (en) | 2022-07-01 |
Family
ID=71553833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010280374.9A Active CN111428434B (en) | 2020-04-10 | 2020-04-10 | Numerical simulation method and system for object falling in ocean current |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111428434B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114417668A (en) * | 2022-01-18 | 2022-04-29 | 山东大学 | A simulation method and system for simulating a crane ship hoisting objects into water |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268943A (en) * | 2014-09-28 | 2015-01-07 | 北京航空航天大学 | Fluid simulation method based on Eulerian-Lagrangian coupling method |
CN108052766A (en) * | 2017-12-27 | 2018-05-18 | 武汉光谷北斗控股集团有限公司 | A kind of double rope spacing and icing influence research method to double rope wake gallopings |
CN110598168A (en) * | 2019-09-09 | 2019-12-20 | 山东大学 | Numerical simulation method and system for objects entering water |
CN110781579A (en) * | 2019-09-23 | 2020-02-11 | 同济大学 | Method for simulating falling process of air-drop object |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1794624A2 (en) * | 2004-09-10 | 2007-06-13 | ExxonMobil Upstream Research Company | A method for evaluating sedimentary basin properties by numerical modelling of sedimentation processes |
US8237722B2 (en) * | 2008-08-20 | 2012-08-07 | Take Two Interactive Software, Inc. | Systems and method for visualization of fluids |
JP2012168065A (en) * | 2011-02-15 | 2012-09-06 | Sumitomo Metal Mining Co Ltd | Free interface simulation apparatus and free interface simulation method |
US9460241B2 (en) * | 2012-01-30 | 2016-10-04 | The United States Of America, As Represented By The Secretary Of The Navy | System and method for nesting a nonhydrostatic model in a hydrostatic model |
-
2020
- 2020-04-10 CN CN202010280374.9A patent/CN111428434B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268943A (en) * | 2014-09-28 | 2015-01-07 | 北京航空航天大学 | Fluid simulation method based on Eulerian-Lagrangian coupling method |
CN108052766A (en) * | 2017-12-27 | 2018-05-18 | 武汉光谷北斗控股集团有限公司 | A kind of double rope spacing and icing influence research method to double rope wake gallopings |
CN110598168A (en) * | 2019-09-09 | 2019-12-20 | 山东大学 | Numerical simulation method and system for objects entering water |
CN110781579A (en) * | 2019-09-23 | 2020-02-11 | 同济大学 | Method for simulating falling process of air-drop object |
Non-Patent Citations (2)
Title |
---|
基于ANSYS和FLUENT的海底沉积物原位保真采样系统性能分析;刘国营;《中国优秀硕士学位论文全文数据库(基础学科辑)》;20091115(第11期);正文第56页 * |
基于OpenFOAM 重力式采样器自由下落姿态数值分析;马哲;《中南大学学报(自然科学版)》;20190228;第50卷(第2期);第323-324段 * |
Also Published As
Publication number | Publication date |
---|---|
CN111428434A (en) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ji et al. | Large eddy simulation of turbulent attached cavitating flow with special emphasis on large scale structures of the hydrofoil wake and turbulence-cavitation interactions | |
Bihs et al. | A combined level set/ghost cell immersed boundary representation for floating body simulations | |
Sarkardeh et al. | Numerical simulation and analysis of flow in a reservoir in the presence of vortex | |
CN110598168B (en) | A numerical simulation method and system for an object entering water | |
CN113609782A (en) | Real-time prediction method and simulation system for wave force of moving load | |
CN111353253B (en) | A method for realizing multi-column waves with different parameters based on Flow-3D software imitating physical wave-making methods | |
Gao et al. | The development of a Cartesian cut cell method for incompressible viscous flows | |
Shen et al. | Numerical simulation of sphere water entry problem based on VOF and dynamic mesh methods | |
Zhao et al. | Numerical simulations of dam-break floods with MPM | |
CN111428434B (en) | Numerical simulation method and system for object falling in ocean current | |
CN113312857B (en) | A Simulation Method of Square Wave in Numerical Pool Based on SPH | |
CN110083882B (en) | Simulation method for influence of shaking water tank on wave form | |
Su et al. | Oil spill spreading simulation based on an enhanced multi-phase Consistent Particle Method | |
Mola et al. | Ship sinkage and trim predictions based on a CAD interfaced fully nonlinear potential model | |
Paci et al. | 3D-numerical analysis of wave-floating structure interaction with OpenFOAM | |
Mortensen et al. | Simulation of nonlinearwaves interacting with a heaving body using a p-multigrid spectral element method | |
KR101206368B1 (en) | Method of assignment of partial slip condition at solid boundaries in numerical modeling of two-dimensional shallow water | |
Nedelcu et al. | CFD approach used for modelling hydrodynamic analysis and motion characteristics of a remotely operated vehicle | |
Ivanov et al. | Adoption of a digital approach for ship-shape simulation trials with CFD | |
CN114741983B (en) | A simulation method of multi-layer fluid sloshing based on OpenFOAM | |
Su et al. | Oil spill simulation based on an enhanced multi-phase Consistent Particle Method | |
Lai | 3D CFD Simulation: Terrain-Conforming versus Terrain-Embedding Method | |
CN119692096A (en) | Finite element modeling method, device and storage medium for fish-like wave underwater robot | |
Chen et al. | Numerical simulation of cylinder falling in flow using OpenFOAM | |
Mizuno et al. | Fluid-rigid body interaction analysis for mesh-free particle method with polygon boundary representation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |