amitg7 / markovian-dynamics

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

Home Page:https://github.com/amitg7/markovian-dynamics/blob/master/notebooks/usage.ipynb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

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

https://github.com/amitg7/markovian-dynamics/blob/master/notebooks/usage.ipynb

License:MIT License


Languages

Language:Python 100.0%