Skip to main content

EPANET 配水模拟库的 Python 模块。EPyT 的灵感来自 EPANET-Matlab 工具包。

项目描述

执照 皮皮 下载 下载

建造 文件状态

EPANET Python 工具包 (EPyT)

EPANET-Python Toolkit是一个开源软件,最初由塞浦路斯大学 KIOS 卓越研究和创新中心开发,在 Python 环境中运行,用于为最新版本的EPANET提供编程接口,EPANET是由美国 EPA,用 Python,一种高级技术计算软件。EPANET Python 工具包的目标是作为一个通用的编程框架,用于在不断发展的智能水网络领域进行研究和开发。

EPANET-Python Toolkit易于使用的命令/包装器用于查看、修改、模拟和绘制 EPANET 库生成的结果。

如需支持,请使用 OWA 社区论坛:http: //community.wateranalytics.org/

目录

如何引用

要完成的。

回到顶部

要求

回到顶部

如何安装

环境 -> 基础(根) -> 打开终端 -> pip install epyt

  • PyPI:点安装 epyt

回到顶部

如何使用工具包

最小示例:

>>> from epyt import epanet
>>> 
>>> d = epanet('Net1.inp')
>>> d.getNodeCount()
>>> d.getNodeElevations()

更多示例:

https://github.com/KIOS-Research/EPYT/tree/main/epyt/examples

回到顶部

如何修复/报告错误

要修复错误ForkEPyTEdit对代码进行适当的更改,然后Pull对它进行评估。

请记住,库中可能存在一些错误EPANET,以防您没有收到预期的结果。

回到顶部

许可证

  • EPANET: 公共区域
  • EPANET-Python Toolkit (EPyT): 欧盟

回到顶部

贡献者

EPyT基于/启发于EPANET-Matlab 工具包

贡献

如果您想做出贡献,请查看我们的行为准则无论是报告新问题、建议新功能还是编写代码,我们都欢迎大家贡献自己的力量。如果你想贡献代码,你可以在 repo 中创建一个新的 fork 到你自己的帐户。在您的开发分支上进行提交(基于开发),当您完成后,您可以创建一个拉取请求来测试代码并讨论您的更改。

推荐

Spyder IDE 上的设置

  • 工具 -> 首选项 图片
  • 查看 -> 窗口布局 -> Matlab 布局
  • 在 matlibplot 上启用交互式绘图:工具 -> 首选项 -> IPython 控制台 -> 图形 -> 图形后端 -> 后端:自动

回到顶部

Python 类函数列表

功能 描述
添加控件 添加一个新的简单控件
添加曲线 添加一条附加到现有曲线末端的新曲线
添加链接管道 添加新管道
添加LinkPipeCV 添加新的控制阀管
添加链接泵 添加一个新泵
addLinkValveFCV 添加新的 FCV 阀
addLinkValveGPV 添加新的 GPV 阀
addLinkValvePBV 添加新的 PBV 阀
addLinkValvePRV 添加新的 PRV 阀
添加LinkValvePSV 添加一个新的 PSV 阀门
addLinkValveTCV 添加新的 TCV 阀
addNodeJunction 添加新结点
addNodeJunctionDemand 给定路口索引、基本需求、需求时间模式和需求类别名称,向路口添加新需求
添加节点水库 添加一个新的水库
添加节点坦克 添加一个新坦克
添加模式 向网络添加新的时间模式
添加规则 向项目添加新的基于规则的控件
应用旋转网络 将网络逆时针旋转 theta 度
appShiftNetwork 转移网络
清除报告 清除项目报告文件的内容
close水力分析 关闭液压分析系统,释放所有分配的内存
关闭网络 关闭 Toolkit 系统
close质量分析 关闭水质分析系统,释放所有分配的内存
复制报告 将项目报告文件的当前内容复制到另一个文件
创建项目 创建一个新的 epanet 项目
deleteAllTemps 删除在网络文件夹中创建的所有临时文件(.inp、.bin)
删除控件 删除现有的简单控件
删除曲线 从项目中删除数据曲线
删除链接 删除链接
删除节点 删除节点
删除模式 从项目中删除时间模式
全部删除模式 从项目中删除所有时间模式
删除项目 删除 epanet 项目
删除规则 删除现有的基于规则的控件给定它的索引
获取邻接矩阵 使用平均流计算考虑流的邻接矩阵(连接图)
获取CMDCODE 检索 CMC 代码
getComputedHydraulicTimeSeries 计算水力模拟并检索所有时间序列
getComputedQualityTimeSeries 计算质量模拟并检索所有或部分时间序列
getComputedTimeSeries 使用二进制文件运行分析
获取连接矩阵 检索网络的连接矩阵
获取控制规则计数 检索控件的数量
获取控件 检索所有控制语句的参数
获取计数 检索网络组件的数量
getCurveComment 检索曲线的注释字符串
获取曲线计数 检索曲线的数量
获取曲线索引 检索具有特定 ID 的曲线的索引
获取曲线长度 检索曲线中的点数
获取曲线名称 ID 检索曲线的 ID
获取曲线类型 检索所有曲线的曲线类型
获取曲线类型索引 检索所有曲线的曲线类型索引
获取曲线值 检索曲线点的 X、Y 值
获取曲线信息 检索曲线的所有信息
获取需求模型 检索正在使用的需求模型的类型及其参数
getENfunctionsImplemented 检索已开发的 epanet 功能
错误 检索与特定错误或警告代码关联的消息文本
获取流量单位 检索用于表示所有流量的流量单位
获取库函数 检索 DLL 的函数
getLinkActualQuality 检索当前计算的链接质量(只读)
getLinkBulkReactionCoeff 检索所有链接体化学反应系数的值
获取链接评论 检索分配给链接对象的注释字符串
获取链接计数 检索链接数
获取链接直径 检索链接直径的值
获取链接能量 检索当前计算的泵能耗(只读)
获取链接流 检索当前计算的流速(只读)
getLinkHeadloss 检索当前计算的水头损失(只读)
获取链接索引 检索所有链接的索引,或一组 ID 链接的索引
获取链接初始设置 检索管道的所有链接粗糙度值或泵的初始速度或阀门的初始设置
获取链接初始状态 检索所有链接初始状态的值
获取链接长度 检索链接长度的值
getLinkMinorLossCoeff 检索链路次要损失系数的值
获取链接名称ID 检索所有链接的 ID 标签,或链接索引集的 ID
获取链接节点索引 检索所有链接的 from/to 节点的索引
getLinkPipeCount 检索管道数
获取LinkPipeIndex 检索管道索引
获取LinkPipeNameID 检索管道 ID
getLinkPumpCount 检索泵的数量
getLinkPumpE成本 检索泵的平均能源价格
getLinkPumpECurve 检索泵效率 v
获取链接泵EPat 检索泵能源价格时间模式索引
获取链接泵效率 检索当前计算的泵效率(只读)
getLinkPumpHCurve 取回泵头 v
getLinkPumpHeadCurveIndex 检索所有泵的扬程曲线索引
获取链接泵索引 检索泵索引
获取链接泵名称ID 检索泵 ID
getLinkPumpPatternIndex 检索泵速时间模式索引
getLinkPumpPatternNameID 检索泵模式名称 ID
getLinkPumpPower 检索泵的恒定额定功率(只读)
获取链接泵状态 检索当前计算的泵状态(只读)(请参阅@ref EN_PumpStateType)
getLinkPumpSwitches 检索泵开关的数量
获取链接泵类型 检索泵的类型
getLinkPumpTypeCode 检索泵的类型代码
获取链接质量 检索链接质量的值
获取链接结果索引 检索链接结果保存到输出文件的顺序
获取链接粗糙度系数 检索链接粗糙度系数的值
获取链接设置 检索管道的所有连接粗糙度的当前计算值或泵的实际速度或阀门的实际设置
获取链接状态 检索当前链接状态(参见@ref EN_LinkStatusType)(0 = 关闭,1 = 打开)
获取链接类型 检索所有链接的链接类型代码
获取链接类型索引 检索所有链接的链接类型代码
getLinkValveCount 检索阀门的数量
getLinkValveIndex 检索阀门索引
getLinkValveNameID 检索阀门 ID
获取链接速度 检索当前计算的流速(只读)
获取链接顶点 检索分配给链接的顶点的坐标
getLinkVerticesCount 检索分配给链接的内部顶点数
getLinkWallReactionCoeff 检索所有管壁化学反应系数的值
获取链接信息 检索所有链接信息
获取网络数据库 从 EPyT 数据库中检索所有 EPANET 输入文件
获取节点实际需求 检索所有节点实际需求的计算值
getNodeActualDemandSensingNodes 检索一些传感节点的计算需求值
getNodeActualQuality 检索所有节点的实际质量的计算值
getNodeActualQualitySensingNodes 在某个传感节点检索计算的质量值
getNodeBaseDemands 检索所有节点基础需求的值
getNodeComment 检索分配给节点对象的注释字符串
获取节点坐标
获取节点计数 检索节点数
getNodeDemandCategoriesNumber 检索所有节点基础需求类别编号的值
getNodeDemandDeficit 检索 PDA 下全部需求减少的量
getNodeDemandPatternIndex 检索所有节点基础需求模式索引的值
getNodeDemandPatternNameID 检索所有节点基础需求模式名称 ID 的值
getNodeElevations 检索所有节点高程的值
getNodeEmitterCoeff 检索所有节点发射器系数的值
getNodeHydraulicHead 检索所有节点水头的计算值
获取节点索引 检索具有指定 ID 的所有节点或部分节点的索引
getNodeInitialQuality 检索所有节点初始质量的值
getNodeJunctionCount 检索连接节点的数量
getNodeJunctionDemandIndex 检索路口的需求指数
getNodeJunctionDemandName 获取节点需求类别的名称
获取节点连接索引 检索结点的索引
getNodeJunctionNameID 检索联结 ID 标签
getNodeMassFlowRate 检索所有节点的化学源每分钟计算的质量流量
获取节点名称ID 检索具有指定索引的所有节点或部分节点的 ID 标签
获取节点模式索引 检索所有节点需求模式索引的值
获取节点压力 检索所有节点压力的计算值
getNodeReservoirCount 检索存储库的数量
getNodeReservoirIndex 检索水库的索引
getNodeReservoirNameID 检索水库 ID 标签
获取节点结果索引 检索节点结果保存到输出文件的顺序
getNodeSourcePatternIndex 检索所有节点源模式索引的值
获取NodeSourceQuality 检索所有节点源质量的值
获取节点源类型 检索所有节点源类型的值
getNodeSourceTypeIndex 检索所有节点源类型索引的值
getNodeTankBulkReactionCoeff 检索油箱容积率系数
getNodeTankCanOverFlow 检索罐是否可以溢出 (= 1) 或不溢出 (= 0)
getNodeTankCount 检索坦克的数量
获取节点坦克数据 检索坦克的一组属性
getNodeTankDiameter 检索水箱直径
获取节点坦克索引 检索坦克索引
getNodeTankInitialLevel 检索所有水箱初始水位的值
getNodeTankInitialWaterVolume 检索水箱初始水量
getNodeTankMaximumWaterLevel 检索水箱最高水位
getNodeTankMaximumWaterVolume 检索水箱最大水量
getNodeTankMinimumWaterLevel 检索水箱最低水位
getNodeTankMinimumWaterVolume 检索水箱最小水量
getNodeTankMixZoneVolume 检索罐混合区体积
getNodeTankMixingFraction 检索 2 隔室罐中入口/出口区所占总体积的比例
getNodeTankMixingModelCode 检索罐混合模型代码
getNodeTankMixingModelType 检索罐混合模型类型
getNodeTankNameID 检索坦克 ID
getNodeTankReservoirCount 检索坦克的数量
获取NodeTankVolume 检索油箱容积
getNodeTankVolumeCurveIndex 检索罐容积曲线索引
获取节点类型 检索所有节点的节点类型代码
获取节点类型索引 检索所有节点的节点类型代码
getNodesConnectingLinksID 检索所有链接的 from/to 节点的 id
getNodesConnectingLinksIndex 检索所有链接的 from/to 节点的索引
获取节点信息 检索节点信息(海拔、需求模式、发射器系数、初始质量、源质量、源模式索引、源类型索引、节点类型索引)
getOptionsAccuracyValue 检索水力收敛的总归一化流量变化
getOptionsCheckFrequency 检索液压状态检查的频率
getOptionsDampLimit 检索解阻尼开始的精度级别
getOptionsDemandCharge 检索每最大 KW 使用量的能源费用
getOptionsEmitterExponent 检索发射器的幂指数
getOptionsExtraTrials 如果液压不收敛,则检索允许的额外试验
getOptionsFlowChange 检索水力收敛的最大流量变化
getOptionsGlobalEffic 检索泵的全局效率(百分比)
获取选项全局模式 检索全球能源价格格局的指数
getOptionsGlobalPrice 检索每千瓦时的全球平均能源价格
获取选项头错误 检索水力收敛的最大水头损失误差
getOptionsHeadLossFormula 检索水头损失公式
getOptionsLimitingConcentration 检索生长反应的极限浓度
getOptionsMaxTrials 检索允许水力收敛的最大水力试验
getOptionsMaximumCheck 检索状态检查的最大试验次数
getOptionsPatternDemandMultiplier 检索全局模式需求乘数
getOptionsPipeBulkReactionOrder 检索管道的批量水反应顺序
getOptionsPipeWallReactionOrder 检索管道的壁反应顺序(0 或 1)
getOptionsQualityTolerance 检索水质分析容差
getOptionsSpecificDiffusivity 检索特定的扩散率(相对于 20 摄氏度的氯)
getOptionsSpecificGravity 检索比重
getOptionsSpecificViscosity 检索特定粘度
getOptionsTankBulkReactionOrder 检索罐的散装水反应顺序
获取模式 检索所有模式和所有时间的乘数
获取模式平均值 检索所有时间模式的平均值
getPatternComment 检索分配给模式对象的注释字符串
获取模式计数 检索模式的数量
获取模式索引 在给定 ID 的情况下检索所有或部分时间模式的索引
获取模式长度 检索所有或部分时间模式中的时间段数
获取模式名称ID 检索所有或部分时间模式索引的 ID 标签
获取模式值 检索特定模式和时间的乘数因子
获取质量代码 检索水质分析类型代码
获取质量信息 检索质量分析信息(类型、化学名称、单位、跟踪节点 ID)
获取质量跟踪节点索引 检索水质分析类型的跟踪节点索引
获取质量类型 检索水质分析类型的类型
获取规则计数 检索规则数
获取规则ID 检索给定索引的基于规则的控件的 ID 名称
获取规则信息 在给定索引的情况下检索有关基于规则的控件的摘要信息
获取规则 检索基于规则的控制语句
得到统计 返回错误代码
获取时间HTime 检索当前液压解的经过时间
获取时间暂停标志 检索指示模拟是否已停止的停止标志的数量
getTimeHydraulicStep 检索液压时间步的值
获取时间下一个事件 检索直到油箱变空或满的最短时间
getTimeNextEventTank 检索变空或满的时间最短的罐的索引
获取时间模式开始 检索模式开始时间的值
获取时间模式步骤 检索模式时间步的值
获取时间QTime 检索当前质量解决方案的经过时间
获取时间质量步骤 检索水质时间步的值
getTimeReportingPeriods 检索保存到二进制文件的报告期数
获取时间报告开始 检索报告开始时间的值
获取时间报告步骤 检索报告时间步的值
获取时间规则控制步骤 检索评估基于规则的控制的时间步长
getTimeSimulationDuration 检索模拟持续时间的值
获取时间开始时间 检索一天中的模拟开始时间
获取时间统计索引 检索时间序列后处理类型的索引
获取时间统计类型 检索时间序列后处理的类型
获取标题 检索项目的标题行
获取单位 检索测量单位
获取版本 检索当前 EPANET 版本的 DLL
初始化EPANET 初始化未使用输入文件打开的 EPANET 项目
初始化液压分析 在运行水力分析之前初始化储罐液位、连接状态和设置以及模拟时钟时间
初始化质量分析 在运行水质分析之前初始化水质和模拟时钟时间
加载EPANET文件 使用 bin 函数时加载 epanet 文件
下一个液压分析步骤 确定在延长周期模拟中下一次水力事件发生之前的时间长度
下一个质量分析步骤 将水质模拟推进到下一个水力时间段的开始
openAnyInp 在 matlab 编辑器上使用内置函数打开任何 EPANET 输入文件
openCurrentInp 打开正在加载的 EPANET 输入文件
打开液压分析 打开液压分析系统
开放质量分析 开启水质分析系统
阴谋 绘制网络,显示所有组件,绘制压力/流量/高程
plot_close 关闭所有打开的数字
plot_save 保存绘图
plot_show 显示情节
重载网络 重新加载网络 (ENopen)
运行EPANETexe 运行 epanet .exe 文件
运行液压分析 运行单周期水力分析,检索当前模拟时钟时间 t
运行质量分析 提供在水质分析的下一个时间段开始时出现的水力和水质结果,该时间段的开始在 t 中返回
runsComplete模拟 运行完整的水力和水模拟以创建二进制和报告文件,名称为:[NETWORK_temp.txt]、[NETWORK_temp.bin] 或者您可以使用参数通过 self.api.en_epane 运行完整的模拟
保存液压文件 将二进制液压文件的当前内容保存到文件中
保存液压输出报告文件 将液压模拟的结果从二进制液压文件传输到二进制输出文件,其中结果仅以统一的报告间隔报告
保存输入文件 使用 EPANET 输入文件的格式将所有当前网络输入数据写入文件
设置CMDCODE 设置 CMC 代码
设置控件 设置简单控制语句的参数
设置曲线 为特定曲线设置 x、y 值
setCurveComment 设置曲线的注释字符串
设置曲线名称 ID 给定曲线的索引和新 ID 设置曲线的名​​称 ID
设置曲线值 为特定点号和曲线设置 x、y 点
设置需求模型 设置要使用的需求模型类型及其参数
setFlowUnitsAFD 将流量单位设置为 AFD(每天英亩英尺)
setFlowUnitsCFS 将流量单位设置为 CFS(立方英尺每秒)
setFlowUnitsCMD 将流量单位设置为 CMD(每天立方米)
setFlowUnitsCMH 将流量单位设置为 CMH(立方米/小时)
setFlowUnitsGPM 将流量单位设置为 GPM(每分钟加仑)
setFlowUnitsIMGD 将流量单位设置为 IMGD(英制百万加仑每天)
setFlowUnitsLPM 将流量单位设置为 LPM(升每分钟)
setFlowUnitsLPS 将流量单位设置为 LPS(每秒升数)
setFlowUnitsMGD 将流量单位设置为 MGD(每天百万加仑)
setFlowUnitsMLD 将流量单位设置为 MLD(每天百万升)
setLinkBulkReactionCoeff 设置体化学反应系数的值
设置链接评论 设置分配给链接对象的注释字符串
设置链接直径 设置直径值
setLinkInitialSetting 设置初始设置的值,管道的粗糙度或泵的初始速度或阀门的初始设置
设置链接初始状态 设置初始状态的值
设置链接长度 设置长度值
setLinkMinorLossCoeff 设置次要损失系数的值
设置链接名称ID 设置链接的 ID 名称
设置链接节点索引 设置链接的开始和结束节点的索引
设置链接管道数据 设置管道的一组属性
setLinkPumpE成本 设置泵的平均能源价格
setLinkPumpECurve 设置泵效率 v
setLinkPumpEPat 设置泵能价格时间模式指数
setLinkPumpHCurve 设置泵头 v
setLinkPumpHeadCurveIndex 为泵指数设置曲线指数
setLinkPumpPatternIndex 设置泵速时间模式索引
setLinkPumpPower 设置泵的功率
setLinkRoughnessCoeff 设置粗糙度系数的值
设置链接设置 设置当前设置的值、管道的粗糙度或泵的初始速度或阀门的初始设置
设置链接状态 设置链接的当前状态值
setLinkTypePipe 设置指定链接的链接类型管道
setLinkTypePipeCV 为指定的链接设置链接类型 cvpipe(带止回阀的管道)
setLinkTypePump 为指定链接设置链接类型泵
setLinkTypeValveFCV 为指定链接设置链接类型阀 FCV(流量控制阀)
setLinkTypeValveGPV 为指定链接设置链接类型阀门 GPV(通用阀门)
setLinkTypeValvePBV 为指定链接设置链接类型阀门 PBV(压力断路器阀)
setLinkTypeValvePRV 为指定链接设置链接类型阀 PRV(减压阀)
setLinkTypeValvePSV 为指定的链接设置链接类型阀 PSV(压力维持阀)
setLinkTypeValveTCV 为指定的链接设置链接类型阀门 TCV(节流控制阀)
设置链接顶点 将一组内部顶点分配给链接
setLinkWallReactionCoeff 设置壁化学反应系数的值
setNodeBaseDemands 设置节点的需求值
设置节点注释 设置分配给节点对象的注释字符串
设置节点坐标 设置节点坐标
setNodeDemandPatternIndex 设置需求时间模式索引的值
setNodeElevations 设置节点的高程值
setNodeEmitterCoeff 设置节点的发射器系数值
setNodeInitialQuality 设置节点的初始质量值
setNodeJunctionData 设置连接节点的一组属性
setNodeJunctionDemandName 为节点的需求类别分配名称
设置节点名称ID 设置节点的 ID 名称
setNodeSourcePatternIndex 设置质量源模式索引的值
setNodeSourceQuality 设置质量源强度的值
setNodeSourceType 设置质量源类型的值
setNodeTankBulkReactionCoeff 设置罐体反应系数
setNodeTankCanOverFlow 设置水箱可以溢出 (= 1) 或不溢出 (= 0)
setNodeTankData 为坦克设置一组属性
setNodeTankDiameter 设置罐的直径值
setNodeTankInitialLevel 设置储罐的初始液位值
setNodeTankMaximumWaterLevel 设置水箱的最大水位值
setNodeTankMinimumWaterLevel 设置水箱的最低水位值
setNodeTankMinimumWaterVolume 设置水箱的最小水量值
setNodeTankMixingFraction 设置 2 室罐中入口/出口区所占总体积的罐混合比例
setNodeTankMixingModelType 设置罐的混合模型类型值
setNodeTypeJunction 将节点转换为 JUNCTION 新节点保留已删除节点的 id、坐标和高度
setNodeTypeReservoir 将节点转换为RESERVOIR 新节点保留已删除节点的id、坐标和高度
setNodeTypeTank 将节点转换为 TANK 新节点保留已删除节点的 id、坐标和高度
setNodesConnectingLinksID 设置链接的起始节点和结束节点的 ID
setOptionsAccuracyValue 设置水力收敛的总归一化流量变化
设置选项检查频率 设置液压状态检查的频率
setOptionsDampLimit 设置解决方案阻尼开始的精度级别
setOptionsDemandCharge 设置每最大 KW 使用量的能源费用
setOptionsEmitterExponent 设置发射器的幂指数
setOptionsExtraTrials 设置液压不收敛时允许的额外试验
setOptionsFlowChange 设置水力收敛的最大流量变化
setOptionsGlobalEffic 设置泵的全局效率(百分比)
设置选项全局模式 设定全球能源价格格局
setOptionsGlobalPrice 设定每千瓦时的全球平均能源价格
设置选项头错误 设置水力收敛的最大水头损失误差
setOptionsHeadLossFormula 设置水头损失公式
setOptionsLimitingConcentration 设置生长反应的极限浓度
setOptionsMaxTrials 设置允许水力收敛的最大水力试验
setOptionsMaximumCheck 设置状态检查的最大试验次数
setOptionsPatternDemandMultiplier 设置全局模式需求乘数
setOptionsPipeBulkReactionOrder 设置管道的大容量水反应顺序
setOptionsPipeWallReactionOrder 设置管道的壁反应顺序(0 或 1)
setOptionsQualityTolerance 设置水质分析容差
setOptionsSpecificDiffusivity 设置特定的扩散率(相对于 20 摄氏度的氯)
setOptionsSpecificGravity 设置比重
setOptionsSpecificViscosity 设置特定粘度
setOptionsTankBulkReactionOrder 设置水箱的散装水反应顺序
设置模式 设置特定时间模式的所有乘数
setPatternComment 设置分配给模式对象的注释字符串
设置模式矩阵 为所有时间模式设置所有乘数
设置模式名称ID 给定时间模式的索引和新 ID 设置名称 ID
设置模式值 设置时间模式中特定时间段的乘数因子
设置质量类型 设置要求的水质分析类型
设置报告 发出报告格式化命令
setReportFormatReset 将项目的报告选项重置为其默认值
设置报告状态 设置液压状态报告的级别
setRuleElseAction 设置基于规则的控制 else 动作
设置规则前提 设置基于规则的控制的前提
setRulePremiseObejctNameID 在基于规则的控件的前提下设置对象的 ID
setRulePremiseStatus 在基于规则的控制的前提下设置被比较的状态
设置规则前提值 在基于规则的控件的前提下设置要与之比较的值
设置规则优先级 设置基于规则的控制优先级
setRuleThenAction 设置基于规则的控制然后采取行动
设置规则 设置基于规则的控制
setTimeHydraulicStep 设置液压时间步长
设置时间模式开始 设置时间模式开始的时间
设置时间模式步骤 设置时间模式步长
设置时间质量步骤 设置质量时间步长
setTimeReportingStart 设置报告开始的时间
设置时间报告步骤 设置报告时间步长
设置时间规则控制步骤 设置基于规则的控制评估时间步长
setTimeSimulationDuration 设置模拟持续时间(以秒为单位)
setTimeStatisticsType 设置统计类型
设置标题 设置项目的标题行
解决完整的液压 运行完整的水力模拟,并将所有时间段的结果写入二进制水力文件
解决完全质量 运行完整的水质模拟,并将结果以统一的报告间隔写入 EPANET 的二进制输出文件
分管 拆分管道,创建两个新管道并在其间添加一个连接/节点
stepQualityAnalysisTimeLeft 推进水质模拟一水质时间步长
卸下 卸载库并关闭 EPANET Toolkit 系统
使用液压文件 使用指定文件的内容作为当前二进制液压文件
writeLineInReportFile 将一行文本写入 EPANET 报告文件
写报告 将模拟结果的格式化文本报告写入报告文件

EPANET 2.2 功能列表

功能 描述
环保网 运行完整的 EPANET 模拟
EN添加控制 向项目添加新的简单控件
ENadd曲线 将新数据曲线添加到项目
EN添加需求 将新需求附加到交汇点需求列表
ENaddlink 向项目添加新链接
ENaddnode 将新节点添加到项目
ENadd模式 向项目添加新的时间模式
EN地址 向项目添加新的基于规则的控件
ENclear报告 清除项目报告文件的内容
关闭项目并释放其所有内存
封闭H 关闭液压求解器,释放所有分配的内存
ENcloseQ 关闭水质求解器,释放所有分配的内存
ENcopyreport 将项目报告文件的当前内容复制到另一个文件
ENcreateproject 将项目报告文件的当前内容复制到另一个文件
EN删除控制 删除现有的简单控件
EN删除曲线 从项目中删除数据曲线
EN删除需求 从交汇点删除需求
EN删除链接 从项目中删除链接
EN删除节点 从项目中删除节点
EN删除模式 从项目中删除时间模式
EN删除项目 删除 EPANET 项目
EN删除规则 删除现有的基于规则的控件
ENget平均模式值 检索时间模式中所有模式因素的平均值
获取基本需求 获取节点需求类别之一的基本需求
ENget评论 为特定索引设置注释
ENget控制 检索类型对象的特定索引的注释
ENgetcoord 获取节点的 (x,y) 坐标
ENgetcount 检索项目中给定类型的对象数
ENget曲线 检索曲线的所有数据
ENget曲线 在给定索引的情况下检索曲线的 ID 名称
ENget曲线指数 检索给定 ID 名称的曲线索引
ENget曲线 检索曲线中的点数
ENgetcurvetype 检索曲线的类型
ENget曲线值 检索曲线的单个数据点的值
ENget需求指数 检索节点的命名需求类别的索引
ENget需求模型 检索正在使用的需求模型的类型及其参数
ENget需求名称 检索节点需求类别的名称
ENget需求模式 检索分配给节点需求类别之一的时间模式的索引
ENgetelseaction 获取基于规则的控件中 ELSE 操作的属性
ENgeterror 返回由错误代码生成的错误消息的文本,作为警告
ENgetflowunits 检索项目的流量单位
ENgethead曲线指数 检索分配给泵的扬程曲线的曲线
ENgetlinkid 获取给定索引的链接的 ID 名称
ENgetlinkindex 获取给定 ID 名称的链接的索引
ENgetlinknodes 获取链接的开始和结束节点的索引
ENgetlinktype 检索链接的类型
获取链接值 检索链接的属性值
ENgetnodeid 获取给定索引的节点的 ID 名称
ENgetnodeindex 获取给定 ID 名称的节点的索引
ENgetnodetype 在给定索引的情况下检索节点的类型
ENgetnodevalue 检索节点的属性值
ENgetnum需求 检索连接节点的需求类别数
ENget选项 检索分析选项的值
ENgetpatternid 检索给定索引的时间模式的 ID 名称
ENget模式索引 检索给定 ID 名称的时间模式的索引
ENgetpatternlen 检索时间模式中的时间段数
ENget模式值 检索给定时间段的时间模式因子
ENget前提 获取基于规则的控件中前提的属性
ENgetpumptype 检索泵使用的扬程曲线类型
ENgetqualinfo 获取有关所请求的水质分析类型的信息
ENgetqualtype 检索要运行的水质分析类型
ENget结果索引 检索节点或链接在输出文件中出现的顺序
ENgetrule 检索有关基于规则的控件的摘要信息
ENgetruleID 获取给定索引的基于规则的控件的 ID 名称
ENget统计 检索特定的模拟统计信息
ENgetthen行动 获取基于规则的控件中 THEN 操作的属性
获取时间参数 检索时间参数的值
ENgettitle 检索项目的标题行
ENget版本 检索工具包 API 版本号
ENget顶点 检索分配给链接的顶点的坐标
ENgetvertexcount 检索分配给链接的内部顶点数
ENinit 初始化 EPANET 项目
ENinitH 在运行水力分析之前初始化网络
ENinitQ 在运行水质分析之前初始化网络
下一个 确定在延长周期模拟中下一次水力事件发生之前的时间长度
ENnextQ 随着时间的推移推进水质模拟,直到下一次水力事件
ENopen 打开 EPANET 输入文件并读取网络数据
ENopenH 打开项目的液压求解器
ENopenQ 打开项目的水质求解器
EN报告 以表格格式将模拟结果写入项目的报告文件
EN重置报告 将项目的报告选项重置为其默认值
ENrunH 计算当前时间点的液压解决方案
ENrunQ 将当前时间段开始时的水力和水质结果提供给项目的水质求解器
ENsaveH 将项目的液压结果从其临时液压文件传输到其二进制输出文件,其中结果仅以统一的报告间隔报告
ENsavehyd文件 将项目的临时水力学文件保存到磁盘
ENsaveinpfile 将项目数据保存到 EPANET 格式的文本文件
ENsetbase需求 为节点的需求类别之一设置基本需求
ENset评论 为特定索引设置注释
ENset控制 设置现有简单控件的属性
ENset坐标 设置节点的 (x,y) 坐标
ENset曲线 将一组数据点分配给曲线
ENset曲线 在给定索引的情况下更改数据曲线的 ID 名称
ENset曲线值 设置曲线的单个数据点的值
ENset需求模型 设置要使用的需求模型类型及其参数
ENset需求名称 为节点的需求类别分配名称
ENset需求模式 设置用于节点需求类别之一的时间模式的索引
ENsetelseaction 在基于规则的控件中设置 ELSE 操作的属性
ENsetflowunits 设置项目的流量单位
ENsethead曲线指数 将曲线分配给泵的扬程曲线
ENsetjuncdata 设置连接节点的一组属性
ENsetlinkid 更改链接的 ID 名称
ENsetlinknodes 设置链接的开始和结束节点的索引
ENsetlinktype 更改链接的类型
ENsetlink值 设置链接的属性值
ENsetnodeid 更改节点的 ID 名称
ENset节点值 设置节点的属性值
ENset选项 设置分析选项的值
ENset模式 设置给定时间模式的模式因子
ENsetpatternid 在给定索引的情况下更改时间模式的 ID 名称
ENset模式值 为给定时间段设置时间模式的因子
ENsetpipedata 设置管道连接的一组属性
ENset前提 在基于规则的控件中设置前提的属性
ENset前提索引 在基于规则的控件的前提下设置对象的索引
ENset前提状态 在基于规则的控制的前提下设置被比较的状态
EN设定前提值 在基于规则的控件的前提下设置值
ENsetqualtype 设置要运行的水质分析类型
ENset报告 处理报告格式命令
EN设置规则优先级 设置基于规则的控件的优先级
ENset状态报告 设置液压状态报告的级别
ENsettankdata 设置坦克节点的一组属性
EN设置动作 在基于规则的控件中设置 THEN 操作的属性
ENsettime 参数 设置时间参数的值
ENsettitle 设置项目的标题行
ENset顶点 将一组内部顶点分配给链接
ENsolveH 运行完整的水力模拟,并将所有时间段的结果写入临时水力文件
ENsolveQ 运行完整的水质模拟,并将结果以统一的报告间隔写入项目的二进制输出文件
ENstepQ 通过单个水质时间步长推进水质模拟
ENusehyd文件 使用以前保存的二进制液压文件来提供项目的液压
写线 将一行文本写入项目的报告文件

回到顶部

项目详情