Support DomainSets 0.8 with MethodOfLines 0.11.14#66
Support DomainSets 0.8 with MethodOfLines 0.11.14#66ChrisRackauckas-Claude wants to merge 4 commits into
Conversation
Updates the requirements on [DomainSets](https://github.com/JuliaApproximation/DomainSets.jl) to permit the latest version. Updates `DomainSets` to 0.8.0 - [Release notes](https://github.com/JuliaApproximation/DomainSets.jl/releases) - [Commits](https://github.com/JuliaApproximation/DomainSets.jl/commits/v0.8.0) --- updated-dependencies: - dependency-name: DomainSets dependency-version: 0.8.0 dependency-type: direct:production dependency-group: all-julia-packages ... Signed-off-by: dependabot[bot] <support@github.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
Downgrade follow-up: the initial CI failure was because the default Pkg server still only exposed MethodOfLines through 0.11.13, while General already has 0.11.14. Reproducing with direct registry access got past that and exposed a real lower-bound issue: ModelingToolkit 11.27 can select ModelingToolkitBase <= 1.48, which allows ImplicitDiscreteSolve 2.1.1 and fails on Julia 1.10 with |
|
CI is still blocked on package-server registry propagation, not a new code failure. Fresh default/eager package-server Julia 1.10 depots still report MethodOfLines only through 0.11.13, so the PR's required 0.11.14 cannot resolve in GitHub Actions yet. Direct General does see and load MethodOfLines 0.11.14. I also checked whether widening the test compat back to MethodOfLines 0.11.13 would be a valid workaround. It is not: with MethodOfLines 0.11.13 + DomainSets 0.8.1, Core/mol_test.jl starts running but errors in 19 examples, mostly convolution systems with missing initial conditions. So the 0.11.14 floor is real and should stay. Current next step is to rerun/trigger CI once pkg.julialang.org's registry view includes MethodOfLines 0.11.14. |
Ignore until reviewed by @ChrisRackauckas.
Summary
This updates PDESystemLibrary for the MethodOfLines/DomainSets compatibility stack:
DomainSets = "0.7.17, 0.8"MethodOfLines = "0.11.14, 0.12"FunctionMapsdependency required by the DomainSets 0.8 stackheat_1d1so the diffusion equation uses the second spatial derivativeburgers_2ddependent-variable argument ordering to match[t, x, y]advdiff3covered by usingRodas5P()for that example;FBDF()hitsdt < epson the third-order term under the new stackMethodOfLines has had the source version bump to 0.11.14 merged, but as of this PR creation it was not yet tagged/registered. This PR is therefore based on the expected 0.11.14 release.
Validation
Run locally with MethodOfLines master, whose
Project.tomlis currently version 0.11.14:Result:
Also run: