Skip to main content

用于一般空气动力学测量的数据简化工具

项目描述

最新的 PyPI 版本

用于减少和分析实验或计算空气动力学数据的 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)

包装维护

  1. 要为 Package 的开发做出贡献,首先在本地克隆存储库并创建一个开发分支:

    $ git clone https://github.com/csooriyakumaran/aiolos-tools

    $ git branch <分支名称>

    $ git branch dev-cfd-tools(例如)

  2. 创建本地环境(使用 venv 或 virtualenv)并激活

    $ python3 -m venv <虚拟环境名称>

    $ python3 -m venv venv(例如将创建 venv\ 目录)

    $ venv\Scripts\activate.bat (windows)

    $ 源 venv/bin/activate (linux)

  3. 安装要求

    $ python3 -m pip install --upgrade pip

    $ python3 -m pip install -r requirements.txt

  4. 测试功能时,确保在虚拟环境中安装了本地版本的包

    $ python3 -m pip install -e <aiolos-tools 本地副本的路径>

    $ python3 -m pip install -e C:\users\christopher\aiolos-tools(例如)

合并分支

上传更改

  1. 冻结开发依赖项(如果存在,请删除对 aiolos-tools 包的引用)

    $ python3 -m pip 卸载 aiolos-tools

    $ python3 -m pip freeze > requirements.txt

  2. 提交对 git 的更改:

    $ 混帐添加。

    $ git commit -m “提交信息”

  3. 增量版本:

    $ 颠簸版本 <主要 | 未成年人 | 补丁>

    $ 次要版本(例如)

  4. 推送到github:

    $ git push <remote_name> <branch_name>

    $ git push origin master (eg)

  5. 创建分发档案(应该只用 master 分支完成)

    $ python3 -m pip install --upgrade setuptools wheel

    $ python3 setup.py sdist bdist_wheel

  6. 上传到 PyPI(只能使用 master 分支)

    $ python3 -m twine上传dist/*

安装

  1. 用来

    $ python3 -m pip install aiolos-tools

  2. 用于发展

    $ git clone https://github.com/csooriyakumaran/aiolos-tools $ python3 -m pip install -e <aiolos 工具的本地副本路径> $ python3 -m pip install -ec:\users\christopher\aiolos-tools

要求

  1. “麻木”

  2. “matplotlib”

  3. “scipy”

  4. “熊猫”

版本

当前版本:0.2.4

变化:

0.0.0:基于 aiolos-commissioning-tools 0.2.8 的初始版本

0.2.4:添加了边界层和 aspg 程序功能和一些绘图功能,但在某些地方删除了 @np.vectorize 装饰器

兼容性

执照

作者

aiolos-toolsChristopher Sooriyakumaran编写。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

aiolos-tools-0.2.4.tar.gz (32.8 kB 查看哈希)

已上传 source

内置分布

aiolos_tools-0.2.4-py3-none-any.whl (39.0 kB 查看哈希

已上传 py3