Skip to content

FMU Analysis

The FMUAnalysis builds an FMU from a Dyad model for use and execution in a myriad of simulation tools.

Method Overview

The Dyad compiler uses the physical description of the system to generate a system of differential-algebraic equations:

x=f(x,y,u,p,t)0=g(x,y,u,p,t)h(x,y,u,p,t)

where x are the differential variables, y are the algebraic variables, p are the parameters, and t is the independent variable (time). Notably, the difference from the other analyses, such as TransientAnalysis and SteadyStateAnalysis, is the existance of the values u which are the input functions. These u(t) are values which are given by connections in the system in which the FMU connected. Additionally, h is the output function. As such the generated FMU is a causal component defined with only input and output connectors, no acausal connectors.

For a Model Exechange FMU, a binary is created which executes the (f,g,h) functions of the right-hand side from the state and input values. For a Cosimulation FMU, an ODE solver of the form from a TransientAnalysis is embedded into the system. I.e. a Cosimulation FMU is a clocked component which takes a dt and solves using an ODE solver to predict (x(t),y(t),h(x(t),y(t),u,p,t)) where the input value u is a constant given at the clock time.

Example Definition

dyad
analysis MyFMUAnalysis
  extends DyadFMUGeneration.FMUAnalysis()
  model = BlockComponents.Sine(frequency = 1.0, amplitude = 1.0)
end

The Dyad compiler will generate the MyFMUAnalysis function that will run the analysis.

julia
result = MyFMUAnalysis()
Warning: Assignment to `result` in soft scope is ambiguous because a global variable by the same name exists: `result` will be treated as a new local. Disambiguate by using `local result` to suppress this warning or `global result` to assign to the existing global variable.
@ fmugeneration.md:3
[ Info: Sockets is already available in the sysimage.
[ Info: SHA is already available in the sysimage.
[ Info: LinearAlgebra is already available in the sysimage.
[ Info: Artifacts is already available in the sysimage.
[ Info: MKL_jll is not explicitly added to the environment.
[ Info: Random is already available in the sysimage.
[ Info: Libdl is already available in the sysimage.
[ Info: IntelOpenMP_jll is not explicitly added to the environment.
[ Info: libblastrampoline_jll is already available in the sysimage.
[ Info: OpenBLAS_jll is already available in the sysimage.
[ Info: FileWatching is already available in the sysimage.
[ Info: LinearAlgebra is already available in the sysimage.
[ Info: MKL_jll is not explicitly added to the environment.
[ Info: libblastrampoline_jll is already available in the sysimage.
[ Info: Sockets is already available in the sysimage.
[ Info: SHA is already available in the sysimage.
[ Info: Random is already available in the sysimage.
[ Info: Libdl is already available in the sysimage.
[ Info: OpenBLAS_jll is already available in the sysimage.
[ Info: FileWatching is already available in the sysimage.
[ Info: Artifacts is already available in the sysimage.
[ Info: IntelOpenMP_jll is not explicitly added to the environment.
tmppath = "/home/actions-runner-3/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/FMUGenerationjl/compliance_R5JtLs"

7-Zip (a) [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28
p7zip Version 17.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,64 CPUs AMD EPYC 7513 32-Core Processor                 (A00F11),ASM,AES-NI)

Scanning the drive:
2 folders, 1 file, 1307 bytes (2 KiB)

Creating archive: test.fmu

Items to compress: 3


Files read from disk: 1
Archive size: 902 bytes (1 KiB)
Everything is Ok
"time"
Info: [INFO][FMUCHK] FMI compliance checker Test [FMILibrary: Test] build date: Jan 21 2022
[INFO][FMUCHK] Called with following options:
[INFO][FMUCHK] /home/actions-runner-3/.julia/artifacts/ab08fd1439cc31d15b025c2c3a12aaa0b728dda0/bin/fmuCheck -e log.txt -x test.fmu
[INFO][FMUCHK] Will process FMU test.fmu
[INFO][FMILIB] XML specifies FMI standard version 2.0
[INFO][FMI2XML] Found model identifiers for ModelExchange and CoSimulation
[INFO][FMUCHK] Model name: Sine
[INFO][FMUCHK] Model GUID: 18c745dc-3239-5d1b-a6d6-3b0a4171dd5b
[INFO][FMUCHK] Model version:
[INFO][FMUCHK] FMU kind: ModelExchange and CoSimulation
[INFO][FMUCHK] The FMU contains:
0 constants
5 parameters
0 discrete variables
0 continuous variables
0 inputs
0 outputs
0 local variables
0 independent variables
0 calculated parameters
5 real variables
0 integer variables
0 enumeration variables
0 boolean variables
0 string variables

[INFO][FMUCHK] Printing output file header
FMU check summary:
FMU reported:
	0 warning(s) and error(s)
Checker reported:
	0 Warning(s)
	0 Error(s)
[ Info: Generating FMU code...
    Updating registry at `~/.julia/registries/JSMLComponents.toml`
    Updating registry at `~/.julia/registries/JuliaHubRegistry.toml`
    Updating registry at `~/.julia/registries/JuliaSimDemoRegistry.toml`
    Updating registry at `~/.julia/registries/gitlabjuliaregistryjdb.toml`
   Resolving package versions...
      Compat entries added for TableTraits, Graphs, ConstructionBase, IrrationalConstants, StrideArraysCore, Latexify, ModelingToolkit, NonlinearSolveFirstOrder, RecipesBase, SparseMatrixColorings, Future, ExprTools, CommonSolve, Unityper, PolyesterWeave, ArrayLayouts, MultivariatePolynomials, LinearAlgebra, SciMLJacobianOperators, Combinatorics, ExproniconLite, LibGit2, NetworkOptions, FastPower, Printf, nghttp2_jll, NonlinearSolve, JumpProcesses, CommonSubexpressions, libblastrampoline_jll, StatsBase, ThreadingUtilities, DiffEqNoiseProcess, Logging, DiffEqBase, Downloads, IntervalSets, Zlib_jll, Polyester, GPUArraysCore, SciMLBase, oneTBB_jll, StatsAPI, MacroTools, ResettableStacks, InteractiveUtils, RecursiveArrayTools, Setfield, FillArrays, Accessors, FunctionWrappersWrappers, JuliaSyntax, OrderedCollections, LazyArrays, DataStructures, Compat, Base64, MaybeInplace, SCCNonlinearSolve, Sockets, MLStyle, Markdown, Adapt, CompositeTypes, HypergeometricFunctions, FunctionWrappers, Krylov, BracketingNonlinearSolve, SHA, Format, MbedTLS_jll, FindFirstFunctions, OpenLibm_jll, NonlinearSolveQuasiNewton, URIs, Random, Libdl, ManualMemory, SortingAlgorithms, Optim, Inflate, Serialization, PrecompileTools, TruncatedStacktraces, CloseOpenIntervals, IfElse, LineSearch, Static, DynamicPolynomials, Moshi, DiffEqCallbacks, Unitful, IntegerMathUtils, LibSSH2_jll, OpenBLAS_jll, CpuId, Distributed, LineSearches, DomainSets, FileWatching, DataValueInterfaces, SimpleNonlinearSolve, SharedArrays, CompositionsBase, AbstractTrees, UnPack, MutableArithmetics, TermInterface, MuladdMacro, BitTwiddlingConvenienceFunctions, IteratorInterfaceExtensions, TaskLocalValues, Bijections, FastClosures, SymbolicIndexingInterface, Glob, SpecialFunctions, Requires, SciMLOperators, StringManipulation, Distributions, LogExpFunctions, Primes, EnzymeCore, OpenSpecFun_jll, Missings, ArgTools, SymbolicUtils, Dates, WeakValueDicts, TestItems, PDMats, FastBroadcast, Symbolics, LayoutPointers, MozillaCACerts_jll, NonlinearSolveSpectralMethods, ConcreteStructs, DocStringExtensions, Functors, StaticArrays, PositiveFactorizations, Parameters, NaNMath, LibGit2_jll, Rmath, NonlinearSolveBase, DifferentiationInterface, LaTeXStrings, InverseFunctions, LibCURL, DiffRules, BlockArrays, ChainRulesCore, p7zip_jll, SciMLStructures, Random123, Pkg, DynamicQuantities, ForwardDiff, CPUSummary, SymbolicLimits, OffsetArrays, LinearSolve, EnumX, StatsFuns, CompilerSupportLibraries_jll, RandomNumbers, Tar, UUIDs, StaticArrayInterface, TimerOutputs, SIMDTypes, LazyArtifacts, JLLWrappers, DispatchDoctor, ArnoldiMethod, ArrayInterface, Artifacts, PrettyTables, AliasTables, Test, FiniteDiff, SimpleTraits, SuiteSparse_jll, Mmap, Rmath_jll, NLSolversBase, Preferences, QuadGK, DataAPI, LibCURL_jll, ADTypes, TOML, PoissonRandom, Reexport, CommonWorldInvalidations, Statistics, Tricks, StaticArraysCore, DiffResults, CommonMark, Tables, JuliaFormatter, SparseArrays, Unicode, Crayons, Jieko, PtrArrays, OrdinaryDiffEqDefault, OrdinaryDiffEqVerner, OrdinaryDiffEqCore, PreallocationTools, OrdinaryDiffEqRosenbrock, OrdinaryDiffEqBDF, OrdinaryDiffEqNonlinearSolve, OrdinaryDiffEqTsit5, OrdinaryDiffEqSDIRK, OrdinaryDiffEqDifferentiation, SimpleUnPack
    Updating `~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/Project.toml`
 [47edcb42] + ADTypes v1.14.0
  [1520ce14] + AbstractTrees v0.4.5
  [7d9f7c33] + Accessors v0.1.42
  [79e6a3ab] + Adapt v4.3.0
  [66dad0bd] + AliasTables v1.1.3
  [ec485272] + ArnoldiMethod v0.4.0
 [4fba245c] + ArrayInterface v7.19.0
 [4c555306] + ArrayLayouts v1.11.1
 [e2ed5e7c] + Bijections v0.1.10
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.6
 [8e7c35d0] + BlockArrays v1.6.3
 [70df07ce] + BracketingNonlinearSolve v1.3.0
 [2a0fbf3d] + CPUSummary v0.2.6
 [d360d2e6] + ChainRulesCore v1.25.1
  [fb6a15b2] + CloseOpenIntervals v0.1.13
  [861a8166] + Combinatorics v1.0.3
  [a80b9123] + CommonMark v0.9.1
  [38540f10] + CommonSolve v0.2.4
  [bbf7d656] + CommonSubexpressions v0.3.1
  [f70d9fcc] + CommonWorldInvalidations v1.0.0
 [34da2185] + Compat v4.16.0
  [b152e2b5] + CompositeTypes v0.1.4
  [a33af91c] + CompositionsBase v0.1.2
  [2569d6c7] + ConcreteStructs v0.2.3
 [187b0558] + ConstructionBase v1.5.8
  [adafc99b] + CpuId v0.3.1
  [a8cc5b0e] + Crayons v4.1.1
  [9a962f9c] + DataAPI v1.16.0
 [864edb3b] + DataStructures v0.18.22
  [e2d170a0] + DataValueInterfaces v1.0.0
 [2b5f629d] + DiffEqBase v6.176.0
 [459566f4] + DiffEqCallbacks v4.6.0
  [77a26b50] + DiffEqNoiseProcess v5.24.1
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
 [a0c0ee7d] + DifferentiationInterface v0.6.54
 [8d63f2c5] + DispatchDoctor v0.4.19
  [31c24e10] + Distributions v0.25.120
 [ffbed154] + DocStringExtensions v0.9.4
 [5b8099bc] + DomainSets v0.7.15
 [7c1d4256] + DynamicPolynomials v0.6.2
 [06fc5a27] + DynamicQuantities v1.8.0
  [4e289a0a] + EnumX v1.0.5
 [f151be2c] + EnzymeCore v0.8.9
  [e2ba6199] + ExprTools v0.1.10
  [55351af7] + ExproniconLite v0.10.14
  [7034ab61] + FastBroadcast v0.3.5
  [9aa1b823] + FastClosures v0.3.2
 [a4df4552] + FastPower v1.1.2
 [1a297f60] + FillArrays v1.13.0
 [64ca27bc] + FindFirstFunctions v1.4.1
 [6a86dc24] + FiniteDiff v2.27.0
  [1fa38f19] + Format v1.3.7
 [f6369f11] + ForwardDiff v0.10.38
  [069b7b12] + FunctionWrappers v1.1.3
  [77dc65aa] + FunctionWrappersWrappers v0.1.3
  [d9f16b24] + Functors v0.5.2
  [46192b85] + GPUArraysCore v0.2.0
  [c27321d9] + Glob v1.3.1
 [86223c79] + Graphs v1.12.1
  [34004b35] + HypergeometricFunctions v0.3.28
  [615f187c] + IfElse v0.1.1
  [d25df0c9] + Inflate v0.1.5
 [18e54dd8] + IntegerMathUtils v0.1.2
  [8197267c] + IntervalSets v0.7.11
  [3587e190] + InverseFunctions v0.1.17
  [92d709cd] + IrrationalConstants v0.2.4
  [82899510] + IteratorInterfaceExtensions v1.0.0
 [692b3bcd] + JLLWrappers v1.7.0
  [ae98c720] + Jieko v0.2.1
 [98e50ef6] + JuliaFormatter v2.1.2
 [70703baa] + JuliaSyntax v0.4.10
 [ccbc3e58] + JumpProcesses v9.14.3
  [ba0b0d4f] + Krylov v0.10.1
  [b964fa9f] + LaTeXStrings v1.4.0
 [23fbe1c1] + Latexify v0.16.7
  [10f19ff3] + LayoutPointers v0.1.17
 [5078a376] + LazyArrays v2.6.1
  [87fe0de2] + LineSearch v0.1.4
 [d3d80556] + LineSearches v7.3.0
 [7ed4a6bd] + LinearSolve v3.16.0
  [2ab3a3ac] + LogExpFunctions v0.3.29
  [e6f89c97] + LoggingExtras v1.1.0
  [d8e11817] + MLStyle v0.4.17
  [1914dd2f] + MacroTools v0.5.16
  [d125e4d3] + ManualMemory v0.1.8
  [bb5d69b7] + MaybeInplace v0.1.4
  [e1d29d7a] + Missings v1.2.0
 [961ee093] + ModelingToolkit v9.80.5
 [2e0e35c7] + Moshi v0.3.5
  [46d2c3a1] + MuladdMacro v0.2.4
 [102ac46a] + MultivariatePolynomials v0.5.9
  [d8a4904e] + MutableArithmetics v1.6.4
 [d41bc354] + NLSolversBase v7.9.1
  [77ba4419] + NaNMath v1.1.3
 [8913a72c] + NonlinearSolve v4.9.0
 [be0214bd] + NonlinearSolveBase v1.12.0
 [5959db7a] + NonlinearSolveFirstOrder v1.5.0
 [9a2c21bd] + NonlinearSolveQuasiNewton v1.6.0
 [26075421] + NonlinearSolveSpectralMethods v1.2.0
  [6fd5a793] + Octavian v0.3.29
  [6fe1bfb0] + OffsetArrays v1.17.0
 [429524aa] + Optim v1.12.0
  [bac558e1] + OrderedCollections v1.8.1
 [6ad6398a] + OrdinaryDiffEqBDF v1.5.1
 [bbf590c4] + OrdinaryDiffEqCore v1.26.0
 [50262376] + OrdinaryDiffEqDefault v1.4.0
 [4302a76b] + OrdinaryDiffEqDifferentiation v1.9.1
 [127b3ac7] + OrdinaryDiffEqNonlinearSolve v1.10.0
 [43230ef6] + OrdinaryDiffEqRosenbrock v1.10.1
 [2d112036] + OrdinaryDiffEqSDIRK v1.3.0
 [b1df2697] + OrdinaryDiffEqTsit5 v1.1.0
 [79d7bb75] + OrdinaryDiffEqVerner v1.2.0
  [90014a1f] + PDMats v0.11.35
  [d96e819e] + Parameters v0.12.3
 [e409e4f3] + PoissonRandom v0.4.4
  [f517fe37] + Polyester v0.7.18
  [1d0040c9] + PolyesterWeave v0.2.2
  [85a6dd25] + PositiveFactorizations v0.2.4
 [d236fae5] + PreallocationTools v0.4.27
 [aea7be01] + PrecompileTools v1.2.1
 [21216c6a] + Preferences v1.4.3
 [08abe8d2] + PrettyTables v2.4.0
  [27ebfcd6] + Primes v0.5.7
  [43287f4e] + PtrArrays v1.3.0
  [1fd47b50] + QuadGK v2.11.2
  [74087812] + Random123 v1.7.1
  [e6cf234a] + RandomNumbers v1.6.0
  [3cdcf5f2] + RecipesBase v1.3.4
 [731186ca] + RecursiveArrayTools v3.33.0
  [189a3867] + Reexport v1.2.2
  [ae029012] + Requires v1.3.1
  [ae5879a3] + ResettableStacks v1.1.1
  [79098fc4] + Rmath v0.8.0
 [7e49a35a] + RuntimeGeneratedFunctions v0.5.14
 [9dfe8606] + SCCNonlinearSolve v1.2.0
  [94e857df] + SIMDTypes v0.1.0
 [0bca4576] + SciMLBase v2.96.0
 [19f34311] + SciMLJacobianOperators v0.1.6
 [c0aeaf25] + SciMLOperators v0.4.0
  [53ae85a6] + SciMLStructures v1.7.0
  [efcf1570] + Setfield v1.1.2
 [727e6d20] + SimpleNonlinearSolve v2.5.0
 [699a6c99] + SimpleTraits v0.9.4
  [ce78b400] + SimpleUnPack v1.1.0
 [a2af1166] + SortingAlgorithms v1.2.1
 [0a514795] + SparseMatrixColorings v0.4.20
  [276daf66] + SpecialFunctions v2.5.1
  [aedffcd0] + Static v1.2.0
  [0d7ed370] + StaticArrayInterface v1.8.0
 [90137ffa] + StaticArrays v1.9.13
  [1e83bf80] + StaticArraysCore v1.4.3
  [10745b16] + Statistics v1.11.1
 [82ae8749] + StatsAPI v1.7.0
 [2913bbd2] + StatsBase v0.34.5
  [4c63d2b9] + StatsFuns v1.5.0
 [7792a7ef] + StrideArraysCore v0.5.7
  [892a3eda] + StringManipulation v0.4.1
 [2efcf032] + SymbolicIndexingInterface v0.3.40
 [19f23fe9] + SymbolicLimits v0.2.2
 [d1185830] + SymbolicUtils v3.27.0
 [0c5d862f] + Symbolics v6.40.0
  [3783bdb8] + TableTraits v1.0.1
 [bd369af6] + Tables v1.12.0
 [ed4db957] + TaskLocalValues v0.1.2
  [8ea1fca8] + TermInterface v2.0.0
  [1c621080] + TestItems v1.0.0
 [8290d209] + ThreadingUtilities v0.5.4
  [a759f4b9] + TimerOutputs v0.5.29
 [410a4b4d] + Tricks v0.1.10
  [781d530d] + TruncatedStacktraces v1.4.0
 [5c2747f8] + URIs v1.5.2
  [3a884ed6] + UnPack v1.0.2
 [1986cc42] + Unitful v1.22.1
  [a7c27f48] + Unityper v0.1.6
  [897b6980] + WeakValueDicts v0.1.0
  [efe28fd5] + OpenSpecFun_jll v0.5.6+0
  [f50d1b31] + Rmath_jll v0.5.1+0
  [1317d2d5] + oneTBB_jll v2022.0.0+0
  [0dad84c5] + ArgTools v1.1.2
  [56f22d72] + Artifacts v1.11.0
  [2a0f44e3] + Base64 v1.11.0
  [ade2ca70] + Dates v1.11.0
  [8ba89e20] + Distributed v1.11.0
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching v1.11.0
  [9fa8497b] + Future v1.11.0
  [b77e0a4c] + InteractiveUtils v1.11.0
  [4af54fe1] + LazyArtifacts v1.11.0
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2 v1.11.0
  [8f399da3] + Libdl v1.11.0
  [37e2e46d] + LinearAlgebra v1.11.0
  [56ddb016] + Logging v1.11.0
  [d6f4376e] + Markdown v1.11.0
  [a63ad114] + Mmap v1.11.0
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.11.0
  [de0858da] + Printf v1.11.0
  [9a3f8284] + Random v1.11.0
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization v1.11.0
  [1a1011a3] + SharedArrays v1.11.0
  [6462fe0b] + Sockets v1.11.0
  [2f01184e] + SparseArrays v1.11.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test v1.11.0
  [cf7118a7] + UUIDs v1.11.0
  [4ec0a83e] + Unicode v1.11.0
  [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0
  [deac9b47] + LibCURL_jll v8.6.0+0
  [e37daf67] + LibGit2_jll v1.7.2+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.6+0
  [14a3606d] + MozillaCACerts_jll v2023.12.12
  [4536629a] + OpenBLAS_jll v0.3.27+1
  [05823500] + OpenLibm_jll v0.8.5+0
  [bea87d4a] + SuiteSparse_jll v7.7.0+0
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.11.0+0
  [8e850ede] + nghttp2_jll v1.59.0+0
  [3f19e933] + p7zip_jll v17.4.0+2
    Updating `~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/Manifest.toml`
 [47edcb42] + ADTypes v1.14.0
  [1520ce14] + AbstractTrees v0.4.5
  [7d9f7c33] + Accessors v0.1.42
  [79e6a3ab] + Adapt v4.3.0
  [66dad0bd] + AliasTables v1.1.3
  [ec485272] + ArnoldiMethod v0.4.0
 [4fba245c] + ArrayInterface v7.19.0
 [4c555306] + ArrayLayouts v1.11.1
 [e2ed5e7c] + Bijections v0.1.10
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.6
 [8e7c35d0] + BlockArrays v1.6.3
 [70df07ce] + BracketingNonlinearSolve v1.3.0
 [2a0fbf3d] + CPUSummary v0.2.6
 [d360d2e6] + ChainRulesCore v1.25.1
  [fb6a15b2] + CloseOpenIntervals v0.1.13
  [861a8166] + Combinatorics v1.0.3
  [a80b9123] + CommonMark v0.9.1
  [38540f10] + CommonSolve v0.2.4
  [bbf7d656] + CommonSubexpressions v0.3.1
  [f70d9fcc] + CommonWorldInvalidations v1.0.0
 [34da2185] + Compat v4.16.0
  [b152e2b5] + CompositeTypes v0.1.4
  [a33af91c] + CompositionsBase v0.1.2
  [2569d6c7] + ConcreteStructs v0.2.3
 [187b0558] + ConstructionBase v1.5.8
  [adafc99b] + CpuId v0.3.1
  [a8cc5b0e] + Crayons v4.1.1
  [9a962f9c] + DataAPI v1.16.0
 [864edb3b] + DataStructures v0.18.22
  [e2d170a0] + DataValueInterfaces v1.0.0
 [2b5f629d] + DiffEqBase v6.176.0
 [459566f4] + DiffEqCallbacks v4.6.0
  [77a26b50] + DiffEqNoiseProcess v5.24.1
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
 [a0c0ee7d] + DifferentiationInterface v0.6.54
 [8d63f2c5] + DispatchDoctor v0.4.19
  [31c24e10] + Distributions v0.25.120
 [ffbed154] + DocStringExtensions v0.9.4
 [5b8099bc] + DomainSets v0.7.15
 [7c1d4256] + DynamicPolynomials v0.6.2
 [06fc5a27] + DynamicQuantities v1.8.0
  [4e289a0a] + EnumX v1.0.5
 [f151be2c] + EnzymeCore v0.8.9
  [e2ba6199] + ExprTools v0.1.10
  [55351af7] + ExproniconLite v0.10.14
  [7034ab61] + FastBroadcast v0.3.5
  [9aa1b823] + FastClosures v0.3.2
 [a4df4552] + FastPower v1.1.2
 [1a297f60] + FillArrays v1.13.0
 [64ca27bc] + FindFirstFunctions v1.4.1
 [6a86dc24] + FiniteDiff v2.27.0
  [1fa38f19] + Format v1.3.7
 [f6369f11] + ForwardDiff v0.10.38
  [069b7b12] + FunctionWrappers v1.1.3
  [77dc65aa] + FunctionWrappersWrappers v0.1.3
  [d9f16b24] + Functors v0.5.2
  [46192b85] + GPUArraysCore v0.2.0
  [c27321d9] + Glob v1.3.1
 [86223c79] + Graphs v1.12.1
  [3e5b6fbb] + HostCPUFeatures v0.1.17
  [34004b35] + HypergeometricFunctions v0.3.28
  [615f187c] + IfElse v0.1.1
  [d25df0c9] + Inflate v0.1.5
 [18e54dd8] + IntegerMathUtils v0.1.2
  [8197267c] + IntervalSets v0.7.11
  [3587e190] + InverseFunctions v0.1.17
  [92d709cd] + IrrationalConstants v0.2.4
  [82899510] + IteratorInterfaceExtensions v1.0.0
 [692b3bcd] + JLLWrappers v1.7.0
  [ae98c720] + Jieko v0.2.1
 [98e50ef6] + JuliaFormatter v2.1.2
 [70703baa] + JuliaSyntax v0.4.10
 [ccbc3e58] + JumpProcesses v9.14.3
  [ba0b0d4f] + Krylov v0.10.1
  [b964fa9f] + LaTeXStrings v1.4.0
 [23fbe1c1] + Latexify v0.16.7
  [10f19ff3] + LayoutPointers v0.1.17
 [5078a376] + LazyArrays v2.6.1
  [87fe0de2] + LineSearch v0.1.4
 [d3d80556] + LineSearches v7.3.0
 [7ed4a6bd] + LinearSolve v3.16.0
  [2ab3a3ac] + LogExpFunctions v0.3.29
  [e6f89c97] + LoggingExtras v1.1.0
  [bdcacae8] + LoopVectorization v0.12.172
  [d8e11817] + MLStyle v0.4.17
  [1914dd2f] + MacroTools v0.5.16
  [d125e4d3] + ManualMemory v0.1.8
  [bb5d69b7] + MaybeInplace v0.1.4
  [e1d29d7a] + Missings v1.2.0
 [961ee093] + ModelingToolkit v9.80.5
 [2e0e35c7] + Moshi v0.3.5
  [46d2c3a1] + MuladdMacro v0.2.4
 [102ac46a] + MultivariatePolynomials v0.5.9
  [d8a4904e] + MutableArithmetics v1.6.4
 [d41bc354] + NLSolversBase v7.9.1
  [77ba4419] + NaNMath v1.1.3
 [8913a72c] + NonlinearSolve v4.9.0
 [be0214bd] + NonlinearSolveBase v1.12.0
 [5959db7a] + NonlinearSolveFirstOrder v1.5.0
 [9a2c21bd] + NonlinearSolveQuasiNewton v1.6.0
 [26075421] + NonlinearSolveSpectralMethods v1.2.0
  [6fd5a793] + Octavian v0.3.29
  [6fe1bfb0] + OffsetArrays v1.17.0
 [429524aa] + Optim v1.12.0
  [bac558e1] + OrderedCollections v1.8.1
 [6ad6398a] + OrdinaryDiffEqBDF v1.5.1
 [bbf590c4] + OrdinaryDiffEqCore v1.26.0
 [50262376] + OrdinaryDiffEqDefault v1.4.0
 [4302a76b] + OrdinaryDiffEqDifferentiation v1.9.1
 [127b3ac7] + OrdinaryDiffEqNonlinearSolve v1.10.0
 [43230ef6] + OrdinaryDiffEqRosenbrock v1.10.1
 [2d112036] + OrdinaryDiffEqSDIRK v1.3.0
 [b1df2697] + OrdinaryDiffEqTsit5 v1.1.0
 [79d7bb75] + OrdinaryDiffEqVerner v1.2.0
  [90014a1f] + PDMats v0.11.35
  [d96e819e] + Parameters v0.12.3
 [e409e4f3] + PoissonRandom v0.4.4
  [f517fe37] + Polyester v0.7.18
  [1d0040c9] + PolyesterWeave v0.2.2
  [85a6dd25] + PositiveFactorizations v0.2.4
 [d236fae5] + PreallocationTools v0.4.27
 [aea7be01] + PrecompileTools v1.2.1
 [21216c6a] + Preferences v1.4.3
 [08abe8d2] + PrettyTables v2.4.0
  [27ebfcd6] + Primes v0.5.7
  [43287f4e] + PtrArrays v1.3.0
  [1fd47b50] + QuadGK v2.11.2
  [74087812] + Random123 v1.7.1
  [e6cf234a] + RandomNumbers v1.6.0
  [3cdcf5f2] + RecipesBase v1.3.4
 [731186ca] + RecursiveArrayTools v3.33.0
  [189a3867] + Reexport v1.2.2
  [ae029012] + Requires v1.3.1
  [ae5879a3] + ResettableStacks v1.1.1
  [79098fc4] + Rmath v0.8.0
 [7e49a35a] + RuntimeGeneratedFunctions v0.5.14
 [9dfe8606] + SCCNonlinearSolve v1.2.0
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.43
 [0bca4576] + SciMLBase v2.96.0
 [19f34311] + SciMLJacobianOperators v0.1.6
 [c0aeaf25] + SciMLOperators v0.4.0
  [53ae85a6] + SciMLStructures v1.7.0
  [efcf1570] + Setfield v1.1.2
 [727e6d20] + SimpleNonlinearSolve v2.5.0
 [699a6c99] + SimpleTraits v0.9.4
  [ce78b400] + SimpleUnPack v1.1.0
 [a2af1166] + SortingAlgorithms v1.2.1
 [0a514795] + SparseMatrixColorings v0.4.20
  [276daf66] + SpecialFunctions v2.5.1
  [aedffcd0] + Static v1.2.0
  [0d7ed370] + StaticArrayInterface v1.8.0
 [90137ffa] + StaticArrays v1.9.13
  [1e83bf80] + StaticArraysCore v1.4.3
  [10745b16] + Statistics v1.11.1
 [82ae8749] + StatsAPI v1.7.0
 [2913bbd2] + StatsBase v0.34.5
  [4c63d2b9] + StatsFuns v1.5.0
 [7792a7ef] + StrideArraysCore v0.5.7
  [892a3eda] + StringManipulation v0.4.1
 [2efcf032] + SymbolicIndexingInterface v0.3.40
 [19f23fe9] + SymbolicLimits v0.2.2
 [d1185830] + SymbolicUtils v3.27.0
 [0c5d862f] + Symbolics v6.40.0
  [3783bdb8] + TableTraits v1.0.1
 [bd369af6] + Tables v1.12.0
 [ed4db957] + TaskLocalValues v0.1.2
  [8ea1fca8] + TermInterface v2.0.0
  [1c621080] + TestItems v1.0.0
 [8290d209] + ThreadingUtilities v0.5.4
  [a759f4b9] + TimerOutputs v0.5.29
 [410a4b4d] + Tricks v0.1.10
  [781d530d] + TruncatedStacktraces v1.4.0
 [5c2747f8] + URIs v1.5.2
  [3a884ed6] + UnPack v1.0.2
 [1986cc42] + Unitful v1.22.1
  [a7c27f48] + Unityper v0.1.6
  [3d5dd08c] + VectorizationBase v0.21.72
  [897b6980] + WeakValueDicts v0.1.0
  [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0
  [856f044c] + MKL_jll v2025.2.0+0
  [efe28fd5] + OpenSpecFun_jll v0.5.6+0
  [f50d1b31] + Rmath_jll v0.5.1+0
  [1317d2d5] + oneTBB_jll v2022.0.0+0
  [0dad84c5] + ArgTools v1.1.2
  [56f22d72] + Artifacts v1.11.0
  [2a0f44e3] + Base64 v1.11.0
  [ade2ca70] + Dates v1.11.0
  [8ba89e20] + Distributed v1.11.0
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching v1.11.0
  [9fa8497b] + Future v1.11.0
  [b77e0a4c] + InteractiveUtils v1.11.0
  [4af54fe1] + LazyArtifacts v1.11.0
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2 v1.11.0
  [8f399da3] + Libdl v1.11.0
  [37e2e46d] + LinearAlgebra v1.11.0
  [56ddb016] + Logging v1.11.0
  [d6f4376e] + Markdown v1.11.0
  [a63ad114] + Mmap v1.11.0
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.11.0
  [de0858da] + Printf v1.11.0
  [9a3f8284] + Random v1.11.0
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization v1.11.0
  [1a1011a3] + SharedArrays v1.11.0
  [6462fe0b] + Sockets v1.11.0
  [2f01184e] + SparseArrays v1.11.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test v1.11.0
  [cf7118a7] + UUIDs v1.11.0
  [4ec0a83e] + Unicode v1.11.0
  [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0
  [deac9b47] + LibCURL_jll v8.6.0+0
  [e37daf67] + LibGit2_jll v1.7.2+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.6+0
  [14a3606d] + MozillaCACerts_jll v2023.12.12
  [4536629a] + OpenBLAS_jll v0.3.27+1
  [05823500] + OpenLibm_jll v0.8.5+0
  [bea87d4a] + SuiteSparse_jll v7.7.0+0
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.11.0+0
  [8e850ede] + nghttp2_jll v1.59.0+0
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with  and  have new versions available. Those with  may be upgradable, but those with  are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
[ Info: Code generation complete.
[ Info: Compiling FMU...
PackageCompiler: bundled libraries:
  ├── Base:
  │    ├── libLLVM-16jl.so - 101.440 MiB
  │    ├── libatomic.so.1.2.0 - 160.023 KiB
  │    ├── libdSFMT.so - 21.602 KiB
  │    ├── libgcc_s.so.1 - 714.164 KiB
  │    ├── libgfortran.so.5.0.0 - 9.078 MiB
  │    ├── libgmp.so.10.5.0 - 707.688 KiB
  │    ├── libgmpxx.so.4.7.0 - 36.445 KiB
  │    ├── libgomp.so.1.0.0 - 1.410 MiB
  │    ├── libjulia-codegen.so.1.11.5 - 73.157 MiB
  │    ├── libjulia-internal.so.1.11.5 - 13.224 MiB
  │    ├── libmpfr.so.6.2.1 - 2.410 MiB
  │    ├── libopenlibm.so.4.0 - 248.109 KiB
  │    ├── libpcre2-8.so.0.11.2 - 652.771 KiB
  │    ├── libquadmath.so.0.0.0 - 980.492 KiB
  │    ├── libssp.so.0.0.0 - 35.531 KiB
  │    ├── libstdc++.so.6.0.33 - 2.472 MiB
  │    ├── libunwind.so.8.0.1 - 512.164 KiB
  │    ├── libuv.so.2.0.0 - 653.641 KiB
  │    ├── libz.so.1.2.13 - 116.028 KiB
  │    ├── libjulia.so.1.11.5 - 257.258 KiB
  ├── Stdlibs:
  │   ├── OpenBLAS_jll
  │   │   ├── libopenblas64_.0.3.27.so - 34.036 MiB
  │   ├── LibCURL_jll
  │   │   ├── libcurl.so.4.8.0 - 742.367 KiB
  │   ├── LibGit2_jll
  │   │   ├── libgit2.so.1.7.2 - 1.639 MiB
  │   ├── nghttp2_jll
  │   │   ├── libnghttp2.so.14.26.0 - 740.215 KiB
  │   ├── SuiteSparse_jll
  │   │   ├── libamd.so.3.3.2 - 38.696 KiB
  │   │   ├── libbtf.so.2.3.2 - 12.875 KiB
  │   │   ├── libcamd.so.3.3.2 - 43.351 KiB
  │   │   ├── libccolamd.so.3.3.3 - 46.588 KiB
  │   │   ├── libcholmod.so.5.2.1 - 2.056 MiB
  │   │   ├── libcolamd.so.3.3.3 - 30.669 KiB
  │   │   ├── libklu.so.2.3.3 - 209.354 KiB
  │   │   ├── libldl.so.3.3.2 - 12.974 KiB
  │   │   ├── librbio.so.4.3.2 - 64.807 KiB
  │   │   ├── libspqr.so.4.3.3 - 425.119 KiB
  │   │   ├── libsuitesparseconfig.so.7.7.0 - 14.906 KiB
  │   │   ├── libumfpack.so.6.3.3 - 805.230 KiB
  │   ├── libblastrampoline_jll
  │   │   ├── libblastrampoline.so.5 - 2.837 MiB
  │   ├── MbedTLS_jll
  │   │   ├── libmbedcrypto.so.2.28.6 - 641.504 KiB
  │   │   ├── libmbedtls.so.2.28.6 - 287.055 KiB
  │   │   ├── libmbedx509.so.2.28.6 - 174.648 KiB
  │   ├── LibSSH2_jll
  │   │   ├── libssh2.so.1.0.1 - 311.484 KiB
  Total library file size: 253.230 MiB
PackageCompiler: bundled artifacts:
  ├── OpenSpecFun_jll - 545.579 KiB
  ├── Rmath_jll - 269.463 KiB
  └── oneTBB_jll - 1.927 MiB
  Total artifact file size: 2.723 MiB
- PackageCompiler: creating compiler .ji image (incremental=false)
- PackageCompiler: compiling fresh sysimage (incremental=false)
- PackageCompiler: compiling nonincremental system image
Precompiling Pkg...
   1211.4 msNetworkOptions
    508.5 msMozillaCACerts_jll
    528.2 msp7zip_jll
    547.1 msMbedTLS_jll
    594.7 msLogging
    592.7 msBase64
    612.7 msUUIDs
    607.4 msnghttp2_jll
    603.3 msZlib_jll
    613.2 msUnicode
   1077.3 msArgTools
    531.3 msLibSSH2_jll
    683.0 msPrintf
    531.7 msLibCURL_jll
    614.5 msLibGit2_jll
    794.3 msTar
    742.6 msLibCURL
   1855.8 msMarkdown
   1696.4 msDates
   1944.8 msLibGit2
    687.5 msTOML
   2505.8 msDownloads
  30111.7 msPkg
  23 dependencies successfully precompiled in 38 seconds
Precompiling project...
    540.3 ms  ✓ LaTeXStrings
    558.8 ms  ✓ MuladdMacro
    562.0 ms  ✓ StatsAPI
    563.1 ms  ✓ Future
    584.1 ms  ✓ SimpleUnPack
    581.5 ms  ✓ IteratorInterfaceExtensions
    622.5 ms  ✓ ConcreteStructs
    620.2 ms  ✓ Glob
    617.9 ms  ✓ Tricks
    639.8 ms  ✓ ExprTools
    682.2 ms  ✓ PositiveFactorizations
    792.3 ms  ✓ ADTypes
    809.1 ms  ✓ FunctionWrappers
    979.1 ms  ✓ OffsetArrays
   1045.9 ms  ✓ Combinatorics
    542.2 ms  ✓ UnPack
    542.5 ms  ✓ IntegerMathUtils
    589.7 ms  ✓ OpenLibm_jll
    547.2 ms  ✓ CommonSolve
    598.4 ms  ✓ InverseFunctions
    585.7 ms  ✓ CompilerSupportLibraries_jll
    736.9 ms  ✓ Serialization
    715.6 ms  ✓ Statistics
    574.2 ms  ✓ SuiteSparse_jll
    980.4 ms  ✓ Format
   1029.3 ms  ✓ FillArrays
    570.5 ms  ✓ ManualMemory
    587.3 ms  ✓ CompositeTypes
    586.4 ms  ✓ PoissonRandom
    530.2 ms  ✓ DataValueInterfaces
    637.5 ms  ✓ Requires
    581.9 ms  ✓ EnumX
    532.3 ms  ✓ SIMDTypes
    555.9 ms  ✓ Reexport
    711.9 ms  ✓ OrderedCollections
   1962.2 ms  ✓ ExproniconLite
   1050.0 ms  ✓ RandomNumbers
    690.5 ms  ✓ DocStringExtensions
    541.3 ms  ✓ WeakValueDicts
    728.7 ms  ✓ AbstractTrees
    651.8 ms  ✓ IntervalSets
    608.6 ms  ✓ Mmap
    525.2 ms  ✓ TestItems
    561.3 ms  ✓ CompositionsBase
    709.3 ms  ✓ URIs
    523.2 ms  ✓ TaskLocalValues
    547.2 ms  ✓ FastPower
   1618.5 ms  ✓ MacroTools
    553.6 ms  ✓ PtrArrays
    986.3 ms  ✓ IrrationalConstants
    525.7 ms  ✓ IfElse
    647.8 ms  ✓ Inflate
    820.0 ms  ✓ EnzymeCore
    634.3 ms  ✓ ConstructionBase
    545.2 ms  ✓ CommonWorldInvalidations
    574.1 ms  ✓ DataAPI
    547.6 ms  ✓ FastClosures
    559.6 ms  ✓ TermInterface
    580.3 ms  ✓ FindFirstFunctions
    576.2 ms  ✓ Bijections
    606.2 ms  ✓ StaticArraysCore
    671.1 ms  ✓ LoggingExtras
    759.8 ms  ✓ CpuId
    547.5 ms  ✓ TableTraits
   1111.8 ms  ✓ Crayons
    582.8 ms  ✓ FunctionWrappersWrappers
    704.7 ms  ✓ Preferences
    711.7 ms  ✓ Compat
    656.9 ms  ✓ NaNMath
    733.5 ms  ✓ Primes
    596.1 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
   1205.2 ms  ✓ InteractiveUtils
   1096.1 ms  ✓ DifferentiationInterface
    594.7 ms  ✓ RuntimeGeneratedFunctions
   1261.6 ms  ✓ LazyArtifacts
    625.8 ms  ✓ FillArrays → FillArraysStatisticsExt
    607.8 ms  ✓ Adapt
   1351.8 ms  ✓ TimerOutputs
    627.5 ms  ✓ Parameters
    875.8 ms  ✓ ThreadingUtilities
    559.1 ms  ✓ IntervalSets → IntervalSetsRandomExt
    594.1 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    564.9 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
   1052.4 ms  ✓ Random123
    644.0 ms  ✓ AliasTables
    589.7 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
   1522.6 ms  ✓ Distributed
    794.5 ms  ✓ CommonSubexpressions
    600.0 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
   1215.2 ms  ✓ Jieko
    796.8 ms  ✓ LogExpFunctions
    563.5 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    600.2 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    628.6 ms  ✓ Missings
    603.7 ms  ✓ DiffResults
    619.2 ms  ✓ PrecompileTools
    675.7 ms  ✓ JLLWrappers
    609.8 ms  ✓ Compat → CompatLinearAlgebraExt
    703.2 ms  ✓ TruncatedStacktraces
    954.0 ms  ✓ Tables
    700.8 ms  ✓ ArrayInterface
    649.3 ms  ✓ GPUArraysCore
    614.9 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
    593.4 ms  ✓ EnzymeCore → AdaptExt
   1419.0 ms  ✓ DispatchDoctor
   1262.4 ms  ✓ SimpleTraits
    584.2 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
    830.1 ms  ✓ SharedArrays
    807.5 ms  ✓ Unityper
   3582.1 ms  ✓ SparseArrays
   2163.2 ms  ✓ Test
   1328.5 ms  ✓ Setfield
    999.3 ms  ✓ Static
    811.0 ms  ✓ Rmath_jll
   1247.6 ms  ✓ RecipesBase
   2556.3 ms  ✓ Latexify
   1479.6 ms  ✓ StringManipulation
    780.7 ms  ✓ oneTBB_jll
   1910.5 ms  ✓ Accessors
    838.7 ms  ✓ OpenSpecFun_jll
   7808.2 ms  ✓ JuliaSyntax
    589.7 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    861.1 ms  ✓ Functors
   1495.9 ms  ✓ IntelOpenMP_jll
    560.3 ms  ✓ SciMLStructures
    603.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
   1280.9 ms  ✓ ChainRulesCore
   1005.7 ms  ✓ MaybeInplace
    558.5 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
    626.7 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
    768.3 ms  ✓ SuiteSparse
    781.2 ms  ✓ Statistics → SparseArraysExt
   1865.0 ms  ✓ DataStructures
    876.2 ms  ✓ FillArrays → FillArraysSparseArraysExt
    767.1 ms  ✓ Adapt → AdaptSparseArraysExt
    858.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    780.0 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
    606.5 ms  ✓ BitTwiddlingConvenienceFunctions
    828.1 ms  ✓ InverseFunctions → InverseFunctionsTestExt
   8497.8 ms  ✓ MLStyle
   1009.0 ms  ✓ CPUSummary
    954.0 ms  ✓ Rmath
    735.5 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
   1395.7 ms  ✓ StaticArrayInterface
    981.4 ms  ✓ Latexify → SparseArraysExt
   4973.1 ms  ✓ StaticArrays
    946.5 ms  ✓ Accessors → LinearAlgebraExt
    811.4 ms  ✓ Accessors → TestExt
   5651.8 ms  ✓ Moshi
    986.6 ms  ✓ Accessors → IntervalSetsExt
   5207.3 ms  ✓ CommonMark
    811.0 ms  ✓ FiniteDiff
    835.7 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    630.6 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    646.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
    605.3 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
    805.0 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
   4105.7 ms  ✓ DynamicQuantities
   1473.3 ms  ✓ MKL_jll
    851.7 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
   3813.1 ms  ✓ SparseMatrixColorings
    719.1 ms  ✓ SortingAlgorithms
   1353.9 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
   2203.2 ms  ✓ SpecialFunctions
    820.0 ms  ✓ HostCPUFeatures
   1037.2 ms  ✓ PDMats
    643.8 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
   1132.3 ms  ✓ QuadGK
   3857.1 ms  ✓ MutableArithmetics
    641.7 ms  ✓ CloseOpenIntervals
    868.2 ms  ✓ PolyesterWeave
    767.2 ms  ✓ LayoutPointers
    782.2 ms  ✓ ResettableStacks
    850.6 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
    816.0 ms  ✓ StaticArrays → StaticArraysStatisticsExt
    824.0 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
    840.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
   1320.1 ms  ✓ ArnoldiMethod
    840.5 ms  ✓ Adapt → AdaptStaticArraysExt
    826.6 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
  11648.1 ms  ✓ Unitful
    878.2 ms  ✓ Accessors → StaticArraysExt
    782.8 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    813.7 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    761.1 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
   6160.0 ms  ✓ Krylov
    849.4 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
    770.7 ms  ✓ DiffRules
    847.4 ms  ✓ FillArrays → FillArraysPDMatsExt
   1023.3 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
   1920.6 ms  ✓ SciMLOperators
   1337.2 ms  ✓ HypergeometricFunctions
   2420.4 ms  ✓ DomainSets
   1084.7 ms  ✓ StrideArraysCore
    800.9 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    782.7 ms  ✓ Unitful → InverseFunctionsUnitfulExt
  12066.1 ms  ✓ ArrayLayouts
   1671.2 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    839.9 ms  ✓ Accessors → UnitfulExt
    669.1 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
   2187.7 ms  ✓ StatsBase
   1246.2 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    902.1 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
    954.4 ms  ✓ Polyester
    929.4 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
   2611.1 ms  ✓ MultivariatePolynomials
   1474.4 ms  ✓ StatsFuns
   1548.2 ms  ✓ BlockArrays
    988.1 ms  ✓ FastBroadcast
    829.2 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
    791.3 ms  ✓ BlockArrays → BlockArraysAdaptExt
   2880.6 ms  ✓ ForwardDiff
   1472.4 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
   1633.4 ms  ✓ DynamicPolynomials
   4217.1 ms  ✓ Graphs
    836.4 ms  ✓ FastPower → FastPowerForwardDiffExt
   2447.0 ms  ✓ LazyArrays
    966.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
    986.2 ms  ✓ PreallocationTools
   1018.8 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
   5025.4 ms  ✓ VectorizationBase
   1104.8 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1321.4 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   1269.3 ms  ✓ NLSolversBase
   1138.6 ms  ✓ SLEEFPirates
  10970.9 ms  ✓ PrettyTables
   4541.5 ms  ✓ Distributions
   1738.9 ms  ✓ LineSearches
   1662.8 ms  ✓ SymbolicIndexingInterface
   1321.3 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1361.4 ms  ✓ Distributions → DistributionsTestExt
   2969.0 ms  ✓ Optim
   2299.3 ms  ✓ RecursiveArrayTools
   1031.5 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
   1061.4 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
   1112.8 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  17050.1 ms  ✓ JuliaFormatter
  12031.6 ms  ✓ LoopVectorization
   1213.1 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1303.6 ms  ✓ LoopVectorization → ForwardDiffExt
   9638.1 ms  ✓ SciMLBase
   1152.9 ms  ✓ SCCNonlinearSolve
   1222.7 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1265.2 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
  13536.6 ms  ✓ SymbolicUtils
   4344.8 ms  ✓ Octavian
   2675.6 ms  ✓ SciMLJacobianOperators
   2715.0 ms  ✓ DiffEqBase
   2014.6 ms  ✓ SymbolicLimits
   1460.4 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1544.1 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1551.6 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1693.0 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   1929.9 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   3987.8 ms  ✓ Octavian → ForwardDiffExt
   3561.7 ms  ✓ OrdinaryDiffEqCore
   3672.4 ms  ✓ LineSearch
   4158.3 ms  ✓ DiffEqCallbacks
   1302.2 ms  ✓ LineSearch → LineSearchLineSearchesExt
   1390.1 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   3441.9 ms  ✓ JumpProcesses
   3797.3 ms  ✓ DiffEqNoiseProcess
   6018.2 ms  ✓ NonlinearSolveBase
   8111.7 ms  ✓ LinearSolve
   1162.2 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1351.2 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1377.5 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1415.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1746.5 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1668.9 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   1849.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   3024.9 ms  ✓ BracketingNonlinearSolve
   5006.9 ms  ✓ OrdinaryDiffEqTsit5
   3736.4 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   1377.7 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   1446.2 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   6448.6 ms  ✓ NonlinearSolveSpectralMethods
   4728.3 ms  ✓ OrdinaryDiffEqDifferentiation
   1548.9 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  15099.9 ms  ✓ Symbolics
   7097.6 ms  ✓ SimpleNonlinearSolve
   1412.3 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   3020.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   1583.9 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   3505.2 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   9745.5 ms  ✓ NonlinearSolveQuasiNewton
   2336.2 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
  17499.9 ms  ✓ OrdinaryDiffEqVerner
   3156.2 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
  17417.2 ms  ✓ NonlinearSolveFirstOrder
  15035.3 ms  ✓ OrdinaryDiffEqRosenbrock
  10423.1 ms  ✓ NonlinearSolve
   4328.5 ms  ✓ OrdinaryDiffEqNonlinearSolve
   5809.0 ms  ✓ OrdinaryDiffEqSDIRK
  10554.2 ms  ✓ OrdinaryDiffEqBDF
  20296.5 ms  ✓ OrdinaryDiffEqDefault
  68519.3 ms  ✓ ModelingToolkit
   9921.2 ms  ✓ FMIBinary_GtEWY9
  298 dependencies successfully precompiled in 154 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-3/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/fmu_precompilation.jl => /home/actions-runner-3/tmp/jl_packagecompiler_kKG1Kj/jl_JJlt52
[ Info: Deserializing
[ Info: Finished deserializing
[ Info: Precompiling
[ Info: Finished instantiating
[ Info: Doing dry run of state_initializer
[ Info: Doing dry run of ode_function
[ Info: Doing dry run of observables_function
[ Info: Doing dry run of cosimulator
ERROR: LoadError: MethodError: Cannot `convert` an object of type Vector{Float64} to an object of type Float64
The function `convert` exists, but no method is defined for this combination of argument types.

Closest candidates are:
  convert(::Type{T}, ::Unitful.Quantity) where T<:Real
   @ Unitful ~/.julia/packages/Unitful/HTQlp/src/conversion.jl:137
  convert(::Type{T}, ::Number) where T<:Number
   @ Base number.jl:7
  convert(::Type{T}, ::Unitful.Level) where T<:Real
   @ Unitful ~/.julia/packages/Unitful/HTQlp/src/logarithm.jl:23
  ...

Stacktrace:
 [1] setproperty!(x::DiffEqBase.NullODEIntegrator{true, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Float64, SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, Nothing, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Nothing, SciMLBase.LinearInterpolation{Vector{Float64}, Vector{Vector{Float64}}}, Nothing, Nothing, Nothing, Nothing, Nothing}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64}}, f::Symbol, v::Vector{Float64})
   @ Base ./Base.jl:52
 [2] step!(integ::DiffEqBase.NullODEIntegrator{true, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Float64, SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, Nothing, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Nothing, SciMLBase.LinearInterpolation{Vector{Float64}, Vector{Vector{Float64}}}, Nothing, Nothing, Nothing, Nothing, Nothing}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64}}, dt::Nothing, stop_at_tdt::Bool)
   @ DiffEqBase ~/.julia/packages/DiffEqBase/qvEPa/src/solve.jl:709
 [3] step!(integ::DiffEqBase.NullODEIntegrator{true, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Float64, SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, Nothing, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, Nothing, SciMLBase.LinearInterpolation{Vector{Float64}, Vector{Vector{Float64}}}, Nothing, Nothing, Nothing, Nothing, Nothing}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_GtEWY9.var"#f#10"{@NamedTuple{ode_function::FMIBinary_GtEWY9.var"#26#32", state_initializer::FMIBinary_GtEWY9.var"#28#34", observables_function::FMIBinary_GtEWY9.var"#29#35", cosimulator::Nothing}, Int64}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64}})
   @ DiffEqBase ~/.julia/packages/DiffEqBase/qvEPa/src/solve.jl:706
 [4] (::FMIBinary_GtEWY9.CoSimulator{:full_model})(inputs::Vector{Float64}, dt::Float64)
   @ FMIBinary_GtEWY9 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/cosimulator.jl:61
 [5] precompile!()
   @ FMIBinary_GtEWY9 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/FMIBinary_GtEWY9.jl:123
 [6] top-level scope
   @ ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/fmu_precompilation.jl:8
in expression starting at /home/actions-runner-3/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/fmu_precompilation.jl:8
failed process: Process(setenv(`/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia --color=yes --startup-file=no --pkgimages=no --sysimage=/home/actions-runner-3/tmp/jl_q67P5K/tmp_sys.so --compile=all --trace-compile=/home/actions-runner-3/tmp/jl_packagecompiler_kKG1Kj/jl_JJlt52 /home/actions-runner-3/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl/src/fmu_precompilation.jl`,["PATH=/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin:/home/actions-runner-3/actions-runner/_work/_tool/node/22.19.0/x64/bin:/home/actions-runner-3/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin", "GITHUB_RUN_NUMBER=734", "GITHUB_REF_NAME=main", "RUNNER_ARCH=X64", "QT_ACCESSIBILITY=1", "GKS_ENCODING=utf8", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/120/bus", "GKS_USE_CAIRO_PNG=true", "GITHUB_REPOSITORY_ID=972158035", "GITHUB_ACTOR=ranjanan", "TMP=/home/actions-runner-3/tmp", "GITHUB_WORKFLOW_REF=JuliaComputing/DyadDocs/.github/workflows/CI.yml@refs/heads/main", "SSH_AGENT_PID=93175", "SYSTEMD_EXEC_PID=2272", "RUNNER_ENVIRONMENT=self-hosted", "NODE_AUTH_TOKEN=ghs_ktTclHQgurfk7sg5kSCaYRg2n6RplY0NiVza", "OPENBLAS_DEFAULT_NUM_THREADS=1", "JULIA_PKG_USE_CLI_GIT=true", "USER=actions-runner-3", "LIBDECOR_PLUGIN_DIR=/home/actions-runner-3/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib/libdecor/plugins-1", "GITHUB_REF_PROTECTED=true", "GITHUB_SHA=6b66879160a5827f20e391849b4fe5b61c179928", "GKSwstype=", "GITHUB_API_URL=https://api.github.com", "GITHUB_RUN_ATTEMPT=1", "GITHUB_ACTIONS=true", "GITHUB_ENV=/home/actions-runner-3/actions-runner/_work/_temp/_runner_file_commands/set_env_94c5aecd-2218-469e-847e-d98f7c9db0cf", "XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/var/lib/snapd/desktop", "SHELL=/bin/bash", "ROWS=10", "RUNNER_NAME=deepsea1-actions-runner-3", "TMPDIR=/home/actions-runner-3/tmp", "GITHUB_RUN_ID=17748684739", "GITHUB_HEAD_REF=", "GITHUB_RETENTION_DAYS=90", "DOCKER_HOST=unix:///run/user/120/docker.sock", "GITHUB_SERVER_URL=https://github.com", "GITHUB_OUTPUT=/home/actions-runner-3/actions-runner/_work/_temp/_runner_file_commands/set_output_94c5aecd-2218-469e-847e-d98f7c9db0cf", "GITHUB_JOB=docs", "MANAGERPID=1952", "RUNNER_TRACKING_ID=github_d533c283-7755-44f8-a438-9d2e3db22fb6", "RUNNER_TOOL_CACHE=/home/actions-runner-3/actions-runner/_work/_tool", "GSM_SKIP_SSH_AGENT_WORKAROUND=true", "GITHUB_ACTION_REPOSITORY=", "GITHUB_WORKFLOW=CI", "GITHUB_ACTION=__run_5", "HOME=/home/actions-runner-3", "GITHUB_EVENT_PATH=/home/actions-runner-3/actions-runner/_work/_temp/_github_workflow/event.json", "DYAD_DOCS_DRAFT=false", "GITHUB_STEP_SUMMARY=/home/actions-runner-3/actions-runner/_work/_temp/_runner_file_commands/step_summary_94c5aecd-2218-469e-847e-d98f7c9db0cf", "DYAD_CLI_PATH=/home/actions-runner-3/actions-runner/_work/DyadDocs/DyadDocs/dyad", "GITHUB_REF=refs/heads/main", "GITHUB_REPOSITORY=JuliaComputing/DyadDocs", "INVOCATION_ID=67aa8baa0ee84548afb0a01630e5e990", "DYAD_DOCS_BUILD_STDLIBS=true", "LANG=en_US.UTF-8", "LOGNAME=actions-runner-3", "GITHUB_GRAPHQL_URL=https://api.github.com/graphql", "MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-120.slice/user@120.service/app.slice/actions-runner.service/memory.pressure", "SHLVL=1", "XDG_RUNTIME_DIR=/run/user/120", "SSH_AUTH_SOCK=/tmp/ssh-NKF7jXOnFjn7/agent.93174", "GITHUB_STATE=/home/actions-runner-3/actions-runner/_work/_temp/_runner_file_commands/save_state_94c5aecd-2218-469e-847e-d98f7c9db0cf", "RUNNER_WORKSPACE=/home/actions-runner-3/actions-runner/_work/DyadDocs", "JULIA_PKG_SERVER=internal.juliahub.com", "GITHUB_BASE_REF=", "FONTCONFIG_FILE=/home/actions-runner-3/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/etc/fonts/fonts.conf", "_=/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia", "GITHUB_ACTION_REF=", "JULIA_PKG_PRECOMPILE_AUTO=1", "XKB_CONFIG_ROOT=/home/actions-runner-3/.julia/artifacts/23d821271a00e164eb2b5c273985da44f9a831a1/share/X11/xkb", "GITHUB_REPOSITORY_OWNER_ID=10258468", "NPM_CONFIG_USERCONFIG=/home/actions-runner-3/actions-runner/_work/_temp/.npmrc", "JULIA_NUM_THREADS=auto", "GITHUB_ACTOR_ID=9101377", "MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=", "PWD=/home/actions-runner-3/actions-runner/_work/DyadDocs/DyadDocs", "GRDIR=/home/actions-runner-3/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "GITHUB_WORKSPACE=/home/actions-runner-3/actions-runner/_work/DyadDocs/DyadDocs", "GITHUB_WORKFLOW_SHA=6b66879160a5827f20e391849b4fe5b61c179928", "GKS_FONTPATH=/home/actions-runner-3/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "CI=true", "FONTCONFIG_PATH=/home/actions-runner-3/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/etc/fonts", "GITHUB_PATH=/home/actions-runner-3/actions-runner/_work/_temp/_runner_file_commands/add_path_94c5aecd-2218-469e-847e-d98f7c9db0cf", "RUNNER_OS=Linux", "GITHUB_TOKEN=ghs_ktTclHQgurfk7sg5kSCaYRg2n6RplY0NiVza", "GITHUB_REF_TYPE=branch", "JOURNAL_STREAM=8:55584", "JULIA_LOAD_PATH=/home/actions-runner-3/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/GtEWY9/FMIBinary_GtEWY9.jl:@stdlib", "RUNNER_TEMP=/home/actions-runner-3/actions-runner/_work/_temp", "GITHUB_TRIGGERING_ACTOR=ranjanan", "GITHUB_REPOSITORY_OWNER=JuliaComputing", "GITHUB_EVENT_NAME=push", "DYAD_CLI_BRANCH=studio-v0.5.1", "OPENBLAS_MAIN_FREE=1", "GKS_QT=env LD_LIBRARY_PATH=/home/actions-runner-3/.julia/artifacts/715b660f53eb83c33e199a44ececfd8dc03f2a27/lib:/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-3/.julia/artifacts/5acd766faaca59c3c1f3cfa67e2bf6dcf1e3e883/lib:/home/actions-runner-3/.julia/artifacts/020f522505f193c968b0a9d6199f7de2c4748cd2/lib:/home/actions-runner-3/.julia/artifacts/d4c2f2966f2932e4870b0488c3b8a6b92b6641a9/lib:/home/actions-runner-3/.julia/artifacts/299b041fdcb1b2bc1ff90767a40d2423b01865af/lib:/home/actions-runner-3/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib:/home/actions-runner-3/.julia/artifacts/e8574c15e0152044b131e5d6956374f4b0bacce7/lib:/home/actions-runner-3/.julia/artifacts/79994d5aa1ffc0e9e42f2348a7f9c584dbe20204/lib:/home/actions-runner-3/.julia/artifacts/94475b26c9b6ff3bed68391232c55fd81a4a64b4/lib:/home/actions-runner-3/.julia/artifacts/09597f3f5458c396215bbb3d73cdb686a8566fcf/lib:/home/actions-runner-3/.julia/artifacts/cc3c4d36f2cf650d73959f9d7dec5cd0630bfb01/lib:/home/actions-runner-3/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/lib:/home/actions-runner-3/.julia/artifacts/0a1006d282bce91b5cd408c714cbb95d3bb4f515/lib:/home/actions-runner-3/.julia/artifacts/59eff635528e6914e1a96db241e950195574903b/lib:/home/actions-runner-3/.julia/artifacts/299dd9a174ebc497df2cf4d30f1c6d10948c60ef/lib:/home/actions-runner-3/.julia/artifacts/f0557b9a3c2c4667444e8fc63c1fc9c2c5cb9e63/lib:/home/actions-runner-3/.julia/artifacts/6da9d8475fd9fd2867e3bd1f46f3913c800a316f/lib:/home/actions-runner-3/.julia/artifacts/a3f956e6772ef4da35e128fd2a4477cf16fd3c84/lib:/home/actions-runner-3/.julia/artifacts/e2512e1cd411449b9bede7b4294c7409c9973345/lib:/home/actions-runner-3/.julia/artifacts/ed48bfcf31d2d5ebdc0a681d1ed07e1e9f9f0377/lib:/home/actions-runner-3/.julia/artifacts/b8a470e4553346122607f94ec60d83c77f061cd6/lib:/home/actions-runner-3/.julia/artifacts/eb13375496c29fe52101a0e6710c54ff87aa0e20/lib:/home/actions-runner-3/.julia/artifacts/5c030ff72c13f84fbbc8f93a146e34c6219a0261/lib:/home/actions-runner-3/.julia/artifacts/06a5c4a798cfe807193bbcaaae5a8333a280c342/lib:/home/actions-runner-3/.julia/artifacts/82b4098b07b2476cbd82b2a6b4179058243d1bb3/lib:/home/actions-runner-3/.julia/artifacts/c8a20a2030f10b70947d8d2a6bff7f8b5f343fe9/lib:/home/actions-runner-3/.julia/artifacts/8e4faedde4bd75566bc8da1fccecb257eb6af6f2/lib:/home/actions-runner-3/.julia/artifacts/75231e63fa366a59b858c6bd8a7c11fdccb2c469/lib:/home/actions-runner-3/.julia/artifacts/100f53309066fcdee2a61044b118ed3342683b67/lib:/home/actions-runner-3/.julia/artifacts/bdb4015047b09c6ac5002f73dfd5be8ddf59189b/lib:/home/actions-runner-3/.julia/artifacts/c9533bea1f28a1adea8cb096009f360534f7ba90/lib:/home/actions-runner-3/.julia/artifacts/48d69f95e00f33788b0bddee11ce58dd15ba21e5/lib:/home/actions-runner-3/.julia/artifacts/b4d9e913014918426c3ca714a536e10b9f54c784/lib:/home/actions-runner-3/.julia/artifacts/0319290fc39dd3bdcb6fb33a4f25d7b8c511c762/lib:/home/actions-runner-3/.julia/artifacts/d007148a0838385ad09a5cc9f703679ddaffcf0b/lib:/home/actions-runner-3/.julia/artifacts/ec52107b475256016300d8bda3dc828681b673e6/lib:/home/actions-runner-3/.julia/artifacts/7882cd1425db289a3e1703b83c7e8678e7f397d9/lib:/home/actions-runner-3/.julia/artifacts/52d9b3e9e3507f7b2cf723af43d0e7f095e2edc7/lib:/home/actions-runner-3/.julia/artifacts/00a071394de6f18afbec07ebfb63cd8439807907/lib:/home/actions-runner-3/.julia/artifacts/0878d3462f8e2fa4193e0e47c530a58bc490a847/lib:/home/actions-runner-3/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib:/home/actions-runner-3/.julia/artifacts/65c5e10af6182e66ace3d62ab4d99114f9009e7e/lib:/home/actions-runner-3/.julia/artifacts/353f5c4e091a41ba8da5297d1b4d13652aa7f775/lib:/home/actions-runner-3/.julia/artifacts/5cb2f5f8a13f3117c7770ed28b896eff85315555/lib:/home/actions-runner-3/.julia/artifacts/04915d2401d6f1b7b5e37382a0776ee2d20d343b/lib:/home/actions-runner-3/.julia/artifacts/f493bc948a41fd60ba4a5864a7127c7a2c8f863b/lib:/home/actions-runner-3/.julia/artifacts/55f9376d5c77106b4813c4fb45a6b37a77d4d823/lib:/home/actions-runner-3/.julia/artifacts/c21854316d4844b1ba0b9fc8dbd569ca116f8b19/lib:/home/actions-runner-3/.julia/artifacts/e3e8d2abb72b0145ee6de4b7be33e5a5c67e5f59/lib:/home/actions-runner-3/.julia/artifacts/45a076ac2b0b5e528159c96142254106709ec982/lib:/home/actions-runner-3/.julia/artifacts/4db1e58d71ac6bbb35ecc832033264c630d5d3b3/lib:/home/actions-runner-3/.julia/artifacts/21ed7b5e888fb9b18f44ba3f4652f14d8beda78c/lib:/home/actions-runner-3/.julia/artifacts/763be6a5ce77e0ca86d3e1b3a1c8ec499f8958f1/lib:/home/actions-runner-3/.julia/artifacts/9f964aa3f8c584bef017178cda25ba9d29e37c3b/lib:/home/actions-runner-3/.julia/artifacts/43b81b3d37f7b5409d894db736643fd6371cf0ea/lib:/home/actions-runner-3/.julia/artifacts/641f192fccf3897c9bb53cb8edc1e0cbd316488f/lib:/home/actions-runner-3/.julia/artifacts/bfe054a6c198131c6a56cb3a914b72a28330afae/lib:/home/actions-runner-3/.julia/artifacts/80000680ee2829d8f281d77c90e2d1d02f031865/lib:/home/actions-runner-3/.julia/artifacts/644dabe7eac7b955e9d4b63449550d6ab77800e6/lib:/home/actions-runner-3/.julia/artifacts/37cb7108fbb589ecbd0b1a556668cb61a929388b/lib:/home/actions-runner-3/.julia/artifacts/2bd508f47b3555ae23aef57065597af6a3bc057a/lib:/home/actions-runner-3/.julia/artifacts/ff5b744ee71be5a60014421e393f79262922d22c/lib:/home/actions-runner-3/.julia/artifacts/443e05ab3771707793cdec96039306b08738a626/lib:/home/actions-runner-3/.julia/artifacts/0ecdcf67bd5c1db95253c03ab63d57e40d0b4886/lib:/home/actions-runner-3/.julia/artifacts/f03dd5ac03468009d5a99bbfcdf336c2dc372de4/lib:/home/actions-runner-3/.julia/artifacts/8b45e0c5c7fbecd1e34f024cdc22fec4be4c7807/lib:/home/actions-runner-3/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/lib:/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-3/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib /home/actions-runner-3/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/bin/gksqt"]), ProcessExited(1)) [1]

This builds an FMU. The path for the FMU is given as an artifact:

@example
using Main.var"##build/.dyad/analyses/fmugenerationDyadHygiene#272".FMUAnalysisIntro # hide
using DyadInterface
fmu_path = artifacts(result, :FMU)

Analysis Arguments

Required Arguments

  • model: the Dyad model that the analysis is being applied to.

Optional Arguments

  • version::String: the FMU version to use. Defaults to "FMI_V2", with the other possible choice being "FMI_V3".

  • type::String: the type of FMU to build. Choices are "FMI_ME" for Model Exchange, "FMI_CS" for Cosimulation, or "FMI_BOTH" for a binary which has both embedded within it.

  • alg::String: chooses the solver algorithm for the solution process of the Cosimulation FMU. The default is "auto". The choices are:

    • "auto" - Automatic algorithm choice with stiffness detection, size detection, and linear solve swapping from OrdinaryDiffEq.jl.

    • "Rodas5P" - Adaptive time Rosenbrock method from OrdinaryDiffEqRosenbrock.jl. The Rosenbrock methods are specifically fast for small systems of stiff equations and DAEs which avoid Jacobian singularity issues (i.e. no variable-index DAE behavior).

    • "FBDF" - Adaptive order, adaptive time fixed leading coefficient backwards differentiation formulae (BDF) method from OrdinaryDiffEqBDF.jl, modeled after the FLC formulation of VODE. This is a good method for large stiff systems and DAEs.

    • "Tsit5" - 5th order explicit Runge-Kutta method from OrdinaryDiffEqTsit5.jl. This method is not applicable to DAEs and is only applicable to systems which have no algebraic constraints (post simplification).

  • n_inputs::Integer: the number of inputs, i.e. the length of the u(t) vector.

  • inputs::String[n_inputs]: the variables of the Dyad model which will be defined by the inputs. The ordering of the vector needs to match the ordering of the u(t) vector definition.

  • n_outputs::Integer: the number of outputs, i.e. the length of the output of h.

  • outputs::String[n_outputs]: the names of the variables to include in the output vector h. The ordering of the vector needs to match the ordering of h.

Artifacts

The FMUAnalysis returns the following artifacts:

Standard Artifacts

  • :FMU: A string for the path to the generated FMU.