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.

Documentation