mnFlow Documentation ====================== Micro-nanoflow (`mnFlow`) library is aimed at providing the community with tools for design and modeling of micro-nanofluidic chips. The current focus of the project is on :ref:`Deterministic Lateral Displacement (DLD) [1] ` structures. In particular, the DLD design automation (DDA) tool aims at automating the entire process of design and production of computer-aided design (CAD) files for DLD-based micro-nanofluidic chips. The produced CAD files can be used for computational modeling, optimization, and manufacturing of DLD devices. Check out the :doc:`usage` section for further information, including how to install the package as well as a quick start. The :doc:`tutorials` section also includes a set of examples to introduce various features of the package. Finally, the :doc:`manual` section describes how the package works under the hood. For information on how to cite the related works see :ref:`Citation `. .. note:: This project is under development. .. toctree:: :maxdepth: 2 :caption: Contents: usage tutorials manual api Acknowledgments ---------------- This project utilizes the packages mentioned in the following. We gratefully acknowledge their contributions to this project. - `klayout `_: For creating CAD layouts. - `numpy `_: For numerical computations. - `pillow `_: For creating image of layouts. - `scipy `_: For solving equations. - `matplotlib `_: For data visualization - `black `_, `flake8 `_, and `isort `_: For linting and formatting codes. - `git `_ and `pre-commit `_: For revision control and pre-commit hooks, respectively. - `sphinx `_, and `sphinx-rtd-theme `_: For creating docs. - `pytest `_, and `pytest-cov `_: For creating test cases. .. _Citation: Citation -------- If you use this work in your research, please cite the relevant works associated with it as listed in the following. Original paper ^^^^^^^^^^^^^^ **A. Mehboudi**, **S. Singhal**, and **S.V. Sreenivasan**, **A universal framework for design and manufacture of deterministic lateral displacement chips**, *Lab on a Chip*, 2024. DOI: `10.1039/D4LC00838C `_ Zenodo Archive ^^^^^^^^^^^^^^ **A. Mehboudi**, **mnFlow: A package for micro/nanoflow**, *Zenodo*, 2024. DOI: `10.5281/zenodo.14357811 `_ .. _Refs: Refs ---- [1] `L. R. Huang, E. C. Cox, R. H. Austin and J. C. Sturm, Science, 2004, 304, 987-990. `_