MPilot是一个基于插件的环境建模框架
项目描述
MPilot
MPilot是一个基于插件的环境建模框架,基于自下而上、多对多的工作流程,可以用有向(非迭代)图来表示。MPilot源自环境评估建模系统(EEMS),最初是基于EMDS的模糊逻辑建模包。
安装
MPilot与EEMS可以使用pip
安装
$ pip install mpilot
为了运行使用NetCDF数据集的MPilot,您需要安装NetCDF变体
$ pip install mpilot[netcdf]
创建模型
MPilot模型包含在“命令文件”中,使用简单的脚本语言。以下是一个示例模型,它从CSV文件中加载两列整数数据,将它们相加,并将结果写入第二个CSV文件。
A = EEMSRead(
InFileName = "input.csv",
InFieldName = "A",
DataType = "Integer"
)
B = EEMSRead(
InFileName = "input.csv",
InFieldName = "B",
DataType = "Integer"
)
APlusB = Sum(
InFieldNames = [A, B]
)
Out = EEMSWrite(
OutFileName = "output.csv",
OutFieldNames = [A, B, APlusB]
)
运行模型
使用包含的mpilot
程序运行模型。以下命令将使用EEMS CSV库和EEMS NetCDF库分别运行一个模型
$ mpilot eems-csv model.mpt
$ mpilot eems-netcdf model.mpt
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码分发
mpilot-1.2.5.tar.gz (23.3 kB 查看哈希值)
构建分发
mpilot-1.2.5-py2.py3-none-any.whl (29.2 kB 查看哈希值)
关闭
mpilot-1.2.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2070aec27b4cbc18c1d77f7f83ef6a52b602adade3bc0b174d7ce9b2061e94d |
|
MD5 | eb65b854a88ace0fa33b101c96eac43f |
|
BLAKE2b-256 | b7b2eda5c2f92585dc4f059f5f4962920a80fe93929a1ed65af5c57f9163c309 |
关闭
mpilot-1.2.5-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 27915c478024251d49caa8fc5fba68e042b50262da48e02bd21b6d75d62f9731 |
|
MD5 | c3cee119663b3a46c3764b18152ee036 |
|
BLAKE2b-256 | 1c3e99263ecb114187e4e6ca2054e5c19e692636c8584b9347f404876685011a |