Skip to content

FMU Analysis

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

Method Overview

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

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

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

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

Example Definition

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

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

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

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-10/.julia/artifacts/ab08fd1439cc31d15b025c2c3a12aaa0b728dda0/bin/fmuCheck -e log.txt -x test.fmu
[INFO][FMUCHK] Will process FMU test.fmu
[INFO][FMILIB] XML specifies FMI standard version 2.0
[INFO][FMI2XML] Found model identifiers for ModelExchange and CoSimulation
[INFO][FMUCHK] Model name: Sine
[INFO][FMUCHK] Model GUID: 70f57952-a838-5846-85d1-60cb1a33fa3f
[INFO][FMUCHK] Model version:
[INFO][FMUCHK] FMU kind: ModelExchange and CoSimulation
[INFO][FMUCHK] The FMU contains:
0 constants
5 parameters
0 discrete variables
0 continuous variables
0 inputs
0 outputs
0 local variables
0 independent variables
0 calculated parameters
5 real variables
0 integer variables
0 enumeration variables
0 boolean variables
0 string variables

[INFO][FMUCHK] Printing output file header
FMU check summary:
FMU reported:
	0 warning(s) and error(s)
Checker reported:
	0 Warning(s)
	0 Error(s)
[ Info: Generating FMU code...
    Updating registry at `~/.julia/registries/JSMLComponents.toml`
    Updating registry at `~/.julia/registries/JuliaHubRegistry.toml`
    Updating registry at `~/.julia/registries/JuliaSimDemoRegistry.toml`
    Updating registry at `~/.julia/registries/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/e2c901/FMIBinary_e2c901.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/e2c901/FMIBinary_e2c901.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...
    434.3 msLogging
   1055.4 msNetworkOptions
    435.6 msp7zip_jll
    472.4 msnghttp2_jll
    485.5 msBase64
    502.0 msMozillaCACerts_jll
    518.7 msUUIDs
    518.0 msUnicode
    524.6 msZlib_jll
    530.2 msMbedTLS_jll
    448.4 msLibSSH2_jll
   1019.1 msArgTools
    525.3 msPrintf
    535.0 msLibCURL_jll
    554.0 msLibGit2_jll
    688.3 msTar
   1568.2 msMarkdown
    616.3 msLibCURL
   1571.7 msDates
   1680.9 msLibGit2
    637.7 msTOML
   1862.4 msDownloads
  25528.1 msPkg
  23 dependencies successfully precompiled in 32 seconds
Precompiling project...
    423.0 ms  ✓ IteratorInterfaceExtensions
    442.8 ms  ✓ ConcreteStructs
    457.1 ms  ✓ Glob
    459.5 ms  ✓ StatsAPI
    501.6 ms  ✓ SimpleUnPack
    517.5 ms  ✓ MuladdMacro
    523.3 ms  ✓ LaTeXStrings
    529.5 ms  ✓ Future
    535.0 ms  ✓ ExprTools
    535.4 ms  ✓ Tricks
    581.1 ms  ✓ PositiveFactorizations
    602.8 ms  ✓ FunctionWrappers
    678.3 ms  ✓ ADTypes
    747.8 ms  ✓ OffsetArrays
    426.1 ms  ✓ UnPack
    429.0 ms  ✓ IntegerMathUtils
    905.6 ms  ✓ Combinatorics
    521.5 ms  ✓ OpenLibm_jll
    511.9 ms  ✓ CommonSolve
    540.2 ms  ✓ InverseFunctions
    465.9 ms  ✓ SuiteSparse_jll
    530.4 ms  ✓ CompilerSupportLibraries_jll
    628.8 ms  ✓ Statistics
    674.3 ms  ✓ Serialization
    795.3 ms  ✓ Format
    805.8 ms  ✓ FillArrays
    472.0 ms  ✓ ManualMemory
    457.6 ms  ✓ CompositeTypes
    538.6 ms  ✓ PoissonRandom
    406.6 ms  ✓ DataValueInterfaces
    415.3 ms  ✓ Reexport
   1554.5 ms  ✓ ExproniconLite
    809.8 ms  ✓ RandomNumbers
    525.1 ms  ✓ EnumX
    595.0 ms  ✓ Requires
    495.6 ms  ✓ SIMDTypes
    667.7 ms  ✓ OrderedCollections
    448.5 ms  ✓ WeakValueDicts
    610.9 ms  ✓ DocStringExtensions
    629.3 ms  ✓ AbstractTrees
    508.3 ms  ✓ IntervalSets
    431.0 ms  ✓ CompositionsBase
    499.4 ms  ✓ Mmap
    427.4 ms  ✓ TestItems
    633.6 ms  ✓ URIs
    529.4 ms  ✓ PtrArrays
    511.9 ms  ✓ FastPower
    805.1 ms  ✓ IrrationalConstants
   1464.1 ms  ✓ MacroTools
    508.2 ms  ✓ TaskLocalValues
    426.4 ms  ✓ IfElse
    572.9 ms  ✓ Inflate
    633.2 ms  ✓ EnzymeCore
    508.5 ms  ✓ CommonWorldInvalidations
    431.5 ms  ✓ FastClosures
    592.7 ms  ✓ ConstructionBase
    517.8 ms  ✓ DataAPI
    435.0 ms  ✓ Bijections
    512.5 ms  ✓ TermInterface
    510.8 ms  ✓ FindFirstFunctions
    555.2 ms  ✓ StaticArraysCore
    541.4 ms  ✓ LoggingExtras
    860.7 ms  ✓ Crayons
    432.0 ms  ✓ TableTraits
    557.9 ms  ✓ Preferences
    716.3 ms  ✓ CpuId
    632.6 ms  ✓ Compat
    927.6 ms  ✓ InteractiveUtils
    574.4 ms  ✓ FunctionWrappersWrappers
    475.2 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
    594.2 ms  ✓ NaNMath
    658.2 ms  ✓ Primes
   1005.6 ms  ✓ LazyArtifacts
    577.7 ms  ✓ RuntimeGeneratedFunctions
    953.0 ms  ✓ DifferentiationInterface
    562.8 ms  ✓ FillArrays → FillArraysStatisticsExt
   1223.7 ms  ✓ TimerOutputs
    489.3 ms  ✓ Adapt
    679.8 ms  ✓ ThreadingUtilities
    574.1 ms  ✓ Parameters
    534.3 ms  ✓ IntervalSets → IntervalSetsRandomExt
    481.3 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    816.0 ms  ✓ Random123
   1164.1 ms  ✓ Distributed
    549.0 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    963.8 ms  ✓ Jieko
    594.8 ms  ✓ AliasTables
    458.5 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
    633.1 ms  ✓ CommonSubexpressions
    551.0 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
    468.4 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    767.0 ms  ✓ LogExpFunctions
    542.8 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    559.0 ms  ✓ DiffResults
    599.9 ms  ✓ Missings
    510.4 ms  ✓ JLLWrappers
    492.6 ms  ✓ PrecompileTools
    465.3 ms  ✓ Compat → CompatLinearAlgebraExt
    813.3 ms  ✓ Tables
    658.3 ms  ✓ TruncatedStacktraces
    495.7 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
    477.6 ms  ✓ EnzymeCore → AdaptExt
    603.9 ms  ✓ GPUArraysCore
    657.9 ms  ✓ ArrayInterface
   1127.8 ms  ✓ DispatchDoctor
    994.1 ms  ✓ SimpleTraits
    667.8 ms  ✓ SharedArrays
   2833.4 ms  ✓ SparseArrays
    548.0 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
    722.9 ms  ✓ Unityper
    745.1 ms  ✓ Rmath_jll
    650.5 ms  ✓ oneTBB_jll
   1715.1 ms  ✓ Test
    691.1 ms  ✓ OpenSpecFun_jll
   1083.4 ms  ✓ Setfield
   1164.1 ms  ✓ IntelOpenMP_jll
   1545.8 ms  ✓ Accessors
   2277.5 ms  ✓ Latexify
    677.9 ms  ✓ Functors
    778.6 ms  ✓ Static
   1162.2 ms  ✓ RecipesBase
    473.8 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
   1320.6 ms  ✓ StringManipulation
   1012.6 ms  ✓ ChainRulesCore
    541.4 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
    463.3 ms  ✓ SciMLStructures
    467.9 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    774.8 ms  ✓ MaybeInplace
    493.4 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
   7058.6 ms  ✓ JuliaSyntax
   1421.3 ms  ✓ DataStructures
    651.0 ms  ✓ Statistics → SparseArraysExt
    709.6 ms  ✓ SuiteSparse
    691.8 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    696.5 ms  ✓ FillArrays → FillArraysSparseArraysExt
    626.8 ms  ✓ Adapt → AdaptSparseArraysExt
    720.4 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
    745.9 ms  ✓ Rmath
    648.1 ms  ✓ InverseFunctions → InverseFunctionsTestExt
    744.7 ms  ✓ Accessors → LinearAlgebraExt
   7372.0 ms  ✓ MLStyle
    761.5 ms  ✓ Accessors → TestExt
    774.9 ms  ✓ Accessors → IntervalSetsExt
    781.7 ms  ✓ Latexify → SparseArraysExt
   1217.0 ms  ✓ MKL_jll
    480.0 ms  ✓ BitTwiddlingConvenienceFunctions
   4524.4 ms  ✓ Moshi
    590.8 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
   1734.5 ms  ✓ SpecialFunctions
    577.3 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    493.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
    674.0 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    976.5 ms  ✓ CPUSummary
   3209.1 ms  ✓ DynamicQuantities
   4415.4 ms  ✓ StaticArrays
    481.2 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
   1274.0 ms  ✓ StaticArrayInterface
   4570.9 ms  ✓ CommonMark
    628.2 ms  ✓ FiniteDiff
    562.1 ms  ✓ SortingAlgorithms
    708.0 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
    667.7 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
   1026.0 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
   3253.3 ms  ✓ SparseMatrixColorings
    938.8 ms  ✓ PDMats
    735.5 ms  ✓ HostCPUFeatures
    996.5 ms  ✓ QuadGK
    604.4 ms  ✓ DiffRules
    672.4 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
   3252.3 ms  ✓ MutableArithmetics
    794.7 ms  ✓ PolyesterWeave
    975.6 ms  ✓ HypergeometricFunctions
    835.4 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
   1512.7 ms  ✓ SciMLOperators
   1062.3 ms  ✓ ArnoldiMethod
    767.2 ms  ✓ ResettableStacks
   1350.9 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    814.4 ms  ✓ StaticArrays → StaticArraysStatisticsExt
   4830.7 ms  ✓ Krylov
    686.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
    685.0 ms  ✓ Adapt → AdaptStaticArraysExt
    819.2 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
   9860.6 ms  ✓ Unitful
   9247.7 ms  ✓ ArrayLayouts
    855.4 ms  ✓ Accessors → StaticArraysExt
    633.5 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
    773.4 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
    656.8 ms  ✓ CloseOpenIntervals
    724.4 ms  ✓ LayoutPointers
    641.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
    761.1 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
    805.0 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    804.0 ms  ✓ FillArrays → FillArraysPDMatsExt
    638.3 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
    989.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
   2064.6 ms  ✓ DomainSets
    936.0 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
    800.4 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    804.9 ms  ✓ Unitful → InverseFunctionsUnitfulExt
    837.2 ms  ✓ Accessors → UnitfulExt
   1420.6 ms  ✓ StatsFuns
    911.1 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
   1876.6 ms  ✓ StatsBase
   1182.7 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    993.6 ms  ✓ StrideArraysCore
   1372.7 ms  ✓ BlockArrays
    673.3 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
   2581.8 ms  ✓ ForwardDiff
   2383.4 ms  ✓ MultivariatePolynomials
    661.5 ms  ✓ BlockArrays → BlockArraysAdaptExt
    769.2 ms  ✓ Polyester
   1435.7 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
    658.5 ms  ✓ FastPower → FastPowerForwardDiffExt
    765.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
    821.2 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
    928.0 ms  ✓ PreallocationTools
    761.2 ms  ✓ FastBroadcast
   1897.3 ms  ✓ LazyArrays
   3382.2 ms  ✓ Graphs
   1491.3 ms  ✓ DynamicPolynomials
    976.7 ms  ✓ NLSolversBase
   1032.0 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
   1061.8 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
   4301.3 ms  ✓ VectorizationBase
   3649.2 ms  ✓ Distributions
   1608.1 ms  ✓ LineSearches
   8975.9 ms  ✓ PrettyTables
   1050.1 ms  ✓ SLEEFPirates
   1290.6 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1312.2 ms  ✓ Distributions → DistributionsTestExt
   1553.7 ms  ✓ SymbolicIndexingInterface
   2483.0 ms  ✓ Optim
   1812.1 ms  ✓ RecursiveArrayTools
   1000.4 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
   1011.3 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
   1051.4 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  14669.4 ms  ✓ JuliaFormatter
  10844.5 ms  ✓ LoopVectorization
   7720.5 ms  ✓ SciMLBase
    961.8 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1133.1 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1268.1 ms  ✓ LoopVectorization → ForwardDiffExt
   1149.5 ms  ✓ SCCNonlinearSolve
   1254.6 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
  10926.3 ms  ✓ SymbolicUtils
   2310.6 ms  ✓ SciMLJacobianOperators
   2569.9 ms  ✓ DiffEqBase
   1892.8 ms  ✓ SymbolicLimits
   3604.5 ms  ✓ Octavian
   1192.2 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1215.9 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1240.4 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1508.0 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   1584.2 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   3200.9 ms  ✓ LineSearch
   3251.5 ms  ✓ DiffEqCallbacks
   3340.4 ms  ✓ OrdinaryDiffEqCore
   2748.1 ms  ✓ JumpProcesses
   1349.9 ms  ✓ LineSearch → LineSearchLineSearchesExt
   3558.6 ms  ✓ Octavian → ForwardDiffExt
   3151.2 ms  ✓ DiffEqNoiseProcess
   1437.8 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   5203.0 ms  ✓ NonlinearSolveBase
   6652.2 ms  ✓ LinearSolve
   1186.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1248.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1355.5 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1362.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1482.3 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1563.6 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   1610.3 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   2863.4 ms  ✓ BracketingNonlinearSolve
   3049.5 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   1364.3 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   4452.5 ms  ✓ OrdinaryDiffEqTsit5
   1306.3 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   5245.9 ms  ✓ NonlinearSolveSpectralMethods
   3783.3 ms  ✓ OrdinaryDiffEqDifferentiation
   1497.2 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  12446.0 ms  ✓ Symbolics
   6318.8 ms  ✓ SimpleNonlinearSolve
   2665.8 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   2954.2 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   8055.9 ms  ✓ NonlinearSolveQuasiNewton
   1456.1 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   1629.6 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   2245.9 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
   2825.1 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
  14485.7 ms  ✓ OrdinaryDiffEqVerner
  13640.4 ms  ✓ NonlinearSolveFirstOrder
  12583.2 ms  ✓ OrdinaryDiffEqRosenbrock
   9019.2 ms  ✓ NonlinearSolve
   3733.3 ms  ✓ OrdinaryDiffEqNonlinearSolve
   4742.4 ms  ✓ OrdinaryDiffEqSDIRK
   8511.3 ms  ✓ OrdinaryDiffEqBDF
  18039.5 ms  ✓ OrdinaryDiffEqDefault
  60439.8 ms  ✓ ModelingToolkit
   8435.4 ms  ✓ FMIBinary_e2c901
  298 dependencies successfully precompiled in 132 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/fmu_precompilation.jl => /home/actions-runner-10/tmp/jl_packagecompiler_Yd9VnW/jl_eDdFE8
[ 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}, ::MultivariatePolynomials.AbstractPolynomialLike) where T<:Number
   @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/XplLO/src/conversion.jl:96
  convert(::Type{T}, ::VectorizationBase.AbstractSIMD) where T<:Union{Bool, Float16, Float32, Float64, Int16, Int32, Int64, Int8, UInt16, UInt32, UInt64, UInt8, SIMDTypes.Bit}
   @ VectorizationBase ~/.julia/packages/VectorizationBase/wHnQd/src/base_defs.jl:201
  ...

Stacktrace:
 [1] setproperty!(x::DiffEqBase.NullODEIntegrator{true, SciMLBase.ODEProblem{Nothing, Tuple{Float64, Float64}, true, Vector{Float64}, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, FMIBinary_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.var"#f#10"{@NamedTuple{ode_function::FMIBinary_e2c901.var"#26#32", state_initializer::FMIBinary_e2c901.var"#28#34", observables_function::FMIBinary_e2c901.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_e2c901.CoSimulator{:full_model})(inputs::Vector{Float64}, dt::Float64)
   @ FMIBinary_e2c901 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/cosimulator.jl:61
 [5] precompile!()
   @ FMIBinary_e2c901 ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/FMIBinary_e2c901.jl:123
 [6] top-level scope
   @ ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/fmu_precompilation.jl:8
in expression starting at /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/fmu_precompilation.jl:8
failed process: Process(setenv(`/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia --color=yes --startup-file=no --pkgimages=no --sysimage=/home/actions-runner-10/tmp/jl_wX1cy5/tmp_sys.so --compile=all --trace-compile=/home/actions-runner-10/tmp/jl_packagecompiler_Yd9VnW/jl_eDdFE8 /home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl/src/fmu_precompilation.jl`,["PATH=/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin:/home/actions-runner-10/actions-runner/_work/_tool/node/22.18.0/x64/bin:/home/actions-runner-10/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin", "GITHUB_RUN_NUMBER=677", "GITHUB_REF_NAME=v0.5.1", "RUNNER_ARCH=X64", "GKS_ENCODING=utf8", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/120/bus", "GKS_USE_CAIRO_PNG=true", "GITHUB_REPOSITORY_ID=972158035", "GITHUB_ACTOR=asinghvi17", "TMP=/home/actions-runner-10/tmp", "GITHUB_WORKFLOW_REF=JuliaComputing/DyadDocs/.github/workflows/CI.yml@refs/tags/v0.5.1", "SSH_AGENT_PID=2798924", "SYSTEMD_EXEC_PID=1887677", "RUNNER_ENVIRONMENT=self-hosted", "NODE_AUTH_TOKEN=ghs_Ye9Y6qq0hCTks6JOEZ6KrBPthxZgRr3r9hwn", "OPENBLAS_DEFAULT_NUM_THREADS=1", "JULIA_PKG_USE_CLI_GIT=true", "USER=actions-runner-10", "LIBDECOR_PLUGIN_DIR=/home/actions-runner-10/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib/libdecor/plugins-1", "GITHUB_REF_PROTECTED=false", "GITHUB_SHA=fb49d6a4abb57b650625dead89085e3fb26f838f", "GKSwstype=", "GITHUB_API_URL=https://api.github.com", "GITHUB_RUN_ATTEMPT=1", "GITHUB_ACTIONS=true", "GITHUB_ENV=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/set_env_2c733a0a-dd46-4046-8d1c-3cfc1bfeff5d", "XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/var/lib/snapd/desktop", "SHELL=/bin/bash", "ROWS=10", "RUNNER_NAME=demeter5-actions-runner-10", "TMPDIR=/home/actions-runner-10/tmp", "GITHUB_RUN_ID=17067775296", "GITHUB_HEAD_REF=", "GITHUB_RETENTION_DAYS=90", "DOCKER_HOST=unix:///run/user/120/docker.sock", "GITHUB_SERVER_URL=https://github.com", "GITHUB_OUTPUT=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/set_output_2c733a0a-dd46-4046-8d1c-3cfc1bfeff5d", "GITHUB_JOB=docs", "MANAGERPID=1860050", "RUNNER_TRACKING_ID=github_527c6fc7-5e90-4d03-ad7b-244af8978844", "RUNNER_TOOL_CACHE=/home/actions-runner-10/actions-runner/_work/_tool", "GSM_SKIP_SSH_AGENT_WORKAROUND=true", "GITHUB_ACTION_REPOSITORY=", "GITHUB_WORKFLOW=CI", "GITHUB_ACTION=__run_5", "HOME=/home/actions-runner-10", "GITHUB_EVENT_PATH=/home/actions-runner-10/actions-runner/_work/_temp/_github_workflow/event.json", "DYAD_DOCS_DRAFT=false", "GITHUB_STEP_SUMMARY=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/step_summary_2c733a0a-dd46-4046-8d1c-3cfc1bfeff5d", "DYAD_CLI_PATH=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs/dyad", "GITHUB_REF=refs/tags/v0.5.1", "GITHUB_REPOSITORY=JuliaComputing/DyadDocs", "INVOCATION_ID=d42ff37f0ec34f209ecc0ea12d2b7a80", "DYAD_DOCS_BUILD_STDLIBS=false", "LANG=en_US.UTF-8", "LOGNAME=actions-runner-10", "GITHUB_GRAPHQL_URL=https://api.github.com/graphql", "MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-120.slice/user@120.service/app.slice/actions-runner.service/memory.pressure", "SHLVL=1", "XDG_RUNTIME_DIR=/run/user/120", "SSH_AUTH_SOCK=/tmp/ssh-zMFGm2KsEeDm/agent.2798923", "GITHUB_STATE=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/save_state_2c733a0a-dd46-4046-8d1c-3cfc1bfeff5d", "RUNNER_WORKSPACE=/home/actions-runner-10/actions-runner/_work/DyadDocs", "JULIA_PKG_SERVER=internal.juliahub.com", "GITHUB_BASE_REF=", "FONTCONFIG_FILE=/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts/fonts.conf", "_=/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia", "GITHUB_ACTION_REF=", "JULIA_PKG_PRECOMPILE_AUTO=1", "XKB_CONFIG_ROOT=/home/actions-runner-10/.julia/artifacts/23d821271a00e164eb2b5c273985da44f9a831a1/share/X11/xkb", "GITHUB_REPOSITORY_OWNER_ID=10258468", "NPM_CONFIG_USERCONFIG=/home/actions-runner-10/actions-runner/_work/_temp/.npmrc", "JULIA_NUM_THREADS=auto", "GITHUB_ACTOR_ID=32143268", "MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=", "PWD=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs", "GRDIR=/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "GITHUB_WORKSPACE=/home/actions-runner-10/actions-runner/_work/DyadDocs/DyadDocs", "GITHUB_WORKFLOW_SHA=fb49d6a4abb57b650625dead89085e3fb26f838f", "GKS_FONTPATH=/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "CI=true", "FONTCONFIG_PATH=/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts", "GITHUB_PATH=/home/actions-runner-10/actions-runner/_work/_temp/_runner_file_commands/add_path_2c733a0a-dd46-4046-8d1c-3cfc1bfeff5d", "RUNNER_OS=Linux", "GITHUB_TOKEN=ghs_Ye9Y6qq0hCTks6JOEZ6KrBPthxZgRr3r9hwn", "GITHUB_REF_TYPE=tag", "JOURNAL_STREAM=8:877296", "JULIA_LOAD_PATH=/home/actions-runner-10/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/e2c901/FMIBinary_e2c901.jl:@stdlib", "RUNNER_TEMP=/home/actions-runner-10/actions-runner/_work/_temp", "GITHUB_TRIGGERING_ACTOR=asinghvi17", "GITHUB_REPOSITORY_OWNER=JuliaComputing", "GITHUB_EVENT_NAME=push", "DYAD_CLI_BRANCH=studio-v0.5.1", "OPENBLAS_MAIN_FREE=1", "GKS_QT=env LD_LIBRARY_PATH=/home/actions-runner-10/.julia/artifacts/715b660f53eb83c33e199a44ececfd8dc03f2a27/lib:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-10/.julia/artifacts/5acd766faaca59c3c1f3cfa67e2bf6dcf1e3e883/lib:/home/actions-runner-10/.julia/artifacts/020f522505f193c968b0a9d6199f7de2c4748cd2/lib:/home/actions-runner-10/.julia/artifacts/d4c2f2966f2932e4870b0488c3b8a6b92b6641a9/lib:/home/actions-runner-10/.julia/artifacts/1d90be1fb2a7f5023513bdcbb8abf7727ded6044/lib:/home/actions-runner-10/.julia/artifacts/2710f18abd87950eedcef37211b22fb517ee1043/lib:/home/actions-runner-10/.julia/artifacts/e8574c15e0152044b131e5d6956374f4b0bacce7/lib:/home/actions-runner-10/.julia/artifacts/79994d5aa1ffc0e9e42f2348a7f9c584dbe20204/lib:/home/actions-runner-10/.julia/artifacts/94475b26c9b6ff3bed68391232c55fd81a4a64b4/lib:/home/actions-runner-10/.julia/artifacts/f5e52a42c85b68d1f7ee821d9d8c13a44c377956/lib:/home/actions-runner-10/.julia/artifacts/cc3c4d36f2cf650d73959f9d7dec5cd0630bfb01/lib:/home/actions-runner-10/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/lib:/home/actions-runner-10/.julia/artifacts/0a1006d282bce91b5cd408c714cbb95d3bb4f515/lib:/home/actions-runner-10/.julia/artifacts/59eff635528e6914e1a96db241e950195574903b/lib:/home/actions-runner-10/.julia/artifacts/299dd9a174ebc497df2cf4d30f1c6d10948c60ef/lib:/home/actions-runner-10/.julia/artifacts/f0557b9a3c2c4667444e8fc63c1fc9c2c5cb9e63/lib:/home/actions-runner-10/.julia/artifacts/6da9d8475fd9fd2867e3bd1f46f3913c800a316f/lib:/home/actions-runner-10/.julia/artifacts/a3f956e6772ef4da35e128fd2a4477cf16fd3c84/lib:/home/actions-runner-10/.julia/artifacts/e2512e1cd411449b9bede7b4294c7409c9973345/lib:/home/actions-runner-10/.julia/artifacts/ed48bfcf31d2d5ebdc0a681d1ed07e1e9f9f0377/lib:/home/actions-runner-10/.julia/artifacts/b8a470e4553346122607f94ec60d83c77f061cd6/lib:/home/actions-runner-10/.julia/artifacts/eb13375496c29fe52101a0e6710c54ff87aa0e20/lib:/home/actions-runner-10/.julia/artifacts/5c030ff72c13f84fbbc8f93a146e34c6219a0261/lib:/home/actions-runner-10/.julia/artifacts/06a5c4a798cfe807193bbcaaae5a8333a280c342/lib:/home/actions-runner-10/.julia/artifacts/82b4098b07b2476cbd82b2a6b4179058243d1bb3/lib:/home/actions-runner-10/.julia/artifacts/c8a20a2030f10b70947d8d2a6bff7f8b5f343fe9/lib:/home/actions-runner-10/.julia/artifacts/8e4faedde4bd75566bc8da1fccecb257eb6af6f2/lib:/home/actions-runner-10/.julia/artifacts/75231e63fa366a59b858c6bd8a7c11fdccb2c469/lib:/home/actions-runner-10/.julia/artifacts/100f53309066fcdee2a61044b118ed3342683b67/lib:/home/actions-runner-10/.julia/artifacts/bdb4015047b09c6ac5002f73dfd5be8ddf59189b/lib:/home/actions-runner-10/.julia/artifacts/c9533bea1f28a1adea8cb096009f360534f7ba90/lib:/home/actions-runner-10/.julia/artifacts/48d69f95e00f33788b0bddee11ce58dd15ba21e5/lib:/home/actions-runner-10/.julia/artifacts/b4d9e913014918426c3ca714a536e10b9f54c784/lib:/home/actions-runner-10/.julia/artifacts/0319290fc39dd3bdcb6fb33a4f25d7b8c511c762/lib:/home/actions-runner-10/.julia/artifacts/d007148a0838385ad09a5cc9f703679ddaffcf0b/lib:/home/actions-runner-10/.julia/artifacts/ec52107b475256016300d8bda3dc828681b673e6/lib:/home/actions-runner-10/.julia/artifacts/7882cd1425db289a3e1703b83c7e8678e7f397d9/lib:/home/actions-runner-10/.julia/artifacts/52d9b3e9e3507f7b2cf723af43d0e7f095e2edc7/lib:/home/actions-runner-10/.julia/artifacts/5b34e010ca7a3d88eeebecbc7a5b39ad72e33323/lib:/home/actions-runner-10/.julia/artifacts/0878d3462f8e2fa4193e0e47c530a58bc490a847/lib:/home/actions-runner-10/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib:/home/actions-runner-10/.julia/artifacts/65c5e10af6182e66ace3d62ab4d99114f9009e7e/lib:/home/actions-runner-10/.julia/artifacts/353f5c4e091a41ba8da5297d1b4d13652aa7f775/lib:/home/actions-runner-10/.julia/artifacts/5cb2f5f8a13f3117c7770ed28b896eff85315555/lib:/home/actions-runner-10/.julia/artifacts/04915d2401d6f1b7b5e37382a0776ee2d20d343b/lib:/home/actions-runner-10/.julia/artifacts/f493bc948a41fd60ba4a5864a7127c7a2c8f863b/lib:/home/actions-runner-10/.julia/artifacts/55f9376d5c77106b4813c4fb45a6b37a77d4d823/lib:/home/actions-runner-10/.julia/artifacts/3ab5f2c6b84a9cc2bbd5c20bb8f5e76e7f13e1ed/lib:/home/actions-runner-10/.julia/artifacts/e3e8d2abb72b0145ee6de4b7be33e5a5c67e5f59/lib:/home/actions-runner-10/.julia/artifacts/45a076ac2b0b5e528159c96142254106709ec982/lib:/home/actions-runner-10/.julia/artifacts/4db1e58d71ac6bbb35ecc832033264c630d5d3b3/lib:/home/actions-runner-10/.julia/artifacts/21ed7b5e888fb9b18f44ba3f4652f14d8beda78c/lib:/home/actions-runner-10/.julia/artifacts/763be6a5ce77e0ca86d3e1b3a1c8ec499f8958f1/lib:/home/actions-runner-10/.julia/artifacts/9f964aa3f8c584bef017178cda25ba9d29e37c3b/lib:/home/actions-runner-10/.julia/artifacts/43b81b3d37f7b5409d894db736643fd6371cf0ea/lib:/home/actions-runner-10/.julia/artifacts/641f192fccf3897c9bb53cb8edc1e0cbd316488f/lib:/home/actions-runner-10/.julia/artifacts/bfe054a6c198131c6a56cb3a914b72a28330afae/lib:/home/actions-runner-10/.julia/artifacts/80000680ee2829d8f281d77c90e2d1d02f031865/lib:/home/actions-runner-10/.julia/artifacts/644dabe7eac7b955e9d4b63449550d6ab77800e6/lib:/home/actions-runner-10/.julia/artifacts/37cb7108fbb589ecbd0b1a556668cb61a929388b/lib:/home/actions-runner-10/.julia/artifacts/2bd508f47b3555ae23aef57065597af6a3bc057a/lib:/home/actions-runner-10/.julia/artifacts/ff5b744ee71be5a60014421e393f79262922d22c/lib:/home/actions-runner-10/.julia/artifacts/443e05ab3771707793cdec96039306b08738a626/lib:/home/actions-runner-10/.julia/artifacts/0ecdcf67bd5c1db95253c03ab63d57e40d0b4886/lib:/home/actions-runner-10/.julia/artifacts/f03dd5ac03468009d5a99bbfcdf336c2dc372de4/lib:/home/actions-runner-10/.julia/artifacts/8b45e0c5c7fbecd1e34f024cdc22fec4be4c7807/lib:/home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/lib:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-10/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib /home/actions-runner-10/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/bin/gksqt"]), ProcessExited(1)) [1]

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

@example
using Main.var"##build/.dyad/analyses/fmugenerationDyadHygiene#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.