Skip to content

Commit 696f12c

Browse files
author
Documenter.jl
committed
build based on 54f3a96
1 parent 5d2b74b commit 696f12c

File tree

101 files changed

+2738
-2730
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+2738
-2730
lines changed

dev/.documenter-siteinfo.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documenter":{"julia_version":"1.10.9","generation_timestamp":"2025-03-17T09:28:10","documenter_version":"1.9.0"}}
1+
{"documenter":{"julia_version":"1.10.9","generation_timestamp":"2025-03-17T10:34:00","documenter_version":"1.9.0"}}

dev/assets/Manifest.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1596,7 +1596,7 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804"
15961596
deps = ["AbstractTrees", "ArrayInterface", "BlockArrays", "Combinatorics", "CommonSolve", "Compat", "ConstructionBase", "DataStructures", "DiffEqBase", "DiffEqCallbacks", "DiffEqNoiseProcess", "DiffRules", "Distributed", "Distributions", "DocStringExtensions", "DomainSets", "DynamicQuantities", "EnumX", "ExprTools", "FindFirstFunctions", "ForwardDiff", "FunctionWrappers", "FunctionWrappersWrappers", "Graphs", "InteractiveUtils", "JuliaFormatter", "JumpProcesses", "Latexify", "Libdl", "LinearAlgebra", "MLStyle", "Moshi", "NaNMath", "NonlinearSolve", "OffsetArrays", "OrderedCollections", "PrecompileTools", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SCCNonlinearSolve", "SciMLBase", "SciMLStructures", "Serialization", "Setfield", "SimpleNonlinearSolve", "SparseArrays", "SpecialFunctions", "StaticArrays", "SymbolicIndexingInterface", "SymbolicUtils", "Symbolics", "URIs", "UnPack", "Unitful"]
15971597
path = "/home/runner/work/ModelingToolkit.jl/ModelingToolkit.jl"
15981598
uuid = "961ee093-0014-501f-94e3-6117800e7a78"
1599-
version = "9.65.0"
1599+
version = "9.66.0"
16001600

16011601
[deps.ModelingToolkit.extensions]
16021602
MTKBifurcationKitExt = "BifurcationKit"

dev/basics/AbstractSystem/index.html

+7-7
Large diffs are not rendered by default.

dev/basics/Composition/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,4 @@
188188
655.4762160875096
189189
723.9496310639512
190190
772.9457994133218
191-
775.6835919143084</code></pre><h2 id="Tearing-Problem-Construction"><a class="docs-heading-anchor" href="#Tearing-Problem-Construction">Tearing Problem Construction</a><a id="Tearing-Problem-Construction-1"></a><a class="docs-heading-anchor-permalink" href="#Tearing-Problem-Construction" title="Permalink"></a></h2><p>Some system types (specifically <code>NonlinearSystem</code>) can be further reduced if <code>structural_simplify</code> has already been applied to them. This is done by using the alternative problem constructors (<code>BlockNonlinearProblem</code>). In these cases, the constructor uses the knowledge of the strongly connected components calculated during the process of simplification as the basis for building pre-simplified nonlinear systems in the implicit solving. In summary: these problems are structurally modified, but could be more efficient and more stable.</p><h2 id="Components-with-discontinuous-dynamics"><a class="docs-heading-anchor" href="#Components-with-discontinuous-dynamics">Components with discontinuous dynamics</a><a id="Components-with-discontinuous-dynamics-1"></a><a class="docs-heading-anchor-permalink" href="#Components-with-discontinuous-dynamics" title="Permalink"></a></h2><p>When modeling, e.g., impacts, saturations or Coulomb friction, the dynamic equations are discontinuous in either the unknown or one of its derivatives. This causes the solver to take very small steps around the discontinuity, and sometimes leads to early stopping due to <code>dt &lt;= dt_min</code>. The correct way to handle such dynamics is to tell the solver about the discontinuity by a root-finding equation, which can be modeling using <a href="../../systems/ODESystem/#ODESystem"><code>ODESystem</code></a>&#39;s event support. Please see the tutorial on <a href="../Events/#events">Callbacks and Events</a> for details and examples.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../Variable_metadata/">« Symbolic Metadata</a><a class="docs-footer-nextpage" href="../Events/">Event Handling and Callback Functions »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 09:27">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
191+
775.6835919143084</code></pre><h2 id="Tearing-Problem-Construction"><a class="docs-heading-anchor" href="#Tearing-Problem-Construction">Tearing Problem Construction</a><a id="Tearing-Problem-Construction-1"></a><a class="docs-heading-anchor-permalink" href="#Tearing-Problem-Construction" title="Permalink"></a></h2><p>Some system types (specifically <code>NonlinearSystem</code>) can be further reduced if <code>structural_simplify</code> has already been applied to them. This is done by using the alternative problem constructors (<code>BlockNonlinearProblem</code>). In these cases, the constructor uses the knowledge of the strongly connected components calculated during the process of simplification as the basis for building pre-simplified nonlinear systems in the implicit solving. In summary: these problems are structurally modified, but could be more efficient and more stable.</p><h2 id="Components-with-discontinuous-dynamics"><a class="docs-heading-anchor" href="#Components-with-discontinuous-dynamics">Components with discontinuous dynamics</a><a id="Components-with-discontinuous-dynamics-1"></a><a class="docs-heading-anchor-permalink" href="#Components-with-discontinuous-dynamics" title="Permalink"></a></h2><p>When modeling, e.g., impacts, saturations or Coulomb friction, the dynamic equations are discontinuous in either the unknown or one of its derivatives. This causes the solver to take very small steps around the discontinuity, and sometimes leads to early stopping due to <code>dt &lt;= dt_min</code>. The correct way to handle such dynamics is to tell the solver about the discontinuity by a root-finding equation, which can be modeling using <a href="../../systems/ODESystem/#ODESystem"><code>ODESystem</code></a>&#39;s event support. Please see the tutorial on <a href="../Events/#events">Callbacks and Events</a> for details and examples.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../Variable_metadata/">« Symbolic Metadata</a><a class="docs-footer-nextpage" href="../Events/">Event Handling and Callback Functions »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 10:33">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

dev/basics/ContextualVariables/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@
1111
x
1212

1313
julia&gt; ModelingToolkit.get_unit(x)
14-
m s⁻¹</code></pre><p>See <a href="../Variable_metadata/#symbolic_metadata">Symbolic Metadata</a> for more details on variable metadata.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../AbstractSystem/">« The AbstractSystem Interface</a><a class="docs-footer-nextpage" href="../Variable_metadata/">Symbolic Metadata »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 09:27">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
14+
m s⁻¹</code></pre><p>See <a href="../Variable_metadata/#symbolic_metadata">Symbolic Metadata</a> for more details on variable metadata.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../AbstractSystem/">« The AbstractSystem Interface</a><a class="docs-footer-nextpage" href="../Variable_metadata/">Symbolic Metadata »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 10:33">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

dev/basics/Debugging/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1051,4 +1051,4 @@
10511051
julia&gt; prob.f(prob.u0, prob.p, 0.0)
10521052
ERROR: Function /(1, sin(P(t))) output non-finite value Inf with input
10531053
1 =&gt; 1
1054-
sin(P(t)) =&gt; 0.0</code></pre><p>Additionally, all assertions in the system are optionally logged when they fail. A new parameter is also added to the system which controls whether the message associated with each assertion will be logged when the assertion fails. This parameter defaults to <code>true</code> and can be toggled by symbolic indexing with <code>ModelingToolkit.ASSERTION_LOG_VARIABLE</code>. For example, <code>prob.ps[ModelingToolkit.ASSERTION_LOG_VARIABLE] = false</code> will disable logging.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/SciML/ModelingToolkit.jl/blob/14f173664652fd8101b9e68b2563c3ac246d8167/src/systems/abstractsystem.jl#L2269-L2294">source</a></section></article></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../Validation/">« Model Validation and Units</a><a class="docs-footer-nextpage" href="../DependencyGraphs/">Dependency Graphs »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 09:27">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
1054+
sin(P(t)) =&gt; 0.0</code></pre><p>Additionally, all assertions in the system are optionally logged when they fail. A new parameter is also added to the system which controls whether the message associated with each assertion will be logged when the assertion fails. This parameter defaults to <code>true</code> and can be toggled by symbolic indexing with <code>ModelingToolkit.ASSERTION_LOG_VARIABLE</code>. For example, <code>prob.ps[ModelingToolkit.ASSERTION_LOG_VARIABLE] = false</code> will disable logging.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/SciML/ModelingToolkit.jl/blob/54f3a964d4b8fb953bf47204788027d25f505c53/src/systems/abstractsystem.jl#L2269-L2294">source</a></section></article></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../Validation/">« Model Validation and Units</a><a class="docs-footer-nextpage" href="../DependencyGraphs/">Dependency Graphs »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.9.0 on <span class="colophon-date" title="Monday 17 March 2025 10:33">Monday 17 March 2025</span>. Using Julia version 1.10.9.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

0 commit comments

Comments
 (0)