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

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中优雅地处理FileNotFoundexception   java线程卡在BlockingQueue上。无缘无故   类网格程序w/java   StrutsJava:动态应用Velocity脚本   java在运行时重写/禁用方面   java Apache POI无法正确读取Excel单元格中的秒数   具有不同用户权限的Java文件夹/文件创建   java我可以检查Firebase ValueEventListener onDataChanged是否已被调用吗?   尽管获得了用户权限,java Android开发文件权限仍被拒绝   java如何使用JPA映射map<EnumType,Double>?   java是否使用UI线程显示toast消息?   JAVAlang.IllegalArgumentException:不支持的元素:rss   java Android setRequestedOrientation活动和视图生命周期   安卓如何在Java中定义支票盒?   在Java中,对于大输入,字符串解析长期失败   使Java在XP中按计划任务运行读取env用户变量时出现问题   任务“:workflowsjava:NodeDriver”的梯度执行失败。main()   java如何检测是否只设置了部分属性?   在客户端web服务上使用JBossWS时,java无法找到/更改log4j的默认配置   java LibGDX写入文本文件并接收各种错误