经过几天的研究,终于是慢慢适应了 mumps 的糟糕写法。最后居然还是 ChatGPT 帮了不少忙。对于这种比较古老的语言,并且还比较脚本化的语言,ChatGPT 还真不错。 https://www.isharkfly.com/t/mumps/15216
MUMPS:来自法国的求解大规模稀疏线性方程组的开源软件库。本例使用5.8.1版本。 ARPACK-NG:支持复数线性矩阵计算,用于特征值计算。 由于笔者比较熟悉MUMPS,因此就选择的MUMPS求解器作为依赖库。MUMPS是由法国 INRIA、CNRS 等机构联合开发的开源并行稀疏直接求解器库。 原始版本的MUMPS不提供Windows的编译方式,可以选择GitHub上的scivision/mumps版本,提供了基于CMake的编译方式,可以轻易实现编译。本例下载的是最新的5.8.1版本。 = OFF生成Visual Studio的项目文件后,直接编译即可生成MUMPS的所有静态库。 WelSim与作者不隶属于Palace, Hypre, MUMPS, Arpack, GSLib, libCEEM, 和MFEM。
然而在Windows系统下,大量的依赖库如PETSc,SLEPc,libCEED,MUMPS等核心依赖库需要手动编译,因此官方提供的Superbuild模式,还无法在Windows下顺利编译。 MUMPS:来自法国的求解大规模稀疏线性方程组的开源软件库。SLEPc:支持复数线性矩阵计算,用于特征值计算。需要基于PETSc编译。ARPACK-NG:支持复数线性矩阵计算,用于特征值计算。 其中,SuperLU_DIST,STRUMPACK,MUMPS三个可选的直接线代求解器至少要有一个。本文选用了MUMPS。SLEPc和ARPACK这两个复数求解器,需要至少一个。
Caché/M 是什么Caché/M 是 MUMPS 程序语言 开发的数据库,Caché/M 提供了代码接口,可以之间使用 Caché/M 对数据库来进行操作。 M 表达的意思是 Mumps 程序语言,简称 M 语言,Caché 使用 M 语言构建了不少函数。
Elixir, Elm, Emacs Lisp, Factor, Forth, Icon, IDL, Inform, Io, J, Julia, Korn shell, Magic, Maple, ML, MUMPS
Euphoria, Forth, Groovy, Haskell, Icon, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, Moto, MQL4, MUMPS
'JScheme', 'Groovy', 'Kawa', 'Scala', 'Clojure', 'ALGOL', 'APLJ', 'Ada', 'Falcon', 'Forth', 'Io', 'MUMPS tcsh', 1), ('SQLPSM', 1), ('ApplicationsVBA', 1), ('SSML', 2), ('R', 1), ('Groovy', 1), ('XSLT', 2), ('MUMPS
Euphoria, Forth, Groovy, Haskell, Icon, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, Moto, MQL4, MUMPS
Crystal, Elixir, Elm, Emacs Lisp, Factor, Forth, Icon, IDL, Inform, Io, J, Korn shell, Magic, Maple, ML, MUMPS
Elixir, Emacs Lisp, Forth, Hack, Icon, Io, J#, JScript, Korn shell, Ladder Logic, LPC, Modula-2, MQL5, MUMPS
Factor, GML, Icon, Ladder Logic, LiveCode, Maple, Max/MSP, Mercury, ML, Modula-3, Monkey, Moto, MQL4, MUMPS
Euphoria, F#, Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, ML, MOO, MQL4, MUMPS
Erlang, Forth, Hack, Icon, IDL, Inform, Io, J, Korn shell, Maple, MAXScript, Monkey, MQL4, MS-DOS batch, MUMPS
Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Magic, ML, MOO, MQL4, MUMPS
Euphoria, Forth, Groovy, Haskell, Icon, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, Moto, MQL4, MUMPS
Icon, Inform, Io, J, Korn shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MQL4, MS-DOS batch, MUMPS
Clojure, Crystal, DiBOL, Elm, Erlang, EXEC, F#, Icon, IDL, Io, J#, Korn shell, Ladder Logic、LPC、MOO、MQL4、MUMPS
Erlang, F#, Hack, Icon, Inform, Io, J, Korn shell, Lingo, LiveCode, Maple, Modula-2, MQL4, MS-DOS batch, MUMPS
, EXEC, F#, Forth, Hack, Haxe, Icon, IDL, J#, Ladder Logic, LiveCode, Logo, LPC, Lustre, MDX, MQL4, MUMPS
Factor, GML, Icon, Ladder Logic, LiveCode, Maple,Max/MSP, Mercury, ML, Modula-3, Monkey, Moto, MQL4, MUMPS