0000000000179273

AUTHOR

Lars Ivar Hatledal

showing 3 related works from this author

FMI4j: A Software Package for working with Functional Mock-up Units on the Java Virtual Machine

2018

This 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 …

Computer scienceMockupOperating systemCo-simulationSoftware packageJava virtual machinecomputer.software_genrecomputerModel exchange
researchProduct

A Language and Platform Independent Co-Simulation Framework Based on the Functional Mock-Up Interface

2019

The main goal of the Functional Mock-up Interface (FMI) standard is to allow the sharing of simulation models across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called a Functional Mock-up Unit (FMU). In theory, an FMU can support multiple platforms, but not necessarily in practice. Furthermore, software libraries for interacting with FMUs may not be available in a particular language or platform. Another issue is related to the protection of intellectual property (IP). While an FMU is free to only provide the C-code in its binary form, other resources within the FMU may be unprotected. Distributing model…

General Computer ScienceComputer scienceInterface (Java)distributed simulation020101 civil engineering02 engineering and technologyCo-simulation01 natural sciences010305 fluids & plasmas0201 civil engineeringmodel exchangeSoftware0103 physical sciencesCode (cryptography)General Materials ScienceElectrical and Electronic EngineeringArchitectureVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550FMIFMUbusiness.industryGeneral EngineeringVDP::Teknologi: 500Remote procedure callFunctional Mock-up InterfaceRPClcsh:Electrical engineering. Electronics. Nuclear engineeringCo-simulationCommunications protocolSoftware engineeringbusinesslcsh:TK1-9971
researchProduct

FMU-proxy : A Framework for Distributed Access to Functional Mock-up Units

2019

The main goal of the Functional Mock-up Interface (FMI) standard is to allow simulation models to be shared across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called an Functional Mock-up Unit (FMU) and uses the extension .fmu. In theory, an FMU can support multiple platforms, however this is not always the case and depends on the type of binaries the exporting tool was able to provide. Furthermore, a library providing FMI support may not be available in a particular language, and/or it may not support the whole standard. Another issue is related to the protection of Intellectual Property (IP). While an F…

VDP::Teknologi: 500DatabaseComputer scienceCo-simulationcomputer.software_genreProxy (statistics)computerModel exchangeModelica
researchProduct