流行性腮腺炎的python绑定,一个并行稀疏直接解算器
PyMUMPS的Python项目详细描述
pymumps:并行稀疏直接解算器
要求
开始
使用python setup.py install
安装或从本地签出运行。
示例
集中输入和输出。稀疏矩阵和右手边是 仅在列组0进程上输入。该系统使用 可用进程和结果在列组0进程上可用。
frommumpsimportDMumpsContextctx=DMumpsContext()ifctx.myid==0:ctx.set_centralized_sparse(A)x=b.copy()ctx.set_rhs(x)# Modified in placectx.run(job=6)# Analysis + Factorization + Solvectx.destroy()# Cleanup
重新使用符号或数字分解。
frommumpsimportDMumpsContextctx=DMumpsContext()ifctx.myid==0:ctx.set_centralized_assembled_rows_cols(A.row+1,A.col+1)# 1-basedctx.run(job=1)# Analysisifctx.myid==0:ctx.set_centralized_assembled_values(A.data)ctx.run(job=2)# Factorizationifctx.myid==0:x=b1.copy()ctx.set_rhs(x)ctx.run(job=3)# Solve# Reuse factorizations by running `job=3` with new right hand sides# or analyses by supplying new values and running `job=2` to repeat# the factorization process.