Multiscale finite element calculations in Python using SfePy
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F49777513%3A23520%2F19%3A43955331" target="_blank" >RIV/49777513:23520/19:43955331 - isvavai.cz</a>
Alternative codes found
RIV/49777513:23640/19:43955331
Result on the web
<a href="https://doi.org/10.1007/s10444-019-09666-0" target="_blank" >https://doi.org/10.1007/s10444-019-09666-0</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1007/s10444-019-09666-0" target="_blank" >10.1007/s10444-019-09666-0</a>
Alternative languages
Result language
angličtina
Original language name
Multiscale finite element calculations in Python using SfePy
Original language description
SfePy (simple finite elements in Python) is a software for solving various kinds of problems described by partial differential equations in one, two, or three spatial dimensions by the finite element method. Its source code is mostly (85%) Python and relies on fast vectorized operations provided by the NumPy package. For a particular problem, two interfaces can be used: a declarative application programming interface (API), where problem description/definition files (Python modules) are used to define a calculation, and an imperative API, that can be used for interactive commands, or in scripts and libraries. After outlining the SfePy package development, the paper introduces its implementation, structure, and general features. The components for defining a partial differential equation are described using an example of a simple heat conduction problem. Specifically, the declarative API of SfePy is presented in the example. To illustrate one of SfePy’s main assets, the framework for implementing complex multiscale models based on the theory of homogenization, an example of a two-scale piezoelastic model is presented, showing both the mathematical description of the problem and the corresponding code.
Czech name
—
Czech description
—
Classification
Type
J<sub>imp</sub> - Article in a specialist periodical, which is included in the Web of Science database
CEP classification
—
OECD FORD branch
20302 - Applied mechanics
Result continuities
Project
Result was created during the realization of more than one project. More information in the Projects tab.
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2019
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Name of the periodical
Advances in Computational Mathematics
ISSN
1019-7168
e-ISSN
—
Volume of the periodical
45
Issue of the periodical within the volume
4
Country of publishing house
US - UNITED STATES
Number of pages
25
Pages from-to
1897-1921
UT code for WoS article
000480573200009
EID of the result in the Scopus database
2-s2.0-85065995512