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

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-13/.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: a594c591-8555-5f33-9d5d-8460fce7a55b
[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/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/Uwpy4N/FMIBinary_Uwpy4N.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/Uwpy4N/FMIBinary_Uwpy4N.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...
    972.0 msNetworkOptions
    428.9 msMozillaCACerts_jll
    433.0 msLogging
    436.0 msp7zip_jll
    441.3 msUUIDs
    439.2 msUnicode
    453.3 msZlib_jll
    462.3 msMbedTLS_jll
    465.9 msnghttp2_jll
    497.2 msBase64
    883.7 msArgTools
    468.9 msLibSSH2_jll
    514.5 msPrintf
    451.4 msLibCURL_jll
    474.1 msLibGit2_jll
    601.3 msTar
    607.9 msLibCURL
   1610.1 msMarkdown
   1413.6 msDates
    554.5 msTOML
   1553.0 msLibGit2
   1877.1 msDownloads
  25516.8 msPkg
  23 dependencies successfully precompiled in 32 seconds
Precompiling project...
    416.8 ms  ✓ SimpleUnPack
    447.6 ms  ✓ MuladdMacro
    446.6 ms  ✓ ConcreteStructs
    445.7 ms  ✓ LaTeXStrings
    442.8 ms  ✓ IteratorInterfaceExtensions
    441.0 ms  ✓ Future
    456.0 ms  ✓ ExprTools
    461.7 ms  ✓ Tricks
    465.2 ms  ✓ Glob
    475.1 ms  ✓ StatsAPI
    490.9 ms  ✓ PositiveFactorizations
    597.0 ms  ✓ FunctionWrappers
    608.3 ms  ✓ ADTypes
    734.4 ms  ✓ OffsetArrays
    767.6 ms  ✓ Combinatorics
    419.5 ms  ✓ UnPack
    432.4 ms  ✓ OpenLibm_jll
    436.5 ms  ✓ IntegerMathUtils
    416.3 ms  ✓ CommonSolve
    457.9 ms  ✓ InverseFunctions
    467.3 ms  ✓ CompilerSupportLibraries_jll
    566.6 ms  ✓ Serialization
    555.5 ms  ✓ Statistics
    451.2 ms  ✓ SuiteSparse_jll
    447.0 ms  ✓ ManualMemory
    820.3 ms  ✓ Format
    812.0 ms  ✓ FillArrays
    400.4 ms  ✓ DataValueInterfaces
    452.2 ms  ✓ PoissonRandom
    470.3 ms  ✓ CompositeTypes
    503.0 ms  ✓ Requires
    443.7 ms  ✓ EnumX
   1410.4 ms  ✓ ExproniconLite
    407.0 ms  ✓ SIMDTypes
    425.9 ms  ✓ Reexport
    570.1 ms  ✓ OrderedCollections
    809.1 ms  ✓ RandomNumbers
    529.9 ms  ✓ DocStringExtensions
    437.8 ms  ✓ WeakValueDicts
    540.7 ms  ✓ AbstractTrees
    467.9 ms  ✓ Mmap
    410.0 ms  ✓ TestItems
    505.5 ms  ✓ IntervalSets
    426.9 ms  ✓ CompositionsBase
    418.0 ms  ✓ PtrArrays
    414.9 ms  ✓ FastPower
    417.9 ms  ✓ TaskLocalValues
    547.2 ms  ✓ URIs
   1272.3 ms  ✓ MacroTools
    498.0 ms  ✓ Inflate
    818.9 ms  ✓ IrrationalConstants
    406.8 ms  ✓ IfElse
    619.0 ms  ✓ EnzymeCore
    481.5 ms  ✓ ConstructionBase
    430.3 ms  ✓ CommonWorldInvalidations
    430.3 ms  ✓ DataAPI
    428.2 ms  ✓ FastClosures
    421.5 ms  ✓ TermInterface
    441.5 ms  ✓ FindFirstFunctions
    466.2 ms  ✓ StaticArraysCore
    431.9 ms  ✓ Bijections
    547.1 ms  ✓ LoggingExtras
    427.9 ms  ✓ TableTraits
    877.2 ms  ✓ Crayons
    620.9 ms  ✓ CpuId
    445.0 ms  ✓ FunctionWrappersWrappers
    551.0 ms  ✓ Preferences
    551.1 ms  ✓ Compat
    516.6 ms  ✓ NaNMath
    566.0 ms  ✓ Primes
    927.4 ms  ✓ InteractiveUtils
    479.4 ms  ✓ InverseFunctions → InverseFunctionsDatesExt
    849.5 ms  ✓ DifferentiationInterface
    469.4 ms  ✓ RuntimeGeneratedFunctions
    956.6 ms  ✓ LazyArtifacts
    474.0 ms  ✓ FillArrays → FillArraysStatisticsExt
    489.1 ms  ✓ Adapt
   1070.9 ms  ✓ TimerOutputs
    705.3 ms  ✓ ThreadingUtilities
    485.7 ms  ✓ Parameters
    447.9 ms  ✓ IntervalSets → IntervalSetsRandomExt
    448.8 ms  ✓ IntervalSets → IntervalSetsStatisticsExt
    456.3 ms  ✓ CompositionsBase → CompositionsBaseInverseFunctionsExt
    493.8 ms  ✓ AliasTables
   1182.4 ms  ✓ Distributed
    974.7 ms  ✓ Jieko
    451.5 ms  ✓ ADTypes → ADTypesEnzymeCoreExt
    794.2 ms  ✓ Random123
    626.4 ms  ✓ CommonSubexpressions
    639.8 ms  ✓ LogExpFunctions
    473.5 ms  ✓ ConstructionBase → ConstructionBaseIntervalSetsExt
    453.6 ms  ✓ ConstructionBase → ConstructionBaseLinearAlgebraExt
    448.8 ms  ✓ ADTypes → ADTypesConstructionBaseExt
    490.8 ms  ✓ Missings
    466.7 ms  ✓ DiffResults
    485.7 ms  ✓ PrecompileTools
    522.5 ms  ✓ JLLWrappers
    465.8 ms  ✓ Compat → CompatLinearAlgebraExt
    555.1 ms  ✓ TruncatedStacktraces
    730.4 ms  ✓ Tables
    547.1 ms  ✓ ArrayInterface
    500.1 ms  ✓ GPUArraysCore
    473.7 ms  ✓ OffsetArrays → OffsetArraysAdaptExt
    470.7 ms  ✓ EnzymeCore → AdaptExt
   1123.6 ms  ✓ DispatchDoctor
    998.9 ms  ✓ SimpleTraits
    476.1 ms  ✓ LogExpFunctions → LogExpFunctionsInverseFunctionsExt
    660.1 ms  ✓ SharedArrays
    635.3 ms  ✓ Unityper
   2802.9 ms  ✓ SparseArrays
   1887.4 ms  ✓ Test
    801.2 ms  ✓ Static
   1154.9 ms  ✓ Setfield
    664.7 ms  ✓ Rmath_jll
   1029.7 ms  ✓ RecipesBase
   2089.1 ms  ✓ Latexify
   1178.8 ms  ✓ StringManipulation
   1565.5 ms  ✓ Accessors
    776.4 ms  ✓ oneTBB_jll
   1171.3 ms  ✓ IntelOpenMP_jll
    707.5 ms  ✓ Functors
   6265.9 ms  ✓ JuliaSyntax
    501.5 ms  ✓ ArrayInterface → ArrayInterfaceStaticArraysCoreExt
    460.4 ms  ✓ SciMLStructures
    783.8 ms  ✓ MaybeInplace
   1104.8 ms  ✓ ChainRulesCore
   1132.2 ms  ✓ OpenSpecFun_jll
    462.9 ms  ✓ DifferentiationInterface → DifferentiationInterfaceGPUArraysCoreExt
    460.3 ms  ✓ ArrayInterface → ArrayInterfaceGPUArraysCoreExt
    504.8 ms  ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt
   1441.7 ms  ✓ DataStructures
    614.0 ms  ✓ SuiteSparse
    719.3 ms  ✓ Statistics → SparseArraysExt
    671.2 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseArraysExt
    699.9 ms  ✓ FillArrays → FillArraysSparseArraysExt
    631.3 ms  ✓ Adapt → AdaptSparseArraysExt
    672.9 ms  ✓ ArrayInterface → ArrayInterfaceSparseArraysExt
    671.7 ms  ✓ InverseFunctions → InverseFunctionsTestExt
    495.6 ms  ✓ BitTwiddlingConvenienceFunctions
   6866.5 ms  ✓ MLStyle
    732.0 ms  ✓ Rmath
    801.2 ms  ✓ CPUSummary
    836.9 ms  ✓ IntervalSets → IntervalSetsRecipesBaseExt
   1125.6 ms  ✓ StaticArrayInterface
   4019.9 ms  ✓ StaticArrays
    777.2 ms  ✓ Latexify → SparseArraysExt
    753.2 ms  ✓ Accessors → LinearAlgebraExt
    641.4 ms  ✓ Accessors → TestExt
   4583.7 ms  ✓ Moshi
    803.7 ms  ✓ Accessors → IntervalSetsExt
   4238.5 ms  ✓ CommonMark
    631.6 ms  ✓ FiniteDiff
    481.0 ms  ✓ ADTypes → ADTypesChainRulesCoreExt
    690.8 ms  ✓ MaybeInplace → MaybeInplaceSparseArraysExt
    687.2 ms  ✓ ChainRulesCore → ChainRulesCoreSparseArraysExt
    484.0 ms  ✓ DifferentiationInterface → DifferentiationInterfaceChainRulesCoreExt
    469.1 ms  ✓ ArrayInterface → ArrayInterfaceChainRulesCoreExt
    661.6 ms  ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt
   1226.8 ms  ✓ MKL_jll
   3366.3 ms  ✓ DynamicQuantities
   1044.4 ms  ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt
    629.2 ms  ✓ SortingAlgorithms
    643.2 ms  ✓ HostCPUFeatures
    699.3 ms  ✓ PolyesterWeave
    882.0 ms  ✓ PDMats
    904.5 ms  ✓ QuadGK
    515.0 ms  ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt
    515.4 ms  ✓ CloseOpenIntervals
   3360.6 ms  ✓ SparseMatrixColorings
   3191.2 ms  ✓ MutableArithmetics
    595.3 ms  ✓ LayoutPointers
    607.9 ms  ✓ ResettableStacks
    671.0 ms  ✓ StaticArrays → StaticArraysChainRulesCoreExt
    648.0 ms  ✓ StaticArrays → StaticArraysStatisticsExt
    663.5 ms  ✓ ConstructionBase → ConstructionBaseStaticArraysExt
    658.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceStaticArraysExt
    645.5 ms  ✓ Adapt → AdaptStaticArraysExt
   1744.8 ms  ✓ SpecialFunctions
   1044.2 ms  ✓ ArnoldiMethod
    715.7 ms  ✓ Accessors → StaticArraysExt
    683.8 ms  ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt
    614.0 ms  ✓ FiniteDiff → FiniteDiffSparseArraysExt
   8758.6 ms  ✓ ArrayLayouts
   4903.7 ms  ✓ Krylov
    543.6 ms  ✓ DifferentiationInterface → DifferentiationInterfaceFiniteDiffExt
    660.2 ms  ✓ FiniteDiff → FiniteDiffStaticArraysExt
    673.6 ms  ✓ DynamicQuantities → DynamicQuantitiesLinearAlgebraExt
   9937.9 ms  ✓ Unitful
    670.8 ms  ✓ FillArrays → FillArraysPDMatsExt
    798.7 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSparseMatrixColoringsExt
   1497.2 ms  ✓ SciMLOperators
    603.2 ms  ✓ DiffRules
   1853.2 ms  ✓ DomainSets
    848.9 ms  ✓ StrideArraysCore
    638.0 ms  ✓ Unitful → ConstructionBaseUnitfulExt
    778.2 ms  ✓ ArrayLayouts → ArrayLayoutsSparseArraysExt
    968.7 ms  ✓ HypergeometricFunctions
    619.3 ms  ✓ Unitful → InverseFunctionsUnitfulExt
   1664.7 ms  ✓ StatsBase
    525.4 ms  ✓ SciMLOperators → SciMLOperatorsStaticArraysCoreExt
   1331.3 ms  ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt
    690.6 ms  ✓ Accessors → UnitfulExt
   1211.7 ms  ✓ BlockArrays
    733.5 ms  ✓ SciMLOperators → SciMLOperatorsSparseArraysExt
   2046.9 ms  ✓ MultivariatePolynomials
   1004.7 ms  ✓ DynamicQuantities → DynamicQuantitiesUnitfulExt
    822.9 ms  ✓ Polyester
    629.2 ms  ✓ BlockArrays → BlockArraysAdaptExt
   1208.9 ms  ✓ StatsFuns
    772.3 ms  ✓ FastBroadcast
    668.3 ms  ✓ StatsFuns → StatsFunsInverseFunctionsExt
   1913.7 ms  ✓ LazyArrays
   1310.9 ms  ✓ DynamicPolynomials
   3108.3 ms  ✓ Graphs
   2407.1 ms  ✓ ForwardDiff
   1221.5 ms  ✓ StatsFuns → StatsFunsChainRulesCoreExt
   3973.3 ms  ✓ VectorizationBase
    923.9 ms  ✓ LazyArrays → LazyArraysBlockArraysExt
    657.5 ms  ✓ FastPower → FastPowerForwardDiffExt
   1074.4 ms  ✓ LazyArrays → LazyArraysStaticArraysExt
    768.4 ms  ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt
    795.0 ms  ✓ PreallocationTools
    816.2 ms  ✓ ForwardDiff → ForwardDiffStaticArraysExt
    918.6 ms  ✓ SLEEFPirates
    986.3 ms  ✓ NLSolversBase
   8568.4 ms  ✓ PrettyTables
   3544.5 ms  ✓ Distributions
   1419.2 ms  ✓ LineSearches
   1368.0 ms  ✓ SymbolicIndexingInterface
   1114.1 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   1135.4 ms  ✓ Distributions → DistributionsTestExt
   1591.9 ms  ✓ RecursiveArrayTools
   2149.1 ms  ✓ Optim
    844.5 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsFastBroadcastExt
    844.4 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt
    903.2 ms  ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt
  14891.8 ms  ✓ JuliaFormatter
  10078.6 ms  ✓ LoopVectorization
   7206.9 ms  ✓ SciMLBase
    999.5 ms  ✓ LoopVectorization → SpecialFunctionsExt
   1108.4 ms  ✓ LoopVectorization → ForwardDiffExt
    951.3 ms  ✓ SCCNonlinearSolve
   1014.5 ms  ✓ SciMLBase → SciMLBaseChainRulesCoreExt
   1064.4 ms  ✓ SciMLBase → SciMLBaseMLStyleExt
  10930.0 ms  ✓ SymbolicUtils
   2181.4 ms  ✓ SciMLJacobianOperators
   2245.7 ms  ✓ DiffEqBase
   3457.2 ms  ✓ Octavian
   1202.7 ms  ✓ DiffEqBase → DiffEqBaseChainRulesCoreExt
   1238.9 ms  ✓ DiffEqBase → DiffEqBaseUnitfulExt
   1269.2 ms  ✓ DiffEqBase → DiffEqBaseSparseArraysExt
   1377.6 ms  ✓ DiffEqBase → DiffEqBaseForwardDiffExt
   1644.7 ms  ✓ SymbolicLimits
   1535.8 ms  ✓ DiffEqBase → DiffEqBaseDistributionsExt
   2850.7 ms  ✓ LineSearch
   3133.9 ms  ✓ DiffEqCallbacks
   3208.6 ms  ✓ OrdinaryDiffEqCore
   3187.2 ms  ✓ Octavian → ForwardDiffExt
   1102.6 ms  ✓ LineSearch → LineSearchLineSearchesExt
   2768.1 ms  ✓ JumpProcesses
   1144.3 ms  ✓ OrdinaryDiffEqCore → OrdinaryDiffEqCoreEnzymeCoreExt
   3134.7 ms  ✓ DiffEqNoiseProcess
   4795.8 ms  ✓ NonlinearSolveBase
   6320.2 ms  ✓ LinearSolve
    956.8 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLineSearchExt
   1125.9 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseArraysExt
   1127.1 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseDiffEqBaseExt
   1179.4 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseSparseMatrixColoringsExt
   1263.6 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseForwardDiffExt
   1369.7 ms  ✓ LinearSolve → LinearSolveEnzymeExt
   1380.0 ms  ✓ NonlinearSolveBase → NonlinearSolveBaseLinearSolveExt
   2545.7 ms  ✓ BracketingNonlinearSolve
   2884.9 ms  ✓ LinearSolve → LinearSolveSparseArraysExt
   3892.7 ms  ✓ OrdinaryDiffEqTsit5
   1132.7 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveForwardDiffExt
   1197.3 ms  ✓ BracketingNonlinearSolve → BracketingNonlinearSolveChainRulesCoreExt
   4714.6 ms  ✓ NonlinearSolveSpectralMethods
   3391.3 ms  ✓ OrdinaryDiffEqDifferentiation
   1293.0 ms  ✓ NonlinearSolveSpectralMethods → NonlinearSolveSpectralMethodsForwardDiffExt
  12391.5 ms  ✓ Symbolics
   5919.6 ms  ✓ SimpleNonlinearSolve
   1217.2 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveChainRulesCoreExt
   7635.0 ms  ✓ NonlinearSolveQuasiNewton
   1326.8 ms  ✓ SimpleNonlinearSolve → SimpleNonlinearSolveDiffEqBaseExt
   2290.5 ms  ✓ DifferentiationInterface → DifferentiationInterfaceSymbolicsExt
   2817.8 ms  ✓ Symbolics → SymbolicsForwardDiffExt
   1798.4 ms  ✓ NonlinearSolveQuasiNewton → NonlinearSolveQuasiNewtonForwardDiffExt
  13866.9 ms  ✓ OrdinaryDiffEqVerner
   2333.2 ms  ✓ Symbolics → SymbolicsPreallocationToolsExt
  13105.4 ms  ✓ NonlinearSolveFirstOrder
  12128.2 ms  ✓ OrdinaryDiffEqRosenbrock
   8337.9 ms  ✓ NonlinearSolve
   3428.9 ms  ✓ OrdinaryDiffEqNonlinearSolve
   4424.9 ms  ✓ OrdinaryDiffEqSDIRK
   8036.0 ms  ✓ OrdinaryDiffEqBDF
  15827.0 ms  ✓ OrdinaryDiffEqDefault
  58424.5 ms  ✓ ModelingToolkit
   7940.7 ms  ✓ FMIBinary_Uwpy4N
  298 dependencies successfully precompiled in 125 seconds. 23 already precompiled.
[ Info: PackageCompiler: Executing /home/actions-runner-13/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/fmu_precompilation.jl => /home/actions-runner-13/tmp/jl_packagecompiler_EPEerQ/jl_VVU09q
[ 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}, ::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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.var"#f#10"{@NamedTuple{ode_function::FMIBinary_Uwpy4N.var"#26#32", state_initializer::FMIBinary_Uwpy4N.var"#28#34", observables_function::FMIBinary_Uwpy4N.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_Uwpy4N.CoSimulator{:full_model})(inputs::Vector{Float64}, dt::Float64)
   @ FMIBinary_Uwpy4N ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/cosimulator.jl:61
 [5] precompile!()
   @ FMIBinary_Uwpy4N ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/FMIBinary_Uwpy4N.jl:123
 [6] top-level scope
   @ ~/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/fmu_precompilation.jl:8
in expression starting at /home/actions-runner-13/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/fmu_precompilation.jl:8
failed process: Process(setenv(`/home/actions-runner-13/actions-runner/_work/_tool/julia/1.11.5/x64/bin/julia --color=yes --startup-file=no --pkgimages=no --sysimage=/home/actions-runner-13/tmp/jl_DCw8e4/tmp_sys.so --compile=all --trace-compile=/home/actions-runner-13/tmp/jl_packagecompiler_EPEerQ/jl_VVU09q /home/actions-runner-13/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl/src/fmu_precompilation.jl`,["PATH=/home/actions-runner-13/actions-runner/_work/_tool/julia/1.11.5/x64/bin:/home/actions-runner-13/actions-runner/_work/_tool/node/22.18.0/x64/bin:/home/actions-runner-13/.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=659", "GITHUB_REF_NAME=main", "RUNNER_ARCH=X64", "GKS_ENCODING=utf8", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/123/bus", "GKS_USE_CAIRO_PNG=true", "GITHUB_REPOSITORY_ID=972158035", "GITHUB_ACTOR=asinghvi17", "TMP=/home/actions-runner-13/tmp", "GITHUB_WORKFLOW_REF=JuliaComputing/DyadDocs/.github/workflows/CI.yml@refs/heads/main", "SSH_AGENT_PID=3752019", "SYSTEMD_EXEC_PID=2129467", "RUNNER_ENVIRONMENT=self-hosted", "NODE_AUTH_TOKEN=ghs_sgE6vxuov5IVl2bw8FHOUpNOOhr9xA1NCbdQ", "OPENBLAS_DEFAULT_NUM_THREADS=1", "JULIA_PKG_USE_CLI_GIT=true", "USER=actions-runner-13", "LIBDECOR_PLUGIN_DIR=/home/actions-runner-13/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib/libdecor/plugins-1", "GITHUB_REF_PROTECTED=true", "GITHUB_SHA=fb49d6a4abb57b650625dead89085e3fb26f838f", "GKSwstype=", "GITHUB_API_URL=https://api.github.com", "GITHUB_RUN_ATTEMPT=2", "GITHUB_ACTIONS=true", "GITHUB_ENV=/home/actions-runner-13/actions-runner/_work/_temp/_runner_file_commands/set_env_9b450d2d-e8a9-4faf-a493-2cfdcb9e362c", "XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/var/lib/snapd/desktop", "SHELL=/bin/bash", "ROWS=10", "RUNNER_NAME=demeter5-actions-runner-13", "TMPDIR=/home/actions-runner-13/tmp", "GITHUB_RUN_ID=16836899224", "GITHUB_HEAD_REF=", "GITHUB_RETENTION_DAYS=90", "DOCKER_HOST=unix:///run/user/123/docker.sock", "GITHUB_SERVER_URL=https://github.com", "GITHUB_OUTPUT=/home/actions-runner-13/actions-runner/_work/_temp/_runner_file_commands/set_output_9b450d2d-e8a9-4faf-a493-2cfdcb9e362c", "GITHUB_JOB=docs", "MANAGERPID=2082388", "RUNNER_TRACKING_ID=github_d47acab4-687f-439c-ac54-a1396db6ff01", "RUNNER_TOOL_CACHE=/home/actions-runner-13/actions-runner/_work/_tool", "GSM_SKIP_SSH_AGENT_WORKAROUND=true", "GITHUB_ACTION_REPOSITORY=", "GITHUB_WORKFLOW=CI", "GITHUB_ACTION=__run_5", "HOME=/home/actions-runner-13", "GITHUB_EVENT_PATH=/home/actions-runner-13/actions-runner/_work/_temp/_github_workflow/event.json", "DYAD_DOCS_DRAFT=false", "GITHUB_STEP_SUMMARY=/home/actions-runner-13/actions-runner/_work/_temp/_runner_file_commands/step_summary_9b450d2d-e8a9-4faf-a493-2cfdcb9e362c", "DYAD_CLI_PATH=/home/actions-runner-13/actions-runner/_work/DyadDocs/DyadDocs/dyad", "GITHUB_REF=refs/heads/main", "GITHUB_REPOSITORY=JuliaComputing/DyadDocs", "INVOCATION_ID=6a11bce00bd34679a008dcb89941cb22", "DYAD_DOCS_BUILD_STDLIBS=true", "LANG=en_US.UTF-8", "LOGNAME=actions-runner-13", "GITHUB_GRAPHQL_URL=https://api.github.com/graphql", "MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-123.slice/user@123.service/app.slice/actions-runner.service/memory.pressure", "SHLVL=1", "XDG_RUNTIME_DIR=/run/user/123", "SSH_AUTH_SOCK=/tmp/ssh-4IjrQ8S1RQmr/agent.3752018", "GITHUB_STATE=/home/actions-runner-13/actions-runner/_work/_temp/_runner_file_commands/save_state_9b450d2d-e8a9-4faf-a493-2cfdcb9e362c", "RUNNER_WORKSPACE=/home/actions-runner-13/actions-runner/_work/DyadDocs", "JULIA_PKG_SERVER=internal.juliahub.com", "GITHUB_BASE_REF=", "FONTCONFIG_FILE=/home/actions-runner-13/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts/fonts.conf", "_=/home/actions-runner-13/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-13/.julia/artifacts/23d821271a00e164eb2b5c273985da44f9a831a1/share/X11/xkb", "GITHUB_REPOSITORY_OWNER_ID=10258468", "NPM_CONFIG_USERCONFIG=/home/actions-runner-13/actions-runner/_work/_temp/.npmrc", "JULIA_NUM_THREADS=auto", "GITHUB_ACTOR_ID=32143268", "MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=", "PWD=/home/actions-runner-13/actions-runner/_work/DyadDocs/DyadDocs", "GRDIR=/home/actions-runner-13/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "GITHUB_WORKSPACE=/home/actions-runner-13/actions-runner/_work/DyadDocs/DyadDocs", "GITHUB_WORKFLOW_SHA=fb49d6a4abb57b650625dead89085e3fb26f838f", "GKS_FONTPATH=/home/actions-runner-13/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364", "CI=true", "FONTCONFIG_PATH=/home/actions-runner-13/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/etc/fonts", "GITHUB_PATH=/home/actions-runner-13/actions-runner/_work/_temp/_runner_file_commands/add_path_9b450d2d-e8a9-4faf-a493-2cfdcb9e362c", "RUNNER_OS=Linux", "GITHUB_TOKEN=ghs_sgE6vxuov5IVl2bw8FHOUpNOOhr9xA1NCbdQ", "GITHUB_REF_TYPE=branch", "JOURNAL_STREAM=8:994699", "JULIA_LOAD_PATH=/home/actions-runner-13/.julia/scratchspaces/ca28fe3e-7809-4c0f-9d3e-a21c6e6f3e9d/JSDeploymentjl/Uwpy4N/FMIBinary_Uwpy4N.jl:@stdlib", "RUNNER_TEMP=/home/actions-runner-13/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-13/.julia/artifacts/715b660f53eb83c33e199a44ececfd8dc03f2a27/lib:/home/actions-runner-13/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-13/.julia/artifacts/5acd766faaca59c3c1f3cfa67e2bf6dcf1e3e883/lib:/home/actions-runner-13/.julia/artifacts/020f522505f193c968b0a9d6199f7de2c4748cd2/lib:/home/actions-runner-13/.julia/artifacts/d4c2f2966f2932e4870b0488c3b8a6b92b6641a9/lib:/home/actions-runner-13/.julia/artifacts/1d90be1fb2a7f5023513bdcbb8abf7727ded6044/lib:/home/actions-runner-13/.julia/artifacts/2710f18abd87950eedcef37211b22fb517ee1043/lib:/home/actions-runner-13/.julia/artifacts/e8574c15e0152044b131e5d6956374f4b0bacce7/lib:/home/actions-runner-13/.julia/artifacts/79994d5aa1ffc0e9e42f2348a7f9c584dbe20204/lib:/home/actions-runner-13/.julia/artifacts/94475b26c9b6ff3bed68391232c55fd81a4a64b4/lib:/home/actions-runner-13/.julia/artifacts/f5e52a42c85b68d1f7ee821d9d8c13a44c377956/lib:/home/actions-runner-13/.julia/artifacts/96bc7b9ddb319d1a051535c85184aa2bf42dbd8b/lib:/home/actions-runner-13/.julia/artifacts/2a6bae048c28452d329375cbb7479499115e45ad/lib:/home/actions-runner-13/.julia/artifacts/0a1006d282bce91b5cd408c714cbb95d3bb4f515/lib:/home/actions-runner-13/.julia/artifacts/59eff635528e6914e1a96db241e950195574903b/lib:/home/actions-runner-13/.julia/artifacts/299dd9a174ebc497df2cf4d30f1c6d10948c60ef/lib:/home/actions-runner-13/.julia/artifacts/f0557b9a3c2c4667444e8fc63c1fc9c2c5cb9e63/lib:/home/actions-runner-13/.julia/artifacts/6da9d8475fd9fd2867e3bd1f46f3913c800a316f/lib:/home/actions-runner-13/.julia/artifacts/a3f956e6772ef4da35e128fd2a4477cf16fd3c84/lib:/home/actions-runner-13/.julia/artifacts/e2512e1cd411449b9bede7b4294c7409c9973345/lib:/home/actions-runner-13/.julia/artifacts/ed48bfcf31d2d5ebdc0a681d1ed07e1e9f9f0377/lib:/home/actions-runner-13/.julia/artifacts/b8a470e4553346122607f94ec60d83c77f061cd6/lib:/home/actions-runner-13/.julia/artifacts/eb13375496c29fe52101a0e6710c54ff87aa0e20/lib:/home/actions-runner-13/.julia/artifacts/5c030ff72c13f84fbbc8f93a146e34c6219a0261/lib:/home/actions-runner-13/.julia/artifacts/06a5c4a798cfe807193bbcaaae5a8333a280c342/lib:/home/actions-runner-13/.julia/artifacts/82b4098b07b2476cbd82b2a6b4179058243d1bb3/lib:/home/actions-runner-13/.julia/artifacts/c8a20a2030f10b70947d8d2a6bff7f8b5f343fe9/lib:/home/actions-runner-13/.julia/artifacts/8e4faedde4bd75566bc8da1fccecb257eb6af6f2/lib:/home/actions-runner-13/.julia/artifacts/75231e63fa366a59b858c6bd8a7c11fdccb2c469/lib:/home/actions-runner-13/.julia/artifacts/100f53309066fcdee2a61044b118ed3342683b67/lib:/home/actions-runner-13/.julia/artifacts/bdb4015047b09c6ac5002f73dfd5be8ddf59189b/lib:/home/actions-runner-13/.julia/artifacts/c9533bea1f28a1adea8cb096009f360534f7ba90/lib:/home/actions-runner-13/.julia/artifacts/48d69f95e00f33788b0bddee11ce58dd15ba21e5/lib:/home/actions-runner-13/.julia/artifacts/b4d9e913014918426c3ca714a536e10b9f54c784/lib:/home/actions-runner-13/.julia/artifacts/0319290fc39dd3bdcb6fb33a4f25d7b8c511c762/lib:/home/actions-runner-13/.julia/artifacts/d007148a0838385ad09a5cc9f703679ddaffcf0b/lib:/home/actions-runner-13/.julia/artifacts/ec52107b475256016300d8bda3dc828681b673e6/lib:/home/actions-runner-13/.julia/artifacts/7882cd1425db289a3e1703b83c7e8678e7f397d9/lib:/home/actions-runner-13/.julia/artifacts/52d9b3e9e3507f7b2cf723af43d0e7f095e2edc7/lib:/home/actions-runner-13/.julia/artifacts/5b34e010ca7a3d88eeebecbc7a5b39ad72e33323/lib:/home/actions-runner-13/.julia/artifacts/0878d3462f8e2fa4193e0e47c530a58bc490a847/lib:/home/actions-runner-13/.julia/artifacts/38e215c51e5c0f77bc7a8813ba4586632a8fc750/lib:/home/actions-runner-13/.julia/artifacts/65c5e10af6182e66ace3d62ab4d99114f9009e7e/lib:/home/actions-runner-13/.julia/artifacts/353f5c4e091a41ba8da5297d1b4d13652aa7f775/lib:/home/actions-runner-13/.julia/artifacts/5cb2f5f8a13f3117c7770ed28b896eff85315555/lib:/home/actions-runner-13/.julia/artifacts/04915d2401d6f1b7b5e37382a0776ee2d20d343b/lib:/home/actions-runner-13/.julia/artifacts/f493bc948a41fd60ba4a5864a7127c7a2c8f863b/lib:/home/actions-runner-13/.julia/artifacts/55f9376d5c77106b4813c4fb45a6b37a77d4d823/lib:/home/actions-runner-13/.julia/artifacts/d03aca19e34a4289ab7f118cf0b212ca46eb49be/lib:/home/actions-runner-13/.julia/artifacts/e3e8d2abb72b0145ee6de4b7be33e5a5c67e5f59/lib:/home/actions-runner-13/.julia/artifacts/45a076ac2b0b5e528159c96142254106709ec982/lib:/home/actions-runner-13/.julia/artifacts/4db1e58d71ac6bbb35ecc832033264c630d5d3b3/lib:/home/actions-runner-13/.julia/artifacts/21ed7b5e888fb9b18f44ba3f4652f14d8beda78c/lib:/home/actions-runner-13/.julia/artifacts/763be6a5ce77e0ca86d3e1b3a1c8ec499f8958f1/lib:/home/actions-runner-13/.julia/artifacts/9f964aa3f8c584bef017178cda25ba9d29e37c3b/lib:/home/actions-runner-13/.julia/artifacts/43b81b3d37f7b5409d894db736643fd6371cf0ea/lib:/home/actions-runner-13/.julia/artifacts/641f192fccf3897c9bb53cb8edc1e0cbd316488f/lib:/home/actions-runner-13/.julia/artifacts/bfe054a6c198131c6a56cb3a914b72a28330afae/lib:/home/actions-runner-13/.julia/artifacts/80000680ee2829d8f281d77c90e2d1d02f031865/lib:/home/actions-runner-13/.julia/artifacts/644dabe7eac7b955e9d4b63449550d6ab77800e6/lib:/home/actions-runner-13/.julia/artifacts/37cb7108fbb589ecbd0b1a556668cb61a929388b/lib:/home/actions-runner-13/.julia/artifacts/2bd508f47b3555ae23aef57065597af6a3bc057a/lib:/home/actions-runner-13/.julia/artifacts/ff5b744ee71be5a60014421e393f79262922d22c/lib:/home/actions-runner-13/.julia/artifacts/443e05ab3771707793cdec96039306b08738a626/lib:/home/actions-runner-13/.julia/artifacts/0ecdcf67bd5c1db95253c03ab63d57e40d0b4886/lib:/home/actions-runner-13/.julia/artifacts/f03dd5ac03468009d5a99bbfcdf336c2dc372de4/lib:/home/actions-runner-13/.julia/artifacts/8b45e0c5c7fbecd1e34f024cdc22fec4be4c7807/lib:/home/actions-runner-13/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/lib:/home/actions-runner-13/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib/julia:/home/actions-runner-13/actions-runner/_work/_tool/julia/1.11.5/x64/bin/../lib /home/actions-runner-13/.julia/artifacts/66ca7b28f1bbc22b343c23ceede5b1dfe67c1364/bin/gksqt"]), ProcessExited(1)) [1]

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

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

Analysis Arguments

Required Arguments

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

Optional Arguments

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

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

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

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

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

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

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

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

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

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

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

Artifacts

The FMUAnalysis returns the following artifacts:

Standard Artifacts

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