Repair documentation example setup - #481
Conversation
|
Validation checkpoint for docs commit
No example block was skipped, disabled, caught, or changed to warn-only. |
Register CachedInterpolation's symbolic result as a callable Real-to-Real value, derived through public SymbolicUtils APIs. Add a regression that calls the bound interpolator before building and solving the ODEProblem. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Supply the position-domain initialization equations, bind OnePort's extended names explicitly, and make OrdinaryDiffEqSDIRK a direct documentation dependency for ImplicitEuler. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
98eb1d0 to
7a131c9
Compare
|
Final rebase and validation checkpoint:
No example or Documenter failure mode was disabled or made warn-only. |
|
Dependency checkpoint: this stacked docs branch inherits current clean-main minimum-compatibility failures unrelated to the documentation edits. The corresponding #480 downgrade job resolves ModelingToolkitBase 1.0 and fails in |
|
CI documentation passed on the final rebased head: Build and Deploy Documentation completed successfully in 36m32s. This independently corroborates the final local strict build. The remaining red jobs are the already-linked clean-main minimum-compatibility (#482) and magnetic Core failures, not documentation failures. |
|
All three hosted Core variants stop at the same clean-main magnetic equality ( |
Please ignore this PR until reviewed by @ChrisRackauckas.
Summary
OnePort's extendedvandinames explicitly in the custom-component tutorial and proseOrdinaryDiffEqSDIRKas the direct docs dependency that ownsImplicitEulerStack
This draft is stacked on #480 at source head
eb23f169. Its docs-only commit is7a131c93, rebased on current upstreamd0243bd3. Once #480 merges, this branch can be rebased to leave only that docs commit.Why
The clean-
maindocumentation build had four primary strict example failures:body.s;@extend OnePort()could not infer the model's extended variable bindings;Real(fixed by Fix callable interpolation builder symtype #480);ImplicitEulerwas loaded without a direct dependency on its owner package.The three changes here are limited to the corresponding example setup and docs environment. No examples are disabled or made warn-only.
Local validation
--project=docs docs/make.jl): exit 0; reached CrossReferences, CheckDocument, Populate, RenderDocument, HTMLWriter, and inventory generationusing OrdinaryDiffEqSDIRK: ImplicitEuler; println(ImplicitEuler())passedtest/sources.jlon Fix callable interpolation builder symtype #480: exit 0; ParametrizedInterpolation 10 passed and 1 pre-existing brokengit diff --check: exit 0Independent failures observed
Current upstream contains the Chua and isothermal repairs from #477 and #478.
GROUP=Corenow progresses through those tests and stops at the untouched one-ULP magnetic-flux equality intest/magnetic.jl:66. That clean-main failure is being handled by a separate focused audit; this PR does not change its test or numerical behavior.