文件名称:欧拉公式求圆周率的matlab代码-TaskAMR:TaskAMR
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-12 07:46:57
系统开源
欧拉公式求长期率的matlab代码TaskAMR
使用Legion的有限体积的自适应网格细化
执照
C18035-TaskAMR已被NNSA认可用于开源发行。
请阅读。
安装说明
至少,您需要C编译器,CLang(包括LLVM)和MPI。
我使用了gcc
/
4.9.3,clang
/
3.7.0和openmpi
/
1.10.0-gcc_4.9.3
git
clone
git@gitlab.com:StanfordLegion/legion.git
cd
legion/language/
./install.py
--debug
为了提高性能,请不使用--debug重复执行。
使用./regent.py
./examples/circuit.rg测试安装。
一维固定网格线性对流
设置model.rg
ln
-sf
linear_advection.rg
model.rg
运行模型
mpirun
-n
4
【文件预览】:
TaskAMR-master
----test_linear.py(3KB)
----test_euler.py(3KB)
----README.md(8KB)
----amr_movie.py(3KB)
----unit_tests.rg(14KB)
----linear_constants.rg(2KB)
----run_spy.sh(85B)
----analyze_amr_linear.py(2KB)
----linear_advection_amr.rg(23KB)
----LICENSE(2KB)
----euler.rg(8KB)
----1d_make_levels.rg(8KB)
----CONTRIBUTING.md(195B)
----global_const.rg(171B)
----euler.py(3KB)
----analyze_euler.py(6KB)
----run_prof.sh(93B)
----refinement_bits.rg(2KB)
----1d_amr.rg(9KB)
----1d_make_amr.rg(20KB)
----riemann.py(7KB)
----1d_fix.rg(5KB)
----test_linear_amr.py(4KB)
----analyze_linear.py(3KB)
----Makefile(299B)
----compare_amr_fix.py(2KB)
----linear_advection.rg(6KB)