文件名称:matlab坐标正算代码-DiffSolver:DiffSolver
文件大小:70KB
文件格式:ZIP
更新时间:2024-06-09 14:11:46
系统开源
matlab坐标正算代码DiffSolver 这些文件构成了由Robinson Kuo实现的2D中子扩散方程求解器。 求解器在二维曲面的有限体积离散化上利用高斯-赛德尔迭代法。 唯一实现的边界条件是底部和左侧表面上的真空以及顶部和右侧表面上的反射。 如何执行 为了运行代码,必须首先安装NumPy和PyLab软件包。 这两者都是SciPy套件的一部分,这可能是安装必要软件的最简单方法。 一旦安装了必需的软件包,就可以通过在所有Python文件所在的目录中具有正确格式的输入文件“ INPUT.txt”来执行代码,并执行main.py。 完成后,在名为result的子目录中将有两个输出文件:“ OUTPUT.txt”,其中包含来自输入文件的信息以及运行求解器的结果(所需迭代次数,错误,每个单元的通量值),和“ OUTPUT.m”,这是Matlab文件,其中包含已求解的磁通矢量和(假设问题的大小不太大)用于解决问题的矩阵和源矢量。 地位 代码是可操作的,似乎可以正确解决问题。 让我知道是否有任何错误! 目的 该代码的目的是使用高斯-赛德尔迭代法求解二维中子扩散方程。 尽管在技术上可以使用矩
【文件预览】:
DiffSolver-master
----main.py(3KB)
----versiondata.py(375B)
----results()
--------OUTPUT.txt(221KB)
--------OUTPUT.m(96KB)
----solver.py(11KB)
----.gitignore(3KB)
----INPUT.txt(354B)
----inputdata.py(7KB)
----README.md(7KB)
----inputecho.py(3KB)
----.gitattributes(483B)