This instance will be upgraded to Heptapod 0.19.0rc2 on 2021-01-18 at 11:00 UTC+1 (a few minutes of downtime)

CHANGES.rst 4.21 KB
Newer Older
1 2
Changes
=======
3

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
All notable changes to this project will be documented in this file.

The format is based on `Keep a
Changelog <https://keepachangelog.com/en/1.0.0/>`__, and this project
adheres to `Semantic
Versioning <https://semver.org/spec/v2.0.0.html>`__.

.. Type of changes
.. ---------------
.. Added      Added for new features.
.. Changed    Changed for changes in existing functionality.
.. Deprecated Deprecated for soon-to-be removed features.
.. Removed    Removed for now removed features.
.. Fixed      Fixed for any bug fixes.
.. Security   Security in case of vulnerabilities.

Unreleased_
-----------

.. towncrier release notes start

Pierre Augier's avatar
Pierre Augier committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38
.. _Unreleased: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.4.0...branch%2Fdefault

0.4.0_ (2021-01-11)
-------------------

* `!186 <https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/186>`__: Package split into ``fluidsim-core`` and ``fluidsim``

  - Base classes and abstract base classes defined for ``params``, ``info_solver``, ``sim``, ``output`` instances
  - Entry points as a *plugin framework* to register FluidSim solvers

* ``base/output/print_stdout.py``: better regularity saving + method ``plot_clock_times``

* Able to run bigger simulations (``2034x2034x384``) on the Occigen cluster (in
  particular new function ``fluidsim.modif_resolution_from_dir_memory_efficient``)
39 40 41

0.3.3_ (2020-10-15)
-------------------
Pierre Augier's avatar
Pierre Augier committed
42 43 44 45 46 47 48

- Bugfixes and optimizations (in particular for ns3d solvers)
- Forcing WATU Coriolis and Milestone for ns3d.strat
- pyproject.toml and isolated build
- Timestepping using phase-shifting for dealiasing
- Improve regularity of saving for some outputs

49 50
0.3.2_ (2019-11-14)
-------------------
Pierre Augier's avatar
0.3.2  
Pierre Augier committed
51 52 53

- Bug fixes and Transonic 0.4 compatibility

54 55
0.3.1_ (2019-03-07)
-------------------
Pierre Augier's avatar
Pierre Augier committed
56 57 58 59 60

- Windows compatibility
- Only Python code (stop using Cython)
- Improvements ns2d.strat

61 62
0.3.0_ (2019-01-31)
-------------------
Pierre Augier's avatar
Pierre Augier committed
63 64 65 66 67 68 69 70 71

- Drop support for Python 2.7!
- Accelerated by Transonic & Pythran (also time stepping)
- Better setup.py (by Ashwin Vishnu)
- Improvement ns2d.strat (by Miguel Calpe Linares)
- Much better testing (internal, CI, compatibility pytest, coverage 87%)
- Fix several bugs :-)
- New function load_for_restart

72 73
0.2.2_ (2018-07-01)
-------------------
Pierre Augier's avatar
Pierre Augier committed
74 75 76

- Let fluidfft decides which FFT class to use (dependency fluidfft >= 0.2.4)

77 78
0.2.1_ (2018-05-24)
-------------------
Pierre Augier's avatar
Merge.  
Pierre Augier committed
79 80 81 82

- IPython magic commands (by Ashwin Vishnu).
- Bugfix divergence-free flow and time_stepping in ns3d solvers.

83 84
0.2.0_ (2018-05-04)
-------------------
Pierre Augier's avatar
Pierre Augier committed
85 86 87 88 89 90

- Many bugfixes and nicer code (using the Python code formatter Black).
- Faster ns3d solver.
- ns2d.strat + anisotropic forcing (by Miguel Calpe Linares).
- Nicer forcing parameters.

Pierre Augier's avatar
Pierre Augier committed
91 92 93 94 95 96 97 98 99 100
0.1.1
-----

- Better ``phys_fields.plot`` and ``phys_fields.animate`` (by Ashwin Vishnu and
  Miguel Calpe Linares).
- Faster installation (with configuration file).
- Installation without mpi4py.
- Faster time stepping with less memory allocation.
- Much faster ns3d solvers.

Pierre Augier's avatar
Pierre Augier committed
101 102 103
0.1.0
-----

Pierre Augier's avatar
Pierre Augier committed
104
- Uses fluidfft and Pythran
Pierre Augier's avatar
Pierre Augier committed
105

Pierre Augier's avatar
Pierre Augier committed
106 107 108
0.0.5
-----

Pierre Augier's avatar
Pierre Augier committed
109
- Compatible fluiddyn 0.1.2
Pierre Augier's avatar
Pierre Augier committed
110

Pierre Augier's avatar
Pierre Augier committed
111 112 113 114
0.0.4
-----

- 0D models (predaprey, lorenz)
Pierre Augier's avatar
Pierre Augier committed
115
- Continuous integration, unittests with bitbucket-pipelines
Pierre Augier's avatar
Pierre Augier committed
116

117 118 119 120 121 122 123 124 125
0.0.3a0
-------

Merge with geofluidsim (Ashwin Vishnu Mohanan repository)

- Movies.
- Preprocessing of parameters.
- Less bugs.

126 127
0.0.2a1
-------
128

129 130 131 132
- Use a cleaner parameter container class (fluiddyn 0.0.8a1).

0.0.2a0
-------
133 134 135 136 137 138

- SetOfVariables inherits from numpy.ndarray.

- The creation of default parameter has been simplified and is done
  by a class function Simul.create_default_params.

Pierre Augier's avatar
Pierre Augier committed
139
0.0.1a
140 141
------

Pierre Augier's avatar
Pierre Augier committed
142 143
- Split the package fluiddyn between one base package and specialized
  packages.
144

Pierre Augier's avatar
Pierre Augier committed
145
.. _0.4.0: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.3.3...0.4.0
146 147 148 149 150 151 152
.. _0.3.3: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.3.2...0.3.3
.. _0.3.2: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.3.1...0.3.2
.. _0.3.1: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.3.0...0.3.1
.. _0.3.0: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.2.2...0.3.0
.. _0.2.2: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.2.1...0.2.2
.. _0.2.1: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.2.0...0.2.1
.. _0.2.0: https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.1.1...0.2.0