matlab的欧拉方法代码二维热扩散有限差分法 该项目的目的是使用有限差分法求解二维热方程。 这是一个MATLAB代码,可以解决不同的材料,例如(铜,铝,银等),或者允许用户通过输入导热系数,比热和密度来添加自己的材料。 可以应用许多随时间固定的“狄利克雷条件”的边界条件。 它还解决了印版的稳态温度,并告诉用户该印版达到该稳态所需的时间,并且用户选择了误差容限。 解决方案的精度将主要取决于在网格划分和开始迭代求解之前也可以选择的x和y方向上的节点数。 该代码可以用两种方式(Euler和二阶Runge-Kutte)以及具有中心有限差分的空间导数求解方程的时间导数部分。最后,在求解之后,时间上的图形模拟似乎表明了热量如何扩散到整个过程中在所选时间间隔内的板块。
2021-12-12 09:16:59 2.97MB 系统开源
1
热扩散使用-MPI- 使用 OpenMP 和 MPI 求解网格上的热扩散方程 考虑在大小为 0 ≤ x, y ≤ π 的二维域上求解 κ = 常数 = 1 的热扩散方程。 设边界条件为 T(x, 0) = cos^2 x T(x, π) = sin^2 x T(0, y) = T(π, y)(以 x 为周期) 该方程可以通过空间上的中心有限差分和时间上的前向欧拉方法求解。 该软件包包括 3 种不同的实现: • 串行:对于串行版本,使用带有命令行选项的 heat_serial ./heat_serial {nx} 用于网格大小为 nx^2 的解决方案 • OpenMP:使用命令行选项./heat_omp {nx} {nthreads} 运行的并行版本heat_omp。 • MPI:与mpiexec ./heat_mpi {nx} 一起运行的并行版本heat_mpi。 使用域分解进行并
2021-11-13 10:14:02 4KB c-plus-plus openmp mpis heat-diffusion
1
Support vector machines based defect recognition in SonicIR using 2D heat diffusion features
2021-02-21 09:07:49 992KB 研究论文
1