# toyFEM **Repository Path**: zhumin_phy/toyFEM ## Basic Information - **Project Name**: toyFEM - **Description**: 二维有限元仿真软件,基于Qt6开发。 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-10-01 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ## 介绍 toyFEM 是一个二维多物理场有限元仿真软件,基于Qt6开发,支持python接口。toyFEM 拥有易用的图形界面和方便的建模、后处理操作。 ![toyFEM](figs/toyFEM_GUI.png) ## 路线图 - Step 1: 打通热仿真全流程 - Step 2: 完善建模、后处理等操作 - Step 3: 实现工程文件保存和导入 - Step 4: 核心库替换成自有库 - Step 5: 加入其他物理场(优先半导体模块),实现多物理场耦合 - Step 6: 实现python接口 ## 几何核心 Step 1 阶段采用 `CGAL` 库,实现矩形、圆形、椭圆、多边形几何形状建模和布尔运算。Step 4 阶段实现自己的二维几何核心。 ## 网格 Step 1 阶段采用 `CGAL` 库的网格划分功能。Step 4 阶段实现自己的网格划分引擎。 网格划分引擎目标特性: - 复合网格划分算法 - 德劳内三角划分 - 波前法 - 三角形网格、四边形网格 - 自定义网格尺寸 - 网格自适应 ## 研究 - 支持稳态、瞬态、频域仿真 - 支持材料非线性 - 支持直接求解器、迭代求解器 - 支持自适应时间步长+BDF