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

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

文件下载

资源详情

[{"title":"( 80 个子文件 138KB ) maelstrom:Maelstrom,用于磁流体动力学数值模拟的Python工具","children":[{"title":"maelstrom-main","children":[{"title":".circleci","children":[{"title":"config.yml <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":true},{"title":".flake8 <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"maelstrom","children":[{"title":"maxwell.py <span style='color:#111;'> 28.77KB </span>","children":null,"spread":false},{"title":"heat.py <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false},{"title":"message.py <span style='color:#111;'> 432B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"__about__.py <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"helpers.py <span style='color:#111;'> 821B </span>","children":null,"spread":false},{"title":"stabilization.py <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"navier_stokes.py <span style='color:#111;'> 19.19KB </span>","children":null,"spread":false},{"title":"stokes.py <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"stokes_heat.py <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"test","children":[{"title":"Order of convergence of the forward Euler scheme.ipynb <span style='color:#111;'> 3.65KB </span>","children":null,"spread":false},{"title":"test_navier_stokes.py <span style='color:#111;'> 7.70KB </span>","children":null,"spread":false},{"title":"helpers.py <span style='color:#111;'> 9.00KB </span>","children":null,"spread":false},{"title":"test_maxwell_order.py <span style='color:#111;'> 11.38KB </span>","children":null,"spread":false},{"title":"test_poisson_order.py <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":"test_all.py <span style='color:#111;'> 16.09KB </span>","children":null,"spread":false},{"title":"test_navier-stokes.py <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"test_maxwell.py <span style='color:#111;'> 8.98KB </span>","children":null,"spread":false},{"title":"problems","children":[{"title":"misc.py <span style='color:#111;'> 26.58KB </span>","children":null,"spread":false},{"title":"lid_driven_cavity.py <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"meshes","children":[{"title":"circles2d-bakhvalov.geo <span style='color:#111;'> 8.85KB </span>","children":null,"spread":false},{"title":"jaggedpipe2d-shishkin.geo <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"circles2d-shishkin.geo <span style='color:#111;'> 8.38KB </span>","children":null,"spread":false},{"title":"ball_in_tube_cyl.py <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"circle-in-halfcircle.geo <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"crucible_with_coils.py <span style='color:#111;'> 11.97KB </span>","children":null,"spread":false},{"title":"circles2d-boundary.geo <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"circle-in-box.geo <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"crucible-with-coils.geo <span style='color:#111;'> 15.21KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 91B </span>","children":null,"spread":false},{"title":"pons.geo <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"coils2d.geo <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"crucible.geo <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"coil-in-box.geo <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"coils2d-alt.geo <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false}],"spread":false},{"title":"ball_in_tube.py <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 139B </span>","children":null,"spread":false},{"title":"my_materials","children":[{"title":"porcelain.py <span style='color:#111;'> 474B </span>","children":null,"spread":false},{"title":"ek90.py <span style='color:#111;'> 254B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 70B </span>","children":null,"spread":false}],"spread":false},{"title":"data","children":[{"title":"crucible-boundary.dat <span style='color:#111;'> 17.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"crucible.py <span style='color:#111;'> 17.75KB </span>","children":null,"spread":false},{"title":"tecplot_reader.py <span style='color:#111;'> 4.56KB </span>","children":null,"spread":false},{"title":"rotating_lid.py <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"launch.sh <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"helpers.py <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"test_heat.py <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"experimental","children":[{"title":"maxwell.py <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"maxwell_solvers.py <span style='color:#111;'> 6.82KB </span>","children":null,"spread":false},{"title":"test_dft.py <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"dft.py <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"stokes_heat.py <span style='color:#111;'> 8.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"codecov.yml <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"tools","children":[{"title":"tecplot2info <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"convert_to_peterformat <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"peter2gmsh <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"convert-to-webm <span style='color:#111;'> 141B </span>","children":null,"spread":false},{"title":"extract_submesh <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"goal_functional <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"data_analysis <span style='color:#111;'> 10.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":".gitignore <span style='color:#111;'> 8B </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 7.95KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"maelstrom.stabilization.rst <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"maelstrom.heat.rst <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"refs.bib <span style='color:#111;'> 6.79KB </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 32B </span>","children":null,"spread":false},{"title":"maelstrom.stokes.rst <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"maelstrom.navier_stokes.rst <span style='color:#111;'> 172B </span>","children":null,"spread":false},{"title":"maelstrom.maxwell.rst <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"_build","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"_static","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 5.45KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 513B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明