×

求解非线性偏微分方程的自动微分:一种有效的运算符重载方法。 (英语) Zbl 1008.65087号

摘要:通过使用自动微分(AD),非线性偏微分方程(PDE)求解器的用户可以免除非线性PDE系统线性化的额外工作,同时提高计算效率。本文描述了主要的AD技术,并讨论了如何扩展AD的运算符重载方法,以消除运算符重载通常带来的开销。
最近专门为此目的设计的AD系统FastDer++集成到最小二乘解算器中。对通用有限元算法稍作修改,以允许对矢量化的AD进行集成。代码片段和计时结果表明:(1)将AD与非线性PDE解算器集成,可以生成高度灵活的代码,与问题的数学表达式非常相似,(2)大大减少了编码和调试工作量,并且(3)提高了计算效率。

MSC公司:

65N30型 含偏微分方程边值问题的有限元、Rayleigh-Ritz和Galerkin方法
65年20月 数值算法的复杂性和性能
65日元 数值算法的封装方法
35J65型 线性椭圆方程的非线性边值问题
65D25个 数值微分
68瓦30 符号计算和代数计算
PDF格式BibTeX公司 XML格式引用
全文: DOI程序