Skip to main content

Xcompact3d Toolbox

Build Status Documentation Status PyPI version Code style: black

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.

Xcompact3d Toolbox is still in pre-release, be aware that new features are going to be added to it and the current features may change with no further notice.

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 (see Why 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 Jupyter Notebook, like initial conditions, solid geometry, boundary conditions, and the parameters (see examples). 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.

Installation

pip install xcompact3d-toolbox

Useful links

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.1.4.tar.gz (52.0 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.1.4-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xcompact3d_toolbox-0.1.4.tar.gz
  • Upload date:
  • Size: 52.0 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.1.4.tar.gz
Algorithm Hash digest
SHA256 8192d7ff1baf538d8e6b92079623a841714ef0ef11a284d047cc9723b7247d51
MD5 9f829054eb824681a46d967e57e644a3
BLAKE2b-256 1670977fa81fd5d1a5b6fd3d0a35e45a0db13b5d8b31972453477b3829854480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xcompact3d_toolbox-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 50.7 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.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0a14b77422656d7d54ef70efb9d22cd3bb20f1bd0982ae930f4df53dee5a323b
MD5 da5672b51286173285f520aaad8410eb
BLAKE2b-256 49a5068d62c8338dea5db5c0522c1efbf5e89aac4d2a5ffd3d4aa4a9e41c0fa4

See more details on using hashes here.

Release history Release notifications | RSS feed

1.4.0

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.1

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

This release

0.1.4 This release

2 files

0.1.3

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page