Show simple item record

dc.contributor.authorHatledal, Lars Ivar
dc.contributor.authorZhang, Houxiang
dc.contributor.authorStyve, Arne
dc.contributor.authorHovland, Geir
dc.date.accessioned2018-12-17T08:28:42Z
dc.date.available2018-12-17T08:28:42Z
dc.date.created2018-11-27T09:55:43Z
dc.date.issued2018
dc.identifier.isbn978-91-7685-494-5
dc.identifier.urihttp://hdl.handle.net/11250/2577854
dc.description.abstractThis paper introduces FMI4j, a software package for working with Functional Mock-up Units (FMUs) on the Java Virtual Machine (JVM). FMI4j is written in Kotlin, which is 100% interoperable with Java, and consists of programming APIs for parsing the meta-data associated with an FMU, as well as running them. FMI4j is compatible with FMI version 2.0 for Model Exchange (ME) and Co-Simulation (CS). Currently, FMI4j is the only software library targeting the JVM supporting ME 2.0. In addition to provide bare-bones access to such FMUs, it provides the means for solving them using a range of bundled fixedand variable-step solvers. A command line tool named FMU2Jar is also provided, which is capable of turning any FMU into a Java library. The source code generated from this tool provides type-safe access to all FMU variables explicitly through the API (Application Programming Interface). Additionally, the API is documented with key information retrieved from the FMU meta-data, allowing essential information such as the description, causality and start value of each variable to be seamlessly exposed to the user through the Integrated Development Environment (IDE).nb_NO
dc.language.isoengnb_NO
dc.publisherLinköping University Electronic Press, Linköpings universitetnb_NO
dc.relation.ispartofThe 59th Conference on Simulation and Modelling (SIMS 59)
dc.rightsNavngivelse-Ikkekommersiell 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/deed.no*
dc.titleFMI4j: A Software Package for working with Functional Mock-up Units on the Java Virtual Machinenb_NO
dc.title.alternativeFMI4j: A Software Package for working with Functional Mock-up Units on the Java Virtual Machinenb_NO
dc.typeChapternb_NO
dc.description.versionpublishedVersionnb_NO
dc.source.pagenumber37-42nb_NO
dc.identifier.doi10.3384/ecp1815337
dc.identifier.cristin1635554
dc.relation.projectNorges forskningsråd: 237896nb_NO
dc.description.localcode© 2018 The Authors. Published by Linköping University Electronic Press, Linköpings universitet. This is an open access article under the CC BY-NC 4.0 license (https://creativecommons.org/licenses/by-nc/4.0/)nb_NO
cristin.unitcode194,64,93,0
cristin.unitcode194,63,55,0
cristin.unitnameInstitutt for havromsoperasjoner og byggteknikk
cristin.unitnameInstitutt for IKT og realfag
cristin.ispublishedtrue
cristin.fulltextpreprint
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse-Ikkekommersiell 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse-Ikkekommersiell 4.0 Internasjonal