ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

Scientific Visualization, 2018, volume 10, number 1, pages 110 - 127, DOI: 10.26583/sv.10.1.09

Aiwlib library as the instrument for creating numerical modeling applications

Authors: A. V. Ivanov1, S. A. Khilkov2

Keldysh Institute of Applied Mathematics

1 ORCID: 0000-0001-5132-3748, aivanov@keldysh.ru

2 ORCID: 0000-0003-2702-5630, khilkov.s@gmail.com

 

Abstract

Aiwlib library is a library for  C++11 and  Python languages, which is aimed for the development of high-performance computing numerical simulation applications running under  GNU/Linus OS. It also provides means for batch calculations, search through results using multiparametric filters and visualisation of results.

The visualization is supported of data given on uniform rectangular grids of high dimension in the form of two-dimensional slices with an effective change in the position and orientation of the slice; data given on spherical grids; arbitrary surfaces in three-dimensional space defined on triangular unstructured grids; voxel visualization of data given on uniform three-dimensional grids; visualization of the magnetization distribution under micromagnetic or atomistic modeling.

The library was applied for development of software packages for seismic, plasma physics and turbid medium optics. It was also turned useful for solving fundamental and applied problems concerning the magnetic materials study and creating spintronics devices, simulation of field development for the oil reservoir that contains kerogen with in-situ combustion taken into account, simulation of poroelastic medium problems and hydraulic fracture problems.

 

Keywords: numerical simulation, visualization, HPC applications.