用于一般空气动力学测量的数据简化工具
项目描述
用于减少和分析实验或计算空气动力学数据的 python 库
用法
code_instrumentation.timer
将以下内容添加到程序中的任何函数或范围中,执行时间将被记录(必须使用日志库并添加“aiolos_code_instrumentation.timer”记录器)
>>> from code_instrumentation.timer import timer >>> _ = timer.Timer()要显示执行时间,请添加计时器记录器并将记录杆设置为 TIMER
>>> import logging >>> from aiolos_code_instrumentation.add_logging_level import TIMER >>> log = logging.getLogger("aiolos_code_instrumentation.timer") >>> log.setLevel(TIMER)输出到终端:
>>> streamhandler = logging.StreamHandler() >>> streamhandler.setLevel(TIMER) >>> log.addHandler(streamhandler)这也可以使用 log.conf 文件来实现。
commissioning_tools.units
导入数据时将使用单位转换将数据转换为基本 SI 单位。例如:
>>> import commissoning_tools.units as units >>> p = read(data_file_pressures_psi) * units.psi # Yeilds a pressure value in Pascals >>> t = read(data_file_temperatre_C) + units.celsius # Yeilds a temperature value in Kelvin
- 基本单位是:
长度 -> 米,米
时间 -> 秒,秒
质量 -> 公斤,公斤
温度 -> 开尔文
派生单位仅使用基数。即速度为m/s,压力为Pa (N/m^2)
包装维护
要为 Package 的开发做出贡献,首先在本地克隆存储库并创建一个开发分支:
$ git clone https://github.com/csooriyakumaran/aiolos-tools
$ git branch <分支名称>
$ git branch dev-cfd-tools(例如)
创建本地环境(使用 venv 或 virtualenv)并激活
$ python3 -m venv <虚拟环境名称>
$ python3 -m venv venv(例如将创建 venv\ 目录)
$ venv\Scripts\activate.bat (windows)
$ 源 venv/bin/activate (linux)
安装要求
$ python3 -m pip install --upgrade pip
$ python3 -m pip install -r requirements.txt
测试功能时,确保在虚拟环境中安装了本地版本的包
$ python3 -m pip install -e <aiolos-tools 本地副本的路径>
$ python3 -m pip install -e C:\users\christopher\aiolos-tools(例如)
合并分支
上传更改
冻结开发依赖项(如果存在,请删除对 aiolos-tools 包的引用)
$ python3 -m pip 卸载 aiolos-tools
$ python3 -m pip freeze > requirements.txt
提交对 git 的更改:
$ 混帐添加。
$ git commit -m “提交信息”
增量版本:
$ 颠簸版本 <主要 | 未成年人 | 补丁>
$ 次要版本(例如)
推送到github:
$ git push <remote_name> <branch_name>
$ git push origin master (eg)
创建分发档案(应该只用 master 分支完成)
$ python3 -m pip install --upgrade setuptools wheel
$ python3 setup.py sdist bdist_wheel
上传到 PyPI(只能使用 master 分支)
$ python3 -m twine上传dist/*
安装
用来
$ python3 -m pip install aiolos-tools
用于发展
$ git clone https://github.com/csooriyakumaran/aiolos-tools $ python3 -m pip install -e <aiolos 工具的本地副本路径> $ python3 -m pip install -ec:\users\christopher\aiolos-tools
要求
“麻木”
“matplotlib”
“scipy”
“熊猫”
版本
当前版本:0.2.4
变化:
0.0.0:基于 aiolos-commissioning-tools 0.2.8 的初始版本
0.2.4:添加了边界层和 aspg 程序功能和一些绘图功能,但在某些地方删除了 @np.vectorize 装饰器
兼容性
执照
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
aiolos_tools -0.2.4-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c654e96a81c5eedb979aabc2ce6f9c2d8b4a1ec75aa87aa2d867008708daa988 |
|
| MD5 | 92771b968d79642897ed256ebd172384 |
|
| 布莱克2-256 | 45e3de8f63d4efa1891841825983e715d4e2cdd8ba19e548e1c9ab2150c927fb |