Skip to content

Commit

Permalink
Merge branch 'main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
0815Creeper committed Nov 9, 2023
2 parents 8bc2f11 + 2ad2296 commit 3f6d2bf
Show file tree
Hide file tree
Showing 25 changed files with 463 additions and 774 deletions.
14 changes: 7 additions & 7 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name = "FMI"
uuid = "14a09403-18e3-468f-ad8a-74f8dda2d9ac"
authors = ["TT <tobias.thummerer@informatik.uni-augsburg.de>", "LM <lars.mikelsons@informatik.uni-augsburg.de>", "JK <josef.kircher@student.uni-augsburg.de>"]
version = "0.12.4"
version = "0.13.0"

[deps]
DiffEqCallbacks = "459566f4-90b8-5000-8ac3-15dfb0a30def"
DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa"
Downloads = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
FMIExport = "31b88311-cab6-44ed-ba9c-fe5a9abbd67a"
Expand All @@ -15,11 +14,12 @@ Requires = "ae029012-a4dd-5104-9daa-d747884805df"
ThreadPools = "b189fb0b-2eb5-4ed4-bc0c-d34c51242431"

[compat]
DiffEqCallbacks = "2.26.0"
DifferentialEquations = "7.7.0"
FMIExport = "0.2.0"
FMIImport = "0.15.7"
ProgressMeter = "1.7.0"
DifferentialEquations = "7.10.0 - 7.11.0"
Downloads = "1"
FMIExport = "0.3.0"
FMIImport = "0.16.0"
LinearAlgebra = "1"
ProgressMeter = "1.7.0 - 1.9.0"
Requires = "1.3.0"
ThreadPools = "2.1.1"
julia = "1.6"
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ To keep dependencies nice and clean, the original package [*FMI.jl*](https://git
- [*FMIImport.jl*](https://github.com/ThummeTo/FMIImport.jl): Importing FMUs into Julia
- [*FMIExport.jl*](https://github.com/ThummeTo/FMIExport.jl): Exporting stand-alone FMUs from Julia Code
- [*FMICore.jl*](https://github.com/ThummeTo/FMICore.jl): C-code wrapper for the FMI-standard
- [*FMISensitivity.jl*](https://github.com/ThummeTo/FMISensitivity.jl): Static and dynamic sensitivities over FMUs
- [*FMIBuild.jl*](https://github.com/ThummeTo/FMIBuild.jl): Compiler/Compilation dependencies for FMIExport.jl
- [*FMIFlux.jl*](https://github.com/ThummeTo/FMIFlux.jl): Machine Learning with FMUs (differentiation over FMUs)
- [*FMIZoo.jl*](https://github.com/ThummeTo/FMIZoo.jl): A collection of testing and example FMUs
Expand Down
1 change: 0 additions & 1 deletion cross_checks/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"

[compat]
FMIImport = "0.15"
julia = "1.6"
1 change: 1 addition & 0 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ makedocs(sitename="FMI.jl",
"FMI3 specific content" => "fmi3_lowlevel_librarys.md"
]
"API Index" => "index_library.md"
"FMI Tool Information" => "fmi-tool-info.md"
"Related Publication" => "related.md"
"Contents" => "contents.md"
hide("Deprecated" => "deprecated.md")
Expand Down
Binary file modified docs/src/assets/FMI_JL_family.pdf
Binary file not shown.
Binary file modified docs/src/assets/FMI_JL_family.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions docs/src/fmi-tool-info.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# FMU Import Compatibility information (*FMIImport.jl*)
This section contains information about how import and simulation of *FMI.jl* and *FMIInmport.jl* where tested.

## FMI-3.0
FMI3 is for now only beta supported and information will be deployed together with the full support release.

## FMI-2.0
*FMI.jl* and *FMIImport.jl* are validated by simulating **all valid** FMI2-FMUs from the official [FMI-Cross-Check](https://github.com/modelica/fmi-cross-check) in ME- as well as in CS-Mode, excluding the tools *AMESim*, *Test-FMUs*, *SimulationX* and *Silver*.
For more information see [our automated GitHub-Action](https://github.com/ThummeTo/FMI.jl/tree/main/cross_checks). The results files - as defined by the FMI Cross Check - can be found in [the forked repository](https://github.com/ThummeTo/fmi-cross-check/tree/master) inside of the corresponding sub folders.
There are different branches for different OS-configurations avalibale.

# FMU Export Compatibility information (*FMIExport.jl*)
Detailed export information and automatically generated FMUs will be deployed soon in the repository.

## FMI-3.0
| **File name** | **x86_64-windows** | **x86_64-linux** |
| :--- | --- | --- |
| BouncingBall | coming soon | coming soon |
| Manipulation | coming soon | coming soon |
| NeuralFMU | coming soon | coming soon |

## FMI-2.0
| **File name** | **x86_64-windows** | **x86_64-linux** |
| :--- | --- | --- |
| BouncingBall | [ME](https://github.com/ThummeTo/FMIExport.jl/tree/main/examples/FMI2/BouncingBall) | coming soon |
| Manipulation | [ME](https://github.com/ThummeTo/FMIExport.jl/tree/main/examples/FMI2/Manipulation) | coming soon |
| NeuralFMU | [ME](https://github.com/ThummeTo/FMIExport.jl/tree/main/examples/FMI2/NeuralFMU) | coming soon |

## Validation tools
- [Dassault Dymola 2022X](https://www.3ds.com/de/produkte-und-services/catia/produkte/dymola/)
- [FMU Check](https://fmu-check.herokuapp.com/)
2 changes: 2 additions & 0 deletions examples/src/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FMI_*_Benchmark/
tmp/
2 changes: 2 additions & 0 deletions src/FMI.jl
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ using Requires

using FMIImport

import FMIImport.FMICore: unsense, getCurrentComponent

# TODO recheck export import list
# fmi2 imports
import FMIImport: fmi2CallbackLogger, fmi2CallbackAllocateMemory, fmi2CallbackFreeMemory, fmi2CallbackStepFinished
Expand Down
183 changes: 0 additions & 183 deletions src/FMI2/extensions/Plots.jl

This file was deleted.

Loading

0 comments on commit 3f6d2bf

Please sign in to comment.