fluidsim merge requestshttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests2020-09-22T23:15:14Zhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/166Topic/default/plot mean flow2020-09-22T23:15:14ZJason ReneuveTopic/default/plot mean flowImplemented a function to plot time-averaged physical fields (3D). Fixed some small axes bugs.Implemented a function to plot time-averaged physical fields (3D). Fixed some small axes bugs.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/164Make fluidfft and pyfftw truly optional2020-09-21T09:37:18ZAshwin V. MohananMake fluidfft and pyfftw truly optionalRelated to #34.Related to #34.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/163Fix AttributeError: 'Colorbar' object has no attribute 'set_clim'2020-08-06T21:42:24ZPierre AugierFix AttributeError: 'Colorbar' object has no attribute 'set_clim'Pierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/162Topic/default/doc phaseshift2020-08-26T09:23:47ZPierre AugierTopic/default/doc phaseshiftPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/161set WATU wavelength to Lz2020-07-12T19:58:26ZJason Reneuveset WATU wavelength to LzSet the vertical wavelength of the WATU forcing to always be equal to `sim.params.oper.Lz`.Set the vertical wavelength of the WATU forcing to always be equal to `sim.params.oper.Lz`.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/160Optimization of ns3d.strat with WATU Coriolis forcing2020-07-02T13:52:17ZPierre AugierOptimization of ns3d.strat with WATU Coriolis forcing@jreneuve It's for you. Your simulations should be slightly faster with this.
Of course, you need recompilation.
Can you please test and tell me if you find an improvement of performance (and how much) ?@jreneuve It's for you. Your simulations should be slightly faster with this.
Of course, you need recompilation.
Can you please test and tell me if you find an improvement of performance (and how much) ?Pierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/159Finalize phaseshift study2020-07-01T11:27:43ZPierre AugierFinalize phaseshift studyPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/158Fix a silly bug in fluidsim/solvers/ns3d/init_fields.py introduced in...2020-06-30T15:01:16ZPierre AugierFix a silly bug in fluidsim/solvers/ns3d/init_fields.py introduced in...Fix a silly bug in fluidsim/solvers/ns3d/init_fields.py introduced in 056c4daf3b87ce2e465b9fb867bc1ffa92a5dd8aFix a silly bug in fluidsim/solvers/ns3d/init_fields.py introduced in 056c4daf3b87ce2e465b9fb867bc1ffa92a5dd8aPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/157add Kz to spectra_kzkh2020-07-06T09:14:50ZJason Reneuveadd Kz to spectra_kzkhAdded `Kz` to `dict_kzkh` of spectra to be saved in `ns3d.strat.output.spectra.compute`.Added `Kz` to `dict_kzkh` of spectra to be saved in `ns3d.strat.output.spectra.compute`.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/156Topic/default/phaseshift3d2020-06-26T10:51:20ZPierre AugierTopic/default/phaseshift3dTo do:
- [x] transonic
- [x] random phaseshift for 2d and 3dTo do:
- [x] transonic
- [x] random phaseshift for 2d and 3dPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/155Dealiasing with phase-shifting (1D, forward Euler and RK2)2020-06-10T07:44:50ZPierre AugierDealiasing with phase-shifting (1D, forward Euler and RK2)Pierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/154Split time_stepping.start into init, main_loop and finalize2020-05-26T09:56:51ZPierre AugierSplit time_stepping.start into init, main_loop and finalizeI'd like to be able to modify the time_stepping parameters during a simulation.
We need to extend the API, since `sim.time_stepping.start` is responsible for
1. the initialization
2. the main time loop
3. closing files (by calling `sim...I'd like to be able to modify the time_stepping parameters during a simulation.
We need to extend the API, since `sim.time_stepping.start` is responsible for
1. the initialization
2. the main time loop
3. closing files (by calling `sim.__exit__`)
I propose to add 2 new public methods:
- `sim.time_stepping.main_loop`
- `sim.time_stepping.finalize_after_main_loop`
Remarks/suggestions very welcome! (CC @avmo)Pierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/153Fix and improve ns3d2020-05-19T13:17:29ZPierre AugierFix and improve ns3dPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/152Topic/default/fix period forcing watu2020-05-19T11:53:45ZJason ReneuveTopic/default/fix period forcing watuFixed problems with continuity/periodicity of the forcing velocity signal in watu_coriolis.Fixed problems with continuity/periodicity of the forcing velocity signal in watu_coriolis.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/151Hide stdout2020-05-18T09:21:34ZPierre AugierHide stdoutPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/150Improve ns3d/strat/output2020-05-15T20:12:59ZPierre AugierImprove ns3d/strat/output@jreneuve The plot of fluxes was not tested at all! It explains why it recently broke!@jreneuve The plot of fluxes was not tested at all! It explains why it recently broke!Pierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/149Improve name_run and summary_simul for ns3d.strat solver2020-05-14T20:14:08ZPierre AugierImprove name_run and summary_simul for ns3d.strat solverPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/148dont load info_simul2020-05-12T08:55:39ZJason Reneuvedont load info_simulAdded `info_simul` to the list of keys that *don't need* to be loaded from the h5 file.Added `info_simul` to the list of keys that *don't need* to be loaded from the h5 file.https://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/147Topic/default/sim repr maker2020-05-12T21:22:10ZPierre AugierTopic/default/sim repr makerNew method to compute the names of the simulations (and also finally a short representation that can be used for plotting).
Warning: it breaks the internal API so be careful!
CC @avmoNew method to compute the names of the simulations (and also finally a short representation that can be used for plotting).
Warning: it breaks the internal API so be careful!
CC @avmoPierre AugierPierre Augierhttps://foss.heptapod.net/fluiddyn/fluidsim/-/merge_requests/146Topic/default/init name run2020-05-10T15:02:09ZPierre AugierTopic/default/init name runPierre AugierPierre Augier