All Projects → pylbm → Pylbm

pylbm / Pylbm

Licence: other
Numerical simulations using flexible Lattice Boltzmann solvers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pylbm

pystella
A code generator for grid-based PDE solving on CPUs and GPUs
Stars: ✭ 18 (-78.31%)
Mutual labels:  scientific-computing, code-generation
Partia Computing Michaelmas
Activities and exercises for the Part IA computing course in Michaelmas Term
Stars: ✭ 104 (+25.3%)
Mutual labels:  jupyter-notebook, scientific-computing
Casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Stars: ✭ 714 (+760.24%)
Mutual labels:  scientific-computing, code-generation
PyRates
Open-source, graph-based Python code generator and analysis toolbox for dynamical systems (pre-implemented and custom models). Most pre-implemented models belong to the family of neural population models.
Stars: ✭ 33 (-60.24%)
Mutual labels:  scientific-computing, code-generation
Bmc
Notes on Scientific Computing for Biomechanics and Motor Control
Stars: ✭ 319 (+284.34%)
Mutual labels:  jupyter-notebook, scientific-computing
Loopy
A code generator for array-based code on CPUs and GPUs
Stars: ✭ 367 (+342.17%)
Mutual labels:  scientific-computing, code-generation
Metadsl
Domain Specific Languages in Python
Stars: ✭ 71 (-14.46%)
Mutual labels:  jupyter-notebook, code-generation
Mlcourse
生命情報の機械学習入門(新学術領域「先進ゲノム支援」中級講習会資料)
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Embeddings reproduction
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Rsn
Learning to Exploit Long-term Relational Dependencies in Knowledge Graphs, ICML 2019
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Machine Learning Portfolio
Machine learning portfolio
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Econml
ALICE (Automated Learning and Intelligence for Causation and Economics) is a Microsoft Research project aimed at applying Artificial Intelligence concepts to economic decision making. One of its goals is to build a toolkit that combines state-of-the-art machine learning techniques with econometrics in order to bring automation to complex causal inference problems. To date, the ALICE Python SDK (econml) implements orthogonal machine learning algorithms such as the double machine learning work of Chernozhukov et al. This toolkit is designed to measure the causal effect of some treatment variable(s) t on an outcome variable y, controlling for a set of features x.
Stars: ✭ 1,238 (+1391.57%)
Mutual labels:  jupyter-notebook
Deep Knowledge Tracing Plus
It is the DKT+ model implemented in python3 and tensorflow1.2
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Amazon Sagemaker Script Mode
Amazon SageMaker examples for prebuilt framework mode containers, a.k.a. Script Mode, and more (BYO containers and models etc.)
Stars: ✭ 82 (-1.2%)
Mutual labels:  jupyter-notebook
Torchtexttutorial
A short tutorial for Torchtext, the NLP-specific add-on for Pytorch.
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Ml pocket reference
Resources for Machine Learning Pocket Reference
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Esda
statistics and classes for exploratory spatial data analysis
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Jupyter case studies
Inference case studies in jupyter
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Spacenet building detection
Project to train/test convolutional neural networks to extract buildings from SpaceNet satellite imageries.
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook
Deepembeding
图像检索和向量搜索,similarity learning,compare deep metric and deep-hashing applying in image retrieval
Stars: ✭ 83 (+0%)
Mutual labels:  jupyter-notebook

pylbm

|Binder| |GithubAction| |Doc badge| |Gitter Badge|

.. |Binder| image:: https://mybinder.org/badge.svg :target: https://mybinder.org/v2/gh/pylbm/pylbm/master .. |GithubAction| image:: https://github.com/pylbm/pylbm/workflows/ci/badge.svg .. |Gitter Badge| image:: https://badges.gitter.im/pylbm/pylbm.svg :alt: Join the chat at https://gitter.im/pylbm/pylbm :target: https://gitter.im/pylbm/pylbm?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge .. |Doc badge| image:: https://readthedocs.org/projects/pylbm/badge/?version=latest :target: http://pylbm.readthedocs.io/en/latest/

pylbm is an all-in-one package for numerical simulations using Lattice Boltzmann solvers.

This package gives all the tools to describe your lattice Boltzmann scheme in 1D, 2D and 3D problems.

We choose the D'Humières formalism to describe the problem. You can have complex geometry with a set of simple shape like circle, sphere, ...

pylbm performs the numerical scheme using Cython, NumPy or Loo.py from the scheme and the domain given by the user. Pythran and Numba wiil be available soon. pylbm has MPI support with mpi4py.

Installation

You can install pylbm in several ways

With mamba or conda

.. code:: bash

mamba install pylbm -c conda-forge

.. code:: bash

conda install pylbm -c conda-forge

With Pypi

.. code::

pip install pylbm

or

.. code::

pip install pylbm --user

From source

You can also clone the project and install the latest version

.. code::

git clone https://github.com/pylbm/pylbm

To install pylbm from source, we encourage you to create a fresh environment using conda.

.. code::

conda create -n pylbm_env python

As mentioned at the end of the creation of this environment, you can activate it using the comamnd line

.. code::

conda activate pylbm_env

Now, you just have to go into the pylbm directory that you cloned and install the dependencies

.. code::

conda install --file requirements-dev.txt -c conda-forge

and then, install pylbm

.. code::

python setup.py install

For more information about what you can achieve with pylbm, take a look at the documentation

<http://pylbm.readthedocs.io>_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].