Metadata-Version: 2.4
Name: fluxel-cfd
Version: 0.2.0
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Scientific/Engineering
Requires-Dist: numpy>=2.4.4
License-File: LICENSE
Summary: An extremely fast hierarchical grid mesh generator for CFD solvers
Keywords: cfd,mesh,amr,octree
Author: RICOS Co. Ltd.
Maintainer-email: Daichi Ishida <ishida@ricos.co.jp>
License-Expression: Apache-2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Repository, https://github.com/ricosjp/fluxel

# Fluxel

An extremely fast hierarchical grid mesh generator for CFD solvers. The core is implemented in Rust (adaptive mesh refinement on a space-filling curve, IBM geometry, export), with Python bindings built via [PyO3](https://pyo3.rs/) and [Maturin](https://www.maturin.rs/).

## Workspace layout

| Crate | Role |
|-------|------|
| `fluxel-core` | AMR forest and algorithms over SFC-ordered keys |
| `fluxel-sfc` | Space-filling curve utilities |
| `fluxel-geometry` | Geometry helpers |
| `fluxel-ibm` | Immersed boundary meshing |
| `fluxel-export` | Export utilities |
| `fluxel-pyo3` | Python bindings (`fluxel._fluxel`) |

## License

[Apache License 2.0](./LICENSE).

