{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T21:58:27Z","timestamp":1776203907234,"version":"3.50.1"},"reference-count":123,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2022,2,1]],"date-time":"2022-02-01T00:00:00Z","timestamp":1643673600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2022,2,1]],"date-time":"2022-02-01T00:00:00Z","timestamp":1643673600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2022,10,21]],"date-time":"2022-10-21T00:00:00Z","timestamp":1666310400000},"content-version":"am","delay-in-days":262,"URL":"http:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"funder":[{"DOI":"10.13039\/100000104","name":"National Aeronautics and Space Administration","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000104","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Computer Physics Communications"],"published-print":{"date-parts":[[2022,2]]},"DOI":"10.1016\/j.cpc.2021.108198","type":"journal-article","created":{"date-parts":[[2021,10,21]],"date-time":"2021-10-21T13:34:24Z","timestamp":1634823264000},"page":"108198","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":11,"special_numbering":"C","title":["A practical guide to writing a radiative transfer code"],"prefix":"10.1016","volume":"271","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6514-5233","authenticated-orcid":false,"given":"S.","family":"Korkin","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9149-1789","authenticated-orcid":false,"given":"A.M.","family":"Sayer","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3290-056X","authenticated-orcid":false,"given":"A.","family":"Ibrahim","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1105-5739","authenticated-orcid":false,"given":"A.","family":"Lyapustin","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.cpc.2021.108198_br0010","doi-asserted-by":"crossref","first-page":"761","DOI":"10.1145\/358198.358210","volume":"27","author":"Thompson","year":"1984","journal-title":"Commun. ACM"},{"key":"10.1016\/j.cpc.2021.108198_br0020","doi-asserted-by":"crossref","first-page":"1647","DOI":"10.5194\/gmd-9-1647-2016","volume":"9","author":"Emde","year":"2016","journal-title":"Geosci. Model Dev."},{"key":"10.1016\/j.cpc.2021.108198_br0030","doi-asserted-by":"crossref","first-page":"1551","DOI":"10.1016\/j.jqsrt.2011.03.001","volume":"112","author":"Eriksson","year":"2011","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0040","doi-asserted-by":"crossref","DOI":"10.1016\/j.jqsrt.2020.107043","volume":"251","author":"Yang","year":"2020","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0050","doi-asserted-by":"crossref","first-page":"1292","DOI":"10.1086\/148024","volume":"140","author":"Dave","year":"1964","journal-title":"Astrophys. J."},{"key":"10.1016\/j.cpc.2021.108198_br0060","doi-asserted-by":"crossref","first-page":"2533","DOI":"10.5194\/amt-6-2533-2013","volume":"6","author":"Bhartia","year":"2013","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0070","doi-asserted-by":"crossref","first-page":"177","DOI":"10.5194\/amt-11-177-2018","volume":"11","author":"Herman","year":"2018","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0080","first-page":"1","author":"Krotkov","year":"2017","journal-title":"Atmos. Meas. Tech. Discuss."},{"key":"10.1016\/j.cpc.2021.108198_br0090","first-page":"1","author":"Lamsal","year":"2020","journal-title":"Atmos. Meas. Tech. Discuss."},{"key":"10.1016\/j.cpc.2021.108198_br0100","doi-asserted-by":"crossref","first-page":"2502","DOI":"10.1364\/AO.27.002502","volume":"27","author":"Stamnes","year":"1988","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0110","series-title":"Light Scatt. Rev.","first-page":"3","author":"Laszlo","year":"2016"},{"key":"10.1016\/j.cpc.2021.108198_br0120","doi-asserted-by":"crossref","first-page":"1701","DOI":"10.1007\/s11430-020-9617-9","volume":"63","author":"Yao","year":"2020","journal-title":"Sci. China Earth Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0130","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/j.jqsrt.2018.10.017","volume":"222\u2013223","author":"Ramon","year":"2019","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0140","doi-asserted-by":"crossref","first-page":"1081","DOI":"10.1046\/j.1365-8711.2003.06770.x","volume":"343","author":"Baes","year":"2003","journal-title":"Mon. Not. R. Astron. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0150","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1016\/j.ascom.2015.05.006","volume":"12","author":"Baes","year":"2015","journal-title":"Astron. Comput."},{"key":"10.1016\/j.cpc.2021.108198_br0160","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1016\/j.ascom.2014.10.004","volume":"9","author":"Camps","year":"2015","journal-title":"Astron. Comput."},{"key":"10.1016\/j.cpc.2021.108198_br0170","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.ascom.2017.05.003","volume":"20","author":"Verstocken","year":"2017","journal-title":"Astron. Comput."},{"key":"10.1016\/j.cpc.2021.108198_br0180","doi-asserted-by":"crossref","DOI":"10.1016\/j.ascom.2020.100381","volume":"31","author":"Camps","year":"2020","journal-title":"Astron. Comput."},{"key":"10.1016\/j.cpc.2021.108198_br0190","doi-asserted-by":"crossref","first-page":"775","DOI":"10.1038\/467775a","volume":"467","author":"Merali","year":"2010","journal-title":"Nature"},{"key":"10.1016\/j.cpc.2021.108198_br0200","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/j.infsof.2015.07.011","volume":"67","author":"Heaton","year":"2015","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.cpc.2021.108198_br0210","doi-asserted-by":"crossref","first-page":"474","DOI":"10.1016\/j.jqsrt.2018.11.024","volume":"224","author":"Dubovik","year":"2019","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0220","series-title":"Radiative Transfer in Scattering and Absorbing Atmospheres: Standard Computational Procedures","year":"1985"},{"key":"10.1016\/j.cpc.2021.108198_br0230","doi-asserted-by":"crossref","first-page":"527","DOI":"10.1007\/BF00168069","volume":"16","author":"Hansen","year":"1974","journal-title":"Space Sci. Rev."},{"key":"10.1016\/j.cpc.2021.108198_br0240","series-title":"Transfer of Polarized Light in Planetary Atmospheres: Basic Concepts and Practical Methods","author":"Hovenier","year":"2004"},{"key":"10.1016\/j.cpc.2021.108198_br0250","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1029\/RG024i002p00299","volume":"24","author":"Stamnes","year":"1986","journal-title":"Rev. Geophys."},{"key":"10.1016\/j.cpc.2021.108198_br0260","doi-asserted-by":"crossref","DOI":"10.3389\/feart.2019.00100","volume":"7","author":"Chowdhary","year":"2019","journal-title":"Front. Earth Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0270","series-title":"Radiative Transfer","author":"Chandrasekhar","year":"1950"},{"key":"10.1016\/j.cpc.2021.108198_br0280","series-title":"Light Scattering in Planetary Atmospheres","author":"Sobolev","year":"1976"},{"key":"10.1016\/j.cpc.2021.108198_br0290","series-title":"Basic Methods in Transfer Problems: Radiative Equilibrium and Neutron Diffusion","author":"Kourganoff","year":"1952"},{"key":"10.1016\/j.cpc.2021.108198_br0300","series-title":"Radiative Transfer in the Atmosphere and Ocean","author":"Stamnes","year":"2017"},{"key":"10.1016\/j.cpc.2021.108198_br0310","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1016\/j.jqsrt.2013.07.004","volume":"133","author":"Rozanov","year":"2014","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0320","series-title":"Springer Ser. Light Scatt.","first-page":"1","author":"Spurr","year":"2019"},{"key":"10.1016\/j.cpc.2021.108198_br0330","doi-asserted-by":"crossref","first-page":"2215","DOI":"10.1364\/AO.47.002215","volume":"47","author":"Kotchenova","year":"2008","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0340","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1175\/1520-0469(1970)027<0265:NILSBT>2.0.CO;2","volume":"27","author":"Hansen","year":"1970","journal-title":"J. Atmos. Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0350","series-title":"Multiple Light Scattering: Tables, Formulas, and Applications, vol. 1","author":"van de Hulst","year":"1980"},{"key":"10.1016\/j.cpc.2021.108198_br0360","doi-asserted-by":"crossref","first-page":"16683","DOI":"10.1029\/96JD01535","volume":"102","author":"Rozanov","year":"1997","journal-title":"J. Geophys. Res., Atmos."},{"key":"10.1016\/j.cpc.2021.108198_br0370","doi-asserted-by":"crossref","first-page":"3079","DOI":"10.1016\/j.cpc.2014.07.018","volume":"185","author":"Efremenko","year":"2014","journal-title":"Comput. Phys. Commun."},{"key":"10.1016\/j.cpc.2021.108198_br0380","volume":"10001","author":"Korkin","year":"2016","journal-title":"Remote Sens. Clouds Atmos. XXI"},{"key":"10.1016\/j.cpc.2021.108198_br0390","doi-asserted-by":"crossref","DOI":"10.1016\/j.jqsrt.2011.03.016","volume":"112","author":"Korkin","year":"2011","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0400","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1016\/j.jqsrt.2017.04.035","volume":"200","author":"Korkin","year":"2017","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0410","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1016\/j.jqsrt.2019.02.009","volume":"227","author":"Korkin","year":"2019","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0420","doi-asserted-by":"crossref","first-page":"545","DOI":"10.1016\/S0022-4073(98)00041-7","volume":"61","author":"Lyapustin","year":"1999","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0430","doi-asserted-by":"crossref","first-page":"5607","DOI":"10.1364\/AO.41.005607","volume":"41","author":"Lyapustin","year":"2002","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0440","doi-asserted-by":"crossref","first-page":"813","DOI":"10.5194\/amt-3-813-2010","volume":"3","author":"Sayer","year":"2010","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0450","doi-asserted-by":"crossref","first-page":"4830","DOI":"10.1002\/2015JD024729","volume":"121","author":"Sayer","year":"2016","journal-title":"J. Geophys. Res."},{"key":"10.1016\/j.cpc.2021.108198_br0460","doi-asserted-by":"crossref","first-page":"380","DOI":"10.1002\/2017JD027412","volume":"123","author":"Sayer","year":"2018","journal-title":"J. Geophys. Res., Atmos."},{"key":"10.1016\/j.cpc.2021.108198_br0470","volume":"20","author":"Ibrahim","year":"2012","journal-title":"Opt. Express"},{"key":"10.1016\/j.cpc.2021.108198_br0480","doi-asserted-by":"crossref","first-page":"548","DOI":"10.1016\/j.rse.2016.09.004","volume":"186","author":"Ibrahim","year":"2016","journal-title":"Remote Sens. Environ."},{"key":"10.1016\/j.cpc.2021.108198_br0490","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3389\/feart.2019.00116","volume":"7","author":"Ibrahim","year":"2019","journal-title":"Front. Earth Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0500","doi-asserted-by":"crossref","DOI":"10.5194\/amt-11-5741-2018","volume":"11","author":"Lyapustin","year":"2018","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0510","doi-asserted-by":"crossref","DOI":"10.1109\/LGRS.2019.2936332","volume":"17","author":"Lyapustin","year":"2020","journal-title":"IEEE Geosci. Remote Sens. Lett."},{"key":"10.1016\/j.cpc.2021.108198_br0520","doi-asserted-by":"crossref","first-page":"1775","DOI":"10.1175\/BAMS-D-18-0056.1","volume":"100","author":"Werdell","year":"2019","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0530","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.1364\/AO.52.002019","volume":"52","author":"Werdell","year":"2013","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0540","series-title":"Satellite Remote Sensing: Ocean Color","author":"Werdell","year":"2019"},{"key":"10.1016\/j.cpc.2021.108198_br0550","series-title":"Numerical Recipes in Pascal: The Art of Scientific Computing","author":"Press","year":"1989"},{"key":"10.1016\/j.cpc.2021.108198_br0560","series-title":"Numerical Recipes: The Art of Scientific Computing","author":"Press","year":"2007"},{"key":"10.1016\/j.cpc.2021.108198_br0570","doi-asserted-by":"crossref","first-page":"E1492","DOI":"10.1175\/BAMS-D-20-0069.1","volume":"101","author":"Arms","year":"2020","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0580","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1016\/j.cageo.2012.08.002","volume":"51","author":"Wilson","year":"2013","journal-title":"Comput. Geosci."},{"key":"10.1016\/j.cpc.2021.108198_br0590","doi-asserted-by":"crossref","first-page":"2101","DOI":"10.1175\/1520-0477(1998)079<2101:SARATS>2.0.CO;2","volume":"79","author":"Ricchiazzi","year":"1998","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0600","doi-asserted-by":"crossref","first-page":"ES5","DOI":"10.1175\/BAMS-D-18-0242.1","volume":"100","author":"Ghate","year":"2019","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0610","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1016\/j.jqsrt.2007.03.010","volume":"107","author":"Lenoble","year":"2007","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0620","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/S0022-4073(01)00247-3","volume":"75","author":"Hasekamp","year":"2002","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0630","doi-asserted-by":"crossref","first-page":"3495","DOI":"10.1364\/AO.40.003495","volume":"40","author":"Lyapustin","year":"2001","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0640","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1175\/1520-0469(1998)055<0429:TSHDOM>2.0.CO;2","volume":"55","author":"Evans","year":"1998","journal-title":"J. Atmos. Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0650","doi-asserted-by":"crossref","DOI":"10.1016\/j.jqsrt.2020.107386","volume":"258","author":"Doicu","year":"2021","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0660","doi-asserted-by":"crossref","first-page":"3953","DOI":"10.5194\/amt-14-3953-2021","volume":"14","author":"Zawada","year":"2021","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0670","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1175\/JTECH-D-18-0003.1","volume":"36","author":"Castellanos","year":"2019","journal-title":"J. Atmos. Ocean. Technol."},{"key":"10.1016\/j.cpc.2021.108198_br0680","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1016\/j.jcp.2018.10.045","volume":"378","author":"Raissi","year":"2019","journal-title":"J. Comput. Phys."},{"key":"10.1016\/j.cpc.2021.108198_br0690","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1038\/s42254-021-00314-5","volume":"3","author":"Karniadakis","year":"2021","journal-title":"Nat. Rev. Phys."},{"key":"10.1016\/j.cpc.2021.108198_br0700","doi-asserted-by":"crossref","first-page":"3939","DOI":"10.5194\/amt-13-3939-2020","volume":"13","author":"Gao","year":"2020","journal-title":"Atmos. Meas. Tech."},{"key":"10.1016\/j.cpc.2021.108198_br0710","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1016\/j.jqsrt.2015.05.007","volume":"164","author":"Emde","year":"2015","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0720","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1175\/1520-0469(1965)022<0559:ANSTTE>2.0.CO;2","volume":"22","author":"Herman","year":"1965","journal-title":"J. Atmos. Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0730","doi-asserted-by":"crossref","first-page":"2057","DOI":"10.1364\/OE.17.002057","volume":"17","author":"Zhai","year":"2009","journal-title":"Opt. Express"},{"key":"10.1016\/j.cpc.2021.108198_br0740","doi-asserted-by":"crossref","first-page":"4563","DOI":"10.1364\/AO.34.004563","volume":"34","author":"Herman","year":"1995","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0750","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1016\/0022-4073(80)90074-6","volume":"24","author":"Karp","year":"1980","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0760","doi-asserted-by":"crossref","first-page":"7764","DOI":"10.1364\/AO.44.007764","volume":"44","author":"Lyapustin","year":"2005","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0770","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1137\/S00361445024180","volume":"45","author":"Moler","year":"2003","journal-title":"SIAM Rev."},{"key":"10.1016\/j.cpc.2021.108198_br0780","doi-asserted-by":"crossref","DOI":"10.1016\/j.jqsrt.2020.107181","volume":"254","author":"Korkin","year":"2020","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0790","series-title":"Approximate Calculation of Integrals","author":"Krylov","year":"2005"},{"key":"10.1016\/j.cpc.2021.108198_br0800","series-title":"Numerical Recipes in Fortran 77: The Art of Scientific Computing","author":"Press","year":"1997"},{"key":"10.1016\/j.cpc.2021.108198_br0810","series-title":"Numerical Recipes in C: The Art of Scientific Computing","author":"Press","year":"1997"},{"key":"10.1016\/j.cpc.2021.108198_br0820","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1093\/mnras\/111.4.377","volume":"111","author":"Sykes","year":"1951","journal-title":"Mon. Not. R. Astron. Soc."},{"key":"10.1016\/j.cpc.2021.108198_br0830","series-title":"Essential Mathematical Methods for Physicists","author":"Weber","year":"2003"},{"key":"10.1016\/j.cpc.2021.108198_br0840","series-title":"Potential Theory in Gravity and Magnetic Applications","author":"Blackely","year":"1995"},{"key":"10.1016\/j.cpc.2021.108198_br0850","first-page":"589","volume":"276","author":"Wauben","year":"1993","journal-title":"Astron. Astrophys."},{"key":"10.1016\/j.cpc.2021.108198_br0860","doi-asserted-by":"crossref","first-page":"1215","DOI":"10.1029\/JZ070i005p01215","volume":"70","author":"Herman","year":"1965","journal-title":"J. Geophys. Res."},{"key":"10.1016\/j.cpc.2021.108198_br0870","doi-asserted-by":"crossref","first-page":"5993","DOI":"10.1364\/AO.45.005993","volume":"45","author":"Van Diedenhoven","year":"2006","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0880","doi-asserted-by":"crossref","first-page":"1760","DOI":"10.1364\/AO.33.001760","volume":"33","author":"Herman","year":"1994","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0890","doi-asserted-by":"crossref","first-page":"3881","DOI":"10.1029\/96JD03266","volume":"102","author":"Caudill","year":"1997","journal-title":"J. Geophys. Res., Atmos."},{"key":"10.1016\/j.cpc.2021.108198_br0900","doi-asserted-by":"crossref","first-page":"3007","DOI":"10.5194\/acp-15-3007-2015","volume":"15","author":"Loughman","year":"2015","journal-title":"Atmos. Chem. Phys."},{"key":"10.1016\/j.cpc.2021.108198_br0910","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.jqsrt.2017.02.010","volume":"193","author":"Eluszkiewicz","year":"2017","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0920","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1016\/S0022-4073(03)00228-0","volume":"85","author":"Walter","year":"2004","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0930","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/j.jqsrt.2004.08.043","volume":"95","author":"Walter","year":"2005","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0940","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1175\/1520-0469(1982)039<0656:AIRTCF>2.0.CO;2","volume":"39","author":"Ahmad","year":"1982","journal-title":"J. Atmos. Sci."},{"key":"10.1016\/j.cpc.2021.108198_br0950","doi-asserted-by":"crossref","first-page":"1457","DOI":"10.1364\/AO.9.001457","volume":"9","author":"Dave","year":"1970","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br0960","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1016\/0022-4073(94)90149-X","volume":"51","author":"Mishchenko","year":"1994","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0970","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1016\/S0022-4073(99)00134-X","volume":"64","author":"Chalhoub","year":"2000","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0980","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1016\/j.jqsrt.2012.09.018","volume":"115","author":"Zhai","year":"2013","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br0990","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1016\/0022-4073(92)90107-F","volume":"47","author":"Kuik","year":"1992","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br1000","series-title":"Absorption and Scattering of Light by Small Particles","author":"Bohren","year":"1998"},{"key":"10.1016\/j.cpc.2021.108198_br1010","doi-asserted-by":"crossref","first-page":"1505","DOI":"10.1364\/AO.19.001505","volume":"19","author":"Wiscombe","year":"1980","journal-title":"Appl. Opt."},{"key":"10.1016\/j.cpc.2021.108198_br1020","series-title":"Scattering, Absorption, and Emission of Light by Small Particles","author":"Mishchenko","year":"2002"},{"key":"10.1016\/j.cpc.2021.108198_br1030","volume":"242","author":"Mishchenko","year":"2020","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br1040","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1029\/2005JD006619","volume":"111","author":"Dubovik","year":"2006","journal-title":"J. Geophys. Res., Atmos."},{"key":"10.1016\/j.cpc.2021.108198_br1050","series-title":"Writing Scientific Software: A Guide for Good Style","author":"Oliveira","year":"2006"},{"key":"10.1016\/j.cpc.2021.108198_br1060","series-title":"The Software Optimization Cookbook","author":"Gerber","year":"2005"},{"key":"10.1016\/j.cpc.2021.108198_br1070","series-title":"Gener. Transform. Tech. Softw. Eng. II","first-page":"196","author":"Chellappa","year":"2007"},{"key":"10.1016\/j.cpc.2021.108198_br1080","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MCSE.2009.139","volume":"11","author":"Kelly","year":"2009","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.cpc.2021.108198_br1090","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pbio.1001745","volume":"12","author":"Wilson","year":"2014","journal-title":"PLoS Biol."},{"key":"10.1016\/j.cpc.2021.108198_br1100","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/MCSE.2013.12","volume":"15","author":"Carver","year":"2013","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.cpc.2021.108198_br1110","series-title":"The Elements of Programming Style","author":"Kernighan","year":"1978"},{"key":"10.1016\/j.cpc.2021.108198_br1120","series-title":"High Performance Computing","author":"Dowd","year":"1998"},{"key":"10.1016\/j.cpc.2021.108198_br1130","series-title":"Introduction to High Performance Computing for Scientists and Engineers","author":"Hager","year":"2010"},{"key":"10.1016\/j.cpc.2021.108198_br1140","doi-asserted-by":"crossref","first-page":"2028","DOI":"10.1016\/j.jqsrt.2011.03.019","volume":"112","author":"Buras","year":"2011","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br1150","doi-asserted-by":"crossref","first-page":"1964","DOI":"10.1016\/j.jqsrt.2010.03.018","volume":"111","author":"Rozanov","year":"2010","journal-title":"J. Quant. Spectrosc. Radiat. Transf."},{"key":"10.1016\/j.cpc.2021.108198_br1160","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/MS.2008.86","volume":"25","author":"Kendall","year":"2008","journal-title":"IEEE Softw."},{"key":"10.1016\/j.cpc.2021.108198_br1170","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1177\/1094342005056094","volume":"19","author":"Drake","year":"2005","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"10.1016\/j.cpc.2021.108198_br1180","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1109\/MCSE.2009.193","volume":"11","author":"Easterbrook","year":"2009","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.cpc.2021.108198_br1190","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1109\/MS.2011.117","volume":"28","author":"Clune","year":"2011","journal-title":"IEEE Softw."},{"key":"10.1016\/j.cpc.2021.108198_br1200","doi-asserted-by":"crossref","first-page":"1009","DOI":"10.5194\/gmd-5-1009-2012","volume":"5","author":"Pipitone","year":"2012","journal-title":"Geosci. Model Dev."},{"key":"10.1016\/j.cpc.2021.108198_br1210","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MS.2008.84","volume":"25","author":"Sanders","year":"2008","journal-title":"IEEE Softw."},{"key":"10.1016\/j.cpc.2021.108198_br1220","series-title":"The Mythical Man-Month (Anniversary Ed.)","author":"Brooks","year":"1995"},{"key":"10.1016\/j.cpc.2021.108198_br1230","first-page":"23","volume":"33","author":"Prechelt","year":"2000","journal-title":"Computer (Long Beach Calif.)"}],"container-title":["Computer Physics Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465521003106?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465521003106?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,9,14]],"date-time":"2025-09-14T19:08:51Z","timestamp":1757876931000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0010465521003106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2]]},"references-count":123,"alternative-id":["S0010465521003106"],"URL":"https:\/\/doi.org\/10.1016\/j.cpc.2021.108198","relation":{},"ISSN":["0010-4655"],"issn-type":[{"value":"0010-4655","type":"print"}],"subject":[],"published":{"date-parts":[[2022,2]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A practical guide to writing a radiative transfer code","name":"articletitle","label":"Article Title"},{"value":"Computer Physics Communications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.cpc.2021.108198","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2021 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}],"article-number":"108198"}}