Software

Triangular IFISS (T-IFISS)

T-IFISS is a Matlab package for solving (deterministic) steady-state diffusion problems on general two-dimensional domains using finite element methods. It includes Galerkin approximations on triangular grids, a posteriori error estimation, and adaptive algorithms with local mesh refinement. Unstructured meshes are generated using the DistMesh package.
The core version of the package is available from the T-IFISS homepage.


Stochastic T-IFISS

Stochastic T-IFISS extends the core version of T-IFISS to cover stochastic Galerkin approximations of diffusion problems with random coefficients, including the associated a posteriori error estimation and adaptive algorithms. The adaptive algorithms are discussed in the following paper:

A. Bespalov and L. Rocchi, Efficient adaptive algorithms for elliptic PDEs with random data, SIAM/ASA Journal on Uncertainty Quantification, Vol. 6 (2018), no. 1, pp. 243-272.
Link to the paper      Download pdf-file

 
Download
The complete T-IFISS package, including the stochastic extension, can be downloaded by clicking the button below.

T-IFISS can run on both Windows and MacOS computers. The toolbox has been tested using Matlab version 9.1 and it is compatible with versions as far back as 6.5.
After you have unpacked the files, start Matlab in the directory tifiss1.1. Type install_tifiss and follow the on-screen instructions. After installation, type setpath, helpme to get started.
The routines implementing stochastic Galerkin approximations for problems with random coefficients are included in the sub-directory stoch_diffusion.
 
Licence Information
This library is free software. It can be redistributed and/or modified under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, and without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Your use or distribution of T-IFISS or any derivative code implies that you agree to this License.

Copyright © 2017 by Alex Bespalov, Leonardo Rocchi.