EuLaNet Dataset
收藏资源简介:
该数据集由EuLaNet工具箱生成,将传统的欧拉CFD快照转换为耦合的欧拉-拉格朗日表示。它保留了完整的流场状态,同时通过速度场集成稀疏物质探针,产生有限时间轨迹和相关流映射,并计算变形梯度、柯西-格林张量、主拉伸和FTLE。关键特征是拉格朗日物质状态与欧拉场之间的显式同时刻对应,为每个快照建立位置关联,从而耦合瞬时流动物理、物质输运、变形和空间对应关系,为机器学习、强化学习和深度强化学习提供结构化的物理状态。
This dataset is generated by the EuLaNet toolbox, which converts traditional Eulerian Computational Fluid Dynamics (CFD) snapshots into coupled Eulerian-Lagrangian representations. It retains the complete flow field states, while integrating sparse material probes via the velocity field to generate finite-time trajectories and associated flow maps, as well as calculating deformation gradients, Cauchy-Green tensors, principal stretches, and FTLE. The key feature is the explicit simultaneous correspondence between Lagrangian material states and Eulerian fields, which establishes positional correlations for each snapshot. This couples instantaneous flow physics, material transport, deformation, and spatial correspondences, providing structured physical states for machine learning, reinforcement learning, and deep reinforcement learning.
EuLaNet 数据集概述
EuLaNet 是一个将传统欧拉(Eulerian)CFD 快照转换为耦合欧拉-拉格朗日(Eulerian–Lagrangian)表示的数据工具箱,旨在为机器学习(ML)、强化学习(RL)和深度强化学习(DeepRL)应用提供更具结构性的物理状态表示。
核心技术
- 输入数据:接受 SU2 生成的
.vtu格式 CFD 解(E(x,t)),OpenFOAM 兼容版本即将发布。 - 核心转换流程:
- 通过速度场关系式(dxp/dt = u(xp,t))在欧拉流场中积分稀疏物质探针,生成有限时间轨迹和流映射(x(t)=Φt(x0))。
- 计算变形梯度 F、柯西-格林张量 C、主拉伸 λ 和有限时间李雅普诺夫指数(FTLE)。
- 对每个时间快照,使用 KDTree 建立拉格朗日位置与欧拉坐标之间的同时刻对应关系。
- 最终表示:每个数据点同时包含瞬时流动物理特性、物质输运信息、变形特征和空间对应关系。
- 支持特性:支持移动网格和非定常仿真。
安装方式
bash git clone https://github.com/SiddDart/EuLaNet.git cd EuLaNet pip install -e .
安装验证命令:python -c "import eulanet; print(eulanet.__version__)",预期输出为 0.1.0。
使用方法
通过命令行工具直接处理 .vtu 文件,无需 .npz 输入:
bash eulanet build --vtu-dir PATH_TO_VTU_FILES --pattern "flow_{index:05d}.vtu" --start 0 --stop 149 --dt 0.016849 --probe-grid 40x40 --window 25 --output eulanet_dataset.npz
Windows 系统下如命令不可用,可改用 python -m eulanet.cli build 形式。
主要参数
| 参数 | 说明 |
|---|---|
--vtu-dir |
包含 SU2 .vtu 文件的目录 |
--pattern |
快照文件的命名模式 |
--start / --stop |
起始/结束快照索引 |
--dt |
快照间时间步长 |
--probe-grid |
拉格朗日探针网格密度 |
--window |
用于物质演化的时间窗口 |
--output |
输出 .npz 数据集路径 |
其他信息
- 描述 EuLaNet 方法论和开发的论文正在准备中。
- 当前为研究阶段状态,提供精简版管线(lean beta version)供大规模数据集训练使用。
- 联系邮箱:saisidd@mit.edu 或 siddharthaerospace@gmail.com。





