Skip to content

Commit

Permalink
Updating README
Browse files Browse the repository at this point in the history
  • Loading branch information
Felipe N. Schuch committed Aug 20, 2020
1 parent c1adb63 commit 6abeb36
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 4 deletions.
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,21 @@ The physical and computational parameters are built on top of [traitlets](https:
a framework that lets Python classes have attributes with type checking, dynamically calculated default values, and ‘on change’ callbacks.
In addition to [ipywidgets](https://ipywidgets.readthedocs.io/en/latest/) for an user friendly interface.

Data structure is provided by [xarray](http://xarray.pydata.org/en/stable/), that introduces labels in the form of dimensions, coordinates and attributes on top of raw [NumPy](https://numpy.org/)-like arrays, which allows for a more intuitive, more concise, and less error-prone developer experience. It integrates tightly with [dask](https://dask.org/) for parallel computing.
Data structure is provided by [xarray](http://xarray.pydata.org/en/stable/) (see [Why xarray?](http://xarray.pydata.org/en/stable/why-xarray.html)), that introduces labels in the form of dimensions, coordinates and attributes on top of raw [NumPy](https://numpy.org/)-like arrays, which allows for a more intuitive, more concise, and less error-prone developer experience. It integrates tightly with [dask](https://dask.org/) for parallel computing.

Finally, Xcompact3d Toolbox is fully integrated with the new *Sandbox Flow Configuration* (see [fschuch/Xcompact3d](https://github.com/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](http://www.2decomp.org/). For developers, it works as a rapid prototyping tool, to test concepts and then compare results to validate any future Fortran implementations.
Finally, Xcompact3d Toolbox is fully integrated with the new *Sandbox Flow Configuration* (see [fschuch/Xcompact3d](https://github.com/fschuch/Xcompact3d/)). The idea is to easily provide everything that X3d needs from a [Jupyter Notebook](https://jupyter.org/), like initial conditions, solid geometry, boundary conditions, and the parameters ([see examples](https://xcompact3d-toolbox.readthedocs.io/en/latest/tutorial.html#sandbox-examples)). It makes life easier for beginners, that can run any new flow configuration without worrying about Fortran and [2decomp](http://www.2decomp.org/). 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`

## Documentation
## Useful links

https://xcompact3d-toolbox.readthedocs.io/
* [Documentation](https://xcompact3d-toolbox.readthedocs.io/);
* [Suggestions for new features and bug report](https://github.com/fschuch/xcompact3d_toolbox/issues);
* [See what is coming next (Project page)](https://github.com/fschuch/xcompact3d_toolbox/projects/1);
* [Xcompact3d's repository](https://github.com/xcompact3d/Incompact3d);
* [My fork from Xcompact3d's repository](https://github.com/fschuch/Xcompact3d/);

## Copyright and License

Expand Down
57 changes: 57 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,63 @@
Welcome to Xcompact3d_toolbox's documentation!
==============================================

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. 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
------------

* `View on GitHub`_;
* `Documentation`_;
* `Suggestions for new features and bug report`_;
* `See what is coming next (Project page)`_.

.. _`View on GitHub`: https://github.com/fschuch/xcompact3d_toolbox
.. _`Documentation`: https://xcompact3d-toolbox.readthedocs.io/
.. _`Suggestions for new features and bug report`: https://github.com/fschuch/xcompact3d_toolbox/issues
.. _`See what is coming next (Project page)`: https://github.com/fschuch/xcompact3d_toolbox/projects/1

.. _2decomp: http://www.2decomp.org/
.. _dask: https://dask.org/
.. _`fschuch/Xcompact3d`: https://github.com/fschuch/Xcompact3d/
.. _ipywidgets: https://ipywidgets.readthedocs.io/en/latest/
.. _`Jupyter Notebook`: https://jupyter.org/
.. _Numpy: https://numpy.org/
.. _traitlets: https://traitlets.readthedocs.io/en/stable/index.html
.. _xarray: http://xarray.pydata.org/en/stable/
.. _Xcompact3d: https://github.com/xcompact3d/Incompact3d
.. _`Why xarray?`: http://xarray.pydata.org/en/stable/why-xarray.html

Table of Content
==================

.. toctree::
:maxdepth: 4
:glob:
Expand Down

0 comments on commit 6abeb36

Please sign in to comment.