from setuptools import setup, find_packages with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() setup( name='CelerisLab', version='0.3.0', author='Frank14f', description='GPU-accelerated Lattice Boltzmann Method (LBM) CFD solver using CUDA', long_description=long_description, long_description_content_type="text/markdown", url='https://github.com/frank14f/CelerisLab', packages=find_packages(where='src'), package_dir={'': 'src'}, package_data={ 'CelerisLab': [ 'lbm/kernels/**/*.cu', 'lbm/kernels/**/*.cuh', 'lbm/kernels/**/*.h', 'configs/*.json', ], }, install_requires=[ 'pycuda>=2020.1', 'numpy>=1.19.0', 'scipy>=1.5.0', ], python_requires='>=3.8', classifiers=[ 'Development Status :: 3 - Alpha', 'Intended Audience :: Science/Research', 'Topic :: Scientific/Engineering :: Physics', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', ], )