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

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-7/.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: a68ec6e9-5784-59f2-8d2c-d8cb836ca5f7
[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/JuliaSimRegistry.toml`
    Updating registry at `~/.julia/registries/PumasRegistry.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/7dFV0D/FMIBinary_7dFV0D.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/7dFV0D/FMIBinary_7dFV0D.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...
    963.9 msNetworkOptions
    433.2 msp7zip_jll
    449.3 msUnicode
    450.7 msMbedTLS_jll
    485.5 msBase64
    498.5 msMozillaCACerts_jll
    504.1 msLogging
    523.0 msUUIDs
    521.5 msnghttp2_jll
    527.4 msZlib_jll
    887.1 msArgTools
    445.1 msLibSSH2_jll
    508.2 msPrintf
    450.4 msLibCURL_jll
    536.8 msLibGit2_jll
    692.3 msTar
    609.3 msLibCURL
   1566.4 msMarkdown
   1400.6 msDates
    556.5 msTOML
   1673.4 msLibGit2
   1851.1 msDownloads
  25118.4 msPkg
  23 dependencies successfully precompiled in 31 seconds
Precompiling project...
    420.4 ms  ✓ ConcreteStructs
    418.7 ms  ✓ IteratorInterfaceExtensions
    431.1 ms  ✓ LaTeXStrings
    442.8 ms  ✓ Glob
    504.1 ms  ✓ MuladdMacro
    515.5 ms  ✓ SimpleUnPack
    507.8 ms  ✓ Future
    525.8 ms  ✓ ExprTools
    529.7 ms  ✓ Tricks
    539.1 ms  ✓ StatsAPI
    581.8 ms  ✓ PositiveFactorizations
    669.8 ms  ✓ FunctionWrappers
    667.4 ms  ✓ ADTypes
    750.4 ms  ✓ Combinatorics
    756.9 ms  ✓ OffsetArrays
    415.5 ms  ✓ UnPack
    424.6 ms  ✓ IntegerMathUtils
    471.5 ms  ✓ CommonSolve
    512.8 ms  ✓ OpenLibm_jll
    532.7 ms  ✓ InverseFunctions
    570.8 ms  ✓ Serialization
    523.0 ms  ✓ CompilerSupportLibraries_jll
    631.2 ms  ✓ Statistics
    524.5 ms  ✓ SuiteSparse_jll
    783.6 ms  ✓ Format
    455.4 ms  ✓ ManualMemory
    823.4 ms  ✓ FillArrays
    453.3 ms  ✓ CompositeTypes
    450.6 ms  ✓ PoissonRandom
   1421.0 ms  ✓ ExproniconLite
    415.4 ms  ✓ Reexport
    494.9 ms  ✓ DataValueInterfaces
    513.2 ms  ✓ EnumX
    576.2 ms  ✓ Requires
    479.6 ms  ✓ SIMDTypes
    898.2 ms  ✓ RandomNumbers
    430.2 ms  ✓ WeakValueDicts
    639.1 ms  ✓ OrderedCollections
    536.5 ms  ✓ AbstractTrees
    497.9 ms  ✓ IntervalSets
    602.1 ms  ✓ DocStringExtensions
    530.8 ms  ✓ URIs
    424.2 ms  ✓ CompositionsBase
    410.0 ms  ✓ TestItems
    564.7 ms  ✓ Mmap
    775.4 ms  ✓ IrrationalConstants
   1392.8 ms  ✓ MacroTools
    492.7 ms  ✓ PtrArrays
    493.3 ms  ✓ FastPower
    488.6 ms  ✓ TaskLocalValues
    498.3 ms  ✓ Inflate
    420.0 ms  ✓ CommonWorldInvalidations
    500.9 ms  ✓ IfElse
    482.8 ms  ✓ ConstructionBase
    435.9 ms  ✓ DataAPI
    704.7 ms  ✓ EnzymeCore
    425.7 ms  ✓ FastClosures
    418.7 ms  ✓ TermInterface
    425.0 ms  ✓ Bijections
    527.1 ms  ✓ StaticArraysCore
    509.6 ms  ✓ FindFirstFunctions
    617.3 ms  ✓ LoggingExtras
    431.6 ms  ✓ TableTraits
    600.5 ms  ✓ CpuId
    435.6 ms  ✓ FunctionWrappersWrappers
    643.1 ms  ✓ Preferences
    635.7 ms  ✓ Compat
   1002.9 ms  ✓ Crayons
    915.1 ms  ✓ InteractiveUtils
    580.8 ms  ✓ NaNMath
    636.0 ms  ✓ Primes
    958.1 ms  ✓ LazyArtifacts
    476.1 ms  ✓ RuntimeGeneratedFunctions
    553.9 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
    830.2 ms  ✓ DifferentiationInterface
    481.0 ms  ✓ FillArrays → FillArraysStatisticsExt
   1069.9 ms  ✓ TimerOutputs
    503.2 ms  ✓ Adapt
    777.8 ms  ✓ ThreadingUtilities
    498.7 ms  ✓ Parameters
    529.1 ms  ✓ IntervalSets → IntervalSetsRandomExt
    537.3 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    578.7 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    895.0 ms  ✓ Random123
   1326.2 ms  ✓ Distributed
    454.8 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
    505.2 ms  ✓ AliasTables
    737.9 ms  ✓ LogExpFunctions
   1110.0 ms  ✓ Jieko
    450.0 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    750.9 ms  ✓ CommonSubexpressions
    455.3 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    455.9 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
    490.4 ms  ✓ Missings
    468.0 ms  ✓ DiffResults
    534.1 ms  ✓ Compat → CompatLinearAlgebraExt
    595.6 ms  ✓ JLLWrappers
    560.1 ms  ✓ PrecompileTools
    549.2 ms  ✓ TruncatedStacktraces
    550.0 ms  ✓ ArrayInterface
    816.3 ms  ✓ Tables
    496.4 ms  ✓ GPUArraysCore
    462.7 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
    531.2 ms  ✓ EnzymeCore → AdaptExt
    982.4 ms  ✓ SimpleTraits
    566.5 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
   1110.8 ms  ✓ DispatchDoctor
    749.4 ms  ✓ SharedArrays
   2787.8 ms  ✓ SparseArrays
    721.7 ms  ✓ Unityper
    634.5 ms  ✓ Rmath_jll
    769.1 ms  ✓ Functors
   1906.2 ms  ✓ Test
   1071.2 ms  ✓ Setfield
    677.8 ms  ✓ OpenSpecFun_jll
   1125.3 ms  ✓ ChainRulesCore
    744.9 ms  ✓ oneTBB_jll
   2222.5 ms  ✓ Latexify
   1411.4 ms  ✓ DataStructures
   6210.4 ms  ✓ JuliaSyntax
   1361.9 ms  ✓ IntelOpenMP_jll
    527.1 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
   1784.6 ms  ✓ Accessors
    997.6 ms  ✓ RecipesBase
    539.2 ms  ✓ SciMLStructures
    460.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
    864.6 ms  ✓ Static
    457.6 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
    859.2 ms  ✓ MaybeInplace
   1295.8 ms  ✓ StringManipulation
    571.5 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
    589.3 ms  ✓ SuiteSparse
    713.4 ms  ✓ Statistics → SparseArraysExt
    614.8 ms  ✓ Adapt → AdaptSparseArraysExt
    685.9 ms  ✓ FillArrays → FillArraysSparseArraysExt
    761.8 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    698.7 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
    630.3 ms  ✓ InverseFunctions → InverseFunctionsTestExt
    819.0 ms  ✓ Rmath
   6812.8 ms  ✓ MLStyle
    675.4 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    552.3 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    564.5 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
    550.0 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
    610.8 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
    638.1 ms  ✓ SortingAlgorithms
    768.0 ms  ✓ Latexify → SparseArraysExt
   1022.4 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
   4548.3 ms  ✓ Moshi
    960.4 ms  ✓ QuadGK
    611.2 ms  ✓ FiniteDiff
   1873.4 ms  ✓ SpecialFunctions
   3033.4 ms  ✓ DynamicQuantities
    625.4 ms  ✓ Accessors → TestExt
    843.2 ms  ✓ Accessors → LinearAlgebraExt
    570.5 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
    765.0 ms  ✓ Accessors → IntervalSetsExt
    561.4 ms  ✓ BitTwiddlingConvenienceFunctions
   4346.0 ms  ✓ StaticArrays
   4134.8 ms  ✓ CommonMark
   1435.7 ms  ✓ MKL_jll
    786.3 ms  ✓ CPUSummary
   3293.2 ms  ✓ SparseMatrixColorings
    774.3 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
    629.8 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    535.3 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
   1247.5 ms  ✓ StaticArrayInterface
    945.7 ms  ✓ PDMats
    695.5 ms  ✓ DiffRules
   3207.4 ms  ✓ MutableArithmetics
    758.8 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
   1085.4 ms  ✓ HypergeometricFunctions
    718.9 ms  ✓ HostCPUFeatures
    663.5 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
   9357.5 ms  ✓ Unitful
    705.8 ms  ✓ ResettableStacks
    771.7 ms  ✓ StaticArrays → StaticArraysStatisticsExt
   1048.5 ms  ✓ ArnoldiMethod
   4769.0 ms  ✓ Krylov
    781.6 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
   1537.6 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
   1793.3 ms  ✓ StatsBase
   8955.1 ms  ✓ ArrayLayouts
    650.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
   1483.0 ms  ✓ SciMLOperators
    705.9 ms  ✓ Accessors → StaticArraysExt
    773.8 ms  ✓ Adapt → AdaptStaticArraysExt
    758.0 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    505.6 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
    595.1 ms  ✓ LayoutPointers
    607.7 ms  ✓ CloseOpenIntervals
    784.0 ms  ✓ PolyesterWeave
    792.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
    784.2 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
    777.0 ms  ✓ FillArrays → FillArraysPDMatsExt
    609.4 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    617.3 ms  ✓ Unitful → InverseFunctionsUnitfulExt
    776.7 ms  ✓ Accessors → UnitfulExt
   1973.8 ms  ✓ DomainSets
    515.9 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
   1197.6 ms  ✓ StatsFuns
    974.1 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    883.6 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
    835.7 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
    839.7 ms  ✓ StrideArraysCore
   1318.7 ms  ✓ BlockArrays
    660.8 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
   2010.1 ms  ✓ MultivariatePolynomials
    742.9 ms  ✓ Polyester
   2489.6 ms  ✓ ForwardDiff
    745.2 ms  ✓ BlockArrays → BlockArraysAdaptExt
   1375.5 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
    757.1 ms  ✓ FastBroadcast
    772.9 ms  ✓ FastPower → FastPowerForwardDiffExt
    780.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
   1290.0 ms  ✓ DynamicPolynomials
   1886.9 ms  ✓ LazyArrays
    918.5 ms  ✓ PreallocationTools
    951.4 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
   3073.4 ms  ✓ Graphs
    961.2 ms  ✓ NLSolversBase
   1031.5 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1055.2 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   4180.8 ms  ✓ VectorizationBase
   3651.5 ms  ✓ Distributions
    912.4 ms  ✓ SLEEFPirates
   1613.7 ms  ✓ LineSearches
   1103.9 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1292.7 ms  ✓ Distributions → DistributionsTestExt
   8478.3 ms  ✓ PrettyTables
   1346.3 ms  ✓ SymbolicIndexingInterface
   2361.6 ms  ✓ Optim
   1790.1 ms  ✓ RecursiveArrayTools
   1010.3 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
   1025.4 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
   1045.1 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  14221.6 ms  ✓ JuliaFormatter
  10170.7 ms  ✓ LoopVectorization
   7107.9 ms  ✓ SciMLBase
   1131.4 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1263.6 ms  ✓ LoopVectorization → ForwardDiffExt
    917.8 ms  ✓ SCCNonlinearSolve
   1009.2 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
   1142.4 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
  10505.9 ms  ✓ SymbolicUtils
   2185.5 ms  ✓ DiffEqBase
   2433.6 ms  ✓ SciMLJacobianOperators
   3405.6 ms  ✓ Octavian
   1614.6 ms  ✓ SymbolicLimits
   1175.1 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1240.2 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1457.2 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1524.5 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   1588.4 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   2981.8 ms  ✓ OrdinaryDiffEqCore
   3151.1 ms  ✓ LineSearch
   3508.5 ms  ✓ DiffEqCallbacks
   2542.9 ms  ✓ JumpProcesses
   3525.8 ms  ✓ Octavian → ForwardDiffExt
   1350.7 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   2911.6 ms  ✓ DiffEqNoiseProcess
   1315.9 ms  ✓ LineSearch → LineSearchLineSearchesExt
   4777.3 ms  ✓ NonlinearSolveBase
   6438.1 ms  ✓ LinearSolve
    949.8 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1127.3 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1229.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1306.1 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1323.6 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1374.5 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   1614.6 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   2515.8 ms  ✓ BracketingNonlinearSolve
   2648.7 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   1096.6 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   4453.6 ms  ✓ OrdinaryDiffEqTsit5
   1390.0 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   4711.2 ms  ✓ NonlinearSolveSpectralMethods
   3715.2 ms  ✓ OrdinaryDiffEqDifferentiation
   1553.0 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  12032.1 ms  ✓ Symbolics
   5903.5 ms  ✓ SimpleNonlinearSolve
   2269.4 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   7629.8 ms  ✓ NonlinearSolveQuasiNewton
   2859.3 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   1436.6 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   1570.5 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   1814.9 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
   2779.1 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
  14719.9 ms  ✓ OrdinaryDiffEqVerner
  13125.8 ms  ✓ NonlinearSolveFirstOrder
  12321.3 ms  ✓ OrdinaryDiffEqRosenbrock
   8304.9 ms  ✓ NonlinearSolve
   3398.7 ms  ✓ OrdinaryDiffEqNonlinearSolve
   4388.5 ms  ✓ OrdinaryDiffEqSDIRK
   8002.8 ms  ✓ OrdinaryDiffEqBDF
  16030.9 ms  ✓ OrdinaryDiffEqDefault
  58041.2 ms  ✓ ModelingToolkit
   7981.5 ms  ✓ FMIBinary_7dFV0D
  298 dependencies successfully precompiled in 126 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-7/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/fmu_precompilation.jl => /home/actions-runner-7/tmp/jl_packagecompiler_TLnrKQ/jl_bVb1jG
[ 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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.var"#f#10"{@NamedTuple{ode_function::FMIBinary_7dFV0D.var"#26#32", state_initializer::FMIBinary_7dFV0D.var"#28#34", observables_function::FMIBinary_7dFV0D.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_7dFV0D.CoSimulator{:full_model})(inputs::Vector{Float64}, dt::Float64)
   @ FMIBinary_7dFV0D ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/cosimulator.jl:61
 [5] precompile!()
   @ FMIBinary_7dFV0D ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/FMIBinary_7dFV0D.jl:123
 [6] top-level scope
   @ ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/fmu_precompilation.jl:8
in expression starting at /home/actions-runner-7/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/fmu_precompilation.jl:8
failed process: Process(setenv(`/home/actions-runner-7/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia --color=yes --startup-file=no --pkgimages=no --sysimage=/home/actions-runner-7/tmp/jl_dc1vWC/tmp_sys.so --compile=all --trace-compile=/home/actions-runner-7/tmp/jl_packagecompiler_TLnrKQ/jl_bVb1jG /home/actions-runner-7/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl/src/fmu_precompilation.jl`,["PATH=/home/actions-runner-7/actions-runner/_work/_tool/julia/1.11.5/x64/bin:/home/actions-runner-7/actions-runner/_work/_tool/node/22.19.0/x64/bin:/home/actions-runner-7/.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=714", "GITHUB_REF_NAME=main", "RUNNER_ARCH=X64", "GKS_ENCODING=utf8", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/117/bus", "GKS_USE_CAIRO_PNG=true", "GITHUB_REPOSITORY_ID=972158035", "GITHUB_ACTOR=asinghvi17", "TMP=/home/actions-runner-7/tmp", "GITHUB_WORKFLOW_REF=JuliaComputing/DyadDocs/.github/workflows/CI.yml@refs/heads/main", "SSH_AGENT_PID=285073", "SYSTEMD_EXEC_PID=1579431", "RUNNER_ENVIRONMENT=self-hosted", "NODE_AUTH_TOKEN=ghs_e4QTKupZ6W4UatPnQQ8syZaczZwAt61fQOIm", "OPENBLAS_DEFAULT_NUM_THREADS=1", "JULIA_PKG_USE_CLI_GIT=true", "USER=actions-runner-7", "LIBDECOR_PLUGIN_DIR=/home/actions-runner-7/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib/libdecor/plugins-1", "GITHUB_REF_PROTECTED=true", "GITHUB_SHA=8e3d8d9181578e8af29ba27fcb4f8e5fd330f62f", "GKSwstype=", "GITHUB_API_URL=https://api.github.com", "GITHUB_RUN_ATTEMPT=1", "GITHUB_ACTIONS=true", "GITHUB_ENV=/home/actions-runner-7/actions-runner/_work/_temp/_runner_file_commands/set_env_499c4e66-270a-46d4-a9ea-09069d736318", "XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/var/lib/snapd/desktop", "SHELL=/bin/bash", "ROWS=10", "RUNNER_NAME=demeter5-actions-runner-7", "TMPDIR=/home/actions-runner-7/tmp", "GITHUB_RUN_ID=17357207860", "GITHUB_HEAD_REF=", "GITHUB_RETENTION_DAYS=90", "DOCKER_HOST=unix:///run/user/117/docker.sock", "GITHUB_SERVER_URL=https://github.com", "GITHUB_OUTPUT=/home/actions-runner-7/actions-runner/_work/_temp/_runner_file_commands/set_output_499c4e66-270a-46d4-a9ea-09069d736318", "GITHUB_JOB=docs", "MANAGERPID=1576772", "RUNNER_TRACKING_ID=github_d9240ca2-7d52-4020-a56d-ee5ad2533421", "RUNNER_TOOL_CACHE=/home/actions-runner-7/actions-runner/_work/_tool", "GSM_SKIP_SSH_AGENT_WORKAROUND=true", "GITHUB_ACTION_REPOSITORY=", "GITHUB_WORKFLOW=CI", "GITHUB_ACTION=__run_5", "HOME=/home/actions-runner-7", "GITHUB_EVENT_PATH=/home/actions-runner-7/actions-runner/_work/_temp/_github_workflow/event.json", "DYAD_DOCS_DRAFT=false", "GITHUB_STEP_SUMMARY=/home/actions-runner-7/actions-runner/_work/_temp/_runner_file_commands/step_summary_499c4e66-270a-46d4-a9ea-09069d736318", "DYAD_CLI_PATH=/home/actions-runner-7/actions-runner/_work/DyadDocs/DyadDocs/dyad", "GITHUB_REF=refs/heads/main", "GITHUB_REPOSITORY=JuliaComputing/DyadDocs", "INVOCATION_ID=cb2075dd6cea4dc9872c267a92f62e6d", "DYAD_DOCS_BUILD_STDLIBS=true", "LANG=en_US.UTF-8", "LOGNAME=actions-runner-7", "GITHUB_GRAPHQL_URL=https://api.github.com/graphql", "MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-117.slice/user@117.service/app.slice/actions-runner.service/memory.pressure", "SHLVL=1", "XDG_RUNTIME_DIR=/run/user/117", "SSH_AUTH_SOCK=/tmp/ssh-oy4VOExobos7/agent.285072", "GITHUB_STATE=/home/actions-runner-7/actions-runner/_work/_temp/_runner_file_commands/save_state_499c4e66-270a-46d4-a9ea-09069d736318", "RUNNER_WORKSPACE=/home/actions-runner-7/actions-runner/_work/DyadDocs", "JULIA_PKG_SERVER=internal.juliahub.com", "GITHUB_BASE_REF=", "FONTCONFIG_FILE=/home/actions-runner-7/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/etc/fonts/fonts.conf", "_=/home/actions-runner-7/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-7/.julia/artifacts/23d821271a00e164eb2b5c273985da44f9a831a1/share/X11/xkb", "GITHUB_REPOSITORY_OWNER_ID=10258468", "NPM_CONFIG_USERCONFIG=/home/actions-runner-7/actions-runner/_work/_temp/.npmrc", "JULIA_NUM_THREADS=auto", "GITHUB_ACTOR_ID=32143268", "MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=", "PWD=/home/actions-runner-7/actions-runner/_work/DyadDocs/DyadDocs", "GRDIR=/home/actions-runner-7/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "GITHUB_WORKSPACE=/home/actions-runner-7/actions-runner/_work/DyadDocs/DyadDocs", "GITHUB_WORKFLOW_SHA=8e3d8d9181578e8af29ba27fcb4f8e5fd330f62f", "GKS_FONTPATH=/home/actions-runner-7/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "CI=true", "FONTCONFIG_PATH=/home/actions-runner-7/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/etc/fonts", "GITHUB_PATH=/home/actions-runner-7/actions-runner/_work/_temp/_runner_file_commands/add_path_499c4e66-270a-46d4-a9ea-09069d736318", "RUNNER_OS=Linux", "GITHUB_TOKEN=ghs_e4QTKupZ6W4UatPnQQ8syZaczZwAt61fQOIm", "GITHUB_REF_TYPE=branch", "JOURNAL_STREAM=8:812966", "JULIA_LOAD_PATH=/home/actions-runner-7/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/7dFV0D/FMIBinary_7dFV0D.jl:@stdlib", "RUNNER_TEMP=/home/actions-runner-7/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-7/.julia/artifacts/715b660f53eb83c33e199a44ececfd8dc03f2a27/lib:/home/actions-runner-7/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-7/.julia/artifacts/5acd766faaca59c3c1f3cfa67e2bf6dcf1e3e883/lib:/home/actions-runner-7/.julia/artifacts/020f522505f193c968b0a9d6199f7de2c4748cd2/lib:/home/actions-runner-7/.julia/artifacts/d4c2f2966f2932e4870b0488c3b8a6b92b6641a9/lib:/home/actions-runner-7/.julia/artifacts/299b041fdcb1b2bc1ff90767a40d2423b01865af/lib:/home/actions-runner-7/.julia/artifacts/2710f18abd87950eedcef37211b22fb517ee1043/lib:/home/actions-runner-7/.julia/artifacts/e8574c15e0152044b131e5d6956374f4b0bacce7/lib:/home/actions-runner-7/.julia/artifacts/79994d5aa1ffc0e9e42f2348a7f9c584dbe20204/lib:/home/actions-runner-7/.julia/artifacts/94475b26c9b6ff3bed68391232c55fd81a4a64b4/lib:/home/actions-runner-7/.julia/artifacts/09597f3f5458c396215bbb3d73cdb686a8566fcf/lib:/home/actions-runner-7/.julia/artifacts/cc3c4d36f2cf650d73959f9d7dec5cd0630bfb01/lib:/home/actions-runner-7/.julia/artifacts/258f7271ca555a7634c0fe8b8508f69334673a89/lib:/home/actions-runner-7/.julia/artifacts/0a1006d282bce91b5cd408c714cbb95d3bb4f515/lib:/home/actions-runner-7/.julia/artifacts/59eff635528e6914e1a96db241e950195574903b/lib:/home/actions-runner-7/.julia/artifacts/299dd9a174ebc497df2cf4d30f1c6d10948c60ef/lib:/home/actions-runner-7/.julia/artifacts/f0557b9a3c2c4667444e8fc63c1fc9c2c5cb9e63/lib:/home/actions-runner-7/.julia/artifacts/6da9d8475fd9fd2867e3bd1f46f3913c800a316f/lib:/home/actions-runner-7/.julia/artifacts/a3f956e6772ef4da35e128fd2a4477cf16fd3c84/lib:/home/actions-runner-7/.julia/artifacts/e2512e1cd411449b9bede7b4294c7409c9973345/lib:/home/actions-runner-7/.julia/artifacts/ed48bfcf31d2d5ebdc0a681d1ed07e1e9f9f0377/lib:/home/actions-runner-7/.julia/artifacts/b8a470e4553346122607f94ec60d83c77f061cd6/lib:/home/actions-runner-7/.julia/artifacts/eb13375496c29fe52101a0e6710c54ff87aa0e20/lib:/home/actions-runner-7/.julia/artifacts/5c030ff72c13f84fbbc8f93a146e34c6219a0261/lib:/home/actions-runner-7/.julia/artifacts/06a5c4a798cfe807193bbcaaae5a8333a280c342/lib:/home/actions-runner-7/.julia/artifacts/82b4098b07b2476cbd82b2a6b4179058243d1bb3/lib:/home/actions-runner-7/.julia/artifacts/c8a20a2030f10b70947d8d2a6bff7f8b5f343fe9/lib:/home/actions-runner-7/.julia/artifacts/8e4faedde4bd75566bc8da1fccecb257eb6af6f2/lib:/home/actions-runner-7/.julia/artifacts/75231e63fa366a59b858c6bd8a7c11fdccb2c469/lib:/home/actions-runner-7/.julia/artifacts/100f53309066fcdee2a61044b118ed3342683b67/lib:/home/actions-runner-7/.julia/artifacts/bdb4015047b09c6ac5002f73dfd5be8ddf59189b/lib:/home/actions-runner-7/.julia/artifacts/c9533bea1f28a1adea8cb096009f360534f7ba90/lib:/home/actions-runner-7/.julia/artifacts/48d69f95e00f33788b0bddee11ce58dd15ba21e5/lib:/home/actions-runner-7/.julia/artifacts/b4d9e913014918426c3ca714a536e10b9f54c784/lib:/home/actions-runner-7/.julia/artifacts/0319290fc39dd3bdcb6fb33a4f25d7b8c511c762/lib:/home/actions-runner-7/.julia/artifacts/d007148a0838385ad09a5cc9f703679ddaffcf0b/lib:/home/actions-runner-7/.julia/artifacts/ec52107b475256016300d8bda3dc828681b673e6/lib:/home/actions-runner-7/.julia/artifacts/7882cd1425db289a3e1703b83c7e8678e7f397d9/lib:/home/actions-runner-7/.julia/artifacts/52d9b3e9e3507f7b2cf723af43d0e7f095e2edc7/lib:/home/actions-runner-7/.julia/artifacts/5b34e010ca7a3d88eeebecbc7a5b39ad72e33323/lib:/home/actions-runner-7/.julia/artifacts/0878d3462f8e2fa4193e0e47c530a58bc490a847/lib:/home/actions-runner-7/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib:/home/actions-runner-7/.julia/artifacts/65c5e10af6182e66ace3d62ab4d99114f9009e7e/lib:/home/actions-runner-7/.julia/artifacts/353f5c4e091a41ba8da5297d1b4d13652aa7f775/lib:/home/actions-runner-7/.julia/artifacts/5cb2f5f8a13f3117c7770ed28b896eff85315555/lib:/home/actions-runner-7/.julia/artifacts/04915d2401d6f1b7b5e37382a0776ee2d20d343b/lib:/home/actions-runner-7/.julia/artifacts/f493bc948a41fd60ba4a5864a7127c7a2c8f863b/lib:/home/actions-runner-7/.julia/artifacts/55f9376d5c77106b4813c4fb45a6b37a77d4d823/lib:/home/actions-runner-7/.julia/artifacts/3ab5f2c6b84a9cc2bbd5c20bb8f5e76e7f13e1ed/lib:/home/actions-runner-7/.julia/artifacts/e3e8d2abb72b0145ee6de4b7be33e5a5c67e5f59/lib:/home/actions-runner-7/.julia/artifacts/45a076ac2b0b5e528159c96142254106709ec982/lib:/home/actions-runner-7/.julia/artifacts/4db1e58d71ac6bbb35ecc832033264c630d5d3b3/lib:/home/actions-runner-7/.julia/artifacts/21ed7b5e888fb9b18f44ba3f4652f14d8beda78c/lib:/home/actions-runner-7/.julia/artifacts/763be6a5ce77e0ca86d3e1b3a1c8ec499f8958f1/lib:/home/actions-runner-7/.julia/artifacts/9f964aa3f8c584bef017178cda25ba9d29e37c3b/lib:/home/actions-runner-7/.julia/artifacts/43b81b3d37f7b5409d894db736643fd6371cf0ea/lib:/home/actions-runner-7/.julia/artifacts/641f192fccf3897c9bb53cb8edc1e0cbd316488f/lib:/home/actions-runner-7/.julia/artifacts/bfe054a6c198131c6a56cb3a914b72a28330afae/lib:/home/actions-runner-7/.julia/artifacts/80000680ee2829d8f281d77c90e2d1d02f031865/lib:/home/actions-runner-7/.julia/artifacts/644dabe7eac7b955e9d4b63449550d6ab77800e6/lib:/home/actions-runner-7/.julia/artifacts/37cb7108fbb589ecbd0b1a556668cb61a929388b/lib:/home/actions-runner-7/.julia/artifacts/2bd508f47b3555ae23aef57065597af6a3bc057a/lib:/home/actions-runner-7/.julia/artifacts/ff5b744ee71be5a60014421e393f79262922d22c/lib:/home/actions-runner-7/.julia/artifacts/443e05ab3771707793cdec96039306b08738a626/lib:/home/actions-runner-7/.julia/artifacts/0ecdcf67bd5c1db95253c03ab63d57e40d0b4886/lib:/home/actions-runner-7/.julia/artifacts/f03dd5ac03468009d5a99bbfcdf336c2dc372de4/lib:/home/actions-runner-7/.julia/artifacts/8b45e0c5c7fbecd1e34f024cdc22fec4be4c7807/lib:/home/actions-runner-7/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/lib:/home/actions-runner-7/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-7/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib /home/actions-runner-7/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/bin/gksqt"]), ProcessExited(1)) [1]

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

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

Analysis Arguments

Required Arguments

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

Optional Arguments

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

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

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

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

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

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

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

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

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

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

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

Artifacts

The FMUAnalysis returns the following artifacts:

Standard Artifacts

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