Two Steps Towards Automating Efficient Solution of Inverse Problems
نویسندگان
چکیده
We have combined symbolic mathematics with code generation to create a user–friendly environment for specifying finite element methods. The motivation behind this approach is to automate the boring and error-prone task of implementing variational forms of PDEs, which is a cornerstone when developing finite element simulators. By employing a symbolic engine in a high–level language we allow the user to specify the weak form of the PDE in an abstract and user–friendly format. Furthermore, the symbolic framework allows us to do certain calculations like differentiation automatically. In addition to the symbolic framework, we use a high–level library for expressing linear algebra algorithms in terms of block matrices and block preconditioners. Our efforts have resulted in the open source software package SyFi [3], which is part of the FEniCS project [9]. SyFi stands for Symbolic Finite elements and is implemented in C++ and Python. SyFi is built on top of the symbolic C++ library GiNaC [5] and uses its Python interface Swiginac [17]. In addition to SyFi, we employ the in-house code PyCC [16] for block matrices and preconditioners. SyFi is largely divided in two parts, a kernel implementing finite elements etc. and a form compiler. The SyFi form compiler (SFC) takes as input variational forms and functionals on the following form (see also the FEniCS Form Compiler (FFC) [10, 11, 12, 13] and UFC (Unified Form-assembly Code) [1, 2]),
منابع مشابه
Solving Inverse Sturm-Liouville Problems with Transmission Conditions on Two Disjoint Intervals
In the present paper, some spectral properties of boundary value problems of Sturm-Liouville type on two disjoint bounded intervals with transmission boundary conditions are investigated. Uniqueness theorems for the solution of the inverse problem are proved, then we study the reconstructing of the coefficients of the Sturm-Liouville problem by the spectrtal mappings method.
متن کاملAn efficient method for the numerical solution of Helmholtz type general two point boundary value problems in ODEs
In this article, we propose and analyze a computational method for numerical solution of general two point boundary value problems. Method is tested on problems to ensure the computational eciency. We have compared numerical results with results obtained by other method in literature. We conclude that propose method is computationally ecient and eective.
متن کاملNon-Fourier heat conduction equation in a sphere; comparison of variational method and inverse Laplace transformation with exact solution
Small scale thermal devices, such as micro heater, have led researchers to consider more accurate models of heat in thermal systems. Moreover, biological applications of heat transfer such as simulation of temperature field in laser surgery is another pathway which urges us to re-examine thermal systems with modern ones. Non-Fourier heat transfer overcomes some shortcomings of Fourier heat tran...
متن کاملAnalytic solutions for the Stephen's inverse problem with local boundary conditions including Elliptic and hyperbolic equations
In this paper, two inverse problems of Stephen kind with local (Dirichlet) boundary conditions are investigated. In the first problem only a part of boundary is unknown and in the second problem, the whole of boundary is unknown. For the both of problems, at first, analytic expressions for unknown boundary are presented, then by using these analytic expressions for unknown boundaries and bounda...
متن کاملA Framework for the Adaptive Finite Element Solution of Large Inverse Problems
Since problems involving the estimation of distributed coefficients in partial differential equations are numerically very challenging, efficient methods are indispensable. In this paper, we will introduce a framework for the efficient solution of such problems. This comprises the use of adaptive finite element schemes, solvers for the large linear systems arising from discretization, and metho...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008