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-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/FMUGenerationjl/compliance_jK8xsk"

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-10/.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: 2ee7871f-f777-5e2e-85f1-525618cc0340
│ [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/DyadRegistry.toml`
    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/WhIdn0/FMIBinary_WhIdn0.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/WhIdn0/FMIBinary_WhIdn0.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.71
  [897b6980] + WeakValueDicts v0.1.0
  [1d5cc7b8] + IntelOpenMP_jll v2025.0.4+0
  [856f044c] + MKL_jll v2025.0.1+1
  [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...
   1202.1 msNetworkOptions
    532.8 msMozillaCACerts_jll
    544.5 msLogging
    543.2 msp7zip_jll
    590.2 msUUIDs
    584.1 msMbedTLS_jll
    616.5 msUnicode
    615.0 msZlib_jll
    618.7 msnghttp2_jll
    654.1 msBase64
    563.4 msLibSSH2_jll
   1208.6 msArgTools
    652.2 msPrintf
    561.8 msLibCURL_jll
    586.5 msLibGit2_jll
    766.3 msTar
    787.3 msLibCURL
   1906.7 msMarkdown
   1733.3 msDates
   1956.2 msLibGit2
    709.1 msTOML
   2289.0 msDownloads
  32056.2 msPkg
  23 dependencies successfully precompiled in 40 seconds
Precompiling project...
    572.6 ms  ✓ SimpleUnPack
    589.0 ms  ✓ Tricks
    595.4 ms  ✓ ConcreteStructs
    609.0 ms  ✓ IteratorInterfaceExtensions
    610.4 ms  ✓ StatsAPI
    617.7 ms  ✓ ExprTools
    628.7 ms  ✓ PositiveFactorizations
    638.1 ms  ✓ MuladdMacro
    643.7 ms  ✓ LaTeXStrings
    653.8 ms  ✓ Glob
    650.4 ms  ✓ Future
    790.1 ms  ✓ FunctionWrappers
    849.4 ms  ✓ ADTypes
    980.2 ms  ✓ Combinatorics
   1075.2 ms  ✓ OffsetArrays
    545.0 ms  ✓ UnPack
    575.9 ms  ✓ OpenLibm_jll
    544.5 ms  ✓ CommonSolve
    623.6 ms  ✓ InverseFunctions
    644.6 ms  ✓ IntegerMathUtils
    663.6 ms  ✓ CompilerSupportLibraries_jll
    749.1 ms  ✓ Serialization
    624.9 ms  ✓ SuiteSparse_jll
    811.3 ms  ✓ Statistics
   1067.2 ms  ✓ FillArrays
   1118.7 ms  ✓ Format
    628.1 ms  ✓ ManualMemory
    590.7 ms  ✓ CompositeTypes
    572.1 ms  ✓ PoissonRandom
    572.7 ms  ✓ DataValueInterfaces
    609.8 ms  ✓ Requires
    518.1 ms  ✓ Reexport
    707.0 ms  ✓ OrderedCollections
    608.9 ms  ✓ EnumX
    516.2 ms  ✓ SIMDTypes
   1975.8 ms  ✓ ExproniconLite
   1113.0 ms  ✓ RandomNumbers
    732.6 ms  ✓ DocStringExtensions
    613.9 ms  ✓ WeakValueDicts
    652.7 ms  ✓ IntervalSets
    520.8 ms  ✓ CompositionsBase
    503.6 ms  ✓ TestItems
    758.3 ms  ✓ AbstractTrees
    523.9 ms  ✓ PtrArrays
    523.9 ms  ✓ FastPower
    693.6 ms  ✓ URIs
   1607.9 ms  ✓ MacroTools
    664.4 ms  ✓ Mmap
    598.9 ms  ✓ TaskLocalValues
    696.7 ms  ✓ Inflate
   1117.4 ms  ✓ IrrationalConstants
    586.6 ms  ✓ IfElse
    565.6 ms  ✓ CommonWorldInvalidations
    598.9 ms  ✓ DataAPI
    553.7 ms  ✓ FastClosures
    534.9 ms  ✓ TermInterface
    634.2 ms  ✓ ConstructionBase
    570.5 ms  ✓ FindFirstFunctions
    861.1 ms  ✓ EnzymeCore
    600.9 ms  ✓ StaticArraysCore
    610.7 ms  ✓ Bijections
    709.0 ms  ✓ LoggingExtras
    528.2 ms  ✓ TableTraits
    539.8 ms  ✓ FunctionWrappersWrappers
   1208.8 ms  ✓ Crayons
    715.2 ms  ✓ Preferences
    638.3 ms  ✓ NaNMath
    823.0 ms  ✓ CpuId
    665.3 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
    787.3 ms  ✓ Compat
   1282.4 ms  ✓ InteractiveUtils
   1114.6 ms  ✓ DifferentiationInterface
    590.3 ms  ✓ RuntimeGeneratedFunctions
    721.2 ms  ✓ Primes
    607.7 ms  ✓ FillArrays → FillArraysStatisticsExt
   1344.7 ms  ✓ TimerOutputs
    668.2 ms  ✓ Adapt
   1456.6 ms  ✓ LazyArtifacts
    685.9 ms  ✓ Parameters
    944.8 ms  ✓ ThreadingUtilities
    566.9 ms  ✓ IntervalSets → IntervalSetsRandomExt
    577.3 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    586.6 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    641.8 ms  ✓ AliasTables
   1501.8 ms  ✓ Distributed
    699.4 ms  ✓ Missings
   1101.3 ms  ✓ Random123
    618.3 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
    850.9 ms  ✓ CommonSubexpressions
    573.4 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
   1215.6 ms  ✓ Jieko
    920.4 ms  ✓ LogExpFunctions
    579.8 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    577.2 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
    580.7 ms  ✓ DiffResults
    717.4 ms  ✓ JLLWrappers
    641.8 ms  ✓ Compat → CompatLinearAlgebraExt
    678.0 ms  ✓ PrecompileTools
    698.8 ms  ✓ TruncatedStacktraces
    995.7 ms  ✓ Tables
    705.2 ms  ✓ ArrayInterface
    621.6 ms  ✓ GPUArraysCore
    582.3 ms  ✓ EnzymeCore → AdaptExt
    670.6 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
   1228.9 ms  ✓ SimpleTraits
   1491.8 ms  ✓ DispatchDoctor
    910.7 ms  ✓ SharedArrays
    882.9 ms  ✓ Unityper
    585.2 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
   3771.3 ms  ✓ SparseArrays
    875.9 ms  ✓ Rmath_jll
   1471.2 ms  ✓ Setfield
   2169.1 ms  ✓ Test
    813.1 ms  ✓ oneTBB_jll
    916.9 ms  ✓ OpenSpecFun_jll
   2607.9 ms  ✓ Latexify
   1937.2 ms  ✓ Accessors
   1615.1 ms  ✓ IntelOpenMP_jll
    847.2 ms  ✓ Functors
   1388.1 ms  ✓ ChainRulesCore
    571.5 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    978.6 ms  ✓ Static
    628.7 ms  ✓ SciMLStructures
    595.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
    597.0 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
   1418.4 ms  ✓ RecipesBase
   1457.4 ms  ✓ StringManipulation
   1080.9 ms  ✓ MaybeInplace
   1980.8 ms  ✓ DataStructures
    607.3 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
    734.7 ms  ✓ SuiteSparse
    780.0 ms  ✓ Statistics → SparseArraysExt
   9016.4 ms  ✓ JuliaSyntax
    817.4 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    962.8 ms  ✓ FillArrays → FillArraysSparseArraysExt
    840.1 ms  ✓ Adapt → AdaptSparseArraysExt
    765.0 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
   8162.8 ms  ✓ MLStyle
    802.2 ms  ✓ InverseFunctions → InverseFunctionsTestExt
    942.5 ms  ✓ Rmath
    951.4 ms  ✓ Latexify → SparseArraysExt
    776.7 ms  ✓ Accessors → TestExt
   1011.2 ms  ✓ Accessors → LinearAlgebraExt
    966.5 ms  ✓ Accessors → IntervalSetsExt
    831.5 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    601.1 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    610.5 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
   5402.0 ms  ✓ Moshi
    600.3 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
   1500.8 ms  ✓ MKL_jll
    587.0 ms  ✓ BitTwiddlingConvenienceFunctions
    780.1 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
   2398.8 ms  ✓ SpecialFunctions
    802.8 ms  ✓ FiniteDiff
   1471.8 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
    973.9 ms  ✓ CPUSummary
    716.9 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
    690.2 ms  ✓ SortingAlgorithms
   4176.6 ms  ✓ DynamicQuantities
   5320.1 ms  ✓ CommonMark
    827.1 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
   5668.3 ms  ✓ StaticArrays
   1427.9 ms  ✓ StaticArrayInterface
   4290.8 ms  ✓ SparseMatrixColorings
   1206.4 ms  ✓ QuadGK
    786.0 ms  ✓ HostCPUFeatures
   1132.2 ms  ✓ PDMats
    769.2 ms  ✓ DiffRules
    781.7 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    667.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
   4197.1 ms  ✓ MutableArithmetics
    862.0 ms  ✓ PolyesterWeave
   1343.2 ms  ✓ HypergeometricFunctions
    929.8 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
   1894.3 ms  ✓ SciMLOperators
    769.0 ms  ✓ ResettableStacks
    845.4 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
   1690.5 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    837.2 ms  ✓ StaticArrays → StaticArraysStatisticsExt
    946.9 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
   1483.7 ms  ✓ ArnoldiMethod
    904.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
    643.9 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
    652.5 ms  ✓ CloseOpenIntervals
  11597.3 ms  ✓ ArrayLayouts
  12757.7 ms  ✓ Unitful
    932.8 ms  ✓ Adapt → AdaptStaticArraysExt
   6462.3 ms  ✓ Krylov
    818.6 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    847.7 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
   1009.0 ms  ✓ Accessors → StaticArraysExt
   2359.5 ms  ✓ StatsBase
    843.1 ms  ✓ LayoutPointers
    995.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
    736.6 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
    937.0 ms  ✓ FillArrays → FillArraysPDMatsExt
   2417.9 ms  ✓ DomainSets
   1036.5 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
    980.1 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
    936.1 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    858.0 ms  ✓ Accessors → UnitfulExt
    925.8 ms  ✓ Unitful → InverseFunctionsUnitfulExt
   1519.4 ms  ✓ StatsFuns
   1554.7 ms  ✓ BlockArrays
   1140.6 ms  ✓ StrideArraysCore
   1382.5 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    830.6 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
    798.2 ms  ✓ BlockArrays → BlockArraysAdaptExt
   2609.0 ms  ✓ MultivariatePolynomials
   1006.9 ms  ✓ Polyester
   1518.7 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
   3141.8 ms  ✓ ForwardDiff
   2408.0 ms  ✓ LazyArrays
    927.3 ms  ✓ FastBroadcast
    824.6 ms  ✓ FastPower → FastPowerForwardDiffExt
   3959.3 ms  ✓ Graphs
   1078.4 ms  ✓ PreallocationTools
   1089.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
   1174.8 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
   1763.1 ms  ✓ DynamicPolynomials
   1255.1 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1281.0 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   1416.9 ms  ✓ NLSolversBase
   5403.3 ms  ✓ VectorizationBase
   4949.2 ms  ✓ Distributions
  10301.8 ms  ✓ PrettyTables
   1139.3 ms  ✓ SLEEFPirates
   1951.7 ms  ✓ LineSearches
   1357.9 ms  ✓ Distributions → DistributionsTestExt
   1586.5 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1657.2 ms  ✓ SymbolicIndexingInterface
   3075.6 ms  ✓ Optim
   1925.7 ms  ✓ RecursiveArrayTools
   1020.0 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
   1058.2 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
   1059.2 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  18607.6 ms  ✓ JuliaFormatter
  12740.7 ms  ✓ LoopVectorization
   9664.7 ms  ✓ SciMLBase
   1168.7 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1144.3 ms  ✓ SCCNonlinearSolve
   1165.2 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1550.4 ms  ✓ LoopVectorization → ForwardDiffExt
   1242.4 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
  13237.9 ms  ✓ SymbolicUtils
   3126.8 ms  ✓ DiffEqBase
   3197.8 ms  ✓ SciMLJacobianOperators
   1946.0 ms  ✓ SymbolicLimits
   4778.4 ms  ✓ Octavian
   1454.8 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1468.8 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1654.3 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   1840.5 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   2258.0 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   3409.2 ms  ✓ LineSearch
   4056.1 ms  ✓ OrdinaryDiffEqCore
   4114.6 ms  ✓ DiffEqCallbacks
   1311.1 ms  ✓ LineSearch → LineSearchLineSearchesExt
   3342.4 ms  ✓ JumpProcesses
   1376.1 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   4276.6 ms  ✓ Octavian → ForwardDiffExt
   7860.2 ms  ✓ LinearSolve
   3835.3 ms  ✓ DiffEqNoiseProcess
   6796.2 ms  ✓ NonlinearSolveBase
   1696.2 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   1337.3 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1393.3 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1444.4 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1668.6 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1678.7 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   1843.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   3868.2 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   3516.4 ms  ✓ BracketingNonlinearSolve
   5320.2 ms  ✓ OrdinaryDiffEqTsit5
   1588.2 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   1413.0 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   4228.4 ms  ✓ OrdinaryDiffEqDifferentiation
   6213.3 ms  ✓ NonlinearSolveSpectralMethods
  14594.0 ms  ✓ Symbolics
   1521.4 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
   3314.6 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   3381.4 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   8055.2 ms  ✓ SimpleNonlinearSolve
  10509.8 ms  ✓ NonlinearSolveQuasiNewton
   1603.0 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   3378.0 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
   1746.5 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   2310.2 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
  17234.5 ms  ✓ OrdinaryDiffEqVerner
  18266.4 ms  ✓ NonlinearSolveFirstOrder
  14669.4 ms  ✓ OrdinaryDiffEqRosenbrock
  10949.3 ms  ✓ NonlinearSolve
   4734.4 ms  ✓ OrdinaryDiffEqNonlinearSolve
   6049.1 ms  ✓ OrdinaryDiffEqSDIRK
  10570.3 ms  ✓ OrdinaryDiffEqBDF
  20135.3 ms  ✓ OrdinaryDiffEqDefault
  70655.4 ms  ✓ ModelingToolkit
  11970.5 ms  ✓ FMIBinary_WhIdn0
  298 dependencies successfully precompiled in 161 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/fmu_precompilation.jl => /home/actions-runner-10/tmp/jl_packagecompiler_WS4t42/jl_N5i9bh
[ 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}, ::VectorizationBase.AbstractSIMD) where T<:Union{Bool, Float16, Float32, Float64, Int16, Int32, Int64, Int8, UInt16, UInt32, UInt64, UInt8, SIMDTypes.Bit}
   @ VectorizationBase ~/.julia/packages/VectorizationBase/wHnQd/src/base_defs.jl:201
  convert(::Type{T}, ::Union{Static.StaticBool{N}, Static.StaticFloat64{N}, Static.StaticInt{N}} where N) where T<:Number
   @ Static ~/.julia/packages/Static/SeEGr/src/Static.jl:427
  ...

Stacktrace:
 [1] setproperty!(x::DiffEqBase.NullODEIntegrator{true, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.var"#f#10"{@NamedTuple{ode_function::FMIBinary_WhIdn0.var"#26#32", state_initializer::FMIBinary_WhIdn0.var"#28#34", observables_function::FMIBinary_WhIdn0.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_WhIdn0.CoSimulator{:full_model})(inputs::Vector{Float64}, dt::Float64)
   @ FMIBinary_WhIdn0 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/cosimulator.jl:61
 [5] precompile!()
   @ FMIBinary_WhIdn0 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/FMIBinary_WhIdn0.jl:123
 [6] top-level scope
   @ ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/fmu_precompilation.jl:8
in expression starting at /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/fmu_precompilation.jl:8
failed process: Process(setenv(`/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia --color=yes --startup-file=no --pkgimages=no --sysimage=/home/actions-runner-10/tmp/jl_SkXZgu/tmp_sys.so --compile=all --trace-compile=/home/actions-runner-10/tmp/jl_packagecompiler_WS4t42/jl_N5i9bh /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl/src/fmu_precompilation.jl`,["PATH=/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin:/home/actions-runner-10/actions-runner/_work/_tool/node/22.17.0/x64/bin:/home/actions-runner-10/.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=584", "GITHUB_REF_NAME=main", "RUNNER_ARCH=X64", "QT_ACCESSIBILITY=1", "GKS_ENCODING=utf8", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/127/bus", "GKS_USE_CAIRO_PNG=true", "GITHUB_REPOSITORY_ID=972158035", "GITHUB_ACTOR=asinghvi17", "TMP=/home/actions-runner-10/tmp", "GITHUB_WORKFLOW_REF=JuliaComputing/DyadDocs/.github/workflows/CI.yml@refs/heads/main", "SSH_AGENT_PID=3875526", "SYSTEMD_EXEC_PID=2396", "RUNNER_ENVIRONMENT=self-hosted", "NODE_AUTH_TOKEN=ghs_ONx65dGWkbcBaW0ixi0R0Bij6zJxNQ1KJwPd", "OPENBLAS_DEFAULT_NUM_THREADS=1", "JULIA_PKG_USE_CLI_GIT=true", "USER=actions-runner-10", "LIBDECOR_PLUGIN_DIR=/home/actions-runner-10/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib/libdecor/plugins-1", "GITHUB_REF_PROTECTED=true", "GITHUB_SHA=2c444b72b308da3e74c854df0d92aaf5cc1fa7b7", "GKSwstype=", "GITHUB_API_URL=https://api.github.com", "GITHUB_RUN_ATTEMPT=1", "GITHUB_ACTIONS=true", "GITHUB_ENV=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/set_env_b511f168-0593-4f76-be28-2bd974fd04db", "XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/var/lib/snapd/desktop", "SHELL=/bin/bash", "ROWS=10", "RUNNER_NAME=deepsea1-actions-runner-10", "TMPDIR=/home/actions-runner-10/tmp", "GITHUB_RUN_ID=16181441825", "GITHUB_HEAD_REF=", "GITHUB_RETENTION_DAYS=90", "DOCKER_HOST=unix:///run/user/127/docker.sock", "GITHUB_SERVER_URL=https://github.com", "GITHUB_OUTPUT=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/set_output_b511f168-0593-4f76-be28-2bd974fd04db", "GITHUB_JOB=docs", "MANAGERPID=2085", "RUNNER_TRACKING_ID=github_27459b39-f082-48a3-ba70-32ba6551d8b5", "RUNNER_TOOL_CACHE=/home/actions-runner-10/actions-runner/_work/_tool", "GSM_SKIP_SSH_AGENT_WORKAROUND=true", "GITHUB_ACTION_REPOSITORY=", "GITHUB_WORKFLOW=CI", "GITHUB_ACTION=__run_5", "HOME=/home/actions-runner-10", "GITHUB_EVENT_PATH=/home/actions-runner-10/actions-runner/_work/_temp/_github_workflow/event.json", "DYAD_DOCS_DRAFT=false", "GITHUB_STEP_SUMMARY=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/step_summary_b511f168-0593-4f76-be28-2bd974fd04db", "DYAD_CLI_PATH=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs/dyad", "GITHUB_REF=refs/heads/main", "GITHUB_REPOSITORY=JuliaComputing/DyadDocs", "INVOCATION_ID=7ef567958027486dbcf27009e14526fa", "DYAD_DOCS_BUILD_STDLIBS=true", "LANG=en_US.UTF-8", "LOGNAME=actions-runner-10", "GITHUB_GRAPHQL_URL=https://api.github.com/graphql", "MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-127.slice/user@127.service/app.slice/actions-runner.service/memory.pressure", "SHLVL=1", "XDG_RUNTIME_DIR=/run/user/127", "SSH_AUTH_SOCK=/tmp/ssh-G3WLEHbl80OT/agent.3875525", "GITHUB_STATE=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/save_state_b511f168-0593-4f76-be28-2bd974fd04db", "RUNNER_WORKSPACE=/home/actions-runner-10/actions-runner/_work/DyadDocs", "JULIA_PKG_SERVER=internal.juliahub.com", "GITHUB_BASE_REF=", "FONTCONFIG_FILE=/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts/fonts.conf", "_=/home/actions-runner-10/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-10/.julia/artifacts/23d821271a00e164eb2b5c273985da44f9a831a1/share/X11/xkb", "GITHUB_REPOSITORY_OWNER_ID=10258468", "NPM_CONFIG_USERCONFIG=/home/actions-runner-10/actions-runner/_work/_temp/.npmrc", "JULIA_NUM_THREADS=auto", "GITHUB_ACTOR_ID=32143268", "MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=", "PWD=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs", "GRDIR=/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "GITHUB_WORKSPACE=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs", "GITHUB_WORKFLOW_SHA=2c444b72b308da3e74c854df0d92aaf5cc1fa7b7", "GKS_FONTPATH=/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "CI=true", "FONTCONFIG_PATH=/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts", "GITHUB_PATH=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/add_path_b511f168-0593-4f76-be28-2bd974fd04db", "RUNNER_OS=Linux", "GITHUB_TOKEN=ghs_ONx65dGWkbcBaW0ixi0R0Bij6zJxNQ1KJwPd", "GITHUB_REF_TYPE=branch", "JOURNAL_STREAM=8:19721", "JULIA_LOAD_PATH=/home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/WhIdn0/FMIBinary_WhIdn0.jl:@stdlib", "RUNNER_TEMP=/home/actions-runner-10/actions-runner/_work/_temp", "GITHUB_TRIGGERING_ACTOR=asinghvi17", "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-10/.julia/artifacts/715b660f53eb83c33e199a44ececfd8dc03f2a27/lib:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-10/.julia/artifacts/5acd766faaca59c3c1f3cfa67e2bf6dcf1e3e883/lib:/home/actions-runner-10/.julia/artifacts/020f522505f193c968b0a9d6199f7de2c4748cd2/lib:/home/actions-runner-10/.julia/artifacts/d4c2f2966f2932e4870b0488c3b8a6b92b6641a9/lib:/home/actions-runner-10/.julia/artifacts/1d90be1fb2a7f5023513bdcbb8abf7727ded6044/lib:/home/actions-runner-10/.julia/artifacts/2710f18abd87950eedcef37211b22fb517ee1043/lib:/home/actions-runner-10/.julia/artifacts/e8574c15e0152044b131e5d6956374f4b0bacce7/lib:/home/actions-runner-10/.julia/artifacts/79994d5aa1ffc0e9e42f2348a7f9c584dbe20204/lib:/home/actions-runner-10/.julia/artifacts/94475b26c9b6ff3bed68391232c55fd81a4a64b4/lib:/home/actions-runner-10/.julia/artifacts/f5e52a42c85b68d1f7ee821d9d8c13a44c377956/lib:/home/actions-runner-10/.julia/artifacts/96bc7b9ddb319d1a051535c85184aa2bf42dbd8b/lib:/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/lib:/home/actions-runner-10/.julia/artifacts/0a1006d282bce91b5cd408c714cbb95d3bb4f515/lib:/home/actions-runner-10/.julia/artifacts/59eff635528e6914e1a96db241e950195574903b/lib:/home/actions-runner-10/.julia/artifacts/299dd9a174ebc497df2cf4d30f1c6d10948c60ef/lib:/home/actions-runner-10/.julia/artifacts/f0557b9a3c2c4667444e8fc63c1fc9c2c5cb9e63/lib:/home/actions-runner-10/.julia/artifacts/6da9d8475fd9fd2867e3bd1f46f3913c800a316f/lib:/home/actions-runner-10/.julia/artifacts/a3f956e6772ef4da35e128fd2a4477cf16fd3c84/lib:/home/actions-runner-10/.julia/artifacts/e2512e1cd411449b9bede7b4294c7409c9973345/lib:/home/actions-runner-10/.julia/artifacts/ed48bfcf31d2d5ebdc0a681d1ed07e1e9f9f0377/lib:/home/actions-runner-10/.julia/artifacts/b8a470e4553346122607f94ec60d83c77f061cd6/lib:/home/actions-runner-10/.julia/artifacts/eb13375496c29fe52101a0e6710c54ff87aa0e20/lib:/home/actions-runner-10/.julia/artifacts/5c030ff72c13f84fbbc8f93a146e34c6219a0261/lib:/home/actions-runner-10/.julia/artifacts/bd1f25e7053ebc00ee7d82f3c5ec4cf1e9a51e17/lib:/home/actions-runner-10/.julia/artifacts/82b4098b07b2476cbd82b2a6b4179058243d1bb3/lib:/home/actions-runner-10/.julia/artifacts/c8a20a2030f10b70947d8d2a6bff7f8b5f343fe9/lib:/home/actions-runner-10/.julia/artifacts/8e4faedde4bd75566bc8da1fccecb257eb6af6f2/lib:/home/actions-runner-10/.julia/artifacts/75231e63fa366a59b858c6bd8a7c11fdccb2c469/lib:/home/actions-runner-10/.julia/artifacts/0b5269206a6849e48487ed04136c30b1f12443e7/lib:/home/actions-runner-10/.julia/artifacts/587de110e5f58fd435dc35b294df31bb7a75f692/lib:/home/actions-runner-10/.julia/artifacts/fc239b3ff5739aeab252bd154fa4dd045fefe629/lib:/home/actions-runner-10/.julia/artifacts/1c2814ca8577e0356a6ecf8447364c19e97b86a8/lib:/home/actions-runner-10/.julia/artifacts/b4d9e913014918426c3ca714a536e10b9f54c784/lib:/home/actions-runner-10/.julia/artifacts/5b83972689fb7dea5e89326f1c0ba60d68e962fb/lib:/home/actions-runner-10/.julia/artifacts/d007148a0838385ad09a5cc9f703679ddaffcf0b/lib:/home/actions-runner-10/.julia/artifacts/ec52107b475256016300d8bda3dc828681b673e6/lib:/home/actions-runner-10/.julia/artifacts/7882cd1425db289a3e1703b83c7e8678e7f397d9/lib:/home/actions-runner-10/.julia/artifacts/52d9b3e9e3507f7b2cf723af43d0e7f095e2edc7/lib:/home/actions-runner-10/.julia/artifacts/5b34e010ca7a3d88eeebecbc7a5b39ad72e33323/lib:/home/actions-runner-10/.julia/artifacts/cbe85718d7c0169671d4faa86415feb2fe31e350/lib:/home/actions-runner-10/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib:/home/actions-runner-10/.julia/artifacts/65c5e10af6182e66ace3d62ab4d99114f9009e7e/lib:/home/actions-runner-10/.julia/artifacts/353f5c4e091a41ba8da5297d1b4d13652aa7f775/lib:/home/actions-runner-10/.julia/artifacts/5cb2f5f8a13f3117c7770ed28b896eff85315555/lib:/home/actions-runner-10/.julia/artifacts/04915d2401d6f1b7b5e37382a0776ee2d20d343b/lib:/home/actions-runner-10/.julia/artifacts/f493bc948a41fd60ba4a5864a7127c7a2c8f863b/lib:/home/actions-runner-10/.julia/artifacts/55f9376d5c77106b4813c4fb45a6b37a77d4d823/lib:/home/actions-runner-10/.julia/artifacts/d03aca19e34a4289ab7f118cf0b212ca46eb49be/lib:/home/actions-runner-10/.julia/artifacts/e3e8d2abb72b0145ee6de4b7be33e5a5c67e5f59/lib:/home/actions-runner-10/.julia/artifacts/45a076ac2b0b5e528159c96142254106709ec982/lib:/home/actions-runner-10/.julia/artifacts/4db1e58d71ac6bbb35ecc832033264c630d5d3b3/lib:/home/actions-runner-10/.julia/artifacts/21ed7b5e888fb9b18f44ba3f4652f14d8beda78c/lib:/home/actions-runner-10/.julia/artifacts/763be6a5ce77e0ca86d3e1b3a1c8ec499f8958f1/lib:/home/actions-runner-10/.julia/artifacts/9f964aa3f8c584bef017178cda25ba9d29e37c3b/lib:/home/actions-runner-10/.julia/artifacts/43b81b3d37f7b5409d894db736643fd6371cf0ea/lib:/home/actions-runner-10/.julia/artifacts/641f192fccf3897c9bb53cb8edc1e0cbd316488f/lib:/home/actions-runner-10/.julia/artifacts/bfe054a6c198131c6a56cb3a914b72a28330afae/lib:/home/actions-runner-10/.julia/artifacts/80000680ee2829d8f281d77c90e2d1d02f031865/lib:/home/actions-runner-10/.julia/artifacts/644dabe7eac7b955e9d4b63449550d6ab77800e6/lib:/home/actions-runner-10/.julia/artifacts/37cb7108fbb589ecbd0b1a556668cb61a929388b/lib:/home/actions-runner-10/.julia/artifacts/2bd508f47b3555ae23aef57065597af6a3bc057a/lib:/home/actions-runner-10/.julia/artifacts/ff5b744ee71be5a60014421e393f79262922d22c/lib:/home/actions-runner-10/.julia/artifacts/443e05ab3771707793cdec96039306b08738a626/lib:/home/actions-runner-10/.julia/artifacts/0ecdcf67bd5c1db95253c03ab63d57e40d0b4886/lib:/home/actions-runner-10/.julia/artifacts/f03dd5ac03468009d5a99bbfcdf336c2dc372de4/lib:/home/actions-runner-10/.julia/artifacts/8b45e0c5c7fbecd1e34f024cdc22fec4be4c7807/lib:/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/lib:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib /home/actions-runner-10/.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#299".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.