PeerSim 安装与使用

合集下载

peer stream 使用方法

peer stream 使用方法

peer stream 使用方法Peer Stream 使用方法什么是 Peer Stream?Peer Stream 是一种去中心化的流媒体协议,它允许用户直接从其他用户那里获取流媒体数据,而不需要经过中心服务器的传输。

这种基于点对点的传输方式可以提供更高的速度和更好的用户体验。

安装 Peer Stream安装 Peer Stream 非常简单,只需按照以下步骤操作:1.打开终端或命令提示符。

2.输入以下命令来安装 Peer Stream:npm install -g peer-stream3.等待安装完成。

创建一个 Peer Stream 节点要创建一个 Peer Stream 节点,并开始共享流媒体数据,可以按照以下步骤进行操作:1.打开终端或命令提示符。

2.输入以下命令来创建一个 Peer Stream 节点:peer-stream create3.输入一个唯一的节点名称,并按回车键确认。

4.Peer Stream 将会为你生成一个节点密钥,用于其他用户连接到你的节点。

请妥善保管该密钥。

连接到一个 Peer Stream 节点要连接到其他用户的 Peer Stream 节点,并获取他们共享的流媒体数据,可以按照以下步骤进行操作:1.打开终端或命令提示符。

2.输入以下命令来连接到一个 Peer Stream 节点:peer-stream connect <节点密钥>3.替换<节点密钥>为你要连接的节点的密钥,并按回车键确认。

4.等待连接成功,你将能够获取该节点共享的流媒体数据。

流媒体数据的共享和获取在 Peer Stream 中,流媒体数据的共享和获取非常简单。

下面是详细步骤:共享流媒体数据要共享流媒体数据,可以按照以下步骤进行操作:1.创建一个 Peer Stream 节点(参考上一节)。

2.使用流媒体编码工具将你想要共享的数据编码为流媒体格式。

3.将编码后的数据通过 Peer Stream 传送给其他用户。

PeerSim中文教程

PeerSim中文教程

PeerSim中文教程(1):解析 Cycle-based 模式仿真本文介绍了PeerSim的基本概念,并解析了两个示例以更清晰地说明PeeSim的仿真流程。

Peersim支持两种仿真模式,即Cycle-based的模型和传统的event-based的模型,本文专注于前者,Cycle-based模型是一个简化的模型,拥有更好的伸缩性及性能,在拥有4GB内存的情况下,event-driven模式目前最多支持十万节点级别,而cycle-based模式则支持千万个节点级别。

但是Cycle-based模型缺少对传输层的仿真和并行处理,节点之间是直接通信的,仿真核心以一定的顺序周期性地给以节点控制。

在运行时,可以进行任意的操作,如调用其它对象的方法并执行一些计算。

Cycle-based模型损失了一些真实性,虽然一些简单的协议可以忽略这些差别,但是在选择使用这个模型时,需要注意这些区别。

我们可以相对简单地将Cycle-based的仿真移植到Event-driven引擎上,但在本文中不讨论这个话题。

一.基本介绍PeerSim鼓励基于接口的模块化编程,每一个组件都能被其它实现了相同接口的组件代替,一般的仿真过程如下:1.选择网络大小(即节点数量)。

2.选择要实验的一个或多个协议并进行初始化。

3.选择一个或多个Control对象来监视感兴趣的属性,并在仿真时修改一些参数(比如,网络大小,协议的内部状态,等等)。

4.根据配置文件,调用Simulator类运行仿真。

在仿真时创建的对象都是实现了一个或多个接口的类的实例,主要的接口如下所示:Node P2P网络是由节点组成的,节点是协议的容器。

Node接口提供了对节点所包含的协议的访问方法,并为节点提供了固定的ID。

CDProtocol 这是一个特定的协议,被设计用来在Cycle-based模型中运行,它只定义了在每一个周期中要运行的操作。

Linkable 一般都由协议来实现,这个接口为其它协议提供了访问邻居节点集合的服务,节点间相同的linkable协议类的实例定义了一个覆盖网络。

PipeSim2017安装破解及使用入门教程

PipeSim2017安装破解及使用入门教程

PipeSim2017安装破解及使用入门教程(编辑整理:李树清,2019年12月19日)PipeSim 2017是一款流体分析软件,PIPESIM对流体的描述分为黑油模型和组份模型。

黑油模型可以对油、气、水三相,气液两相,以及单相液体进行计算模拟。

组分模型可以对化学组份不同的碳氢化合物进行模拟计算。

该软件最大的特点就是系统的集成性和开放性,它可以模拟从油藏到地面处理站的整个生产系统。

Schlumberger PipeSim 2017破解版是世界公认的工程应用软件,是针对油藏、井筒和地面管网一体化的模拟与优化设计软件。

PipeSim软件包为整个油气生产系统分析提供了多相流模拟工具。

PIPESIM工具包具有单井/单支管设计和分析、井网于地面管网模拟及从有藏到地面外输点的一体化分析三大功能,并能够与油藏模拟软件ECLIPSE进行联动分析,是为多任务项目组量身打造的世界一流软件。

PipeSim 2017破解版是全球领先的技术、综合项目管理和信息解决方案供应商,为全球油气行业的客户提供服务。

采用PipeSim仿真器进行性能建模、节点分析、人工升力系统设计、管道网络及设施建模、现场生产计划制定。

PIPESIM 2017软件具有以下特色:1、安全有效的液体运输现代生产系统需要设计以确保流体从储存器到处理设施的安全且成本有效的输送。

一旦这些系统投入生产,确保最佳流量的能力对于最大化经济潜力至关重要。

从复杂的单井到庞大的生产网络,PipeSim稳态多相流模拟器可在整个生命周期内实现生产优化。

2、持续创新融入领先科学30多年来,PipeSim模拟器不仅通过在流动模型的三个核心领域 - 多相流,热传递和流体行为 - 中融入了最新科学,而且还在计算,石油和天然气领域的最新创新中不断改进。

行业技术。

该模拟器包括先进的三相机械模型,传热建模的增强功能以及全面的PVT建模选项。

ESRI支持的GIS地图画布有助于提供井,设备和网络的真实空间表示。

PIPESim2017安装教程(沙漠云卷云舒)

PIPESim2017安装教程(沙漠云卷云舒)

PIPESim2017安装教程
总的来说,安装过程还是比较简单的,比PIPESim2015还要简单些。

只要安装包内的文件是齐全的,按照教程一步步来,成功安装是没有问题的。

1、在安装之前,先看一下安装包里的文件是否齐全。

Python Toolkit是时下一个
比较先进的编程插件,可根据需要安装。

4、按照安装指南提示,安装PIPESim2017授权文件;
6、选择安装PIPESim2017.1
7、点击PIPESIM2017.1,开始安装;
8、勾选我同意授权文件条件,点击安装;
10、系统会默认安装在C盘,当然你也可以更改安装路径,安装在D盘或E盘;
11、安装完毕,关闭退出就可以了;
12、把安装盘里Crack文件夹内的“Programs”和“3P2PS”这两个文件夹进行复制,在安装目录下粘贴替换同名原文件;例如我的安装目录是在E:\888888\PIPESIM2017.1;
13、把安转盘里的授权文件复制后粘贴到E:\888888\pipesim2017.1;或者在C盘新建一个文件夹,把授权文件复制进去就可以了,关键是要记住存放授权文件的路径,这在后面建立变量时要用到;
粘贴到E:\888888\PIPESIM2017.1内;
15、点击高级系统设置后,选择环境变量,再选择新建环境变量,新建变量名为SLBSLS_LICENSE_FILE,变量值E:\888888\PIPESIM2017.1\License_DownLoadLy.iR.lic。

OMNET++IDE P2P网络仿真的安装步骤(Windows及Linux)

OMNET++IDE P2P网络仿真的安装步骤(Windows及Linux)

1.安装源文件a) omnetpp-4.1-src-windows.zipb) INET-OverSim-20100505.tgzc) OverSim-20100526.tgz2.OMNET++/INET/Oversim安装步骤2.1Windows环境(Windows7)a)安装OMNET++ IDEa) 将omnetpp-4.1-src-windows.zip解压缩至欲安装的目录,如D:\sim\omnetpp-4.1;b) 点击mingwenv.cmd,将生成一个Shell窗口;注:某些系统下可能存在错误,如,本人遇到过在XP系统下长时间不出现本窗口,出现出口,但提示错误,导致不能正常使用;c) 运行./configure,完成配置;d) 运行make,安装将自动完成;e) 将变量D:\sim\omnetpp-4.1\bin加入系统环境变量PATH;f) 从D:\sim\omnetpp-4.1\ide\omnetpp.exe启动OMNET++ IDE环境;b)安装INET和Oversim1)从IDE菜单“File—import”将两个工程导入环境;2)选择“general—Existing Projects to Workspace”,从D:\sim\目录选择INET及Oversim工程;3)编译INET工程,采用release模式;4)编译OverSim工程,同样采用release模式,注意OverSim工程的编译需要依赖于INET工程,设置如下(project—properties—Project References)5)OK,安装完成,在该环境下即可运行Oversim中的仿真模型,如下图点击后选择相应的工程;2.2Linux环境a) 脚本TCL/TK的安装1. 进入终端2. 将压缩文件解压到/usr下Tar -zvxf XXXXXX/原sim/tcl* (*的地方按tab键自动补全)Tar -zvxf XXXXXX//原sim/tk*3. 安装:可以看到/usr下有tcl tk的distrib文件Cd tcl*Cd unix./configureMakeMake installb) Tcl安装完成4. 当前目录为tcl下的unix,进入tk目录:Cd ..(在tcl下)Cd ..(在/usr下)Cd tk*/unix同理安装tkCd tk*Cd unix./configureMakeMake install5. 进入/usr/local/lib (可以从图形界面进去)将两个后缀.a的文件重命名,将中间的stub去掉,因为后来安装的仿真软件的安装默认的是寻找libstcl8.4.a 和libstk8.4.a6. 修改环境变量:Export TCL_LIBRARY=/usr/local/lib/tcl8.4c)安装仿真软件前期工作已经准备好了,现在开始安装仿真软件1. 在root的主文件夹下新建一个sim目录:mkdir ~/sim进入sim文件夹:cd ~/sim2. 将共享文件夹下的omnet,INET,oversim的压缩文件解压到sim里:tar xzf XXXXXX/原sim/omnet*tar xzf XXXXXX/原sim /INET*tar xzf XXXXXX/原sim /OverSim*3. 修改环境变量:命令行输入exportPATH=$PATH:~/sim/omnetpp-3.3/bin:~/sim/INET-20061020-OverSim-3/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/sim/omnetpp-3.3/libd)安装omnet文件:? 将tcl tk库中的两个.so文件复制到omnet的lib库中:cp /usr/local/lib/libtcl8.4.so ~/sim/omnet*/lib/cp /usr/local/lib/libtk8.4.so ~/sim/omnet*/lib/? 进入omnetpp目录cd omnet*? 开始安装:./configuremakee)安装INET:? 进入INET目录cd ..cd INET*? 修改配置文件:vi inetconfig找到ROOT一项,按下Insert键,将其修改为ROOT=$(HOME)/sim/INET-20061020-OverSim-3,之后按下Esc键,输入:wq(不用管光标停在哪里)即退回到命令行? 开始安装:./makemakemakef)安装oversim:? 进入oversim目录:cd ..cd Over*./makemakemake7. 如果没什么错误的话应该是安装完成了,可以现看看小例子,在当前目录下进入simulator目录:cd Simulator输入~/sim/Over*/lib/Over*出现图形界面,可以运行演示。

Pipesim2009软件安装和汉化步骤

Pipesim2009软件安装和汉化步骤

Pipesim2009软件安装和汉化步骤
在安装之前,先看看安装文件是否齐全?解压后的文件夹里有两个文件夹,一个是安装文件夹,一个是破解文件夹。

1、打开Pipesim2009安装文件夹,里面应包含下图9个文件或文件夹;
2、选中Setup.exe,双击后进入安装主菜单画面;
3、选择Istall Products按钮,点击后进入安装PIPESIM画面;
4、点击PIPESIM按钮,进入Istall PIPESIM画面;
5、点击Istall PIPESIM按钮,进入安装向导画面;
6、点击Next按钮,进入安装协议画面;
7、选择接受协议条件,点击Next进入填写客户信息画面;
8、选择安装适用于任何使用这台计算机的人,点击Next进入安装路径画面;
9、如果想改变安装文件的安装路径,选Change,进行调整;否则,点击Next
进入选择安装类型画面;
10、选择Complete完整安装,点击Next进入准备安装画面;
11、点击Istall,开始安装;
12、等大约3、4分钟,时间视机子安装速度而不同,出现完成安装画面;
13、点击Finish,退出PIPESIM安装;采用类似的方法,完成对其他项目的安装。

13、完成安装后,先不要运行Pipesim程序。

打开Pipesim2009破解文件夹,
把里面的三个文件全选上;
14、复制后放到C盘—Program Files—Schlumberger—PIPESIM—Programs
里,替换掉原文件就可以了。

至此就算安装成功了。

进入Pipesim2009程序画面,见下图;
这样就可以用中文进行模拟计算了。

最后,祝大家好运,都能安装成功!。

BOSON NETSIM安装使用

BOSON NETSIM安装使用

©2007 GaoPY
查看交换机端口
• 将f0/6的速率设为100M,双工模式设为全双工 f0/6的速率设为100M, 的速率设为100M • sw1-C3550 (config)# interface fa0/6 sw1sw1-C3550(configsw1-C3550(config-if)#speed 100 • sw1-C3550(config-if)#duplex full sw1-C3550(config• 查看接口: 查看接口: • sw1-C3550# show int sw1• 端口fa0/6配置为安全端口,即该端口学习第一个连接的 端口fa0/6配置为安全端口, fa0/6配置为安全端口 设备,并且将来只容许该设备接入: 设备,并且将来只容许该设备接入: • sw1-C3550 (config)# interface fa0/6 sw1sw1-C3550(configportsw1-C3550(config-if)# switchport port-security • 查看MAC地址表: 查看MAC地址表: MAC地址表 • sw1-C3550# show mac-address-table sw1mac-address-
©2007 GaoPY
配置模式
• 3. 全局设置状态( Global Configuration Mode )---全局设置状态( router(config)# • 在router#提示符下键入 提示符下键入configure terminal,出现提示符 提示符下键入 出现提示符 router(config)#,此时路由器 交换机处于全局设置状态,这时可以设 交换机处于全局设置状态, ,此时路由器/交换机处于全局设置状态 置路由器/交换机的全局参数 交换机的全局参数。 置路由器 交换机的全局参数。 • 4. 局部设置模式( Other Configuration Modes )---局部设置模式( 模式 接口或vlan配置模式 配置模式 接口或 配置 vlan配置模式 配置模式 配置

PeerSim中文教程

PeerSim中文教程

PeerSim中文教程(1):解析 Cycle-based 模式仿真本文介绍了PeerSim的基本概念,并解析了两个示例以更清晰地说明PeeSim的仿真流程。

Peersim支持两种仿真模式,即Cycle-based的模型和传统的event-based的模型,本文专注于前者,Cycle-based模型是一个简化的模型,拥有更好的伸缩性及性能,在拥有4GB内存的情况下,event-driven模式目前最多支持十万节点级别,而cycle-based 模式则支持千万个节点级别。

但是Cycle-based模型缺少对传输层的仿真和并行处理,节点之间是直接通信的,仿真核心以一定的顺序周期性地给以节点控制。

在运行时,可以进行任意的操作,如调用其它对象的方法并执行一些计算。

Cycle-based模型损失了一些真实性,虽然一些简单的协议可以忽略这些差别,但是在选择使用这个模型时,需要注意这些区别。

我们可以相对简单地将Cycle-based的仿真移植到Event-driven引擎上,但在本文中不讨论这个话题。

一.基本介绍PeerSim鼓励基于接口的模块化编程,每一个组件都能被其它实现了相同接口的组件代替,一般的仿真过程如下:1.选择网络大小(即节点数量)。

2.选择要实验的一个或多个协议并进行初始化。

3.选择一个或多个Control对象来监视感兴趣的属性,并在仿真时修改一些参数(比如,网络大小,协议的内部状态,等等)。

4.根据配置文件,调用Simulator类运行仿真。

在仿真时创建的对象都是实现了一个或多个接口的类的实例,主要的接口如下所示:Cycle-based仿真的生命周期是这样的:1. 读取配置文件(通过命令行参数传递进来),然后仿真器初始化网络中的节点和节点中的协议,每个节点都拥有相同的协议栈。

节点和协议的实例是通过克隆来创建的,只有一个原型是通过构造方法创建,其它的节点和协议都是从这个原型中克隆而来。

基于这个原因,协议类中clone 方法的实现是很重要的。

PLCSIM_V54_SP5仿真软件使用方法

PLCSIM_V54_SP5仿真软件使用方法

PLCSIM_V54_SP5仿真软件使用方法1.启动 SIMATIC Manager, 打开要仿真的项目2.设置PG/PC接口—PLCSIM.MPI.13.打开仿真模块点击STEP7管理器上的”仿真打开/关闭(Simulate ON/OFF)"按钮或者通过SIMATIC管理器主菜单"Options"-"Simulate Modes”操作打开S7-PLCSIM软件。

S7-PLCSIM应用窗口一经打开,S7-PLCSIM中的仿真CPU与STEP7之间的连接即被自动建立。

通常情况下,打开后的仿真PLC电源处于接通状态,CPU处于停止(STOP)模式,用户程序的扫描方式默认为“连续扫描“。

如果打开后的仿真PLC电源未接通,可以通过S7-PLCSIM应用窗囗的主菜单"PLC”—"Power ON"或“Power OFF"接通/断开仿真PLC的电源。

如果打开后的仿真PLC处于运行(RUN)模式,则应通过点击仿真PLC的CPU"模拟面板”,使得PLC处于停止(STOP)模式。

4.打开要仿真的逻辑块5.下载程序选择“是”如果弹出其它窗口,继续点击“是”,直到下载完毕。

6.点击“在线”,同时将仿真软件处于“RUN”模式7.点击“监视”,进进入程序监控8. 根据要求,点击用于仿真的输入对象,加入相应的用于仿真的状态信号。

说明:1.CPU创建一个FROFIBUS网络:实际CPU通过FROFIBUS网络挂了个从站,CPU 通过MPI接口和配套通讯线与IM卡连接2.CP卡(CP343-1):网卡,电脑通过网线连接到PLC的CP卡与PLC通信3.硬件里设置CP343-1的网络地址也可以设置TCPIP进行仿真。

peersim平台搭建说明文档

peersim平台搭建说明文档

一、需要软件:
JDK 1.6(下载)
Elipse(下载)
Peersim 框架源代码(项目组提供)
二、安装JDK和JRE
下载安装成功之后,在CMD里输入java,出现图1提示,则安装成功。

安装JDK1.6后,不需要再设置windows环境变量。

三、安装Eclipse
下载后解压缩,启动eclipse,第一次选择workspace选择默认即可。

四、导入项目
1.选择File—>import
2.把已有工程导入工作区
.
3.选择Gnutella源代码的目录
4.导入完毕
5.修改资源字典路径,将./Configuration/config-cd.txt中所有关于resource.txt的
路径修改为当前Configuration目录的的绝对路径,修改后存盘。

6.新建运行/调试配置文件
在项目名称上点击右键,选择属性(Properties)。

或者选定项目名称后,按快捷键ALT + ENTER。

选Run/Debug Settings
New->Java Application
Main->Name: Gnutella_CD(第7步)
Arguments->见第8步
7.填写配置文件名称,选定模拟器启动程序入口。

8.在程序参数(Programme argument)中加入模拟器配置文件的相对路径。

运行/
调试配置文件基本设置完毕。

9.调试。

选择作为java应用程序调试。

10.选择程序启动入口。

11.当eclipse输出如下结果时,说明整个平台已经搭建完毕,并且框架程序正常运行。

Pipesim2009软件安装和汉化步骤

Pipesim2009软件安装和汉化步骤

Pipesim2009软件安装和汉化步骤
在安装之前,先看看安装文件是否齐全?解压后的文件夹里有两个文件夹,一个是安装文件夹,一个是破解文件夹。

1、打开Pipesim2009安装文件夹,里面应包含下图9个文件或文件夹;
2、选中Setup.exe,双击后进入安装主菜单画面;
3、选择Istall Products按钮,点击后进入安装PIPESIM画面;
4、点击PIPESIM按钮,进入Istall PIPESIM画面;
5、点击Istall PIPESIM按钮,进入安装向导画面;
6、点击Next按钮,进入安装协议画面;
7、选择接受协议条件,点击Next进入填写客户信息画面;
8、选择安装适用于任何使用这台计算机的人,点击Next进入安装路径画面;
9、如果想改变安装文件的安装路径,选Change,进行调整;否则,点击Next
进入选择安装类型画面;
10、选择Complete完整安装,点击Next进入准备安装画面;
11、点击Istall,开始安装;
12、等大约3、4分钟,时间视机子安装速度而不同,出现完成安装画面;
13、点击Finish,退出PIPESIM安装;采用类似的方法,完成对其他项目的安装。

13、完成安装后,先不要运行Pipesim程序。

打开Pipesim2009破解文件夹,
把里面的三个文件全选上;
14、复制后放到C盘—Program Files—Schlumberger—PIPESIM—Programs
里,替换掉原文件就可以了。

至此就算安装成功了。

进入Pipesim2009程序画面,见下图;
这样就可以用中文进行模拟计算了。

最后,祝大家好运,都能安装成功!。

PLCSIM仿真器下载安装步骤详解

PLCSIM仿真器下载安装步骤详解

Step7 v5.5CN(中文版)下载及仿真器安装教程下载链接: 链接: /s/1eQcL3r0 密码: jal5一:先将安装包解压二: 打开STEP7 V5.5文件夹,双击setup.exe,进行安装,如果提示电脑需要重启或如图所示则需要在电脑的注册表里删除一个注册表就不提示重启了,具体方法:运行注册表命令regedit或者regedit32,在注册表内“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\”中删除注册表“PendingFileRenameOperations”,右击它删除。

三、双击setup.exe之后,选择安装简体中文,如图下一步。

四、下一步选择接受,再下一步。

五、程序进入安装状态,大概会花费十几分钟。

进入逐个程序安装,到这里选择下一步。

在此选择典型安装,您可以选择安装到其他磁盘,下一步。

选择简体中文,下一步在此点击安装,程序会继续进行安装。

这里需要几分钟出现这个窗口点击PC Adapter然后安装,关闭选择立即重启电脑,重启完后再授权。

重启后电脑桌面上会多三个图标接下来对软件授权Windows 7:打开安装包中的这个文件完成上面三步点击ALL,完成即可下面是仿真器的安装,安装包中PLCSIM_V54_SP5这个文件仿真安装包,需要注意的是,安装时需将这个文件拷贝在之前step7安装路径下,找到common files 这个文件将文件拷贝在下面这个文件里打开安装之前先检查,之前这个注册表是否被删除,因为电脑重启后此文件将恢复,须重新删除再进行安装删除后即可安装安装完成后,打开step7软件,会发现下面这个图标由灰变亮了,表示可以使用仿真器可模拟接口关闭。

Peersim仿真(1)

Peersim仿真(1)

Peersim仿真过程中创建的所有对象是实现了一个或多 个接口的类的实例,所需要熟悉的接口如下: 1)Node: P2P网络由节点构成,一个节点是一个协议的 容器;该接口提供了到它持有的协议及一个确定的节 点ID的访问。 2)CDProtocol:在周期驱动的(cycle-driven)模式下 运行,该接口定义了在每个仿真周期中节点的行为。 3)Linkable:典型地由协议来实现,该接口对其他的 协议提供访问邻居节点集合.节点上相同的Linkable协 议类的实例构成了一个Overlay network。 4)Control:实现该接口的类可以在仿真期间的某个点 上预定的执行,这些类典型地用来观测和调整仿真。
Java类软件项目的目录结构 MyProject <dir> |--lib <dir> --库目录 |--classes <dir> --目的文件目录 |--src <dir> --源文件目录 |--doc <dir> --api文档目录 |--buil?
关于拓扑生成器: 使用其构建Internet规模的树状拓 扑. 构建过程基于特定的、依赖位置的优先附着方法 (preferential attachment ). 使用的布线规则非常 简单,考虑几何和网络约束来更好的模仿现实世界网 络.优先附着通过参数alpha来放大和减小几何位置的 影响. 规则如下:放置x0在一个单位正方形的区域的中间, x0 = (0.5, 0.5). 这是一个根节点.令W()表示到达根节 点跳数.对每个i=1…n-1,我们在区域内随机选择一个 点xi 并将其连接到最小化如下公式的现存节点xj: W(xj) + alpha · dist(xj , xi)
(3)peersim的执行过程(配置文件)

PyroSiM实例教程

PyroSiM实例教程

PyroSim实用教程第1章安装教程安装PyroSim为了工作,通过本教程,您必须能够运行PyroSim。

您可以从互联网下载PyroSim,将可获得免费试用。

软件安装步骤:1.下载解压所需版本后,安装红色框内的程序包,2.安装Lzo文件夹下的程序包〔下图框选的,3.将上图中的theng.lic和theng.exe复制到安装程序包产生的license manager文件夹,代替原有的同名称文件。

4.然后运行rlm.exe5.打开软件出现如下选项框选择第三个licence server ,打开后面的浏览按钮,填入52100localhost,确定,完成。

单位除非另有说明,在本教程中所给予的指示,将承担PyroSim的现行SI单位制。

如果PyroSim是使用不同的单位系统,模拟不会产生预期的结果。

为了确保您使用的是SI单位:1、在View菜单上,单击Units。

2、在Units的子菜单,确认SI是选定的。

你可以在任何时候,SI和英制单位之间切换。

数据存储在原有存储系统,所以当你切换单位时,不会损失精度。

操作的三维图像•为了旋转〔spin三维模型:选择然后在模型上单击左键并移动鼠标。

该模型会旋转,就像您选择球体上的一个点。

•放大zoom:选择〔或按住ALT键和垂直拖动鼠标。

选择然后按一下拖动以定义一个缩放框。

•移动move模式:选择〔或按住Shift键并拖动来重新定位模型窗口。

•改变重点:选择对象〔S,然后选择定义一个较小的"查看选定对象周围的领域。

选择将重置,包括整个模型。

•在任何时候,选择〔或按Ctrl + R,将重置模型。

您还可以使用Smokeview和以人为本的控制。

请参阅用户手册为PyroSim 说明。

FDS的概念和术语材料用于定义材料热性能和热解行为。

表面表面是用来定义在您的FDS模型的固体物体和通风口的属性。

在混合物或层表面可以使用先前定义的材料。

默认情况下,所有的固体物体和通风口都是有惰性的,一个固定的温度,初始温度。

pipesim软件技术交流

pipesim软件技术交流

二、按气液两相的折算速度进行流型划分
流动型态的转变机理十分复杂,在影响流动型态转变的诸多 因素中,气液各相的相对体积是最主要的。因此,为了使流型 分布图能够正确地反映出影响流型的主要因素,同时又具有直 观性和便于应用,采用以气相折算速度vsg 为横坐标,以液相折 算速度Vgf为纵坐标的双对数坐标描绘流型分布图。
水平倾角 (°)
0 3 -14 0 0 5 -14 0 0 10 -14 0 0 30 -14 0 0 45 -14 0 0 60 -14 0
备注
水平段 上坡 下坡 水平段 水平段 上坡 下坡 水平段 水平段 上坡 下坡 水平段 水平段 上坡 下坡 水平段
地面管线压力、温度剖面、持液率变化、平均段塞频率、 流态图
模拟参数1 :计算平均气量、平均井口压力下的情况:
基础数据:产量1万方/天 ,液量2方/天,入口压力12MPA, 入口温度4度,¢48mm*5.5mm
起伏 序列
1 2 3 4 5 6
水平里程 (m)
200 200 40 200 200 125 40 200 200 59 40 200 200 17 40 200 200 10 40 200 200
6 40 200
流态数据表1
高程 (m)
0 10 -10 0 0 10 -10 10 0 10 -10 0 0 10 -10 0 0 10 -10 0 0 10 -10 0
水平倾角 (°)
0 3 -14 0 0 5 -14 0 0 10 -14 0 0 30 -14 0 0 45 -14 0 0 60 -14 0
SLUG SEGREGATED SEGREGATED SEGREGATED
SLUG SEGREGATED SEGREGATED
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PeerSim 安装与使用
一、安装
1、安装java1.5或以上版本
安装完成后设置JA V A_HOME环境变量;我的电脑-属性-高级-环境变量目的:为了编译与运行peersim
JA V A_HOME=java安装目录
PATH=%JA V A_HOME%\bin
2、安装ant
直接解压,然后设置ANT_HOME环境变量
基于Java的构造工具,类似于make
目的:集成编译peersim
ANT_HOME=ant安装目录
PATH=%ANT_HOME%\bin
3、安装peersim
直接解压,然后设置CLASSPATH环境变量
假设peersim解压后的目录为Dire
CLASSPATH=Dire\peersim-1.0.3.jar;Dire\peersim\djep-1.0.0.jar;Dire\peersim\je p-2.3.0.jar
修改Dire目录下的build.xml(编译配置文件):
在<javac srcdir="${src}" destdir="${build}" classpathref="compile.path" />的下面增加一行:
<jar jarfile="peersim-1.0.3.jar" basedir="${build}" />
这样的目的是每次编译都重新打包,为了模拟时测试最新的修改。

完成上面的工作后,第一次运行前要先编译(解压后的peersim-1.0.3.jar可能和java环境有冲突)
编译:进入Dire目录,运行ant即可
模拟测试:进入Dire\example目录,运行java peersim.Simulator config-example1.txt,如何出现类似下面的画面就表示peersim安装成功了。

4、安装Cygwin(Linux亦可)
安装目的:使用gnuplot工具对peersim产生的模拟结果进行绘图。

Gnuplot的一个简单使用介绍参见:gnuplot 让您的数据可视化.pdf 下面是Gygwin安装方法:
(1)、双击setup开始安装
(2)、在以下画面选install from Local Directory
(3)、在以下画面选择把cygwin安装在什么位置,一般安装在空间比较大的盘
(4)、在以下画面将选项“Hide obsolete packages”去掉,并按view按钮显示Full(所有)安装包;在不改变默认选择的情况下,并选择以下包:XFree86-base、XFree86-bin、XFree86-etc、XFree86-lib、XFree86-prog、gawk、gcc、gcc-g++、gnuplot、gzip、make、patch、perl、tar和openssh。

选定一个安装包的方法是:先找到,然后在其前面的Skip上点一下。

完成后点击“下一步”开始安装。

注意:上面的有些包不是一定要装,但装了也没坏处,这个是在cygwin上安装NS2的必备。

(5)、安装完成后会在桌面上有一个Cygwin的图标;双击进入cygwin,第一次运行系统会设置用户目录,用户目录为/home/Administrator,后面是windows用户名。

这个目录在安装目录中,可以通过windows文件拷贝命令将文件拷入、拷出、建立目录和删除等。

文件编辑使用windows的文件编辑器,只要保存在相应目录就可以了,一般情况只对/home/Administrator目录进行操作,其他是cygwin系统文件,更改将导致cygwin失效。

Cygwin是一个linux模拟器,进入cygwin能使用的命令和linux一样;常用的有:pwd:查看当前路径名,相当于win的cd
ls:相当于win的dir
cd:相当于win的cd;但如果只输入cd,则会进入用户的Home目录,就是上面的/home/Administrator
mkdir:建立目录
等等。

;退出cygwin使用命令exit。

二、使用
1、peersim资料
网站:/
3个tutorial,一定要看
Peersim类说明:peersim安装目录\doc\index.html
网站上有其他人写的程序,比如对chord的模拟,可用来参考,尤其是带论文和模拟程序的。

2、结构
Peersim模拟分为cycle,event驱动两种!
Cycle驱动是模拟中重复做多次
Event驱动是以事件进行驱动,如果没有事件可执行就结束模拟
一般是两者结合,cycle是更容易控制网络,event更加真实。

驱动已经存在,要模拟,只需实现peersim定义好的接口,比如Node, Protocol, Control等。

Control是用来收集模拟结果的。

Peersim已经提供了一些类,比如DegreeStats是对Control接口的实现,用来统计网络中的节点度和节点数。

实现完要模拟的接口后,还必须编写模拟脚本,这个比较简单,可以参照例子。

主要是用来传递一些参数,设置一些定义等。

完成上面的就可以开始模拟了:
java peersim.Simulator 脚本file.txt
对输出结果可以在程序中写入文件,也可以直接写到标准输出中(System.out.print),然后在执行模拟时定位到文件中,就像下面的命令:java peersim.Simulator 脚本file.txt > test.dat
最后就是对结果进行分析和处理,一般是形成图或表,形成图可以使用gnuplot工具
3、模拟程序简单介绍
协议接口(Protocol),一个节点可以有多个协议,比如想实现搜索,就可以写一个搜索协议绑在节点上。

协议接口的方法nextCycle( Node node, int pid )必须实现,在cycle驱动中,每个cycle都会执行这个方法,搜索算法的发起就可以放在这里,协议接口的方法processEvent( Node node, int pid, Object event )也必须实现,在event驱动中,如果向节点发消息,都会触发该节点的这个方法执行,搜索算法的转发就可以放在这里。

控制接口(Control),可以有多个,用来收集结果的。

比如要输出网络的拓扑结构,就可以在接口的方法execute()中实现,如果是cycle驱动,这个方法在每个cycle都会执行,输出的格式要依据gnuplot的原理。

比如拓扑,对每个节点输出:(x,y是节点坐标,x1,y1是该节点的某一邻居节点坐标)
//如果i<k 输出坐标对;
// x y
// x1 y1
// (空行) 这样的格式便于gnulot形成拓扑结构,下面会讨论这样的格式如果利用gnuplot图形化
4、gnuplot简单介绍
如何使用:
进入Cygwin(双击Cygwin图标)
输入startx进入图形模式
进入自己的模拟目录,一般建一个目录,这样便于管理;建立方法:建设cygwin安装在d盘,使用win的方法在\D:\cygwin\home\Administrator下建立一个目录,比如peersim;Administrator是登录用户名,如果是其他用户,则会显示其他用户名。

执行gnuplot进入交互界面,(退去的话,使用quit退去gnuplot)
对于上面的拓扑输出结果,可使用下面的命令形成拓扑:
set title "topo"
set xlabel "x"
set ylabel "y"
plot 'topo.dat' using 1:2 with linespoints
也可以把上面的命令放在一个文件中,比如topo.dem,然后在gnuplot 中使用load “topo.dem”来实现,这个叫gnuplot脚本
例子:
Gnuplot可以直接写入文件,来用于论文,在gnuplot的中加入如下命令即可:
set terminal png
set output "output.png"
比如一个度分布图的输出如下:
三、p2p仿真方法之间的简单对比
1、NS2
对物理网络的模拟有很好的支持,有动画演示功能,非常权威,对于p2p模拟,美国乔治亚大学开发过一个Gnutellsim包,并发表过一边论文(模拟方面的)。

优点是物理网络与覆盖网络的结合,他的模拟是在10000个物理节点上模拟1000个覆盖节点的p2p网络。

节点超过这个规模不行,后有人开发了pdns(分布式和并行ns)可以实现大量这个的模拟,但代价是多台计算机同时模拟。

对于p2p 模拟此种方式代价很高,因为ns2上手难,大量节点的模拟又需要多台计算机,Gnutellsim文档支持不好。

2、p2psim
麻省的Chord作者写的模拟程序,主要是用来模拟chord,但可扩展性好,可用来模拟其他结构化协议,linux C语言编写,难度比较大。

有文章分析它模拟3000个节点比较好,不知道是否模拟更多节点会有瓶颈还是如何?而且文档支持不好,只有看源代码。

3、peersim
简单,可模拟大量节点,良好的可扩展性,10万个节点耗费内存40M左右。

文档支持好,参与者较多,有权威性(peersim是apach支持的一个项目);相比自己写程序要可信和效率高!。

相关文档
最新文档