{"id":"https://openalex.org/W4385780014","doi":"https://doi.org/10.21105/joss.05478","title":"PyPO: a Python package for Physical Optics","display_name":"PyPO: a Python package for Physical Optics","publication_year":2023,"publication_date":"2023-08-12","ids":{"openalex":"https://openalex.org/W4385780014","doi":"https://doi.org/10.21105/joss.05478"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.05478","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.05478.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://joss.theoj.org/papers/10.21105/joss.05478.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092797832","display_name":"Arend Moerman","orcid":"https://orcid.org/0000-0002-0475-6134"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Arend Moerman","raw_affiliation_strings":["Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092797833","display_name":"Maikel H. Gafaji","orcid":null},"institutions":[{"id":"https://openalex.org/I930713850","display_name":"The Hague University of Applied Sciences","ror":"https://ror.org/021zvq422","country_code":"NL","type":"education","lineage":["https://openalex.org/I930713850"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Maikel H. Gafaji","raw_affiliation_strings":["The Hague University of Applied Sciences, Johanna Westerdijkplein 75, 2521 EN, The Hague, The Netherlands"],"affiliations":[{"raw_affiliation_string":"The Hague University of Applied Sciences, Johanna Westerdijkplein 75, 2521 EN, The Hague, The Netherlands","institution_ids":["https://openalex.org/I930713850"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065536821","display_name":"K. Karatsu","orcid":"https://orcid.org/0000-0003-4562-5584"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]},{"id":"https://openalex.org/I49206369","display_name":"SRON Netherlands Institute for Space Research","ror":"https://ror.org/02wc0kq10","country_code":"NL","type":"facility","lineage":["https://openalex.org/I2800991832","https://openalex.org/I49206369"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Kenichi Karatsu","raw_affiliation_strings":["Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands","SRON-Netherlands Institute for Space Research, Niels Bohrweg 4, 2333 CA, Leiden, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]},{"raw_affiliation_string":"SRON-Netherlands Institute for Space Research, Niels Bohrweg 4, 2333 CA, Leiden, The Netherlands","institution_ids":["https://openalex.org/I49206369"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036791785","display_name":"Akira Endo","orcid":"https://orcid.org/0000-0003-0379-2341"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Akira Endo","raw_affiliation_strings":["Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Mekelweg 4, 2628 CD, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":null,"fwci":0.352,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":1,"citation_normalized_percentile":{"value":0.606989,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":68,"max":79},"biblio":{"volume":"8","issue":"88","first_page":"5478","last_page":"5478"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9975,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9975,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12450","display_name":"Radio Astronomy Observations and Technology","score":0.9968,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12917","display_name":"Astronomy and Astrophysical Research","score":0.9912,"subfield":{"id":"https://openalex.org/subfields/3105","display_name":"Instrumentation"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.80909324}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.80909324},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5006802},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44854635},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.44631726}],"mesh":[],"locations_count":2,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.05478","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.05478.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:2621740f-6027-4f40-aeee-33963e7bd47e","pdf_url":"https://repository.tudelft.nl/file/File_b1b98743-396e-4616-a0e1-91fb0fcb3de0","source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":["Delft University of Technology"],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.05478","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.05478.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":8,"referenced_works":["https://openalex.org/W1524573041","https://openalex.org/W1976761621","https://openalex.org/W2006308308","https://openalex.org/W2011301426","https://openalex.org/W2944142957","https://openalex.org/W3003257820","https://openalex.org/W3099878876","https://openalex.org/W4286892510"],"related_works":["https://openalex.org/W656686947","https://openalex.org/W4318619745","https://openalex.org/W4243252198","https://openalex.org/W3160881136","https://openalex.org/W3021560500","https://openalex.org/W3007645298","https://openalex.org/W2584070953","https://openalex.org/W2166247150","https://openalex.org/W1906486629","https://openalex.org/W1825954513"],"abstract_inverted_index":{"PyPO":[0],"is":[1],"a":[2,108,147,186],"Python":[3,155],"interface":[4,162],"for":[5,75,95,129],"end-to-end":[6],"design,":[7],"simulation,":[8],"and":[9,19,29,62,72,77,87,93,118,177,196],"analysis":[10,97],"of":[11,22,55,81,98,110,134],"(quasi-)optical":[12],"reflector":[13],"systems.It":[14],"can":[15,90,104,124,142],"model":[16,131],"the":[17,46,53,99,132,159],"forward":[18],"backward":[20],"propagation":[21,133],"electromagnetic":[23],"field":[24,54],"distributions":[25],"between":[26],"multiple":[27],"planar":[28],"(off-axis)":[30],"quadric":[31],"surfaces,":[32],"as":[33,35,84,113],"well":[34],"far-field":[36],"propagation.Simulations":[37],"are":[38,65,152],"performed":[39,66],"using":[40,67],"either":[41,146],"geometrical":[42],"optics":[43,57],"(GO)":[44],"or":[45,157],"equivalent":[47],"surface":[48],"current":[49,120],"approach,":[50,149],"belonging":[51],"to":[52],"physical":[56],"(PO)":[58],"(Balanis,":[59],"1989).The":[60],"GO":[61],"PO":[63],"calculations":[64],"libraries":[68],"written":[69],"in":[70,154],"C++":[71],"CUDA,":[73],"allowing":[74],"multi-threading":[76],"GPU":[78],"acceleration.Common":[79],"figures":[80],"merit,":[82],"such":[83,112],"aperture":[85],"efficiency":[86],"half-power":[88],"beamwidth,":[89],"be":[91,105,126,143],"calculated":[92],"used":[94,144],"quantitative":[96],"designed":[100],"system.Input":[101],"beam":[102,122,136],"patterns":[103,123,137],"selected":[106],"from":[107],"range":[109],"models,":[111],"Gaussian":[114],"beams,":[115],"point":[116],"sources,":[117],"uniform":[119],"distributions.Custom":[121],"also":[125],"imported":[127],"to,":[128],"example,":[130],"measured":[135],"through":[138,145,158],"simulated":[139],"optical":[140],"systems.PyPO":[141],"scripting-based":[148],"where":[150],"simulations":[151],"defined":[153],"scripts,":[156],"graphical":[160],"user":[161],"(GUI).It":[163],"only":[164],"carries":[165,185,191],"core":[166],"dependencies":[167,192],"on":[168,188,193],"NumPy":[169],"(Harris":[170],"et":[171,180],"al.,":[172,181],"2020),":[173],"Matplotlib":[174],"(Hunter,":[175],"2007),":[176],"SciPy":[178],"(Virtanen":[179],"2020).The":[182],"unittesting":[183],"framework":[184],"dependency":[187],"nose2.The":[189],"GUI":[190],"PySide6,":[194],"pyqtdarktheme,":[195],"attrs.":[197]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4385780014","counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2024-12-29T02:53:03.387062","created_date":"2023-08-13"}