{"data":{"id":"10.4121/66318317-4d5d-4dc4-ba5a-5fa65c585520","type":"dois","attributes":{"doi":"10.4121/66318317-4d5d-4dc4-ba5a-5fa65c585520","prefix":"10.4121","suffix":"66318317-4d5d-4dc4-ba5a-5fa65c585520","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Li, Haixiao","nameType":"Personal","givenName":"Haixiao","familyName":"Li","nameIdentifiers":[{"nameIdentifier":"0000-0001-5659-503X","nameIdentifierScheme":"https://orcid.org/"}],"affiliation":[]},{"name":"Kermansaravi, Azadeh","nameType":"Personal","givenName":"Azadeh","familyName":"Kermansaravi","nameIdentifiers":[{"nameIdentifier":"0009-0002-0708-7543","nameIdentifierScheme":"https://orcid.org/"}],"affiliation":[]},{"name":"Dimitrovski, Robert","nameType":"Personal","givenName":"Robert","familyName":"Dimitrovski","nameIdentifiers":[{"nameIdentifier":"0000-0002-9775-3265","nameIdentifierScheme":"https://orcid.org/"}],"affiliation":[]},{"name":"Lekić, Aleksandra","nameType":"Personal","givenName":"Aleksandra","familyName":"Lekić","nameIdentifiers":[{"nameIdentifier":"0000-0003-2727-0767","nameIdentifierScheme":"https://orcid.org/"}],"affiliation":[]}],"titles":[{"title":"ACDC-OpFlow, Unified, Cross-Language Framework for AC/DC Optimal Power Flow Solutions"}],"publisher":"4TU.ResearchData","container":{},"publicationYear":2025,"subjects":[{"subject":"Electrical and Electronic Engineering","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"0906"},{"subject":"FOS: Electrical engineering, electronic engineering, information engineering","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Renewable Energy","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"8505"},{"subject":"Engineering","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"09"},{"subject":"Energy","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"85"},{"subject":"Optimal Power Flow"},{"subject":"AC/DC power systems"},{"subject":"power electronic converters"}],"contributors":[{"name":"TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Department of Electrical Sustainable Energy","nameType":"Organizational","affiliation":[],"contributorType":"Other","nameIdentifiers":[]}],"dates":[{"date":"2025-08-05","dateType":"Issued"}],"language":"en","types":{"ris":"COMP","bibtex":"misc","citeproc":"article","schemaOrg":"SoftwareSourceCode","resourceType":"Software","resourceTypeGeneral":"Software"},"relatedIdentifiers":[{"relationType":"IsVersionOf","relatedIdentifier":"10.4121/66318317-4d5d-4dc4-ba5a-5fa65c585520.v1","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":[],"formats":["Python, Julia, MATLAB and C++ files, and models in csv format."],"version":"1","rightsList":[{"rights":"MIT License","rightsUri":"https://opensource.org/licenses/MIT","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"mit","rightsIdentifierScheme":"SPDX"}],"descriptions":[{"description":"Repository with Optimal Power Flow (OPF) library in Julia, Python, MATLAB, and C++ done as a part of the Harmony project (HARMONic stabilitY assessment of PE-penetrated power systems).Hybrid AC/voltage source converter-based multi-terminal DC (VSC-MTDC) power grids play a crucial role in enabling long-distance power transmission and flexible interconnection between AC grids. To fully leverage the functional advantages of such systems, it is essential that they operate in or close to optimal power flow (OPF) conditions. To address this, ACDC-OpFlow is developed as an open-source and cross-language framework for solving AC/DC OPF problems. Its core innovation lies in a unified modeling structure that supports MATLAB, Python, Julia, and C++, with Gurobi used as a consistent solver backend. This framework is beginner-friendly and allows users to work in their preferred programming languages.","descriptionType":"Abstract"}],"geoLocations":[],"fundingReferences":[{"awardTitle":"Harmony (HARMONic stabilitY assessment of PE-penetrated power systems)","funderName":"CRESYM","awardNumber":"N.A."}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00LjQvbWV0YWRhdGEueHNkIj4KICA8aWRlbnRpZmllciBpZGVudGlmaWVyVHlwZT0iRE9JIj4xMC40MTIxLzY2MzE4MzE3LTRENUQtNERDNC1CQTVBLTVGQTY1QzU4NTUyMDwvaWRlbnRpZmllcj4KICA8Y3JlYXRvcnM+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+SGFpeGlhbyBMaTwvY3JlYXRvck5hbWU+CiAgICAgIDxnaXZlbk5hbWU+SGFpeGlhbzwvZ2l2ZW5OYW1lPgogICAgICA8ZmFtaWx5TmFtZT5MaTwvZmFtaWx5TmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJodHRwczovL29yY2lkLm9yZy8iPjAwMDAtMDAwMS01NjU5LTUwM1g8L25hbWVJZGVudGlmaWVyPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkF6YWRlaCBLZXJtYW5zYXJhdmk8L2NyZWF0b3JOYW1lPgogICAgICA8Z2l2ZW5OYW1lPkF6YWRlaDwvZ2l2ZW5OYW1lPgogICAgICA8ZmFtaWx5TmFtZT5LZXJtYW5zYXJhdmk8L2ZhbWlseU5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iaHR0cHM6Ly9vcmNpZC5vcmcvIj4wMDA5LTAwMDItMDcwOC03NTQzPC9uYW1lSWRlbnRpZmllcj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5Sb2JlcnQgRGltaXRyb3Zza2k8L2NyZWF0b3JOYW1lPgogICAgICA8Z2l2ZW5OYW1lPlJvYmVydDwvZ2l2ZW5OYW1lPgogICAgICA8ZmFtaWx5TmFtZT5EaW1pdHJvdnNraTwvZmFtaWx5TmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJodHRwczovL29yY2lkLm9yZy8iPjAwMDAtMDAwMi05Nzc1LTMyNjU8L25hbWVJZGVudGlmaWVyPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkFsZWtzYW5kcmEgTGVracSHPC9jcmVhdG9yTmFtZT4KICAgICAgPGdpdmVuTmFtZT5BbGVrc2FuZHJhPC9naXZlbk5hbWU+CiAgICAgIDxmYW1pbHlOYW1lPkxla2nEhzwvZmFtaWx5TmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJodHRwczovL29yY2lkLm9yZy8iPjAwMDAtMDAwMy0yNzI3LTA3Njc8L25hbWVJZGVudGlmaWVyPgogICAgPC9jcmVhdG9yPgogIDwvY3JlYXRvcnM+CiAgPHRpdGxlcz4KICAgIDx0aXRsZT5BQ0RDLU9wRmxvdywgVW5pZmllZCwgQ3Jvc3MtTGFuZ3VhZ2UgRnJhbWV3b3JrIGZvciBBQy9EQyBPcHRpbWFsIFBvd2VyIEZsb3cgU29sdXRpb25zPC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyPjRUVS5SZXNlYXJjaERhdGE8L3B1Ymxpc2hlcj4KICA8cHVibGljYXRpb25ZZWFyPjIwMjU8L3B1YmxpY2F0aW9uWWVhcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IlNvZnR3YXJlIj5Tb2Z0d2FyZTwvcmVzb3VyY2VUeXBlPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IkF1c3RyYWxpYW4gYW5kIE5ldyBaZWFsYW5kIFN0YW5kYXJkIFJlc2VhcmNoIENsYXNzaWZpY2F0aW9uIChBTlpTUkMpLCAyMDA4IiBjbGFzc2lmaWNhdGlvbkNvZGU9IjA5MDYiPkVsZWN0cmljYWwgYW5kIEVsZWN0cm9uaWMgRW5naW5lZXJpbmc8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJBdXN0cmFsaWFuIGFuZCBOZXcgWmVhbGFuZCBTdGFuZGFyZCBSZXNlYXJjaCBDbGFzc2lmaWNhdGlvbiAoQU5aU1JDKSwgMjAwOCIgY2xhc3NpZmljYXRpb25Db2RlPSI4NTA1Ij5SZW5ld2FibGUgRW5lcmd5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iQXVzdHJhbGlhbiBhbmQgTmV3IFplYWxhbmQgU3RhbmRhcmQgUmVzZWFyY2ggQ2xhc3NpZmljYXRpb24gKEFOWlNSQyksIDIwMDgiIGNsYXNzaWZpY2F0aW9uQ29kZT0iMDkiPkVuZ2luZWVyaW5nPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iQXVzdHJhbGlhbiBhbmQgTmV3IFplYWxhbmQgU3RhbmRhcmQgUmVzZWFyY2ggQ2xhc3NpZmljYXRpb24gKEFOWlNSQyksIDIwMDgiIGNsYXNzaWZpY2F0aW9uQ29kZT0iODUiPkVuZXJneTwvc3ViamVjdD4KICAgIDxzdWJqZWN0Pk9wdGltYWwgUG93ZXIgRmxvdzwvc3ViamVjdD4KICAgIDxzdWJqZWN0PkFDL0RDIHBvd2VyIHN5c3RlbXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5wb3dlciBlbGVjdHJvbmljIGNvbnZlcnRlcnM8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8Y29udHJpYnV0b3JzPgogICAgPGNvbnRyaWJ1dG9yIGNvbnRyaWJ1dG9yVHlwZT0iT3RoZXIiPgogICAgICA8Y29udHJpYnV0b3JOYW1lIG5hbWVUeXBlPSJPcmdhbml6YXRpb25hbCI+VFUgRGVsZnQsIEZhY3VsdHkgb2YgRWxlY3RyaWNhbCBFbmdpbmVlcmluZywgTWF0aGVtYXRpY3MgYW5kIENvbXB1dGVyIFNjaWVuY2UsIERlcGFydG1lbnQgb2YgRWxlY3RyaWNhbCBTdXN0YWluYWJsZSBFbmVyZ3k8L2NvbnRyaWJ1dG9yTmFtZT4KICAgIDwvY29udHJpYnV0b3I+CiAgPC9jb250cmlidXRvcnM+CiAgPGRhdGVzPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNS0wOC0wNTwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSIgcmVsYXRpb25UeXBlPSJJc1ZlcnNpb25PZiI+MTAuNDEyMS82NjMxODMxNy00ZDVkLTRkYzQtYmE1YS01ZmE2NWM1ODU1MjAudjE8L3JlbGF0ZWRJZGVudGlmaWVyPgogIDwvcmVsYXRlZElkZW50aWZpZXJzPgogIDxmb3JtYXRzPgogICAgPGZvcm1hdD5QeXRob24sIEp1bGlhLCBNQVRMQUIgYW5kIEMrKyBmaWxlcywgYW5kIG1vZGVscyBpbiBjc3YgZm9ybWF0LjwvZm9ybWF0PgogIDwvZm9ybWF0cz4KICA8dmVyc2lvbj4xPC92ZXJzaW9uPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUIj5NSVQ8L3JpZ2h0cz4KICA8L3JpZ2h0c0xpc3Q+CiAgPGRlc2NyaXB0aW9ucz4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IkFic3RyYWN0Ij4mbHQ7cCZndDtSZXBvc2l0b3J5IHdpdGggT3B0aW1hbCBQb3dlciBGbG93IChPUEYpIGxpYnJhcnkgaW4gSnVsaWEsIFB5dGhvbiwgTUFUTEFCLCBhbmQgQysrIGRvbmUgYXMgYSBwYXJ0IG9mIHRoZSBIYXJtb255IHByb2plY3QgKEhBUk1PTmljIHN0YWJpbGl0WSBhc3Nlc3NtZW50IG9mIFBFLXBlbmV0cmF0ZWQgcG93ZXIgc3lzdGVtcykuJmx0Oy9wJmd0OyZsdDtwJmd0O0h5YnJpZCBBQy92b2x0YWdlIHNvdXJjZSBjb252ZXJ0ZXItYmFzZWQgbXVsdGktdGVybWluYWwgREMgKFZTQy1NVERDKSBwb3dlciBncmlkcyBwbGF5IGEgY3J1Y2lhbCByb2xlIGluIGVuYWJsaW5nIGxvbmctZGlzdGFuY2UgcG93ZXIgdHJhbnNtaXNzaW9uIGFuZCBmbGV4aWJsZSBpbnRlcmNvbm5lY3Rpb24gYmV0d2VlbiBBQyBncmlkcy4gVG8gZnVsbHkgbGV2ZXJhZ2UgdGhlIGZ1bmN0aW9uYWwgYWR2YW50YWdlcyBvZiBzdWNoIHN5c3RlbXMsIGl0IGlzIGVzc2VudGlhbCB0aGF0IHRoZXkgb3BlcmF0ZSBpbiBvciBjbG9zZSB0byBvcHRpbWFsIHBvd2VyIGZsb3cgKE9QRikgY29uZGl0aW9ucy4gVG8gYWRkcmVzcyB0aGlzLCBBQ0RDLU9wRmxvdyBpcyBkZXZlbG9wZWQgYXMgYW4gb3Blbi1zb3VyY2UgYW5kIGNyb3NzLWxhbmd1YWdlIGZyYW1ld29yayBmb3Igc29sdmluZyBBQy9EQyBPUEYgcHJvYmxlbXMuIEl0cyBjb3JlIGlubm92YXRpb24gbGllcyBpbiBhIHVuaWZpZWQgbW9kZWxpbmcgc3RydWN0dXJlIHRoYXQgc3VwcG9ydHMgTUFUTEFCLCBQeXRob24sIEp1bGlhLCBhbmQgQysrLCB3aXRoIEd1cm9iaSB1c2VkIGFzIGEgY29uc2lzdGVudCBzb2x2ZXIgYmFja2VuZC4gVGhpcyBmcmFtZXdvcmsgaXMgYmVnaW5uZXItZnJpZW5kbHkgYW5kIGFsbG93cyB1c2VycyB0byB3b3JrIGluIHRoZWlyIHByZWZlcnJlZCBwcm9ncmFtbWluZyBsYW5ndWFnZXMuICZsdDsvcCZndDs8L2Rlc2NyaXB0aW9uPgogIDwvZGVzY3JpcHRpb25zPgogIDxmdW5kaW5nUmVmZXJlbmNlcz4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5DUkVTWU08L2Z1bmRlck5hbWU+CiAgICAgIDxhd2FyZE51bWJlcj5OLkEuPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+SGFybW9ueSAoSEFSTU9OaWMgc3RhYmlsaXRZIGFzc2Vzc21lbnQgb2YgUEUtcGVuZXRyYXRlZCBwb3dlciBzeXN0ZW1zKTwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgo8L3Jlc291cmNlPg==","url":"https://data.4tu.nl/datasets/66318317-4d5d-4dc4-ba5a-5fa65c585520","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"api","isActive":true,"state":"findable","reason":null,"viewCount":0,"viewsOverTime":[],"downloadCount":0,"downloadsOverTime":[],"referenceCount":0,"citationCount":0,"citationsOverTime":[],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":1,"created":"2025-08-05T08:14:52.000Z","registered":"2025-08-05T08:14:53.000Z","published":"2025","updated":"2025-08-05T08:14:53.000Z"},"relationships":{"client":{"data":{"id":"delft.data4tu","type":"clients"}},"provider":{"data":{"id":"scpr","type":"providers"}},"media":{"data":{"id":"10.4121/66318317-4d5d-4dc4-ba5a-5fa65c585520","type":"media"}},"references":{"data":[]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[{"id":"10.4121/66318317-4d5d-4dc4-ba5a-5fa65c585520.v1","type":"dois"}]}}}}