English
 
Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
 
 
DownloadE-Mail
  flodym: A Python package for dynamic material flow analysis

Dürrwächter, J., Hosak, M., Weiss, B., Ueckerdt, F. (2026): flodym: A Python package for dynamic material flow analysis. - Journal of Open Source Software, 11, 119, 10105.
https://doi.org/10.21105/joss.10105

Item is

Files

show Files
hide Files
:
10.21105.joss.10105.pdf (Publisher version), 228KB
Name:
10.21105.joss.10105.pdf
Description:
-
OA-Status:
Diamond
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-

Locators

show
hide
Description:
-
OA-Status:
Not specified

Creators

show
hide
 Creators:
Dürrwächter, Jakob1, Author           
Hosak, Merlin1, Author           
Weiss, Bennet1, Author           
Ueckerdt, Falko1, Author                 
Affiliations:
1Potsdam Institute for Climate Impact Research, ou_persistent13              

Content

show
hide
Free keywords: material flow analysis (MFA) substance flow analysis (SFA) dynamic stock modelling industrial ecology
 Abstract: Material flow analysis (MFA) is a core method in industrial ecology that tracks material flows within a system, such as a national economy, across different life cycle stages (Brunner & Rechberger, 2016). It also accounts for material accumulation in stocks, including materials
embodied in products, assets, and infrastructure at a given time. MFA supports resource management, environmental impact assessment, and the evaluation of circular economy strategies, informing policy-making, urban and regional planning, and sustainable product design.
flodym (Flexible Open Dynamic Material Systems Model) is a Python library of objects and functions needed to build dynamic MFA models. From a mathematical perspective, MFA largely involves operations on multi-dimensional arrays. flodym implements the FlodymArray class, which internally manages operations of one or more such arrays. Objects representing flows, stocks, and parameters inherit from this class. Stocks include lifetime models for dynamic stock modelling, i.e. for calculating the relationship between material inflows to a stock and the
resulting mass and age structure of that stock over time. The whole MFA system is realized with an abstract parent class, which users can subclass. The parent class includes routines for checking mass balance consistency and non-negative flows. flodym offers functionality for
efficient data import and export via pandas (McKinney, 2010; The pandas development team, 2020), as well as visualization routines.
flodym is based on the concepts of the Open Dynamic Material Systems Model (ODYM) (Pauliuk & Heeren, 2020). It is a re-implementation with expanded functionality and improved structuring. As a result, flodym enables users to write customized, flexible MFAs, designed for maintainability and future extension.

Details

show
hide
Language(s): eng - English
 Dates: 2025-07-152026-03-302026-03-30
 Publication Status: Finally published
 Pages: 5
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: PIKDOMAIN: RD3 - Transformation Pathways
Organisational keyword: RD3 - Transformation Pathways
Organisational keyword: Lab - Energy Transition
Model / method: Open Source Software
Model / method: PIAM
Model / method: Quantitative Methods
MDB-ID: No MDB - stored outside PIK (see locators/paper)
OATYPE: Diamond
DOI: 10.21105/joss.10105
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: Journal of Open Source Software
Source Genre: Journal, other, oa-diamond
 Creator(s):
Affiliations:
Publ. Info: -
Pages: 6 Volume / Issue: 11 (119) Sequence Number: 10105 Start / End Page: - Identifier: CoNE: https://publications.pik-potsdam.de/cone/journals/resource/journal-open-source-software
Publisher: Open Journals