分析标量场和矢量场的工具

IMTreatment的Python项目详细描述


Build statusOverall test coverageDocumentation Status

编写本模块是为了对piv速度场进行分析和更具体的结构检测。 它现在更通用,可以处理不同类型的数据(点云、标量场和矢量场等),并对它们进行经典和更高级的分析(光谱、POD、后处理、可视化等)。

主持于FramaGit

有关ReadTheDocs的完整文档。

一般数据分析

  1. 表示1个组件(ScalarField)的2d字段的类
  2. 表示2个组件(VectorField)的2d字段的类
  3. 表示标量字段集的类向量字段(SpatialScalarFieldsTemporalScalarFieldsSpatialVectorFieldsTemporalVectorFields
  4. 类表示配置文件(Profile
  5. 类表示散点(Points
  6. 模态分解(pod,dmd)和重构模块(pod
  7. 从davis、matlab、ascii、pivmat和images文件导入/导出数据的模块(file_operation
  8. 可视化这些数据的功能(plotlib

流量分析

  1. 创建人工漩涡的模块:burger、jill、rankine,…并模拟它们在势流中的运动(vortex_creation
  2. 提供多个涡流标准计算的模块(vortex_criterions
  3. 自动检测和跟踪临界点的模块(vortex_detection
  4. 用于计算某些涡流特性(vortex_properties)演变的模块
  5. 生成具有任意几何形状的势流的模块(potential_flow

依赖关系

必须填写:

  • 努比
  • matplotlib
  • scipy
  • 联合国大学
  • 修改

可选:

  • sklearn(使用点聚类)
  • networkx(使用强制定向算法比较轨迹)
  • colorama(在操作文件时有一个很好的界面)
  • h5py(允许从pivmat文件导入数据)

安装

PYPI现在提供IMtreatment: pip install IMTreatment

或者如果您希望从源代码手动安装: pip install 'git+https://framagit.org/gabylaunay/IMTreatment.git#egg=IMTreatment'

文档

imtreatment被记录在内联和ReadTheDocs中。 您还可以使用build_doc.sh在本地生成html文档。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List