Physiolibrary
Physiolibrary implements integrative physiological modeling using Modelica's equation-based framework to represent physiological components as reusable, class-based models for simulation and analysis across chemical, hydraulic, thermal, and population domains.
Key Features:
- Equation-based modeling: Uses Modelica's equation-based framework to define mathematically rigorous representations of physiological systems.
- Object-oriented components: Encapsulates each physiological term as a Modelica class that can be instantiated multiple times to represent occurrences in different parts of the body.
- Modularity and scalability: Enables modular composition and reuse of components to build scalable integrative physiology models.
- Graphical icons and code generation: Associates graphical icons with classes and generates Modelica code that represents the underlying mathematical models.
- Circuit-like constructs and Kirchhoff's laws: Provides constructs for diagrams analogous to electrical circuits governed by Kirchhoff's laws to integrate multiple physical domains.
- Multi-domain analogies: Maps domains including chemical (molar flows and concentrations), hydraulic (volumetric flows and pressures), thermal (heat flows and temperatures), and population (changes and amounts of members).
Scientific Applications:
- Cardiovascular Circulation Modeling: Simulating blood flow and pressure dynamics within the cardiovascular system.
- Metabolic Processes: Analyzing metabolic pathways and their regulation.
- Nutrient Distribution: Studying transport and distribution of nutrients throughout the body.
- Thermoregulation: Investigating heat production, transfer, and loss in maintaining body temperature.
- Gases Transport: Modeling transport and exchange of gases such as oxygen and carbon dioxide.
- Electrolyte Regulation: Understanding balance and regulation of electrolytes within physiological systems.
- Water Distribution: Examining distribution and regulation of water across tissues and organs.
- Hormonal and Pharmacological Regulation: Exploring effects of hormones and drugs on physiological processes.
Methodology:
Models are implemented in Modelica as equation-based, object-oriented classes that can be instantiated and composed using circuit-like constructs reflecting Kirchhoff's laws to represent multi-domain physiological dynamics.
Topics
Details
- License:
- BSD-3-Clause
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Mathematica
- Added:
- 8/15/2016
- Last Updated:
- 1/13/2019
Operations
Publications
Matejak M, Kofranek J. Physiomodel - an integrative physiology in Modelica. 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC). 2015. doi:10.1109/embc.2015.7318646. PMID:26736546.