Skip to content

Markovian-dynamics is a Python package built to simplify dynamics calculations in thermodynamic systems.

License

Notifications You must be signed in to change notification settings

amitg7/markovian-dynamics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Markovian-dynamics

Introduction

Markovian-dynamics is a python package built to simplify dynamics calculations in thermodynamic systems.

It's mainly intended for the scientific community in the fields of Non-Equilibrium Thermodynamics and Statistical Mechanics.

Features

  • Equilibrium probability distribution of discrete system
    • Symbolic representation
    • Vectorized creation of multiple equilibrium points
  • Rate matrix
    • Symbolic representation in Arrhenius form
    • Creation of multiple rate matrices
    • Eigenvectors and eigenvalues
    • Eigenvectors coefficients of probability points
  • Dynamics
    • Evolve probability distribution in time (trajectories)
  • Plotting module
    • Visualization for three-state system
  • Vectorization
    • Support for (almost) all functions

Getting Started

For the basic usage you can check out the following Jupyter notebook: