You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
986 B
36 lines
986 B
4 years ago
|
# 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$
|
||
|
|