Cortix是一个用于系统级模块耦合、执行和分析的Python库。
cortix的Python项目详细描述
Cortix
用于网络动力学建模和hpc仿真的python库。
什么是Cortix?
- Cortix是一个用于系统级模块耦合、执行和 交换时间相关数据的动态系统模型的分析。
- Cortix将计算模块集合作为输入,并提供 用于将这些模块耦合到单个模拟中的环境。
- Cortix支持:
- 模块解耦
- 模块之间的通信
- 数据可视化
- Cortix运行在MPI之上,并在许多核心上扩展。
安装:首先安装MPI
通过pypi安装
pip install --user cortix
从源安装
- 克隆此存储库以安装最新版本的Cortix
git clone https://github.com/dpploy/cortix.git
- 安装
requirements.txt
中列出的所需依赖项
pip install --user -r cortix/requirements.txt
- 将
cortix
的父路径添加到$PYTHONPATH
变量中
export PYTHONPATH=$PYTHONPATH:$(pwd)
注意:您可能需要将这一行添加到您的.bashrc
中,以使其持久化
运行水滴示例
mpirun -np 12 examples/droplet_run.py
测试
测试由PyTest促进。测试可以在本地从tests
目录中运行
cd tests && py.test
使用Cortix
请参阅documentation了解更多有关入门的信息!
团队
- 阿尔梅达山谷:valmor_dealmeida@uml.edu
- 塔哈·M·阿兹佐伊:tazzaoui@cs.uml.edu
- 谢默斯D.加拉赫:seamus_gallagher@student.uml.edu
- 奥斯汀·罗克:austin_rotker@student.uml.edu
- 唉:gilberto_alas@student.uml.edu
贡献
欢迎拉取请求。对于重大更改,请先打开issue来讨论要更改的内容。
请确保根据需要更新测试。
位置
Cortix集团
运河街110号,三楼
马萨诸塞州洛厄尔,邮编:01852