用于求解 C/C++ 中非线性反抛物偏微分方程的软件包
Package to solve nonlinear antiparabolic PDE in C/C++
我想解决双变量函数f(q,y)
的以下PDE
d f(q,y) / dq + 1/2 (d^2f(q,y)/dy^2 + x(q)*(df(q,y)/dy)^2) = 0,
在间隔-inf < y < inf, 0<=q<=1
和边界条件f(1,y) = g(y)
,其中g(y)
是一个已知的函数。
用数值求解这个方程的最佳 C/C++ 包是什么?
如果您可以访问NAG库,请尝试它们(昂贵(。 如果您的大学/公司/研究所拥有正确类型的许可证,NAG的人员将为您提供帮助。 我遇到了来自NAG的人,他们对技术支持非常认真。 有些人对NAG图书馆发誓;我几乎不用过它们,因为它们太贵了,而且我总是担心我的下一份工作无法使用它们,所以我不想依赖它们。
在自由库方面,Netlib 中有一些 PDE 求解器,但我从未使用过它们。 另一种选择是 C 中的数字配方,我实际上会推荐它。 我见过的最糟糕的数字代码使用数字配方例程作为黑匣子。 GSL 是免费的,我已经非常成功地使用它来求解耦合常微分方程系统,但 GSL 中没有偏微分方程求解器。
相关文章:
- 从C++调用 Python 并访问通过 Anaconda 安装的软件包
- 尝试使用 RTool 在 R4.0 上安装软件包时出现编译错误
- mingw-64 - 安装软件包
- 使用 PYbombs 安装软件包 GNU 无线电时出错
- 安装CMake后,我找不到带有"find_package"的软件包
- 代表软件包安装和系统依赖关系的最佳数据结构
- CMake - 安装问题以制作软件包
- vcpkg 在安装软件包时找不到 cmake.cmd
- 使用自定义GCC位置构建软件包
- 如何使用OpenACC集成微分方程
- 使用工程空间在软件包中导入的线性代数库EIGEN
- Eclipse CDT不确定的参考(通过mysys2下载的软件包)
- 如何制作Windows不可用的NPM软件包
- 在R软件包中包含TMB C 代码的指南
- 微分方程的解在 boost::odeint 和 scipy.integrate 中完全不同
- 是否可以仅通过编写 debian/rules 来编译两次并构建单独的软件包?
- c /winrt中的UWP可选软件包
- 使用RCPP与外部C 库构建R软件包时未定义的参考
- 使用GCC编译某些软件包在静态上遇到了有关libprocps.a的错误
- 用于求解 C/C++ 中非线性反抛物偏微分方程的软件包