设备建模工具包核心
项目描述
DMT核
DeviceModelingToolkit (DMT) 是一个 Python 工具,旨在帮助建模工程师提取模型参数、运行电路和 TCAD 仿真以及自动化他们的基础设施。
有关详细信息,请参阅DMT 网站。
用法
安装到虚拟环境
安装 python 3.8 或更高版本后,创建虚拟环境并使用
python3 -m pip install DMT-core[full]
有关更多信息,请查看我们的安装指南
目前,DMT 主要是在 Ubuntu 上使用 Python 3.10 开发的。因此,对于最简单的安装,这是最受支持的平台。如果您想要或必须使用 Windows 和 MacOS,可能会有更多的依赖性和安装问题,尽管我们使用的所需项目支持这些平台。请向我们报告这些问题。在我们的安装指南中,我们收集了解决已知问题的指南。
完整的码头集装箱
DMT 在 docker 容器中进行了测试,该容器可用于在您的机器上本地运行 python/DMT 脚本。有关docker/dmt
运行文件的示例 bash 脚本,请参阅。注意配置,这是必需的,以便模拟结果和读取的测量文件保留在您的主机上,并且不会在每次关闭容器时消失。
有关更多信息,请查看我们的docker 指南
问题、错误和功能请求
如果您对 DMT 有任何疑问或问题,我们恳请您与我们联系。要么直接给我们发邮件,要么在这里打开一个问题。在那里,我们准备了几个模板用于描述:
作者
- M.穆勒 | Markus.Mueller@semimod.de
- M.克拉滕马赫 | Mario.Krattenmacher@semimod.de
- P.库特 | jarodkuthe@protonmail.com
贡献
更多的贡献者和合并请求总是受欢迎的。向此存储库做出贡献时,请先与此存储库的所有者讨论您希望通过问题、电子邮件或任何其他方法进行的更改,然后再进行更改。
如果您有兴趣永久加入团队,请联系 Markus 或 Mario。
拉取请求流程
如果您想向 DMT 提供已在您的 fork 中实现的新功能,我们期待您的合并请求。我们有一个合并请求的模板,包括建议步骤的清单。
步骤是:
- 实施新功能
- 为覆盖范围大的新功能添加测试用例
- 将新的 python 依赖项添加到
setup.py
- 如果使用接口,请添加一个安装了接口软件的 Dockerfile,并在此 Dockerfile 中运行测试
- 为您在代码和文档中实现的新功能添加额外的文档。
- 使用格式化代码
black
- 使用您的更改更新 CHANGELOG,并将更改文件中的版本号增加到此 Pull Request 将代表的新版本。我们使用的版本控制方案是SemVer。
执照
该项目在 GLP-v3-or-later 下获得许可
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。