# MGNDemo **Repository Path**: lbluekey/mgndemo ## Basic Information - **Project Name**: MGNDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-05 - **Last Updated**: 2026-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MeshGridNet 三维扁平杆FEM/MGN分析系统 ## 功能特点 - 支持三维扁平杆件的有限元分析(FEM) - 支持从金属到橡胶的梯度材料建模 - 基于MeshGridNet图神经网络的代理模型 - 交互式三维可视化(基于VTK) - FEM与MGN结果的对比展示 - 训练样本自动生成与管理 - 支持训练过程的中止控制 - 支持用户自定义采样参数范围 ## 安装 ```bash pip install -r requirements.txt ``` ## 运行 ```bash python main.py ``` ## 核心技术 ### 有限元方法(FEM) - 8节点六面体单元(Hex8) - 2×2×2高斯积分 - 罚函数法施加边界条件 ### MeshGridNet图神经网络 - 编码器-处理器-解码器架构 - 消息传递块(带残差连接) - 边特征包含拓扑连接关系 ### 梯度材料模型 - 金属(固定端)→橡胶(自由端)线性渐变 - 弹性模量、泊松比沿长度方向变化 ## 项目结构 ``` MeshGridNet/ ├── main.py # 应用入口 ├── config.py # 全局配置 ├── mesh/ # 网格生成 ├── fem/ # 有限元求解器 ├── mgn/ # MeshGridNet模型 ├── train/ # 训练流水线 ├── gui/ # GUI界面 └── utils/ # 工具函数 ```