Abstract

Simflowny is an open platform for scientific dynamical models which automatically generates parallel code for different simulation frameworks. Here we present major upgrades on this software to support an extended set of model families, in particular: (i) a new family for the evolution of partial differential equations, which can include spatial derivatives of any order, (ii) a new family for agent based models to study complex phenomena — either on a spatial domain or on a graph. Additionally we introduce an upgraded flexible graphical user interface to accommodate these and future families of equations and models. This paper describes the new architecture and summarizes the formal representation and implementation of these new families, providing several validation results. Program summaryProgram Title: SimflownyProgram Files doi:http://dx.doi.org/10.17632/g9mcw8s64f.1Licensing provisions: Apache License, 2.0Programming language: Java, C++ and JavaScriptJournal Reference of previous version: Comput. Phys. Comm. 184 (2013) 2321–2331Does the new version supersede the previous version?: YesReasons for the new version: Additional featuresSummary of revisions: Expanded support for Partial Differential Equations, Support for Agent Based Models, New Graphical User Interface.Nature of problem: Simflowny generates numerical simulation code for a wide range of models.Solution method: Any discretization scheme based on either Finite Volume Methods, Finite Difference Methods, or meshless methods for Partial Differential Equations. Agent Based Model simulations execute their own algorithm as set in their models.Additional comments: The software architecture is easily extensible for future additional model families and simulation frameworks. Full documentation is available in the wiki home of the Simflowny project [2].

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.