GithubHelp home page GithubHelp logo

mirzaevinom / steadystateapproximation Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 39 KB

A numerical framework for computing approximations to stationary solutions of general evolution equations

Python 100.00%

steadystateapproximation's Introduction

Steady-State Approximation

This software package is distributed in the hope that it will be useful for the asymptotic analysis of size-structured population models. The theoretical framework for this software has been developed in Mirzaev I., and Bortz D.M., (2016), where we developed a numerical framework for computing approximations to stationary solutions of general evolution equations. This software can also be used to produce existence and stability regions for steady states of size-structured population models.

Two particular applications are given:

  1. Population balance equations (see Mirzaev, I., & Bortz, D. M. (2015). arXiv:1507.07127 )
  2. Sinko-Streifer size-structured population model (see Sinko, J. W., and Streifer, W. (1967), Ecology, 48(6):910-918. )

Dependencies

The program is written purely in Python 2.7. It depends on some famous libraries: SciPy, NumPy, matplotlib, multiprocessing, etc. All the dependencies can be solved by installing Anaconda software package. Installation instructions can be found at https://www.continuum.io/downloads

Basic Usage

For example to generate existence and stability regions for the population balance equations:

  1. Navigate to the folder, where you have extracted this software package.
  2. Change model rates in pbe_model_rates.py file as you desire (instructions available in the python file).
  3. Run the following command in your terminal
 python pbe_exixtence_region.py 

Generated existence and stability regions can be found in images folder. Similarly, run programs pbe_jacobian_eigenvalue_plots.py and pbe_stability_plots.py

Note that to simulate Sinko-Streifer model. Model rates should be updated in sinko_model_rates.py and the program sinko_existence_region.py should be run according to above instructions.

Citation

If you use this program to do research that leads to publication, we ask that you acknowledge use of this program by citing the following in your publication::

Cite the paper:

Mirzaev I., Bortz D. M. (2016) A numerical framework for computing steady states of size-structured population models and their stability , arXiv:1602.07033

Cite the software package:

Mirzaev, I. (2016). Steady state approximation. https://github.com/MathBioCU/SteadyStateApproximation.

More Information

For further information please contact me at [email protected]

steadystateapproximation's People

Contributors

mirzaevinom avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.