# Readme ### 1. 依赖 * `Eigen` ### 2. 运行 ```shell mkdir build cd build cmake .. make ``` * `Eigen`: 运行前,需要先在`CMakeLists.txt`的第26行修改`Eigen`的目录路径 * 模型的杨氏模量、泊松比、热膨胀系数、参考温度`Tref`:通过`src/Mesh.cpp`的17~20行分别设定 * 固定点`DBC`:通过修改`src/Mesh.cpp`的`setDBC`函数设定 ### 3. 输入 * `input/cube.txt`:自定义格式,四面体网格信息; ​ 第一、二行分别是顶点数量`n`与四面体单元数量`m`, ​ 从第三行开始是`n`行顶点坐标与`m`行四面体顶点下标,下标从1开始 * `input/cube_T.txt`:热传导仿真结果,`n`行温度数值,单位开尔文(K) ### 4. 输出 * `output/U.txt`:四面体网格每个顶点的位移, ​ `n*3`行,第$3i-2$,$3i-1$,$3i$行表示第$i$个节点在$x$,$y$,$z$轴上的位移,$1 \leq i \leq n$