Skip to content

Commit 8150638

Browse files
authored
Merge pull request #127 from cindytsai/readme
Update readme
2 parents 9a9f33c + ab1e44b commit 8150638

File tree

6 files changed

+45
-18
lines changed

6 files changed

+45
-18
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.15)
33
# cmake-format: off
44
###### PROJECT Info #####################################################################
55
project(LIBYT_PROJECT
6-
VERSION 0.3.0
6+
VERSION 0.4.0
77
DESCRIPTION "In situ Python analysis tool using yt and Python"
88
)
99

README.md

Lines changed: 39 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,61 @@
66
[![Documentation Status](https://readthedocs.org/projects/libyt/badge/?version=latest)](https://libyt.readthedocs.io/en/latest/?badge=latest)
77
[![codecov](https://codecov.io/gh/yt-project/libyt/graph/badge.svg?token=NRYLAipewN)](https://codecov.io/gh/yt-project/libyt)
88

9-
`libyt` is an open source C library for simulation, that allows researchers to analyze and visualize data using [`yt`](https://yt-project.org/) or other Python packages in parallel during simulation runtime.
9+
`libyt` is an open-source C library for simulation that enables researchers to analyze and visualize data using [`yt`](https://yt-project.org/) or other Python packages in parallel during simulation runtime.
1010

11-
We can skip the intermediate step of writing data to a hard disk before doing analysis using Python. This greatly reduce the disk usage, and increase the temporal resolution. Converting post-processing analysis Python script using `yt` to inline Python script is a two-line change.
11+
We can skip the intermediate step of writing data to a hard disk before doing analysis using Python.
12+
This significantly reduces the disk usage and increases the temporal resolution.
13+
Converting the post-processing analysis Python script using `yt` to an inline Python script is a two-line change.
1214

13-
`libyt` also provides a Python interface (Python prompt, file-base prompt, and JupyterLab frontend) to access the data in simulations running in an HPC cluster, which can be used to visualize and debug the data in real-time.
15+
`libyt` also provides a Python interface (Python prompt, file-based prompt, and JupyterLab frontend) to access simulation data running on an HPC cluster, enabling real-time visualization and sampling of the data.
1416

1517
- **Documents**: https://libyt.readthedocs.io/
1618

17-
### Related Projects
19+
## Related Projects
1820

1921
- [`yt`](https://github.com/yt-project/yt): a Python package for analyzing and visualizing volumetric data. It is the core method that `libyt` uses to provide data analysis pipeline for simulations.
2022
- [`yt_libyt`](https://github.com/data-exp-lab/yt_libyt): a Python package that provides a `yt` frontend. It makes converting post-processing scripts using `yt` into inline scripts a two-line change.
2123
- [`jupyter_libyt`](https://github.com/yt-project/jupyter_libyt): a JupyterLab frontend for `libyt`. It provides methods to connect to simulations.
2224

23-
### Installation
25+
## Installation
2426

25-
See the [how to install](https://libyt.readthedocs.io/en/latest/how-to-install/how-to-install.html).
27+
More details in [how to install](https://libyt.readthedocs.io/en/latest/how-to-install/how-to-install.html).
2628

27-
### Contributing
29+
#### Serial
2830

29-
We welcome contributions of all kinds! Whether you're fixing a bug, adding a feature, improving documentation, or reporting an issue -- thank you for helping improve this project.
31+
```bash
32+
cmake -S . -B build -DSERIAL_MODE=ON \
33+
-DINTERACTIVE_MODE=ON \
34+
-DJUPYTER_KERNEL=ON \
35+
-DPYTHON_PATH=<your-python-prefix>
36+
```
3037

31-
Please follow the coding style when committing to the git history using `pre-commit` hooks.
38+
#### Parallel with MPI
3239

33-
### Code of Conduct
40+
```bash
41+
cmake -S . -B build -DINTERACTIVE_MODE=ON \
42+
-DJUPYTER_KERNEL=ON \
43+
-DPYTHON_PATH=<your-python-prefix> \
44+
-DMPI_PATH=<your-mpi-prefix>
45+
```
3446

35-
We are committed to fostering a welcoming, respectful, and inclusive environment for everyone involved in this project.
3647

37-
### License
48+
## Develop and Contributing
49+
50+
This project is currently in an active development stage. Some of its cores and architectures are subject to change to make it more efficient, extendable, and easy to use.
51+
52+
We encourage and welcome the submission of issues, feature requests, and suggestions.
53+
Such contributions are invaluable to the continued improvement of this project, and we appreciate the time and effort taken to help us grow and better serve the community.
54+
55+
56+
57+
## Code of Conduct
58+
59+
We are committed to fostering a respectful, inclusive, and harassment-free environment for everyone.
60+
All participants are expected to treat one another with kindness, regardless of their background, identity, or experience.
61+
Harassment, discrimination, personal attacks, or any other disruptive behavior will not be tolerated.
62+
By participating in this community, you agree to uphold these standards and contribute to creating a welcoming space.
63+
64+
## License
3865

3966
BSD 3-Clause License

doc/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PROJECT_NAME = "libyt"
4848
# could be handy for archiving the generated documentation or if some version
4949
# control system is used.
5050

51-
PROJECT_NUMBER = 0.3.0
51+
PROJECT_NUMBER = 0.4.0
5252

5353
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5454
# for a project that appears at the top of each page and should give viewer a

doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
copyright = '2024, Shin-Rong Tsai, Hsi-Yu Schive, Matthew Turk'
1313
author = 'Shin-Rong Tsai, Hsi-Yu Schive, Matthew Turk'
1414

15-
version = "0.3.0"
16-
release = "0.3.0"
15+
version = "0.4.0"
16+
release = "0.4.0"
1717

1818
# -- General configuration ---------------------------------------------------
1919
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

doc/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ hide-toc: true
33
---
44

55
# libyt Documents
6-
{bdg-primary}`version 0.3.0`
6+
{bdg-primary}`version 0.4.0`
77

88
`libyt` is an open source C library for simulation.
99
It is an in situ analysis tool that allows researchers to analyze and visualize data using [`yt`](https://yt-project.org/) or other Python packages in parallel during simulation runtime.

include/libyt.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
#define LIBYT_MAJOR_VERSION 0
10-
#define LIBYT_MINOR_VERSION 3
10+
#define LIBYT_MINOR_VERSION 4
1111
#define LIBYT_MICRO_VERSION 0
1212

1313
// declare libyt data type

0 commit comments

Comments
 (0)