A lightweight, Apache 2.0 distribution of Matthieu Ancellin`s Capytaine BEM code.
Project description
LiteBEM
A lightweight, Apache 2.0 distribution of Matthieu Ancellin's Capytaine BEM code.
Requirements
- Conda is recommended for managing your Python distribution, dependencies and environment:
- https://docs.conda.io/en/latest/miniconda.html
- Current development efforts are based on Python 3.9
Installation for Users (Linux Only)
Recommended approach:
- Open a conda powershell and create a new environment for the LiteBEM project (e.g. "liteBemProject")
> conda create --name liteBemProject python
- Install LiteBEM from PyPI by entering the following command within your new environment
-
> conda activate liteBemProject > python -m pip install LiteBEM
Installation for Developers (Linux Only)
Recommended approach:
- Open a conda powershell and create a new environment for LiteBEM-related development (e.g. "liteBemDev")
> conda create --name liteBemDev python
- Install numpy (numpy's f2py is required to compile Fortran code) within your LiteBEM development environment:
> conda activate liteBemDev > pip install numpy
- Clone the LiteBEM repo to your preferred location (e.g. "C:/code/")
> cd C:/code/ > git clone https://github.com/dav-og/LiteBEM.git
- Install LiteBEM as a developer!
> cd LiteBEM > python setup.py build_ext > pip install -e .
- Be sure to check setup.py => install_requires = [...] to ensure that your environment has all required packages installed. You can check your environment's packages using:
> conda list
- If any packages are missing simply install them using:
> pip install <package name>
- If any packages are missing simply install them using:
Run Tests
-
Make sure
pytest
is installed in your working environment:(liteBemDev) > conda list
- if its not installed then do:
(liteBemDev) > pip install pytest
- if its not installed then do:
-
Navigate to
LiteBEM
and run:(liteBemDev) > pytest tests/unit/preprocessor_unit_tests.py (liteBemDev) > pytest tests/unit/solver_unit_tests.py
Tutorials
- For a tutorial on how to use LiteBEM, it is currently recommended that users utilize Capytaine's documentation, as it remains largely consistent with LiteBEM
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
LiteBEM-0.0.0.tar.gz
(196.7 kB
view hashes)
Built Distribution
LiteBEM-0.0.0-cp39-cp39-win_amd64.whl
(370.0 kB
view hashes)
Close
Hashes for LiteBEM-0.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b45b1f6f42ca41c57bbd5451c435e605ca894bf56ee9750ec666a2ae73e9757 |
|
MD5 | bea9af8a0df3c64175d1211b6b29d3c1 |
|
BLAKE2b-256 | be139a06ad8801e636ecbb33cb30bb07821d64af7135d17b2aa361a2679e7dd9 |