Changelog & Release Notes
Upgrading
To upgrade to the latest version of flowdyn use pip:
pip install flowdyn --upgrade
You can determine your currently installed version using this command:
pip show flowdyn
Versions
1.3.1 (2022-03-03)
new features
integration.restartfunction similar tointegration.solvewithout initialization- solution lists
fieldlisthas new.extend()function - new
xtcontourandxtcontourfplots fromfieldlist
changed
- monitors outputs are removed when using
integration.solve
fixed
- add support of python 3.10
- fix outputs if (tsave) times before first solution time
1.3.0 (2021-11-05)
new features
- Finite Volume method on 2D cartesian grids
- 'extrapol2d1' and 'extrapol2dk' linear extrapolation (1st to 3rd order)
- geometric symmetry or periodic conditions, or model based
- euler 2d model on cartesian grids
- 'hlle' and 'centered' flux
- set of 2d variables
- 'insup', 'insub', 'ousub', 'outsub' conditions
- new subsonic inlet/oulet boundary condition for
euler1dmodel insub_cbcwith stagnation parameters but more stableoutsub_rhable to trigger shock wave even in supersonic flowfield.semilogy('name')for semi-logarithmic plots- specific
fieldlistobject output from integration - monitoring features:
- new monitor
data_average - monitor type handled via monitor name or type
- monitor class provides plotting functions
1.2.0 (2021-06-05)
new features
- shallow water model
modelphy.shallowwater - new subsonic outlet boundary condition for
euler1dmodel outsub_primas a legacy primitive variables set, same asoutsuboutsub_qtotcomputed withpparameter andptotandrttotextrapolationoutsub_nrcbcfor non-reflective characteristics conditions- new option to
timemodel.solve: stop parameter with dictionarytottimeormaxit - new monitoring feature to
timemodel.solve
fixed
- bad initialization of cpu time computation in
show_perf()for successive integration - fix
solution.nozzlefor fully supersonic cases
1.1.2 (2021-04-17)
changed
- add
asoundvariable toeulermodel
fixed
- fix MUSCL vanleer limiter (defective since 1.1.0)
1.1.1 (2021-04-06)
fixed
- bug fix in 1d euler supersonic inlet condition
1.1.0 (2021-03-10)
new features
- Runge-Kutta methods
rk2_heunand'rk3_heunfrom Heun - low storage Runge-Kutta (LSRK) methods from Hu and Hussaini
- LSRK implementation of Bogey and Bailly
lsrk25bband `lsrk26bb``
changed
- analytical 1D solution for nozzle flows in
solution.euler_nozzle - improve test coverage
- optimize some mesh computation
- allow additional sources in (source based)
nozzleeuler model euler1dandnozzlemodels have newmassflowoutput variable
fixed
- avoid warnings with
vanalbadaandvanleerlimiters when uniform flows
1.0.1 (2021-01-29)
fixed
- fix computation of
modelphy.eulersupersonic inlet condition
1.0.0 (2021-01-27)
- models: convection, Burgers, Euler and derived (nozzle)
- Finite Volume method for 1d mesh
- numerical methods: linear 1st to 3rd order extrapolation ; MUSCL method and associated limiters
- integrators: explicit, Runge-Kutta, implicit