中文摘要

摘 要

随着全球经济的飞速发展、地区间贸易往来的日益频繁,世界航运业近些年

正在不断的发展和壮大。然而随着海上船舶和设施的不断增多,由此所带来的弊

端也日益凸显,由大量船舶、海上石油钻井平台等海上设施所造成的海上溢油事

故也屡屡发生。目前溢油污染已经成为全球海洋污染中倍受关注的焦点之一。因

此,对于加强海上溢油事故的预防和溢油后处理工作方面的研究就显得尤为重

要。而围油栏可以有效控制溢油扩散、减缩溢油区域面积,是防止溢油扩散、配

合回收溢油的有力工具,对于一旦发生海上溢油事故后,对减小溢油对环境和生

态造成的影响起到了至关重要的作用,因此关于加强对各种高性能围油栏的研制

和研究成为防止海洋污染工作的重要课题。

本文所完成的主要工作如下:建立了数值波浪水池,采用推板造波法模拟了

数值波浪,建立围油栏物理模型,编写了多个用户自定义函数。实现了三维数值

造波、提出一种仿物理消波结构并很好地实现了消波。通过多组数值模拟分析了

水流速度溢油品质对围油栏拦油量的影响。实现了围油栏在受船舶牵引状态下

的随动模拟。在随动的状态下比较了几种结构的围油栏的拦截效果。

, 具体分析研究了几种结构围油栏在围控溢油过程中对拦油效果的影响。模拟

了在风、水流的作用、溢油密度及不同结构对围油栏拦油特性的影响。针对不同

的海况,为不同结构围油栏的优化选择供依据。

关键词:围油栏;数值造波;多相流;VOF方法

英文摘要

ABSTRACT

Witllme more i11

de、,elopmentof百obaleconom弘re西onal仃adef}equently

fapid

recent

yea瑙,thewodd觚ppillgiIldl坞缸yongoing

tllemarine incre弱e

along、析m v豁sel觚d佑ciliti髓incre嬲iIl岛tllemalpractic舒also

Mo他觚dmI玳oilaccidentshaVebeeIlcausedalotofm撕ne

严0minently Spill by

Vesscl孤1dfaciliti骼.o】∞ofmemore marine ismaIineoil

foa略酉obal p01lution

is t0 tlle

spillin吕Accordm酉弘itp枷culadyin啪rtants协mgmenprclvention孤d

r!k mariI地oil b00ms usedt0

post-proc锱s证g、Ⅳoagai船t spiniIl参Oilare呱Iually

ats髓.n in懿tiIllable iIl

pr删di缅妇io玛r∞ycliI培oil plays

spilliIlg role髓pecially

of me

mem撕neoil

me∞cove巧觚ddiSposition spillingproc

四边形围栅栏c语言长度,不同结构围油栏拦油特性数值的研究.pdf相关推荐

  1. 【C语言】关于结构体最后的长度为0或1数组的思考

    需要引起注意的:ISO/IEC 9899-1999里面,这么写是非法的,这个仅仅是GNU C的扩展,gcc可以允许这一语法现象的存在.但最新的C/C++不知道是否可以,我没有测试过.(C99允许.微软 ...

  2. c语言获取结构体大小sizeof,C语言sizeof求结构体数组长度

    C语言sizeof求结构体数组长度 C语言sizeof求结构体数组长度 #include typedef struct ss{ char a;//偏移量为0,大小为1,0能被1整除,=1 short ...

  3. C语言结构体与指针ppt,c语言指针和结构体:链表详解.ppt

    c语言指针和结构体:链表详解.ppt 1,第十一章 链表,2,例跳马.依下图将每一步跳马之后的位置x,y放到一个"结点"里,再用"链子穿起来",形成一条链,相邻 ...

  4. C语言如何获取结构体中指定元素的大小?sizeof ( (X*)0 ) -> Y)(空指针操作)

    获取结构体的大小,这好办,这样就可以了: #include <stdio.h>struct user {char name[20];char age[10]; };int main() { ...

  5. Linux结构体变量报错,C语言中的结构体

    用户自己建立自己的结构体类型 1.  定义和使用结构体变量 (1).结构体的定义 C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体. (2).声明一个结构体类型的一般形式为: ...

  6. C语言指针与结构体详述

    C语言指针与结构体详述 前言 一.数组概述 1.1 一维数组 1.2 二维数组 1.3 多维数组 二.字符数组和字符串 2.1 字符数组 2.2 字符串 2.3 字符串函数 2.4 拓展字符串函数 三 ...

  7. VHDL语言的基本结构(结构框架说明)

    VHDL语言的基本结构 一.实体说明 主要描述的是一个设计单元的外部特征,即对外的输入/输出接口及一些用于结构体的参数定义. 规则一:建议将VHDL的标识符或基本语句关键词,以大写方式表示:而又设计者 ...

  8. c语言动态生成结构体结构,C语言实现动态结构体数组

    C语言实现动态结构体数组 原因是因为以前使用C++来实现的,主要用VERCTOR C++标准库的失代器 而不是纯C:C++是C语言的超集,除了包含C外,还有C++各种新语法,新库! 不过虽然C++用起 ...

  9. Gox语言中的结构类型-GX10.1

    Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.对映射 ...

最新文章

  1. 涨姿势了!为什么Windows上面的软件都想把自己安装在C盘?
  2. Python——raise引发异常
  3. msf生成linux shellcode,MSF-Shellcode生成和使用
  4. 对比tensorflow查看打印输出张量Tensor的两种方法(急切执行tf.enable_eager_execution()和tf.Session.run())
  5. JZOJ 3597. 【CQOI2014】危桥
  6. “管理”解读——浅谈国内IT服务管理产品标准建立的必要性(之一)
  7. BZOJ2176Strange string——最小表示法
  8. c语言程序设计徐立辉答案,C语言程序设计实验及习题指导
  9. 干货 | Windows 10如何卸载新版Edge浏览器
  10. AWSome Day简介
  11. 报销差率费与会计借贷理解
  12. Java程序在结构上的特点_下面关于JavaApplication程序结构特点描述中,错误的是()...
  13. centOS7 防火墙关闭 远程端口无法访问问题
  14. [ubuntu] 解决ubuntu中skype不能调用输入法的问题
  15. 分布式tensorflow测试代码
  16. 正运动学及逆运动学求解方法
  17. Unity3D游戏开发-宣雨松读书摘要(2015-4-17 18:36)
  18. centos 6.5升级内核到3.10
  19. 推荐一款不错的嵌入式GUI(玲珑GUI)及在嵌入式linux上的移植
  20. [NLP]高级词向量表达之ELMo详解

热门文章

  1. vue中v-charts图表数据如何从后台获取?【篇二】
  2. kubectl命令行管理工具
  3. 全国职业计算机学校排名,2020全国最好的计算机专业学校排名
  4. cad能整体比例缩小吗_cad比例缩放 cad如何整体缩小尺寸
  5. 多元线性回归的梯度下降
  6. 网站建设需要多少钱 开发一个网站有哪些费用
  7. 百度网盘资源下载加速教学
  8. Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件
  9. WordPress 元老 Alex King 逝世
  10. 一张图让你搞懂“非对称加密”