Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.4.0 instead.

Xcompact3d Toolbox

It is a Python package designed to handle the pre and postprocessing of the high-order Navier-Stokes solver Xcompact3d. It aims to help users and code developers with a set of tools and automated processes.

The physical and computational parameters are built on top of traitlets, a framework that lets Python classes have attributes with type checking, dynamically calculated default values, and ‘on change’ callbacks. In addition to ipywidgets for an user friendly interface.

Data structure is provided by xarray, that introduces labels in the form of dimensions, coordinates and attributes on top of raw NumPy-like arrays, which allows for a more intuitive, more concise, and less error-prone developer experience. It integrates tightly with dask for parallel computing.

Finally, Xcompact3d Toolbox is fully integrated with the new Sandbox Flow Configuration (see fschuch/Xcompact3d). The idea is to easily provide everything that X3d needs from a Python Jupyter Notebook, like initial conditions, solid geometry, boundary conditions, and the parameters. It makes life easier for beginners, that can run any new flow configuration without worrying about Fortran and 2decomp. For developers, it works as a rapid prototyping tool, to test concepts and then compare results to validate any future Fortran implementations.

Copyright and License

(c) 2020 Felipe N. Schuch. All content is under GPL-3.0 License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xcompact3d_toolbox-0.0.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xcompact3d_toolbox-0.0.0-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file xcompact3d_toolbox-0.0.0.tar.gz.

File metadata

  • Download URL: xcompact3d_toolbox-0.0.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for xcompact3d_toolbox-0.0.0.tar.gz
Algorithm Hash digest
SHA256 cfa3e2cf121ea2c3b67c615cd38a01aada24429945a245294ce5e3b7d3223f26
MD5 e3da77fab3e17dc81a0d442b1bdba4d4
BLAKE2b-256 49d04223c8d916d674459b2062ec96e8360807b8cec6f9e128f48c2f87a2d992

See more details on using hashes here.

File details

Details for the file xcompact3d_toolbox-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: xcompact3d_toolbox-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for xcompact3d_toolbox-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe81cc9a9e8c7345a5d1a10ae8ee024abda8f87f10f3c9a4324f6413cfcc1e41
MD5 adff5d0bab21e0e15ed213a9a654dd5c
BLAKE2b-256 13176e481ebfab73c93d1f10d6acabbaa752a86c333b5a49b261ae63e9e835de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page