Paweł Maczuga, Maciej Skoczeń, Przemysław Rożnawski, Filip Tłuszcz, Marcin Szubert, Marcin Łoś, Witold Dzwinel, Keshav Pingali, Maciej Paszyński
{"title":"Physics Informed Neural Network Code for 2D Transient Problems (PINN-2DT) Compatible with Google Colab","authors":"Paweł Maczuga, Maciej Skoczeń, Przemysław Rożnawski, Filip Tłuszcz, Marcin Szubert, Marcin Łoś, Witold Dzwinel, Keshav Pingali, Maciej Paszyński","doi":"arxiv-2310.03755","DOIUrl":null,"url":null,"abstract":"We present an open-source Physics Informed Neural Network environment for\nsimulations of transient phenomena on two-dimensional rectangular domains, with\nthe following features: (1) it is compatible with Google Colab which allows\nautomatic execution on cloud environment; (2) it supports two dimensional\ntime-dependent PDEs; (3) it provides simple interface for definition of the\nresidual loss, boundary condition and initial loss, together with their\nweights; (4) it support Neumann and Dirichlet boundary conditions; (5) it\nallows for customizing the number of layers and neurons per layer, as well as\nfor arbitrary activation function; (6) the learning rate and number of epochs\nare available as parameters; (7) it automatically differentiates PINN with\nrespect to spatial and temporal variables; (8) it provides routines for\nplotting the convergence (with running average), initial conditions learnt, 2D\nand 3D snapshots from the simulation and movies (9) it includes a library of\nproblems: (a) non-stationary heat transfer; (b) wave equation modeling a\ntsunami; (c) atmospheric simulations including thermal inversion; (d) tumor\ngrowth simulations.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"16 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2310.03755","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We present an open-source Physics Informed Neural Network environment for
simulations of transient phenomena on two-dimensional rectangular domains, with
the following features: (1) it is compatible with Google Colab which allows
automatic execution on cloud environment; (2) it supports two dimensional
time-dependent PDEs; (3) it provides simple interface for definition of the
residual loss, boundary condition and initial loss, together with their
weights; (4) it support Neumann and Dirichlet boundary conditions; (5) it
allows for customizing the number of layers and neurons per layer, as well as
for arbitrary activation function; (6) the learning rate and number of epochs
are available as parameters; (7) it automatically differentiates PINN with
respect to spatial and temporal variables; (8) it provides routines for
plotting the convergence (with running average), initial conditions learnt, 2D
and 3D snapshots from the simulation and movies (9) it includes a library of
problems: (a) non-stationary heat transfer; (b) wave equation modeling a
tsunami; (c) atmospheric simulations including thermal inversion; (d) tumor
growth simulations.