Metadata-Version: 2.4
Name: ctt-navier-stokes
Version: 1.0.0
Summary: CTT formulation of 3D Navier-Stokes equations
Home-page: https://github.com/SimoesCTT/ctt-navier-stokes
Author: Américo Simões
Author-email: amexsimoes@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy>=1.21.0
Requires-Dist: scipy>=1.7.0
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Provides-Extra: examples
Requires-Dist: matplotlib>=3.0; extra == "examples"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

markdown

# CTT Navier-Stokes Solver

A 3D Navier-Stokes solver based on Convergent Time Theory, demonstrating global regularity through exponential energy decay.

## Installation

```bash
pip install ctt-navier-stokes

Quick Start
python

from ctt_navier_stokes import solve

result = solve(resolution=32, steps_per_layer=10)
print(f"Energy decay: {result['final_energy_ratio']:.6f}")

Mathematical Foundation

The CTT formulation replaces continuous time with 33 fractal layers:
text

∂ω/∂d + α(ω·∇ₕ)ω = -∇ₕA + α∇ₕ²ω

Energy decays exponentially:
text

E(d) = E₀e^{-αd}

This prevents blow-up — solutions remain smooth for all time.
License

Proprietary — see LICENSE file. Academic use free with attribution.
text


---

## Step 7 — Build and Upload

```bash
# Build the package
python -m build

# Upload to PyPI
twine upload dist/*


