高级和低级解算器接口-计算机体系结构课后习题原版答案_张晨曦着

5.3高级和低级解算器接口FEniCS接口允许不同的方式访问核心功能,从非常高级到低级访问。所以很远,我们大多使用高层次的电话solve(a == L,u,bc)来解决具有一定边界条件的变分问题texttt a == L bc。但是,有时您可能需要更细粒度的控制解决过程。特别是,将会创建对solve的调用在解决方案之后抛出的某些对象并且重用它们可能是实际的或有效的对象。 5.3.1线性变分问题和求解器对象在本节中,我们将看一个替代的解决方案FEniCS中的线性变分问题,可能是优选的很多情况与高级solve功能接口相比。此接口使用两个类LinearVariationalProblem和LinearVariationalSolver。使用这个界面,相当于solve(a == L,u,bc)看起来如下: Python code 1 u = Function (V) 2 problem = LinearVariat ionalProblem (a , L , u , bc ) 3 so l v e r = LinearVar ia t iona lSo lver ( problem ) 4 so l v e r . so lve ( )
pdf 文件大小:6.05MB