{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,15]],"date-time":"2026-06-15T21:54:13Z","timestamp":1781560453821,"version":"3.54.5"},"reference-count":21,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/100009611","name":"New Mexico State University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100009611","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Environmental Modelling &amp; Software"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1016\/j.envsoft.2026.107045","type":"journal-article","created":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T16:24:05Z","timestamp":1780676645000},"page":"107045","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Flow in float: Memory-efficient upstream flow length parallel computation using an IEEE-754-based union encoding"],"prefix":"10.1016","volume":"204","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1878-1274","authenticated-orcid":false,"given":"Huidae","family":"Cho","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.envsoft.2026.107045_b1","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2020.104774","article-title":"A recursive algorithm for calculating the longest flow path and its iterative implementation","volume":"131","author":"Cho","year":"2020","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2026.107045_b2","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2023.105771","article-title":"Memory-efficient flow accumulation using a look-around approach and its OpenMP parallelization","volume":"167","author":"Cho","year":"2023","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2026.107045_b3","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2024.106244","article-title":"Avoid backtracking and burn your inputs: CONUS-scale watershed delineation using OpenMP","volume":"183","author":"Cho","year":"2025","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2026.107045_b4","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2025.106630","article-title":"Loop then task: Hybridizing OpenMP parallelism to improve load balancing and memory efficiency in continental-scale longest flow path computation","volume":"193","author":"Cho","year":"2025","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2026.107045_b5","doi-asserted-by":"crossref","first-page":"1991","DOI":"10.5194\/gmd-8-1991-2015","article-title":"System for automated geoscientific analyses (SAGA) v. 2.1.4","volume":"8","author":"Conrad","year":"2015","journal-title":"Geosci. Model. Dev."},{"key":"10.1016\/j.envsoft.2026.107045_b6","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","article-title":"OpenMP: An industry standard API for shared-memory programming","volume":"5","author":"Dagum","year":"1998","journal-title":"Comput. Sci. Eng. IEEE"},{"key":"10.1016\/j.envsoft.2026.107045_b7","unstructured":"Ehlschlaeger, C., 1989. Using the AT search algorithm to develop hydrologic models from digital elevation data. In: Proceedings of International Geographic Information Systems (IGIS) Symposium 1989. Baltimore, MD, pp. 275\u2013281."},{"key":"10.1016\/j.envsoft.2026.107045_b8","series-title":"Flow length (spatial analyst) ArcGIS Pro documentation","author":"Esri","year":"2024"},{"key":"10.1016\/j.envsoft.2026.107045_b9","series-title":"time(1) - Linux man-pages 6.10","author":"Free Software Foundation","year":"2024"},{"key":"10.1016\/j.envsoft.2026.107045_b10","series-title":"GRASS","author":"GRASS Development Team","year":"2025"},{"key":"10.1016\/j.envsoft.2026.107045_b11","series-title":"IEEE standard for floating-point arithmetic","author":"IEEE Computer Society","year":"2008"},{"key":"10.1016\/j.envsoft.2026.107045_b12","first-page":"1593","article-title":"Extracting topographic structure from digital elevation data for geographic information system analysis","volume":"54","author":"Jenson","year":"1988","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"10.1016\/j.envsoft.2026.107045_b13","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.cageo.2016.07.003","article-title":"Whitebox GAT: A case study in geomorphometric analysis","volume":"95","author":"Lindsay","year":"2016","journal-title":"Comput. Geosci."},{"key":"10.1016\/j.envsoft.2026.107045_b14","series-title":"MPI: A message-passing interface standard version 4.0","author":"Message Passing Interface Forum","year":"2021"},{"key":"10.1016\/j.envsoft.2026.107045_b15","series-title":"R: A Language and Environment for Statistical Computing","author":"R Core Team","year":"2024"},{"key":"10.1016\/j.envsoft.2026.107045_b16","doi-asserted-by":"crossref","first-page":"3367","DOI":"10.1029\/96WR02397","article-title":"On Hack\u2019s law","volume":"32","author":"Rigon","year":"1996","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2026.107045_b17","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2025.106736","article-title":"HydroQuantum: A new quantum-driven Python package for hydrological simulation","volume":"195","author":"Saberian","year":"2026","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2026.107045_b18","doi-asserted-by":"crossref","first-page":"e70026","DOI":"10.1002\/wat2.70026","article-title":"The needs, challenges, and priorities for advancing global flood research","volume":"12","author":"Samadi","year":"2025","journal-title":"WIREs Water"},{"key":"10.1016\/j.envsoft.2026.107045_b19","doi-asserted-by":"crossref","first-page":"118","DOI":"10.3141\/1599-15","article-title":"Hydrologic data development system","volume":"1599","author":"Smith","year":"1995","journal-title":"Transp. Res. Rec.: J. Transp. Res. Board"},{"key":"10.1016\/j.envsoft.2026.107045_b20","series-title":"Terrain analysis using digital elevation models (TauDEM), utah water research laboratory, utah state university","author":"Tarboton","year":"2010"},{"key":"10.1016\/j.envsoft.2026.107045_b21","series-title":"Part 630 Hydrology National Engineering Handbook, Chapter 15 Time of Concentration","author":"U.S. Department of Agriculture, Natural Resources Conservation Service","year":"2010"}],"container-title":["Environmental Modelling &amp; Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815226001921?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815226001921?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,15]],"date-time":"2026-06-15T21:23:36Z","timestamp":1781558616000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1364815226001921"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9]]},"references-count":21,"alternative-id":["S1364815226001921"],"URL":"https:\/\/doi.org\/10.1016\/j.envsoft.2026.107045","relation":{},"ISSN":["1364-8152"],"issn-type":[{"value":"1364-8152","type":"print"}],"subject":[],"published":{"date-parts":[[2026,9]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Flow in float: Memory-efficient upstream flow length parallel computation using an IEEE-754-based union encoding","name":"articletitle","label":"Article Title"},{"value":"Environmental Modelling & Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.envsoft.2026.107045","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Ltd. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"107045"}}