[{"ddc":["000"],"quality_controlled":"1","doi":"10.1016/j.softx.2019.100395","article_processing_charge":"No","publisher":"Elsevier","date_updated":"2023-08-17T14:29:59Z","_id":"7364","type":"journal_article","publication":"SoftwareX","status":"public","date_published":"2020-01-17T00:00:00Z","isi":1,"year":"2020","external_id":{"isi":["000552271200011"],"arxiv":["1908.00587"]},"has_accepted_license":"1","tmp":{"image":"/images/cc_by_nc_nd.png","name":"Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)","legal_code_url":"https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode","short":"CC BY-NC-ND (4.0)"},"abstract":[{"lang":"eng","text":"We present nsCouette, a highly scalable software tool to solve the Navier–Stokes equations for incompressible fluid flow between differentially heated and independently rotating, concentric cylinders. It is based on a pseudospectral spatial discretization and dynamic time-stepping. It is implemented in modern Fortran with a hybrid MPI-OpenMP parallelization scheme and thus designed to compute turbulent flows at high Reynolds and Rayleigh numbers. An additional GPU implementation (C-CUDA) for intermediate problem sizes and a version for pipe flow (nsPipe) are also provided."}],"intvolume":"        11","publication_status":"published","publication_identifier":{"eissn":["23527110"]},"file_date_updated":"2020-07-14T12:47:56Z","author":[{"first_name":"Jose M","orcid":"0000-0002-0384-2022","last_name":"Lopez Alonso","full_name":"Lopez Alonso, Jose M","id":"40770848-F248-11E8-B48F-1D18A9856A87"},{"first_name":"Daniel","full_name":"Feldmann, Daniel","last_name":"Feldmann"},{"last_name":"Rampp","full_name":"Rampp, Markus","first_name":"Markus"},{"first_name":"Alberto","last_name":"Vela-Martín","full_name":"Vela-Martín, Alberto"},{"first_name":"Liang","id":"374A3F1A-F248-11E8-B48F-1D18A9856A87","full_name":"Shi, Liang","last_name":"Shi"},{"last_name":"Avila","full_name":"Avila, Marc","first_name":"Marc"}],"day":"17","scopus_import":"1","oa_version":"Published Version","title":"nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow","volume":11,"article_type":"original","date_created":"2020-01-26T23:00:35Z","oa":1,"language":[{"iso":"eng"}],"citation":{"ista":"Lopez Alonso JM, Feldmann D, Rampp M, Vela-Martín A, Shi L, Avila M. 2020. nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow. SoftwareX. 11, 100395.","chicago":"Lopez Alonso, Jose M, Daniel Feldmann, Markus Rampp, Alberto Vela-Martín, Liang Shi, and Marc Avila. “NsCouette – A High-Performance Code for Direct Numerical Simulations of Turbulent Taylor–Couette Flow.” <i>SoftwareX</i>. Elsevier, 2020. <a href=\"https://doi.org/10.1016/j.softx.2019.100395\">https://doi.org/10.1016/j.softx.2019.100395</a>.","mla":"Lopez Alonso, Jose M., et al. “NsCouette – A High-Performance Code for Direct Numerical Simulations of Turbulent Taylor–Couette Flow.” <i>SoftwareX</i>, vol. 11, 100395, Elsevier, 2020, doi:<a href=\"https://doi.org/10.1016/j.softx.2019.100395\">10.1016/j.softx.2019.100395</a>.","apa":"Lopez Alonso, J. M., Feldmann, D., Rampp, M., Vela-Martín, A., Shi, L., &#38; Avila, M. (2020). nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow. <i>SoftwareX</i>. Elsevier. <a href=\"https://doi.org/10.1016/j.softx.2019.100395\">https://doi.org/10.1016/j.softx.2019.100395</a>","ama":"Lopez Alonso JM, Feldmann D, Rampp M, Vela-Martín A, Shi L, Avila M. nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow. <i>SoftwareX</i>. 2020;11. doi:<a href=\"https://doi.org/10.1016/j.softx.2019.100395\">10.1016/j.softx.2019.100395</a>","short":"J.M. Lopez Alonso, D. Feldmann, M. Rampp, A. Vela-Martín, L. Shi, M. Avila, SoftwareX 11 (2020).","ieee":"J. M. Lopez Alonso, D. Feldmann, M. Rampp, A. Vela-Martín, L. Shi, and M. Avila, “nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow,” <i>SoftwareX</i>, vol. 11. Elsevier, 2020."},"user_id":"4359f0d1-fa6c-11eb-b949-802e58b17ae8","month":"01","arxiv":1,"department":[{"_id":"BjHo"}],"file":[{"checksum":"2af1a1a3cc33557b345145276f221668","relation":"main_file","access_level":"open_access","content_type":"application/pdf","file_name":"2020_SoftwareX_Lopez.pdf","file_id":"7365","date_updated":"2020-07-14T12:47:56Z","creator":"dernst","date_created":"2020-01-27T07:32:46Z","file_size":679707}],"article_number":"100395"},{"abstract":[{"lang":"eng","text":"Turbulence is one of the most frequently encountered non-equilibrium phenomena in nature, yet characterizing the transition that gives rise to turbulence in basic shear flows has remained an elusive task. Although, in recent studies, critical points marking the onset of sustained turbulence have been determined for several such flows, the physical nature of the transition could not be fully explained. In extensive experimental and computational studies we show for the example of Couette flow that the onset of turbulence is a second-order phase transition and falls into the directed percolation universality class. Consequently, the complex laminar–turbulent patterns distinctive for the onset of turbulence in shear flows result from short-range interactions of turbulent domains and are characterized by universal critical exponents. More generally, our study demonstrates that even high-dimensional systems far from equilibrium such as turbulence exhibit universality at onset and that here the collective dynamics obeys simple rules."}],"intvolume":"        12","publication_status":"published","oa_version":"None","title":"Directed percolation phase transition to sustained turbulence in Couette flow","author":[{"first_name":"Grégoire M","last_name":"Lemoult","id":"4787FE80-F248-11E8-B48F-1D18A9856A87","full_name":"Lemoult, Grégoire M"},{"first_name":"Liang","full_name":"Shi, Liang","id":"374A3F1A-F248-11E8-B48F-1D18A9856A87","last_name":"Shi"},{"last_name":"Avila","full_name":"Avila, Kerstin","first_name":"Kerstin"},{"first_name":"Shreyas V","id":"44A1D772-F248-11E8-B48F-1D18A9856A87","full_name":"Jalikop, Shreyas V","last_name":"Jalikop"},{"first_name":"Marc","full_name":"Avila, Marc","last_name":"Avila"},{"orcid":"0000-0003-2057-2754","first_name":"Björn","id":"3A374330-F248-11E8-B48F-1D18A9856A87","full_name":"Hof, Björn","last_name":"Hof"}],"day":"15","scopus_import":1,"date_created":"2018-12-11T11:52:21Z","volume":12,"language":[{"iso":"eng"}],"user_id":"3E5EF7F0-F248-11E8-B48F-1D18A9856A87","issue":"3","citation":{"ama":"Lemoult GM, Shi L, Avila K, Jalikop SV, Avila M, Hof B. Directed percolation phase transition to sustained turbulence in Couette flow. <i>Nature Physics</i>. 2016;12(3):254-258. doi:<a href=\"https://doi.org/10.1038/nphys3675\">10.1038/nphys3675</a>","ieee":"G. M. Lemoult, L. Shi, K. Avila, S. V. Jalikop, M. Avila, and B. Hof, “Directed percolation phase transition to sustained turbulence in Couette flow,” <i>Nature Physics</i>, vol. 12, no. 3. Nature Publishing Group, pp. 254–258, 2016.","short":"G.M. Lemoult, L. Shi, K. Avila, S.V. Jalikop, M. Avila, B. Hof, Nature Physics 12 (2016) 254–258.","ista":"Lemoult GM, Shi L, Avila K, Jalikop SV, Avila M, Hof B. 2016. Directed percolation phase transition to sustained turbulence in Couette flow. Nature Physics. 12(3), 254–258.","chicago":"Lemoult, Grégoire M, Liang Shi, Kerstin Avila, Shreyas V Jalikop, Marc Avila, and Björn Hof. “Directed Percolation Phase Transition to Sustained Turbulence in Couette Flow.” <i>Nature Physics</i>. Nature Publishing Group, 2016. <a href=\"https://doi.org/10.1038/nphys3675\">https://doi.org/10.1038/nphys3675</a>.","apa":"Lemoult, G. M., Shi, L., Avila, K., Jalikop, S. V., Avila, M., &#38; Hof, B. (2016). Directed percolation phase transition to sustained turbulence in Couette flow. <i>Nature Physics</i>. Nature Publishing Group. <a href=\"https://doi.org/10.1038/nphys3675\">https://doi.org/10.1038/nphys3675</a>","mla":"Lemoult, Grégoire M., et al. “Directed Percolation Phase Transition to Sustained Turbulence in Couette Flow.” <i>Nature Physics</i>, vol. 12, no. 3, Nature Publishing Group, 2016, pp. 254–58, doi:<a href=\"https://doi.org/10.1038/nphys3675\">10.1038/nphys3675</a>."},"month":"02","department":[{"_id":"BjHo"}],"page":"254 - 258","quality_controlled":"1","publisher":"Nature Publishing Group","doi":"10.1038/nphys3675","type":"journal_article","date_updated":"2021-01-12T06:51:08Z","_id":"1494","project":[{"_id":"25152F3A-B435-11E9-9278-68D0E5697425","call_identifier":"FP7","grant_number":"306589","name":"Decoding the complexity of turbulence at its origin"},{"name":"Astrophysical instability of currents and turbulences","grant_number":"SFB 963  TP A8","_id":"2511D90C-B435-11E9-9278-68D0E5697425"}],"publication":"Nature Physics","status":"public","acknowledgement":"We thank P. Maier for providing valuable ideas and supporting us in the technical aspects. Discussions with D. Barkley, Y. Duguet, B. Eckhart, N. Goldenfeld, P. Manneville and K. Takeuchi are gratefully acknowledged. We acknowledge the Deutsche Forschungsgemeinschaft (Project No. FOR 1182), and the European Research Council under the European Union’s Seventh Framework Programme (FP/2007-2013)/ERC Grant Agreement 306589 for financial support. L.S. and B.H. acknowledge research funding by Deutsche Forschungsgemeinschaft (DFG) under Grant No. SFB 963/1 (project A8). Numerical simulations were performed thanks to the CPU time allocations of JUROPA in Juelich Supercomputing Center (project HGU17) and of the Max Planck Computing and Data Facility (Garching, Germany). Excellent technical support from M. Rampp on the hybrid code nsCouette is appreciated.","date_published":"2016-02-15T00:00:00Z","ec_funded":1,"year":"2016","publist_id":"5685"},{"issue":"1","citation":{"ista":"Shi L, Rampp M, Hof B, Avila M. 2015. A hybrid MPI-OpenMP parallel implementation for pseudospectral simulations with application to Taylor-Couette flow. Computers and Fluids. 106(1), 1–11.","chicago":"Shi, Liang, Markus Rampp, Björn Hof, and Marc Avila. “A Hybrid MPI-OpenMP Parallel Implementation for Pseudospectral Simulations with Application to Taylor-Couette Flow.” <i>Computers and Fluids</i>. Elsevier, 2015. <a href=\"https://doi.org/10.1016/j.compfluid.2014.09.021\">https://doi.org/10.1016/j.compfluid.2014.09.021</a>.","apa":"Shi, L., Rampp, M., Hof, B., &#38; Avila, M. (2015). A hybrid MPI-OpenMP parallel implementation for pseudospectral simulations with application to Taylor-Couette flow. <i>Computers and Fluids</i>. Elsevier. <a href=\"https://doi.org/10.1016/j.compfluid.2014.09.021\">https://doi.org/10.1016/j.compfluid.2014.09.021</a>","mla":"Shi, Liang, et al. “A Hybrid MPI-OpenMP Parallel Implementation for Pseudospectral Simulations with Application to Taylor-Couette Flow.” <i>Computers and Fluids</i>, vol. 106, no. 1, Elsevier, 2015, pp. 1–11, doi:<a href=\"https://doi.org/10.1016/j.compfluid.2014.09.021\">10.1016/j.compfluid.2014.09.021</a>.","ama":"Shi L, Rampp M, Hof B, Avila M. A hybrid MPI-OpenMP parallel implementation for pseudospectral simulations with application to Taylor-Couette flow. <i>Computers and Fluids</i>. 2015;106(1):1-11. doi:<a href=\"https://doi.org/10.1016/j.compfluid.2014.09.021\">10.1016/j.compfluid.2014.09.021</a>","ieee":"L. Shi, M. Rampp, B. Hof, and M. Avila, “A hybrid MPI-OpenMP parallel implementation for pseudospectral simulations with application to Taylor-Couette flow,” <i>Computers and Fluids</i>, vol. 106, no. 1. Elsevier, pp. 1–11, 2015.","short":"L. Shi, M. Rampp, B. Hof, M. Avila, Computers and Fluids 106 (2015) 1–11."},"date_published":"2015-01-01T00:00:00Z","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","oa":1,"publication":"Computers and Fluids","language":[{"iso":"eng"}],"status":"public","department":[{"_id":"BjHo"}],"publist_id":"5042","year":"2015","month":"01","main_file_link":[{"url":"http://arxiv.org/abs/1311.2481","open_access":"1"}],"publication_status":"published","quality_controlled":"1","page":"1 - 11","abstract":[{"lang":"eng","text":"A hybrid-parallel direct-numerical-simulation method with application to turbulent Taylor-Couette flow is presented. The Navier-Stokes equations are discretized in cylindrical coordinates with the spectral Fourier-Galerkin method in the axial and azimuthal directions, and high-order finite differences in the radial direction. Time is advanced by a second-order, semi-implicit projection scheme, which requires the solution of five Helmholtz/Poisson equations, avoids staggered grids and renders very small slip velocities. Nonlinear terms are evaluated with the pseudospectral method. The code is parallelized using a hybrid MPI-OpenMP strategy, which, compared with a flat MPI parallelization, is simpler to implement, allows to reduce inter-node communications and MPI overhead that become relevant at high processor-core counts, and helps to contain the memory footprint. A strong scaling study shows that the hybrid code maintains scalability up to more than 20,000 processor cores and thus allows to perform simulations at higher resolutions than previously feasible. In particular, it opens up the possibility to simulate turbulent Taylor-Couette flows at Reynolds numbers up to O(105). This enables to probe hydrodynamic turbulence in Keplerian flows in experimentally relevant regimes."}],"intvolume":"       106","date_updated":"2021-01-12T06:54:51Z","volume":106,"_id":"2030","type":"journal_article","date_created":"2018-12-11T11:55:18Z","author":[{"first_name":"Liang","last_name":"Shi","full_name":"Shi, Liang","id":"374A3F1A-F248-11E8-B48F-1D18A9856A87"},{"first_name":"Markus","last_name":"Rampp","full_name":"Rampp, Markus"},{"last_name":"Hof","id":"3A374330-F248-11E8-B48F-1D18A9856A87","full_name":"Hof, Björn","first_name":"Björn","orcid":"0000-0003-2057-2754"},{"full_name":"Avila, Marc","last_name":"Avila","first_name":"Marc"}],"doi":"10.1016/j.compfluid.2014.09.021","day":"01","scopus_import":1,"oa_version":"Preprint","publisher":"Elsevier","title":"A hybrid MPI-OpenMP parallel implementation for pseudospectral simulations with application to Taylor-Couette flow"},{"publist_id":"3970","year":"2013","external_id":{"arxiv":["1304.5446"]},"ec_funded":1,"date_published":"2013-05-13T00:00:00Z","project":[{"grant_number":"306589","name":"Decoding the complexity of turbulence at its origin","call_identifier":"FP7","_id":"25152F3A-B435-11E9-9278-68D0E5697425"},{"_id":"2511D90C-B435-11E9-9278-68D0E5697425","grant_number":"SFB 963  TP A8","name":"Astrophysical instability of currents and turbulences"}],"status":"public","publication":"Physical Review Letters","date_updated":"2021-01-12T07:00:00Z","_id":"2829","type":"journal_article","doi":"10.1103/PhysRevLett.110.204502","publisher":"American Physical Society","main_file_link":[{"open_access":"1","url":"http://arxiv.org/abs/1304.5446"}],"quality_controlled":"1","department":[{"_id":"BjHo"}],"article_number":"204502","arxiv":1,"month":"05","issue":"20","citation":{"ama":"Shi L, Avila M, Hof B. Scale invariance at the onset of turbulence in couette flow. <i>Physical Review Letters</i>. 2013;110(20). doi:<a href=\"https://doi.org/10.1103/PhysRevLett.110.204502\">10.1103/PhysRevLett.110.204502</a>","ieee":"L. Shi, M. Avila, and B. Hof, “Scale invariance at the onset of turbulence in couette flow,” <i>Physical Review Letters</i>, vol. 110, no. 20. American Physical Society, 2013.","short":"L. Shi, M. Avila, B. Hof, Physical Review Letters 110 (2013).","chicago":"Shi, Liang, Marc Avila, and Björn Hof. “Scale Invariance at the Onset of Turbulence in Couette Flow.” <i>Physical Review Letters</i>. American Physical Society, 2013. <a href=\"https://doi.org/10.1103/PhysRevLett.110.204502\">https://doi.org/10.1103/PhysRevLett.110.204502</a>.","ista":"Shi L, Avila M, Hof B. 2013. Scale invariance at the onset of turbulence in couette flow. Physical Review Letters. 110(20), 204502.","apa":"Shi, L., Avila, M., &#38; Hof, B. (2013). Scale invariance at the onset of turbulence in couette flow. <i>Physical Review Letters</i>. American Physical Society. <a href=\"https://doi.org/10.1103/PhysRevLett.110.204502\">https://doi.org/10.1103/PhysRevLett.110.204502</a>","mla":"Shi, Liang, et al. “Scale Invariance at the Onset of Turbulence in Couette Flow.” <i>Physical Review Letters</i>, vol. 110, no. 20, 204502, American Physical Society, 2013, doi:<a href=\"https://doi.org/10.1103/PhysRevLett.110.204502\">10.1103/PhysRevLett.110.204502</a>."},"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","oa":1,"language":[{"iso":"eng"}],"volume":110,"date_created":"2018-12-11T11:59:49Z","author":[{"full_name":"Shi, Liang","id":"374A3F1A-F248-11E8-B48F-1D18A9856A87","last_name":"Shi","first_name":"Liang"},{"first_name":"Marc","last_name":"Avila","full_name":"Avila, Marc"},{"first_name":"Björn","orcid":"0000-0003-2057-2754","id":"3A374330-F248-11E8-B48F-1D18A9856A87","full_name":"Hof, Björn","last_name":"Hof"}],"scopus_import":1,"day":"13","title":"Scale invariance at the onset of turbulence in couette flow","oa_version":"Preprint","publication_status":"published","intvolume":"       110","abstract":[{"text":"Laminar-turbulent intermittency is intrinsic to the transitional regime of a wide range of fluid flows including pipe, channel, boundary layer, and Couette flow. In the latter turbulent spots can grow and form continuous stripes, yet in the stripe-normal direction they remain interspersed by laminar fluid. We carry out direct numerical simulations in a long narrow domain and observe that individual turbulent stripes are transient. In agreement with recent observations in pipe flow, we find that turbulence becomes sustained at a distinct critical point once the spatial proliferation outweighs the inherent decaying process. By resolving the asymptotic size distributions close to criticality we can for the first time demonstrate scale invariance at the onset of turbulence.","lang":"eng"}]}]
