{"id":"https://openalex.org/W3028379465","doi":"https://doi.org/10.7148/2020-0235","title":"Enabling Python Driven Co-Simulation Models With PythonFMU","display_name":"Enabling Python Driven Co-Simulation Models With PythonFMU","publication_year":2020,"publication_date":"2020-05-22","ids":{"openalex":"https://openalex.org/W3028379465","doi":"https://doi.org/10.7148/2020-0235","mag":"3028379465"},"language":"en","primary_location":{"id":"doi:10.7148/2020-0235","is_oa":false,"landing_page_url":"https://doi.org/10.7148/2020-0235","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ECMS 2020 Proceedings edited by Mike Steglich, Christian Mueller, Gaby Neumann, Mathias Walther","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hdl.handle.net/11250/2676861","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057991231","display_name":"Lars Ivar Hatledal","orcid":"https://orcid.org/0000-0001-6436-7213"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Lars Ivar Hatledal","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042518197","display_name":"Houxiang Zhang","orcid":"https://orcid.org/0000-0003-0122-0964"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Houxiang Zhang","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5081487250","display_name":"Frederic Collonval","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Frederic Collonval","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5057991231"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2274,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.8848995,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"235","last_page":"239"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.6378999948501587,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.6378999948501587,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.8392494916915894},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.721745491027832},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5088462829589844},{"id":"https://openalex.org/keywords/co-simulation","display_name":"Co-simulation","score":0.4587990641593933},{"id":"https://openalex.org/keywords/object-oriented-modeling","display_name":"Object-oriented modeling","score":0.41295573115348816},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3277502655982971},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.32507723569869995},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.19384655356407166},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.1351613700389862}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8392494916915894},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.721745491027832},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5088462829589844},{"id":"https://openalex.org/C2780974030","wikidata":"https://www.wikidata.org/wiki/Q16951926","display_name":"Co-simulation","level":2,"score":0.4587990641593933},{"id":"https://openalex.org/C2780966626","wikidata":"https://www.wikidata.org/wiki/Q11292308","display_name":"Object-oriented modeling","level":3,"score":0.41295573115348816},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3277502655982971},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.32507723569869995},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.19384655356407166},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.1351613700389862}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.7148/2020-0235","is_oa":false,"landing_page_url":"https://doi.org/10.7148/2020-0235","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ECMS 2020 Proceedings edited by Mike Steglich, Christian Mueller, Gaby Neumann, Mathias Walther","raw_type":"proceedings-article"},{"id":"pmh:oai:ntnuopen.ntnu.no:11250/2676861","is_oa":true,"landing_page_url":"https://hdl.handle.net/11250/2676861","pdf_url":null,"source":{"id":"https://openalex.org/S4306401716","display_name":"Duo Research Archive (University of Oslo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I184942183","host_organization_name":"University of Oslo","host_organization_lineage":["https://openalex.org/I184942183"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"235-239","raw_type":"info:eu-repo/semantics/bookPart"}],"best_oa_location":{"id":"pmh:oai:ntnuopen.ntnu.no:11250/2676861","is_oa":true,"landing_page_url":"https://hdl.handle.net/11250/2676861","pdf_url":null,"source":{"id":"https://openalex.org/S4306401716","display_name":"Duo Research Archive (University of Oslo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I184942183","host_organization_name":"University of Oslo","host_organization_lineage":["https://openalex.org/I184942183"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"235-239","raw_type":"info:eu-repo/semantics/bookPart"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2341492732","https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W3116064965","https://openalex.org/W2207495067","https://openalex.org/W1906486629","https://openalex.org/W1486009489","https://openalex.org/W4214505573"],"abstract_inverted_index":{"This":[0],"paper":[1],"introduces":[2],"PythonFMU,":[3],"an":[4],"easy":[5],"to":[6,49,110,152,157],"use":[7,50,142],"framework":[8,29,120],"for":[9,42,83],"exporting":[10],"Python":[11,128,145],"3.x":[12],"code":[13],"as":[14,65],"cosimulation":[15],"compatible":[16,116],"models":[17],"compliant":[18,44],"with":[19],"version":[20],"2.0":[21],"of":[22,31,34,57,60,141],"the":[23,89,95],"Functional":[24,104],"Mock-up":[25,105],"Interface":[26],"(FMI).":[27],"The":[28,119],"consists":[30],"a":[32,38,58,103],"set":[33],"helper":[35],"classes":[36],"and":[37,67,71,76,85,97,132,143],"command":[39],"line":[40],"utility":[41],"transforming":[43],"python":[45],"source":[46],"into":[47,102,113],"ready":[48,109],"cross-platform":[51],"FMUs.":[52],"PythonFMU":[53,135],"seamlessly":[54],"takes":[55],"care":[56],"number":[59],"lowlevel":[61],"FMI":[62,115],"functions":[63],"such":[64],"getting":[66],"setting":[68],"variable":[69],"values,":[70],"state":[72],"handling,":[73],"including":[74],"serialization":[75],"deserialization.":[77],"Furthermore":[78],"it":[79,149],"provides":[80],"pre-built":[81],"binaries":[82],"Windows":[84],"Linux":[86],"64-bits,":[87],"generates":[88],"required":[90],"modelDescription.xml":[91],"containing":[92],"meta-data":[93],"about":[94],"model":[96],"packages":[98],"all":[99],"related":[100],"files":[101],"Unit":[106],"(FMU)":[107],"-":[108],"be":[111,122],"imported":[112],"any":[114],"simulation":[117],"tool.":[118],"can":[121],"effortlessly":[123],"installed":[124],"using":[125],"de-facto":[126],"standard":[127],"package":[129],"managers":[130],"pip":[131],"conda.":[133],"While":[134],"is":[136,150],"more":[137,159],"geared":[138],"towards":[139],"ease":[140],"enabling":[144],"driven":[146],"co-simulation":[147],"models,":[148],"shown":[151],"have":[153],"adequate":[154],"performance":[155],"compared":[156],"much":[158],"low-level":[160],"alternatives":[161],"targeting":[162],"other":[163],"programming":[164],"languages.":[165]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":5},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
