爆燃和爆炸的相对论反应黎曼问题解
r3d2的Python项目详细描述
爆燃和爆炸的相对论反应黎曼问题求解器
这扩展了相对论黎曼问题的标准解,使之包含一个反应项。
安装
A标准:
python setup.py install
或:
pip install r3d2
应该有用。
用法
导入状态方程、状态类和黎曼问题类:
>>> from r3d2 import eos_defns, State, RiemannProblem
建立状态方程:
>>> eos = eos_defn.eos_gamma_law(5.0/3.0)
设置左右状态:
>>> U_L = State(rho=1.0, v=0.0, vt=0.0, eps=1.5, eos=eos) >>> U_R = State(rho=0.125, v=0.0, vt=0.0, eps=1.2, eos=eos)
解决黎曼问题:
>>> rp = RiemannProblem(U_L, U_R)
可以检查输出以了解解决方案及其波结构的详细信息。但是,这些类是为在jupyter笔记本中显示而优化的。有关详细信息,请参阅文档。
文档
文档可在http://r3d2.readthedocs.org找到。