资源简介
java调用SWMM模型的DLL 实现通过INP(输入文件)生成 rpt (报告文件)out(输出文件),并读取输出文件里面的数据。
代码片段和文件信息
package SWMM;
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public interface SWMMNative extends StdCallLibrary{
SWMMNative swmm =(SWMMNative)Native.loadLibrary(“swmmh5“SWMMNative.class);
/**
*
* @title: swmm_run
* @Description:执行完整的SWMM模拟。
* @param @param f1 输入文件名。
* @param @param f2 报告文件名。
* @param @param f3 二进制输出文件名。
* @param @return 如果遇到一处或者多处错误,返回SWMMH 5错误代号;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_run(String f1 String f2 String f3);
/**
*
* @title: swmm_open
* @Description: 为分析新工程而打开SWMMH引擎。
* @param @param f1 输入文件名。
* @param @param f2 报告文件名。
* @param @param f3 二进制输出文件名。
* @param @return 如果遇到一处或者多处错误,返回SWMMH 5错误代码;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_open(String f1 String f2 String f3);
/**
*
* @title: swmm_start
* @Description: 在开始新的模拟之前,初始化SWMMH引擎。
* @param @param saveFlag 标志。如果结果保存为二进制数出文件,设置为1;如果不是,为0。
* @param @return 如果遇到一处或者多处错误,返回SWMMH 5错误代码;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_start(int saveFlag);
/**
*
* @title: swmm_end
* @Description: 模拟完成之后关闭SWMMH引擎。
* @param @return 如果遇到一处或者多处错误,返回SWMMH 5错误代码;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_end();
/**
*
* @title: swmm_getMassBalErr
* @Description: SWMMH模拟结束后,检索质量守恒连续性误差。
* @param @param runoff 径流量连续性误差。
* @param @param flow 流量演算连续性误差。
* @param @param qual 水质演算连续性误差。
* @param @return 遇到一处或者多处错误,返回SWMM 5错误代码;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_getMassBalErr(float runoff
float flow
float qual);
/**
*
* @title: swmm_report
* @Description: 执行模拟之后,将计算的结果时间序列以文本格式写入到SWMMH报告文件。
* @param @return
* @return int 返回类型
* @throws
*/
public int swmm_report();
/**
*
* @title: swmm_close
* @Description: 对于正在分析的工程,关闭SWMMH引擎。
* @param @return 如果遇到一处或者多处错误,返回SWMMH 5错误代码;否则返回0。
* @return int 返回类型
* @throws
*/
public int swmm_close();
/**
*
* @title: swmm_getVersion
* @Description: 检索SWMMH 5引擎的当前版本号。
* @param @return
* @return int 返回类型
* @throws
*/
public int swmm_getVersion();
public int OpenSwmmOutFile(String outFile);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-23 15:40 jnademo\
文件 404 2018-05-17 15:25 jnademo\.classpath
目录 0 2010-04-19 13:39 jnademo\.myeclipse\
文件 294 2018-05-22 11:03 jnademo\.myme
文件 1534 2018-05-02 13:55 jnademo\.project
目录 0 2018-05-23 15:40 jnademo\.settings\
文件 500 2018-05-02 13:55 jnademo\.settings\.jsdtscope
文件 598 2018-05-22 10:59 jnademo\.settings\org.eclipse.jdt.core.prefs
文件 459 2018-05-02 13:55 jnademo\.settings\org.eclipse.wst.common.component
文件 253 2018-05-21 15:57 jnademo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-02 13:55 jnademo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-02 13:55 jnademo\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 17285 2018-05-17 15:33 jnademo\Example1.inp
文件 13656 2018-05-22 11:15 jnademo\MyNative.dll
目录 0 2018-05-23 15:40 jnademo\src\
目录 0 2018-05-22 12:27 jnademo\src\SWMM\
文件 3143 2018-05-07 15:46 jnademo\src\SWMM\SWMMNative.java
目录 0 2018-05-23 15:40 jnademo\src\two\
文件 4336 2018-05-22 12:22 jnademo\src\two\CopyOfIMyNative.java
文件 3506 2018-05-17 15:27 jnademo\src\two\IMyNative.java
文件 3421 2018-05-22 12:27 jnademo\src\two\Test.java
文件 386560 2018-05-22 11:20 jnademo\swmm5_iface(3).dll
文件 421888 2018-05-17 15:29 jnademo\swmmh5.dll
文件 2759 2018-05-22 12:18 jnademo\tmp.out
文件 15538 2018-05-22 12:18 jnademo\tmp.rpt
目录 0 2018-05-23 15:40 jnademo\WebRoot\
目录 0 2018-05-23 15:40 jnademo\WebRoot\me
文件 39 2010-02-05 10:56 jnademo\WebRoot\me
目录 0 2018-05-23 15:40 jnademo\WebRoot\WEB-INF\
目录 0 2018-05-23 15:40 jnademo\WebRoot\WEB-INF\classes\
目录 0 2018-05-22 12:27 jnademo\WebRoot\WEB-INF\classes\SWMM\
............此处省略8个文件信息
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论