maelstrom:Maelstrom,用于磁流体动力学数值模拟的Python工具

时间:2024-05-24 13:00:39
【文件属性】:

文件名称:maelstrom:Maelstrom,用于磁流体动力学数值模拟的Python工具

文件大小:138KB

文件格式:ZIP

更新时间:2024-05-24 13:00:39

python physics mathematics navier-stokes fenics

大漩涡 maelstrom是一种数值软件工具,用于解决圆柱坐标系中的磁流体动力学问题。 因此,漩涡包括热方程式的时间积分器,Navier-Stokes方程式的时间积分器和Maxwell方程式的固定解算器,每个方程式都在圆柱坐标系中。 关于这个问题的一些细节 目的是在磁场的影响下计算液态金属的通量,其模型为 热方程 麦克斯韦方程,以及 Navier-Stokes方程。 浮力将热量和Navier-Stokes耦合在一起,焦耳效应将热量和Maxwell耦合在一起,而电流感应和洛伦兹力则将Maxwell和Navier-Stokes耦合在一起。 为简化起见,假设材料通量的影响不影响电场和磁场,即忽略了在磁场中移动熔融金属产生的电流感应。 这使麦克斯韦方程组与其他两个解耦。 本质上,任务分解为 计算焦耳热和洛伦兹力,给定线圈中的电压分布,并给定这两个量 计算容器内产生的物料通量。 求解麦克斯韦方


【文件预览】:
maelstrom-main
----.circleci()
--------config.yml(1KB)
----.flake8(107B)
----.gitignore(92B)
----maelstrom()
--------maxwell.py(29KB)
--------heat.py(7KB)
--------message.py(432B)
--------__init__.py(329B)
--------__about__.py(279B)
--------helpers.py(821B)
--------stabilization.py(4KB)
--------navier_stokes.py(19KB)
--------stokes.py(4KB)
--------stokes_heat.py(2KB)
----README.md(3KB)
----test()
--------Order of convergence of the forward Euler scheme.ipynb(4KB)
--------test_navier_stokes.py(8KB)
--------helpers.py(9KB)
--------test_maxwell_order.py(11KB)
--------test_poisson_order.py(5KB)
----examples()
--------test_all.py(16KB)
--------test_navier-stokes.py(5KB)
--------test_maxwell.py(9KB)
--------problems()
--------launch.sh(331B)
--------helpers.py(701B)
--------test_heat.py(5KB)
----LICENSE(1KB)
----experimental()
--------maxwell.py(2KB)
--------maxwell_solvers.py(7KB)
--------test_dft.py(558B)
--------dft.py(1KB)
--------stokes_heat.py(9KB)
----codecov.yml(12B)
----requirements.txt(66B)
----tools()
--------tecplot2info(4KB)
--------convert_to_peterformat(3KB)
--------peter2gmsh(4KB)
--------convert-to-webm(141B)
--------extract_submesh(2KB)
--------goal_functional(4KB)
--------data_analysis(11KB)
----doc()
--------.gitignore(8B)
--------conf.py(8KB)
--------index.rst(689B)
--------maelstrom.stabilization.rst(165B)
--------maelstrom.heat.rst(147B)
--------refs.bib(7KB)
--------requirements.txt(32B)
--------maelstrom.stokes.rst(151B)
--------maelstrom.navier_stokes.rst(172B)
--------maelstrom.maxwell.rst(154B)
--------_build()
--------_static()
--------Makefile(5KB)
----Makefile(513B)

网友评论