Skip to content

Commit f8f26eb

Browse files
authored
V0.10.4 (#92)
* minor fix in scheduler * minor fix scheduler * minor scheduler fix * scheduler fix * minor fix scheduler * changed dispatch for batch loss * scheduler... * intermediate save * intermediate tutorial * modified action * minor adjustments * tutorial 1st * minor mod
1 parent 53c23a4 commit f8f26eb

20 files changed

+1962
-223
lines changed

.github/workflows/Example.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
os: [windows-latest] # , ubuntu-latest]
22-
file-name: [advanced_hybrid_ME, modelica_conference_2021, simple_hybrid_CS, simple_hybrid_ME, mdpi_2022]
23-
julia-version: ['1.8'] # 1.7
22+
file-name: [advanced_hybrid_ME, modelica_conference_2021, simple_hybrid_CS, simple_hybrid_ME, mdpi_2022, juliacon_2023]
23+
julia-version: ['1.9']
2424
julia-arch: [x64]
2525
experimental: [false]
2626

Project.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
name = "FMIFlux"
22
uuid = "fabad875-0d53-4e47-9446-963b74cae21f"
3-
version = "0.10.3"
3+
version = "0.10.4"
44

55
[deps]
66
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
77
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
88
DiffEqCallbacks = "459566f4-90b8-5000-8ac3-15dfb0a30def"
9+
DifferentiableEigen = "73a20539-4e65-4dcb-a56d-dc20f210a01b"
910
DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa"
1011
FMIImport = "9fcbc62e-52a0-44e9-a616-1359a0008194"
1112
Flux = "587475ba-b771-5e3f-ad9e-33799f191a9c"
1213
Optim = "429524aa-4258-5aef-a3af-852621145aeb"
1314
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
1415
ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca"
1516
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
16-
SciMLSensitivity = "1ed8b502-d754-442c-8d5d-10ac956f44a1"
1717
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1818
ThreadPools = "b189fb0b-2eb5-4ed4-bc0c-d34c51242431"
1919

2020
[compat]
2121
ChainRulesCore = "1.16.0"
2222
Colors = "0.12.8"
2323
DiffEqCallbacks = "2.26.0"
24-
DifferentialEquations = "7.7.0"
25-
FMIImport = "0.15.6"
26-
Flux = "0.13.16"
24+
DifferentiableEigen = "0.2.0"
25+
DifferentialEquations = "7.8.0"
26+
FMIImport = "0.15.7"
27+
Flux = "0.13.17"
2728
Optim = "1.7.0"
2829
ProgressMeter = "1.7.0"
2930
Requires = "1.3.0"
30-
SciMLSensitivity = "7.31.0"
3131
ThreadPools = "2.1.1"
3232
julia = "1.6"
57.8 KB
Loading

docs/src/examples/overview.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
# Examples - Overview
22

3-
This section discusses the included examples of the FMIFlux.jl library. So you can execute them on your machine and get detailed information about all of the steps.
3+
This section discusses the included examples of the FMIFlux.jl library. You can execute them on your machine and get detailed information about all of the steps.
44
If you require further information about the function calls, see [library functions](https://thummeto.github.io/FMIFlux.jl/dev/library/) section.
55
For more information related to the setup and simulation of an FMU see [FMI.jl library](https://thummeto.github.io/FMI.jl/dev/).
66

7-
The examples are primarily intended for users who work in the field of first principle and/or data driven modeling and are further interested in hybrid model building.
8-
The examples show how to combine FMUs with machine learning and illustrates the advantages of this approach.
7+
The examples are intended for users who work in the field of first principle and/or data driven modeling and are further interested in hybrid model building.
8+
The examples show how to combine FMUs with machine learning ("NeuralFMU") and illustrates the advantages of this approach.
99

1010
## Examples
1111
- [__Simple CS-NeuralFMU__](https://thummeto.github.io/FMIFlux.jl/dev/examples/simple_hybrid_CS/): Showing how to train a NeuralFMU in Co-Simulation-Mode.
1212
- [__Simple ME-NeuralFMU__](https://thummeto.github.io/FMIFlux.jl/dev/examples/simple_hybrid_ME/): Showing how to train a NeuralFMU in Model-Excahnge-Mode.
1313
- [__Advanced ME-NeuralFMU__](https://thummeto.github.io/FMIFlux.jl/dev/examples/advanced_hybrid_ME/): Advanced training techniques for a ME-NeuralFMU.
1414

1515
## Advanced examples: Demo applications
16-
- [__Modelica Conference 2021__](https://thummeto.github.io/FMIFlux.jl/dev/examples/modelica_conference_2021/): Showing basics on how to train a NeuralFMU (Contribution for the *Modelica Conference 2021*).
17-
- [__Physics-enhanced NeuralODEs in real-world applications__](https://thummeto.github.io/FMIFlux.jl/dev/examples/mdpi_2022/): An example for a NeuralODE in a real world modeling scenario (Contribution in *MDPI Electronics 2022*).
16+
- [__JuliaCon 2023: Using NeuralODEs in real life applications__](https://thummeto.github.io/FMIFlux.jl/dev/examples/juliacon_2023/): An example for a NeuralODE in a real world engineering scenario.
17+
- [__MDPI 2022: Physics-enhanced NeuralODEs in real-world applications__](https://thummeto.github.io/FMIFlux.jl/dev/examples/mdpi_2022/): An example for a NeuralODE in a real world modeling scenario (Contribution in *MDPI Electronics 2022*).
18+
- [__Modelica Conference 2021: NeuralFMUs__](https://thummeto.github.io/FMIFlux.jl/dev/examples/modelica_conference_2021/): Showing basics on how to train a NeuralFMU (Contribution for the *Modelica Conference 2021*).

examples/src/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
*.jld2
1+
params/
2+
*.png

0 commit comments

Comments
 (0)