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

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,128 CPUs AMD EPYC 9354 32-Core Processor                 (A10F11),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-12/.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: 44f294d8-0c45-5e2e-8026-f0aa7b3e62c9
│ [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/moLIUc/FMIBinary_moLIUc.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.1+2
  [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/moLIUc/FMIBinary_moLIUc.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.1+2
  [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.436 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.3 - 73.227 MiB
  │    ├── libjulia-internal.so.1.11.3 - 13.208 MiB
  │    ├── libmpfr.so.6.2.1 - 2.410 MiB
  │    ├── libopenlibm.so.4.0 - 221.550 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.3 - 257.273 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.255 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...
   1043.1 msNetworkOptions
    489.0 msMozillaCACerts_jll
    493.6 msLogging
    492.8 msp7zip_jll
    507.9 msUUIDs
    501.5 msMbedTLS_jll
    518.5 msnghttp2_jll
    518.4 msUnicode
    536.4 msZlib_jll
    577.9 msBase64
    950.8 msArgTools
    516.7 msLibSSH2_jll
    590.0 msPrintf
    522.2 msLibCURL_jll
    529.1 msLibGit2_jll
    670.1 msTar
   1638.4 msMarkdown
    710.1 msLibCURL
   1470.1 msDates
   1596.8 msLibGit2
    628.5 msTOML
   1923.8 msDownloads
  25703.4 msPkg
  23 dependencies successfully precompiled in 32 seconds
Precompiling project...
    491.9 ms  ✓ MuladdMacro
    501.5 ms  ✓ IteratorInterfaceExtensions
    515.7 ms  ✓ SimpleUnPack
    515.4 ms  ✓ ConcreteStructs
    517.1 ms  ✓ Tricks
    517.8 ms  ✓ Future
    518.4 ms  ✓ StatsAPI
    538.3 ms  ✓ LaTeXStrings
    552.3 ms  ✓ ExprTools
    555.9 ms  ✓ Glob
    569.6 ms  ✓ PositiveFactorizations
    675.7 ms  ✓ FunctionWrappers
    717.8 ms  ✓ ADTypes
    798.7 ms  ✓ OffsetArrays
    828.7 ms  ✓ Combinatorics
    519.5 ms  ✓ UnPack
    484.9 ms  ✓ CommonSolve
    527.3 ms  ✓ IntegerMathUtils
    527.3 ms  ✓ OpenLibm_jll
    556.6 ms  ✓ InverseFunctions
    519.2 ms  ✓ CompilerSupportLibraries_jll
    623.5 ms  ✓ Statistics
    515.3 ms  ✓ SuiteSparse_jll
    681.4 ms  ✓ Serialization
    850.6 ms  ✓ Format
    547.1 ms  ✓ ManualMemory
    936.7 ms  ✓ FillArrays
   1478.1 ms  ✓ ExproniconLite
    481.9 ms  ✓ DataValueInterfaces
    527.8 ms  ✓ PoissonRandom
    554.4 ms  ✓ CompositeTypes
    500.9 ms  ✓ EnumX
    597.7 ms  ✓ Requires
    477.1 ms  ✓ SIMDTypes
    506.5 ms  ✓ Reexport
    682.3 ms  ✓ OrderedCollections
    949.6 ms  ✓ RandomNumbers
    638.3 ms  ✓ DocStringExtensions
    507.6 ms  ✓ WeakValueDicts
    606.9 ms  ✓ AbstractTrees
    495.7 ms  ✓ CompositionsBase
    471.0 ms  ✓ TestItems
    605.3 ms  ✓ IntervalSets
   1373.9 ms  ✓ MacroTools
    534.0 ms  ✓ Mmap
    483.4 ms  ✓ FastPower
    520.3 ms  ✓ PtrArrays
    502.4 ms  ✓ TaskLocalValues
    613.5 ms  ✓ URIs
    585.5 ms  ✓ Inflate
    898.8 ms  ✓ IrrationalConstants
    472.0 ms  ✓ IfElse
    545.2 ms  ✓ ConstructionBase
    491.8 ms  ✓ CommonWorldInvalidations
    490.3 ms  ✓ FastClosures
    506.1 ms  ✓ DataAPI
    493.6 ms  ✓ TermInterface
    766.4 ms  ✓ EnzymeCore
    531.9 ms  ✓ StaticArraysCore
    528.2 ms  ✓ FindFirstFunctions
    531.1 ms  ✓ Bijections
    636.8 ms  ✓ LoggingExtras
    940.3 ms  ✓ Crayons
    717.5 ms  ✓ CpuId
    502.0 ms  ✓ TableTraits
    520.7 ms  ✓ FunctionWrappersWrappers
    684.8 ms  ✓ Preferences
    623.2 ms  ✓ Compat
    603.7 ms  ✓ NaNMath
   1010.8 ms  ✓ InteractiveUtils
    668.1 ms  ✓ Primes
    575.7 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
   1037.9 ms  ✓ LazyArtifacts
    551.0 ms  ✓ RuntimeGeneratedFunctions
    994.2 ms  ✓ DifferentiationInterface
   1123.9 ms  ✓ TimerOutputs
    578.6 ms  ✓ FillArrays → FillArraysStatisticsExt
    555.1 ms  ✓ Adapt
    789.3 ms  ✓ ThreadingUtilities
    559.6 ms  ✓ Parameters
    528.5 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    537.3 ms  ✓ IntervalSets → IntervalSetsRandomExt
    530.5 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
   1244.8 ms  ✓ Distributed
    608.0 ms  ✓ AliasTables
   1077.6 ms  ✓ Jieko
    735.5 ms  ✓ CommonSubexpressions
    538.5 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    573.5 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
   1001.5 ms  ✓ Random123
    747.0 ms  ✓ LogExpFunctions
    523.2 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    522.8 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
    570.8 ms  ✓ Missings
    576.6 ms  ✓ DiffResults
    610.0 ms  ✓ JLLWrappers
    536.3 ms  ✓ Compat → CompatLinearAlgebraExt
    583.1 ms  ✓ PrecompileTools
    826.4 ms  ✓ Tables
    714.4 ms  ✓ TruncatedStacktraces
    653.9 ms  ✓ ArrayInterface
    605.5 ms  ✓ GPUArraysCore
    573.9 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
    565.3 ms  ✓ EnzymeCore → AdaptExt
   1225.0 ms  ✓ DispatchDoctor
   1049.1 ms  ✓ SimpleTraits
   2729.5 ms  ✓ SparseArrays
    789.5 ms  ✓ SharedArrays
    774.2 ms  ✓ Unityper
    566.2 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
    795.1 ms  ✓ Rmath_jll
   1769.3 ms  ✓ Test
    739.5 ms  ✓ oneTBB_jll
   1222.6 ms  ✓ Setfield
    979.8 ms  ✓ OpenSpecFun_jll
   1079.4 ms  ✓ ChainRulesCore
    785.0 ms  ✓ Functors
   1242.0 ms  ✓ IntelOpenMP_jll
   6416.7 ms  ✓ JuliaSyntax
   2388.9 ms  ✓ Latexify
   1708.2 ms  ✓ Accessors
    552.8 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    554.1 ms  ✓ SciMLStructures
   1064.0 ms  ✓ RecipesBase
    565.8 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
   1499.3 ms  ✓ DataStructures
    859.2 ms  ✓ Static
    552.2 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
   1223.2 ms  ✓ StringManipulation
    865.7 ms  ✓ MaybeInplace
    620.9 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
    760.0 ms  ✓ Statistics → SparseArraysExt
    730.2 ms  ✓ SuiteSparse
    776.5 ms  ✓ FillArrays → FillArraysSparseArraysExt
    762.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    760.7 ms  ✓ Adapt → AdaptSparseArraysExt
    717.6 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
   6970.0 ms  ✓ MLStyle
    854.4 ms  ✓ Rmath
    717.8 ms  ✓ InverseFunctions → InverseFunctionsTestExt
    576.0 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    597.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
    776.0 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    567.3 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
   4423.3 ms  ✓ Moshi
    763.1 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
   1151.5 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
    866.3 ms  ✓ Latexify → SparseArraysExt
    878.9 ms  ✓ Accessors → LinearAlgebraExt
   1824.0 ms  ✓ SpecialFunctions
   1268.5 ms  ✓ MKL_jll
    776.7 ms  ✓ Accessors → TestExt
   3981.3 ms  ✓ StaticArrays
    696.8 ms  ✓ FiniteDiff
   3323.9 ms  ✓ DynamicQuantities
    928.5 ms  ✓ Accessors → IntervalSetsExt
    717.1 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
    689.7 ms  ✓ SortingAlgorithms
    566.0 ms  ✓ BitTwiddlingConvenienceFunctions
   3183.7 ms  ✓ SparseMatrixColorings
   4255.4 ms  ✓ CommonMark
    955.8 ms  ✓ QuadGK
    896.7 ms  ✓ CPUSummary
    766.3 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
    880.1 ms  ✓ PDMats
   3108.2 ms  ✓ MutableArithmetics
    738.9 ms  ✓ DiffRules
   1218.2 ms  ✓ StaticArrayInterface
    725.9 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
   1055.5 ms  ✓ HypergeometricFunctions
    738.2 ms  ✓ ResettableStacks
   9696.2 ms  ✓ Unitful
    766.2 ms  ✓ StaticArrays → StaticArraysStatisticsExt
   1088.9 ms  ✓ ArnoldiMethod
   1483.4 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    712.7 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
    711.2 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
   8949.8 ms  ✓ ArrayLayouts
   1619.8 ms  ✓ SciMLOperators
    738.6 ms  ✓ Adapt → AdaptStaticArraysExt
   4788.4 ms  ✓ Krylov
    785.7 ms  ✓ Accessors → StaticArraysExt
    773.1 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    639.4 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
    711.1 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    764.0 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
    730.2 ms  ✓ HostCPUFeatures
    729.5 ms  ✓ PolyesterWeave
    738.3 ms  ✓ FillArrays → FillArraysPDMatsExt
    638.2 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
    896.5 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
    624.4 ms  ✓ CloseOpenIntervals
    782.4 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
    701.6 ms  ✓ LayoutPointers
   1922.2 ms  ✓ DomainSets
    744.4 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    737.5 ms  ✓ Unitful → InverseFunctionsUnitfulExt
    732.3 ms  ✓ Accessors → UnitfulExt
   1254.5 ms  ✓ StatsFuns
   1756.5 ms  ✓ StatsBase
    670.4 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
    828.7 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
    793.9 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
   1051.0 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
   1312.6 ms  ✓ BlockArrays
    941.5 ms  ✓ StrideArraysCore
   2246.9 ms  ✓ MultivariatePolynomials
    792.9 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
   2494.3 ms  ✓ ForwardDiff
   1266.6 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
    748.7 ms  ✓ BlockArrays → BlockArraysAdaptExt
    865.3 ms  ✓ Polyester
    722.0 ms  ✓ FastPower → FastPowerForwardDiffExt
    867.3 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
    874.5 ms  ✓ PreallocationTools
    927.0 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
   1370.7 ms  ✓ DynamicPolynomials
   2001.3 ms  ✓ LazyArrays
    869.1 ms  ✓ FastBroadcast
   3350.0 ms  ✓ Graphs
   1040.7 ms  ✓ NLSolversBase
   1028.0 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1149.1 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   3779.6 ms  ✓ Distributions
   4569.2 ms  ✓ VectorizationBase
   1474.5 ms  ✓ LineSearches
   1212.1 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1025.6 ms  ✓ SLEEFPirates
   1246.4 ms  ✓ Distributions → DistributionsTestExt
   8668.6 ms  ✓ PrettyTables
   2203.7 ms  ✓ Optim
   1454.7 ms  ✓ SymbolicIndexingInterface
   1668.1 ms  ✓ RecursiveArrayTools
    918.0 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
    955.5 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
    986.6 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  14555.7 ms  ✓ JuliaFormatter
  10396.7 ms  ✓ LoopVectorization
   7196.6 ms  ✓ SciMLBase
   1070.1 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1123.1 ms  ✓ LoopVectorization → ForwardDiffExt
   1037.4 ms  ✓ SCCNonlinearSolve
   1047.4 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1134.3 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
  10560.5 ms  ✓ SymbolicUtils
   2207.6 ms  ✓ SciMLJacobianOperators
   2284.0 ms  ✓ DiffEqBase
   3574.4 ms  ✓ Octavian
   1739.1 ms  ✓ SymbolicLimits
   1400.6 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1395.1 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1654.1 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   1680.8 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1682.2 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   3302.0 ms  ✓ LineSearch
   3434.7 ms  ✓ DiffEqCallbacks
   3608.4 ms  ✓ OrdinaryDiffEqCore
   2851.8 ms  ✓ JumpProcesses
   1148.3 ms  ✓ LineSearch → LineSearchLineSearchesExt
   3567.2 ms  ✓ Octavian → ForwardDiffExt
   1223.4 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   3265.3 ms  ✓ DiffEqNoiseProcess
   5080.7 ms  ✓ NonlinearSolveBase
   6838.0 ms  ✓ LinearSolve
   1067.8 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1214.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1254.2 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1303.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1366.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1444.6 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   1525.4 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   2624.5 ms  ✓ BracketingNonlinearSolve
   2978.9 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   3973.6 ms  ✓ OrdinaryDiffEqTsit5
   1250.2 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   1245.1 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   4723.8 ms  ✓ NonlinearSolveSpectralMethods
   3732.1 ms  ✓ OrdinaryDiffEqDifferentiation
   1524.7 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  12553.8 ms  ✓ Symbolics
   5955.1 ms  ✓ SimpleNonlinearSolve
   2377.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   1258.8 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   1437.8 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   2822.7 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   8107.6 ms  ✓ NonlinearSolveQuasiNewton
   1879.8 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
   2388.3 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
  14095.0 ms  ✓ OrdinaryDiffEqVerner
  13307.1 ms  ✓ NonlinearSolveFirstOrder
  12608.9 ms  ✓ OrdinaryDiffEqRosenbrock
   8492.0 ms  ✓ NonlinearSolve
   3490.8 ms  ✓ OrdinaryDiffEqNonlinearSolve
   4181.7 ms  ✓ OrdinaryDiffEqSDIRK
   8602.9 ms  ✓ OrdinaryDiffEqBDF
  17662.3 ms  ✓ OrdinaryDiffEqDefault
  58307.8 ms  ✓ ModelingToolkit
   8021.3 ms  ✓ FMIBinary_moLIUc
  298 dependencies successfully precompiled in 129 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-12/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/moLIUc/FMIBinary_moLIUc.jl/src/fmu_precompilation.jl => /home/actions-runner-12/tmp/jl_packagecompiler_6IrlaL/jl_CJprFd
[ 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}, ::Unitful.Level) where T<:Real
   @ Unitful ~/.julia/packages/Unitful/HTQlp/src/logarithm.jl:23
  convert(::Type{T}, ::ChainRulesCore.AbstractZero) where T<:Number
   @ ChainRulesCore ~/.julia/packages/ChainRulesCore/U6wNx/src/tangent_types/abstract_zero.jl:33
  ...

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