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

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-4/.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: 7a60c849-2ce1-573e-a009-957f7a35bcc9
│ [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/JuliaSimRegistry.toml`
   Resolving package versions...
   Installed MKL_jll ───────── v2025.2.0+0
   Installed IntelOpenMP_jll ─ v2025.2.0+0
      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/4eohdP/FMIBinary_4eohdP.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/4eohdP/FMIBinary_4eohdP.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.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...
   1174.1 msNetworkOptions
    563.7 msp7zip_jll
    585.7 msMozillaCACerts_jll
    585.2 msUnicode
    589.3 msMbedTLS_jll
    593.8 msnghttp2_jll
    598.8 msUUIDs
    601.5 msLogging
    603.1 msZlib_jll
    624.0 msBase64
   1095.5 msArgTools
    560.3 msLibSSH2_jll
    669.1 msPrintf
    568.1 msLibCURL_jll
    617.2 msLibGit2_jll
    767.2 msTar
    751.8 msLibCURL
   1910.8 msMarkdown
   1746.2 msDates
    693.4 msTOML
   1957.5 msLibGit2
   2343.5 msDownloads
  29995.6 msPkg
  23 dependencies successfully precompiled in 38 seconds
Precompiling project...
    602.6 ms  ✓ StatsAPI
    619.9 ms  ✓ SimpleUnPack
    624.3 ms  ✓ IteratorInterfaceExtensions
    627.3 ms  ✓ LaTeXStrings
    631.0 ms  ✓ ConcreteStructs
    634.0 ms  ✓ Glob
    633.6 ms  ✓ Tricks
    632.3 ms  ✓ Future
    641.5 ms  ✓ MuladdMacro
    646.8 ms  ✓ ExprTools
    682.1 ms  ✓ PositiveFactorizations
    799.9 ms  ✓ FunctionWrappers
    808.9 ms  ✓ ADTypes
   1046.8 ms  ✓ OffsetArrays
    548.0 ms  ✓ UnPack
   1182.2 ms  ✓ Combinatorics
    598.7 ms  ✓ OpenLibm_jll
    585.2 ms  ✓ CommonSolve
    638.2 ms  ✓ IntegerMathUtils
    669.9 ms  ✓ InverseFunctions
    636.4 ms  ✓ CompilerSupportLibraries_jll
    584.9 ms  ✓ SuiteSparse_jll
    766.7 ms  ✓ Statistics
    788.7 ms  ✓ Serialization
   1075.6 ms  ✓ Format
    623.4 ms  ✓ ManualMemory
    615.8 ms  ✓ CompositeTypes
   1176.2 ms  ✓ FillArrays
    547.1 ms  ✓ DataValueInterfaces
    622.5 ms  ✓ PoissonRandom
    593.5 ms  ✓ EnumX
    558.4 ms  ✓ Reexport
    675.6 ms  ✓ Requires
    555.3 ms  ✓ SIMDTypes
    758.6 ms  ✓ OrderedCollections
   2004.2 ms  ✓ ExproniconLite
   1070.0 ms  ✓ RandomNumbers
    720.6 ms  ✓ DocStringExtensions
    597.3 ms  ✓ WeakValueDicts
    735.5 ms  ✓ AbstractTrees
    534.1 ms  ✓ TestItems
    564.8 ms  ✓ CompositionsBase
   1663.3 ms  ✓ MacroTools
    547.8 ms  ✓ PtrArrays
    636.7 ms  ✓ Mmap
    701.7 ms  ✓ IntervalSets
    563.7 ms  ✓ FastPower
    540.5 ms  ✓ TaskLocalValues
    729.7 ms  ✓ URIs
    660.5 ms  ✓ Inflate
   1080.8 ms  ✓ IrrationalConstants
    564.9 ms  ✓ IfElse
    846.5 ms  ✓ EnzymeCore
    584.9 ms  ✓ CommonWorldInvalidations
    649.6 ms  ✓ ConstructionBase
    589.5 ms  ✓ TermInterface
    659.1 ms  ✓ DataAPI
    646.7 ms  ✓ FastClosures
    602.1 ms  ✓ Bijections
    648.2 ms  ✓ StaticArraysCore
    653.4 ms  ✓ FindFirstFunctions
    720.8 ms  ✓ LoggingExtras
    587.4 ms  ✓ TableTraits
    595.1 ms  ✓ FunctionWrappersWrappers
    760.7 ms  ✓ Preferences
    818.1 ms  ✓ CpuId
    751.3 ms  ✓ Compat
    701.1 ms  ✓ NaNMath
   1411.6 ms  ✓ Crayons
    775.7 ms  ✓ Primes
    628.5 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
   1268.2 ms  ✓ InteractiveUtils
   1215.3 ms  ✓ DifferentiationInterface
   1327.3 ms  ✓ LazyArtifacts
    673.1 ms  ✓ RuntimeGeneratedFunctions
    653.5 ms  ✓ FillArrays → FillArraysStatisticsExt
    656.7 ms  ✓ Adapt
    656.0 ms  ✓ Parameters
   1476.5 ms  ✓ TimerOutputs
    931.5 ms  ✓ ThreadingUtilities
    633.9 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    668.4 ms  ✓ AliasTables
    606.1 ms  ✓ IntervalSets → IntervalSetsRandomExt
    601.1 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    804.8 ms  ✓ CommonSubexpressions
   1094.1 ms  ✓ Random123
    625.2 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
   1523.6 ms  ✓ Distributed
    630.9 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
   1240.9 ms  ✓ Jieko
    861.5 ms  ✓ LogExpFunctions
    616.6 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    619.8 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    620.2 ms  ✓ DiffResults
    664.8 ms  ✓ Missings
    648.8 ms  ✓ PrecompileTools
    705.9 ms  ✓ JLLWrappers
    628.2 ms  ✓ Compat → CompatLinearAlgebraExt
    723.7 ms  ✓ TruncatedStacktraces
    969.4 ms  ✓ Tables
    656.7 ms  ✓ GPUArraysCore
    708.6 ms  ✓ ArrayInterface
    610.3 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
    612.0 ms  ✓ EnzymeCore → AdaptExt
    593.3 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
   1578.2 ms  ✓ DispatchDoctor
    870.4 ms  ✓ SharedArrays
   1289.1 ms  ✓ SimpleTraits
    817.9 ms  ✓ Unityper
   3568.6 ms  ✓ SparseArrays
   2307.8 ms  ✓ Test
   1438.0 ms  ✓ Setfield
   1049.3 ms  ✓ Static
   1264.2 ms  ✓ RecipesBase
    853.4 ms  ✓ Rmath_jll
   1459.0 ms  ✓ StringManipulation
   2580.7 ms  ✓ Latexify
   1966.4 ms  ✓ Accessors
    827.1 ms  ✓ oneTBB_jll
    890.0 ms  ✓ OpenSpecFun_jll
    601.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
   1626.9 ms  ✓ IntelOpenMP_jll
    925.6 ms  ✓ Functors
    632.3 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
   8492.5 ms  ✓ JuliaSyntax
    585.8 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    965.2 ms  ✓ MaybeInplace
   1336.2 ms  ✓ ChainRulesCore
    594.2 ms  ✓ SciMLStructures
    649.5 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
    755.9 ms  ✓ SuiteSparse
   1864.6 ms  ✓ DataStructures
    802.3 ms  ✓ Statistics → SparseArraysExt
    875.2 ms  ✓ FillArrays → FillArraysSparseArraysExt
    790.3 ms  ✓ Adapt → AdaptSparseArraysExt
    856.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    805.2 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
    616.4 ms  ✓ BitTwiddlingConvenienceFunctions
    859.9 ms  ✓ InverseFunctions → InverseFunctionsTestExt
   8823.7 ms  ✓ MLStyle
    749.8 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
   1060.7 ms  ✓ CPUSummary
    955.7 ms  ✓ Rmath
   5545.3 ms  ✓ Moshi
   1582.3 ms  ✓ StaticArrayInterface
    814.5 ms  ✓ Accessors → TestExt
   1050.9 ms  ✓ Latexify → SparseArraysExt
    978.5 ms  ✓ Accessors → LinearAlgebraExt
   5561.5 ms  ✓ StaticArrays
    989.9 ms  ✓ Accessors → IntervalSetsExt
    643.7 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    831.6 ms  ✓ FiniteDiff
    869.8 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
    888.2 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
   5878.6 ms  ✓ CommonMark
    681.1 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
   3926.5 ms  ✓ DynamicQuantities
    638.1 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
    826.2 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
    747.7 ms  ✓ SortingAlgorithms
   1421.5 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
   2248.4 ms  ✓ SpecialFunctions
   1094.8 ms  ✓ PDMats
    856.0 ms  ✓ HostCPUFeatures
    916.1 ms  ✓ PolyesterWeave
    660.7 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
   4416.5 ms  ✓ SparseMatrixColorings
   1187.0 ms  ✓ QuadGK
    741.9 ms  ✓ CloseOpenIntervals
    804.5 ms  ✓ LayoutPointers
   4387.9 ms  ✓ MutableArithmetics
    814.1 ms  ✓ ResettableStacks
    913.8 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
    887.7 ms  ✓ StaticArrays → StaticArraysStatisticsExt
  12057.3 ms  ✓ Unitful
    870.0 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
    851.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
   1385.0 ms  ✓ ArnoldiMethod
    941.0 ms  ✓ Adapt → AdaptStaticArraysExt
    914.0 ms  ✓ Accessors → StaticArraysExt
    895.6 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
    783.4 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    710.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
    849.4 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
   6417.7 ms  ✓ Krylov
   2039.8 ms  ✓ SciMLOperators
    901.4 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
  11968.4 ms  ✓ ArrayLayouts
    812.2 ms  ✓ DiffRules
    921.7 ms  ✓ FillArrays → FillArraysPDMatsExt
   2566.7 ms  ✓ DomainSets
   1326.6 ms  ✓ HypergeometricFunctions
   1079.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
    880.5 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    873.9 ms  ✓ Unitful → InverseFunctionsUnitfulExt
   1138.5 ms  ✓ StrideArraysCore
    854.1 ms  ✓ Accessors → UnitfulExt
   1697.8 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    711.5 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
   2312.1 ms  ✓ StatsBase
   1329.7 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    973.7 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
    992.1 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
    963.1 ms  ✓ Polyester
   1597.3 ms  ✓ BlockArrays
   1558.9 ms  ✓ StatsFuns
   2681.8 ms  ✓ MultivariatePolynomials
    972.5 ms  ✓ FastBroadcast
    816.2 ms  ✓ BlockArrays → BlockArraysAdaptExt
    863.0 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
   3086.1 ms  ✓ ForwardDiff
   1576.6 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
   1676.2 ms  ✓ DynamicPolynomials
   2445.1 ms  ✓ LazyArrays
   4163.3 ms  ✓ Graphs
    867.7 ms  ✓ FastPower → FastPowerForwardDiffExt
   5172.8 ms  ✓ VectorizationBase
   1006.3 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
   1019.1 ms  ✓ PreallocationTools
   1070.4 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
   1156.9 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1318.8 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   1189.3 ms  ✓ SLEEFPirates
   1221.6 ms  ✓ NLSolversBase
  10140.5 ms  ✓ MKL_jll
  11379.2 ms  ✓ PrettyTables
   4663.5 ms  ✓ Distributions
   1740.6 ms  ✓ LineSearches
   1677.2 ms  ✓ SymbolicIndexingInterface
   1382.6 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1389.7 ms  ✓ Distributions → DistributionsTestExt
   1950.2 ms  ✓ RecursiveArrayTools
   2683.4 ms  ✓ Optim
   1063.3 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
   1081.7 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
   1110.3 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  18280.1 ms  ✓ JuliaFormatter
   9052.3 ms  ✓ SciMLBase
  13414.3 ms  ✓ LoopVectorization
   1192.6 ms  ✓ SCCNonlinearSolve
   1341.0 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
   1443.1 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1205.0 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1307.2 ms  ✓ LoopVectorization → ForwardDiffExt
  13019.3 ms  ✓ SymbolicUtils
   2755.7 ms  ✓ DiffEqBase
   2983.0 ms  ✓ SciMLJacobianOperators
   2003.4 ms  ✓ SymbolicLimits
   1527.1 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1552.9 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1553.6 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1734.6 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   1913.8 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   4391.1 ms  ✓ Octavian
   3694.1 ms  ✓ OrdinaryDiffEqCore
   3620.8 ms  ✓ LineSearch
   4035.3 ms  ✓ DiffEqCallbacks
   3209.6 ms  ✓ JumpProcesses
   1383.1 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   1340.3 ms  ✓ LineSearch → LineSearchLineSearchesExt
   3680.3 ms  ✓ DiffEqNoiseProcess
   4106.1 ms  ✓ Octavian → ForwardDiffExt
   6198.9 ms  ✓ NonlinearSolveBase
   7946.4 ms  ✓ LinearSolve
   1235.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1444.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1500.8 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1557.7 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1614.3 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1734.0 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   1775.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   3626.2 ms  ✓ BracketingNonlinearSolve
   3627.2 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   5360.3 ms  ✓ OrdinaryDiffEqTsit5
   1354.0 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   1473.2 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   6462.9 ms  ✓ NonlinearSolveSpectralMethods
   4549.3 ms  ✓ OrdinaryDiffEqDifferentiation
   1660.0 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  15119.0 ms  ✓ Symbolics
   7646.2 ms  ✓ SimpleNonlinearSolve
   3198.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   3548.0 ms  ✓ Symbolics → SymbolicsForwardDiffExt
  10117.2 ms  ✓ NonlinearSolveQuasiNewton
   1542.7 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   1721.3 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   2930.6 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
   2571.3 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
  18042.4 ms  ✓ OrdinaryDiffEqVerner
  17367.9 ms  ✓ NonlinearSolveFirstOrder
  15826.9 ms  ✓ OrdinaryDiffEqRosenbrock
  11011.2 ms  ✓ NonlinearSolve
   5057.0 ms  ✓ OrdinaryDiffEqNonlinearSolve
   7322.6 ms  ✓ OrdinaryDiffEqSDIRK
  12447.3 ms  ✓ OrdinaryDiffEqBDF
  22555.5 ms  ✓ OrdinaryDiffEqDefault
  77790.1 ms  ✓ ModelingToolkit
  10303.0 ms  ✓ FMIBinary_4eohdP
  298 dependencies successfully precompiled in 164 seconds. 23 already precompiled.
  1 dependency had output during precompilation:
┌ MKL_jll
 Downloading artifact: IntelOpenMP

[ Info: PackageCompiler: Executing /home/actions-runner-4/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/4eohdP/FMIBinary_4eohdP.jl/src/fmu_precompilation.jl => /home/actions-runner-4/tmp/jl_packagecompiler_X26ts2/jl_WpdnTN
[ 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}, ::VectorizationBase.LazyMulAdd{M, O, I}) where {M, O, I, T<:Number}
   @ VectorizationBase ~/.julia/packages/VectorizationBase/wHnQd/src/lazymul.jl:25
  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
  convert(::Type{T}, ::Number) where T<:Number
   @ Base number.jl:7
  ...

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