https://github.com/thilinarmtb/parilu
Parallel Incomplete LU.
https://github.com/thilinarmtb/parilu
Last synced: 4 months ago
JSON representation
Parallel Incomplete LU.
- Host: GitHub
- URL: https://github.com/thilinarmtb/parilu
- Owner: thilinarmtb
- Created: 2023-09-11T19:30:56.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-13T06:37:31.000Z (about 2 years ago)
- Last Synced: 2025-03-27T03:41:42.903Z (8 months ago)
- Language: C
- Homepage: https://thilinarmtb.github.io/parILU/
- Size: 2.99 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# parILU
## Introduction
parILU - Parallel Incomplete LU factorization.
## Build this project
This project uses conda to manage dependencies (CMake, clang-format, clang-tidy
and other dependencies for documentation). Dependencies can be installed by
executing following commands after installing [conda](https://docs.conda.io/en/latest/miniconda.html).
```sh
conda env create -f environment-dev.yml
conda activate mylib-dev
```
You can format the source code with `clang-format` using the option `--format` if you
make any changes to the source code. Also, you can use `clang-tidy` for static analysis
as well.
```
./parilu.sh --format --tidy
```
Then simply pass build options and targets to be built to `parilu.sh` script:
```sh
./parilu.sh --enable-docs --enable-asan --install
```
Use `--help` to see all the options and targets supported by `parilu.sh` script.
```
./parilu.sh --help
```