Skip to content

Commit 9f7d443

Browse files
Merge #138
138: Move `theoretical_convergence_order` to test dir, extend `ODE.alg_order` r=charleskawczynski a=charleskawczynski This PR moves `theoretical_convergence_order` to the test directory, and instead extends `OrdinaryDiffEq.alg_order`. Soon, `alg_order` will be moved to DIffEqBase or SciMLBase, so that we can move it back into src without adding OrdinaryDiffEq as a dependency. Co-authored-by: Charles Kawczynski <[email protected]>
2 parents 3ecc27f + cb19398 commit 9f7d443

File tree

9 files changed

+173
-32
lines changed

9 files changed

+173
-32
lines changed

docs/Manifest.toml

Lines changed: 154 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
julia_version = "1.8.3"
44
manifest_format = "2.0"
5-
project_hash = "9445b71a8e836f3e63e3977153d3fb8275a839a9"
5+
project_hash = "54a3c5bf2838706be79ba0fd18eddb1dc811cc37"
66

77
[[deps.AMD]]
88
deps = ["Libdl", "LinearAlgebra", "SparseArrays", "Test"]
@@ -31,6 +31,12 @@ version = "3.4.0"
3131
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
3232
version = "1.1.1"
3333

34+
[[deps.ArnoldiMethod]]
35+
deps = ["LinearAlgebra", "Random", "StaticArrays"]
36+
git-tree-sha1 = "62e51b39331de8911e4a7ff6f5aaf38a5f4cc0ae"
37+
uuid = "ec485272-7323-5ecc-a04f-4719b315124d"
38+
version = "0.2.0"
39+
3440
[[deps.ArrayInterface]]
3541
deps = ["ArrayInterfaceCore", "Compat", "IfElse", "LinearAlgebra", "Static"]
3642
git-tree-sha1 = "6d0918cb9c0d3db7fe56bea2bc8638fc4014ac35"
@@ -43,6 +49,12 @@ git-tree-sha1 = "badccc4459ffffb6bce5628461119b7057dec32c"
4349
uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2"
4450
version = "0.1.27"
4551

52+
[[deps.ArrayInterfaceGPUArrays]]
53+
deps = ["Adapt", "ArrayInterfaceCore", "GPUArraysCore", "LinearAlgebra"]
54+
git-tree-sha1 = "fc114f550b93d4c79632c2ada2924635aabfa5ed"
55+
uuid = "6ba088a2-8465-4c0a-af30-387133b534db"
56+
version = "0.2.2"
57+
4658
[[deps.ArrayInterfaceOffsetArrays]]
4759
deps = ["ArrayInterface", "OffsetArrays", "Static"]
4860
git-tree-sha1 = "3d1a9a01976971063b3930d1aed1d9c4af0817f8"
@@ -131,7 +143,7 @@ uuid = "052768ef-5323-5732-b1bb-66c8b64840ba"
131143
version = "3.12.0"
132144

133145
[[deps.Cairo_jll]]
134-
deps = ["Artifacts", "Bzip2_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
146+
deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
135147
git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2"
136148
uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
137149
version = "1.16.1+1"
@@ -351,6 +363,12 @@ git-tree-sha1 = "bad72f730e9e91c08d9427d5e8db95478a3c323d"
351363
uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
352364
version = "2.4.8+0"
353365

366+
[[deps.ExponentialUtilities]]
367+
deps = ["Adapt", "ArrayInterfaceCore", "ArrayInterfaceGPUArrays", "GPUArraysCore", "GenericSchur", "LinearAlgebra", "Printf", "SparseArrays", "libblastrampoline_jll"]
368+
git-tree-sha1 = "9837d3f3a904c7a7ab9337759c0093d3abea1d81"
369+
uuid = "d4d017d3-3776-5f7e-afef-a10c40355c18"
370+
version = "1.22.0"
371+
354372
[[deps.ExprTools]]
355373
git-tree-sha1 = "56559bbef6ca5ea0c0818fa5c90320398a6fbf8d"
356374
uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04"
@@ -379,6 +397,12 @@ git-tree-sha1 = "acebe244d53ee1b461970f8910c235b259e772ef"
379397
uuid = "9aa1b823-49e4-5ca5-8b0f-3971ec8bab6a"
380398
version = "0.3.2"
381399

400+
[[deps.FastLapackInterface]]
401+
deps = ["LinearAlgebra"]
402+
git-tree-sha1 = "7fbaf9f73cd4c8561702ea9b16acf3f99d913fe4"
403+
uuid = "29a986be-02c6-4525-aec4-84b980013641"
404+
version = "1.2.8"
405+
382406
[[deps.FileIO]]
383407
deps = ["Pkg", "Requires", "UUIDs"]
384408
git-tree-sha1 = "7be5f99f7d15578798f338f5433b6c432ea8037b"
@@ -487,6 +511,12 @@ git-tree-sha1 = "64ef06fa8f814ff0d09ac31454f784c488e22b29"
487511
uuid = "d2c73de3-f751-5644-a686-071e5b155ba9"
488512
version = "0.71.2+0"
489513

514+
[[deps.GenericSchur]]
515+
deps = ["LinearAlgebra", "Printf"]
516+
git-tree-sha1 = "fb69b2a645fa69ba5f474af09221b9308b160ce6"
517+
uuid = "c145ed77-6b09-5dd9-b285-bf645a82121e"
518+
version = "0.5.3"
519+
490520
[[deps.Gettext_jll]]
491521
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
492522
git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
@@ -505,6 +535,12 @@ git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011"
505535
uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
506536
version = "1.3.14+0"
507537

538+
[[deps.Graphs]]
539+
deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"]
540+
git-tree-sha1 = "ba2d094a88b6b287bd25cfa86f301e7693ffae2f"
541+
uuid = "86223c79-3864-5bf0-83f7-82e725a168b6"
542+
version = "1.7.4"
543+
508544
[[deps.Grisu]]
509545
git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2"
510546
uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe"
@@ -522,6 +558,12 @@ git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
522558
uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
523559
version = "2.8.1+1"
524560

561+
[[deps.HostCPUFeatures]]
562+
deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"]
563+
git-tree-sha1 = "f64b890b2efa4de81520d2b0fbdc9aadb65bdf53"
564+
uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0"
565+
version = "0.1.13"
566+
525567
[[deps.HypergeometricFunctions]]
526568
deps = ["DualNumbers", "LinearAlgebra", "OpenLibm_jll", "SpecialFunctions", "Test"]
527569
git-tree-sha1 = "709d864e3ed6e3545230601f94e11ebc65994641"
@@ -539,6 +581,11 @@ git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1"
539581
uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
540582
version = "0.1.1"
541583

584+
[[deps.Inflate]]
585+
git-tree-sha1 = "5cd07aab533df5170988219191dfad0519391428"
586+
uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9"
587+
version = "0.1.3"
588+
542589
[[deps.IniFile]]
543590
git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625"
544591
uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f"
@@ -559,6 +606,12 @@ git-tree-sha1 = "7fd44fd4ff43fc60815f8e764c0f352b83c49151"
559606
uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
560607
version = "0.1.1"
561608

609+
[[deps.IterativeSolvers]]
610+
deps = ["LinearAlgebra", "Printf", "Random", "RecipesBase", "SparseArrays"]
611+
git-tree-sha1 = "1169632f425f79429f245113b775a0e3d121457c"
612+
uuid = "42fd0dbc-a981-5370-80f2-aaf504508153"
613+
version = "0.9.2"
614+
562615
[[deps.IteratorInterfaceExtensions]]
563616
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
564617
uuid = "82899510-4779-5014-852e-03e436cf321d"
@@ -594,6 +647,12 @@ git-tree-sha1 = "b53380851c6e6664204efb2e62cd24fa5c47e4ba"
594647
uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
595648
version = "2.1.2+0"
596649

650+
[[deps.KLU]]
651+
deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse_jll"]
652+
git-tree-sha1 = "764164ed65c30738750965d55652db9c94c59bfe"
653+
uuid = "ef3ab10e-7fda-4108-b977-705223b18434"
654+
version = "0.4.0"
655+
597656
[[deps.KernelAbstractions]]
598657
deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"]
599658
git-tree-sha1 = "cf9cae1c4c1ff83f6c02cfaf01698f05448e8325"
@@ -606,6 +665,12 @@ git-tree-sha1 = "92256444f81fb094ff5aa742ed10835a621aef75"
606665
uuid = "ba0b0d4f-ebba-5204-a429-3ac8c609bfb7"
607666
version = "0.8.4"
608667

668+
[[deps.KrylovKit]]
669+
deps = ["ChainRulesCore", "GPUArraysCore", "LinearAlgebra", "Printf"]
670+
git-tree-sha1 = "1a5e1d9941c783b0119897d29f2eb665d876ecf3"
671+
uuid = "0b1a1467-8014-51b9-945f-bf0ae24f4b77"
672+
version = "0.6.0"
673+
609674
[[deps.LAME_jll]]
610675
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
611676
git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c"
@@ -749,6 +814,12 @@ git-tree-sha1 = "088eac0646933c3ee2ae67b966a1e24ff348c49f"
749814
uuid = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125"
750815
version = "2.4.1"
751816

817+
[[deps.LinearSolve]]
818+
deps = ["ArrayInterfaceCore", "DocStringExtensions", "FastLapackInterface", "GPUArraysCore", "IterativeSolvers", "KLU", "Krylov", "KrylovKit", "LinearAlgebra", "RecursiveFactorization", "Reexport", "SciMLBase", "Setfield", "SnoopPrecompile", "SparseArrays", "SuiteSparse", "UnPack"]
819+
git-tree-sha1 = "5b179a11483a789650a7d1ce7131aa0c416991db"
820+
uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
821+
version = "1.29.1"
822+
752823
[[deps.LogExpFunctions]]
753824
deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"]
754825
git-tree-sha1 = "946607f84feb96220f480e0422d3484c49c00239"
@@ -764,6 +835,12 @@ git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
764835
uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
765836
version = "1.0.0"
766837

838+
[[deps.LoopVectorization]]
839+
deps = ["ArrayInterface", "ArrayInterfaceCore", "ArrayInterfaceOffsetArrays", "ArrayInterfaceStaticArrays", "CPUSummary", "ChainRulesCore", "CloseOpenIntervals", "DocStringExtensions", "ForwardDiff", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "SIMDDualNumbers", "SIMDTypes", "SLEEFPirates", "SnoopPrecompile", "SpecialFunctions", "Static", "ThreadingUtilities", "UnPack", "VectorizationBase"]
840+
git-tree-sha1 = "0897c2d2138f090064559a3d90b12b8725d118c2"
841+
uuid = "bdcacae8-1622-11e9-2a5c-532679323890"
842+
version = "0.12.143"
843+
767844
[[deps.MacroTools]]
768845
deps = ["Markdown", "Random"]
769846
git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
@@ -835,6 +912,12 @@ version = "1.0.1"
835912
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
836913
version = "1.2.0"
837914

915+
[[deps.NonlinearSolve]]
916+
deps = ["ArrayInterfaceCore", "DiffEqBase", "FiniteDiff", "ForwardDiff", "LinearAlgebra", "LinearSolve", "RecursiveArrayTools", "Reexport", "SciMLBase", "SimpleNonlinearSolve", "SnoopPrecompile", "SparseArrays", "SparseDiffTools", "StaticArraysCore", "UnPack"]
917+
git-tree-sha1 = "7142ca5ab9bd7452cafb29f7d51f574a09d69052"
918+
uuid = "8913a72c-1f9b-4ce2-8d82-65094dcecaec"
919+
version = "1.1.1"
920+
838921
[[deps.OffsetArrays]]
839922
deps = ["Adapt"]
840923
git-tree-sha1 = "f71d8950b724e9ff6110fc948dff5a329f901d64"
@@ -886,6 +969,12 @@ git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c"
886969
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
887970
version = "1.4.1"
888971

972+
[[deps.OrdinaryDiffEq]]
973+
deps = ["Adapt", "ArrayInterface", "ArrayInterfaceCore", "ArrayInterfaceGPUArrays", "ArrayInterfaceStaticArrays", "ArrayInterfaceStaticArraysCore", "DataStructures", "DiffEqBase", "DocStringExtensions", "ExponentialUtilities", "FastBroadcast", "FastClosures", "FiniteDiff", "ForwardDiff", "FunctionWrappersWrappers", "LinearAlgebra", "LinearSolve", "Logging", "LoopVectorization", "MacroTools", "MuladdMacro", "NLsolve", "NonlinearSolve", "Polyester", "PreallocationTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLNLSolve", "SimpleNonlinearSolve", "SnoopPrecompile", "SparseArrays", "SparseDiffTools", "StaticArrays", "UnPack"]
974+
git-tree-sha1 = "e1563399318752a2df41d08ab1033a772bd0fa4b"
975+
uuid = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed"
976+
version = "6.36.2"
977+
889978
[[deps.PCRE2_jll]]
890979
deps = ["Artifacts", "Libdl"]
891980
uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
@@ -1021,6 +1110,12 @@ git-tree-sha1 = "66e6a85fd5469429a3ac30de1bd491e48a6bac00"
10211110
uuid = "731186ca-8d62-57ce-b412-fbd966d074cd"
10221111
version = "2.34.1"
10231112

1113+
[[deps.RecursiveFactorization]]
1114+
deps = ["LinearAlgebra", "LoopVectorization", "Polyester", "SnoopPrecompile", "StrideArraysCore", "TriangularSolve"]
1115+
git-tree-sha1 = "2979cbb21580760431d2afb9b8f0f522899542f7"
1116+
uuid = "f2c3362d-daeb-58d1-803e-2bc74f2840b4"
1117+
version = "0.2.13"
1118+
10241119
[[deps.Reexport]]
10251120
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
10261121
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
@@ -1060,17 +1155,35 @@ version = "0.5.5"
10601155
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
10611156
version = "0.7.0"
10621157

1158+
[[deps.SIMDDualNumbers]]
1159+
deps = ["ForwardDiff", "IfElse", "SLEEFPirates", "VectorizationBase"]
1160+
git-tree-sha1 = "dd4195d308df24f33fb10dde7c22103ba88887fa"
1161+
uuid = "3cdde19b-5bb0-4aaf-8931-af3e248e098b"
1162+
version = "0.1.1"
1163+
10631164
[[deps.SIMDTypes]]
10641165
git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c"
10651166
uuid = "94e857df-77ce-4151-89e5-788b33177be4"
10661167
version = "0.1.0"
10671168

1169+
[[deps.SLEEFPirates]]
1170+
deps = ["IfElse", "Static", "VectorizationBase"]
1171+
git-tree-sha1 = "c8679919df2d3c71f74451321f1efea6433536cc"
1172+
uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
1173+
version = "0.6.37"
1174+
10681175
[[deps.SciMLBase]]
10691176
deps = ["ArrayInterfaceCore", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "Preferences", "RecipesBase", "RecursiveArrayTools", "RuntimeGeneratedFunctions", "StaticArraysCore", "Statistics", "Tables"]
10701177
git-tree-sha1 = "d8b9aa22479304f62e8da2be6704c2443bb482a8"
10711178
uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
10721179
version = "1.80.0"
10731180

1181+
[[deps.SciMLNLSolve]]
1182+
deps = ["LineSearches", "NLsolve", "Reexport", "SciMLBase"]
1183+
git-tree-sha1 = "b35d1f5d8afeee44e24915bb767e34fae867502f"
1184+
uuid = "e9a6253c-8580-4d32-9898-8661bb511710"
1185+
version = "0.1.1"
1186+
10741187
[[deps.Scratch]]
10751188
deps = ["Dates"]
10761189
git-tree-sha1 = "f94f779c94e58bf9ea243e77a37e16d9de9126bd"
@@ -1086,6 +1199,10 @@ git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac"
10861199
uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46"
10871200
version = "1.1.1"
10881201

1202+
[[deps.SharedArrays]]
1203+
deps = ["Distributed", "Mmap", "Random", "Serialization"]
1204+
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
1205+
10891206
[[deps.Showoff]]
10901207
deps = ["Dates", "Grisu"]
10911208
git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de"
@@ -1103,6 +1220,12 @@ git-tree-sha1 = "fc4b9f81a033cf6879c91bb7f5b3ff59008c7dd2"
11031220
uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7"
11041221
version = "0.1.4"
11051222

1223+
[[deps.SimpleTraits]]
1224+
deps = ["InteractiveUtils", "MacroTools"]
1225+
git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231"
1226+
uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d"
1227+
version = "0.9.4"
1228+
11061229
[[deps.SnoopPrecompile]]
11071230
git-tree-sha1 = "f604441450a3c0569830946e5b33b78c928e1a85"
11081231
uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
@@ -1121,6 +1244,12 @@ version = "1.1.0"
11211244
deps = ["LinearAlgebra", "Random"]
11221245
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
11231246

1247+
[[deps.SparseDiffTools]]
1248+
deps = ["Adapt", "ArrayInterfaceCore", "ArrayInterfaceStaticArrays", "Compat", "DataStructures", "FiniteDiff", "ForwardDiff", "Graphs", "LinearAlgebra", "Requires", "SparseArrays", "StaticArrays", "VertexSafeGraphs"]
1249+
git-tree-sha1 = "4245283bee733122a9cb4545748d64e0c63337c0"
1250+
uuid = "47a9eef4-7e08-11e9-0b38-333d64bd3804"
1251+
version = "1.30.0"
1252+
11241253
[[deps.SpecialFunctions]]
11251254
deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
11261255
git-tree-sha1 = "d75bda01f8c31ebb72df80a46c88b25d1c79c56d"
@@ -1182,6 +1311,11 @@ version = "0.3.5"
11821311
deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"]
11831312
uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
11841313

1314+
[[deps.SuiteSparse_jll]]
1315+
deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"]
1316+
uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
1317+
version = "5.10.1+0"
1318+
11851319
[[deps.SymbolicIndexingInterface]]
11861320
deps = ["DocStringExtensions"]
11871321
git-tree-sha1 = "6b764c160547240d868be4e961a5037f47ad7379"
@@ -1238,6 +1372,12 @@ git-tree-sha1 = "e4bdc63f5c6d62e80eb1c0043fcc0360d5950ff7"
12381372
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
12391373
version = "0.9.10"
12401374

1375+
[[deps.TriangularSolve]]
1376+
deps = ["CloseOpenIntervals", "IfElse", "LayoutPointers", "LinearAlgebra", "LoopVectorization", "Polyester", "SnoopPrecompile", "Static", "VectorizationBase"]
1377+
git-tree-sha1 = "766f5b1fc80f667ad6eab787af21e19cd65cb1b7"
1378+
uuid = "d5829a12-d9aa-46ab-831f-fb7c9ab06edf"
1379+
version = "0.1.16"
1380+
12411381
[[deps.Tricks]]
12421382
git-tree-sha1 = "6bac775f2d42a611cdfcd1fb217ee719630c4175"
12431383
uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775"
@@ -1282,6 +1422,18 @@ git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78"
12821422
uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d"
12831423
version = "0.2.0"
12841424

1425+
[[deps.VectorizationBase]]
1426+
deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static"]
1427+
git-tree-sha1 = "fc79d0f926592ecaeaee164f6a4ca81b51115c3b"
1428+
uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
1429+
version = "0.21.56"
1430+
1431+
[[deps.VertexSafeGraphs]]
1432+
deps = ["Graphs"]
1433+
git-tree-sha1 = "8351f8d73d7e880bfc042a8b6922684ebeafb35c"
1434+
uuid = "19fa3120-7c27-5ec5-8db8-b0b0aa330d6f"
1435+
version = "0.2.0"
1436+
12851437
[[deps.Wayland_jll]]
12861438
deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"]
12871439
git-tree-sha1 = "3e61f0b86f90dacb0bc0e73a0c5a83f6a8636e23"

docs/Project.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ ClimaTimeSteppers = "595c0a79-7f3d-439a-bc5a-b232dc3bde79"
33
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"
44
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
55
DocumenterCitations = "daee34ce-89f3-4625-b898-19384cb65244"
6+
OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed"
67
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
78
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
89
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"

docs/src/algo_comparisons.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ cts_dir = pkgdir(ClimaTimeSteppers)
55
ENV["GKSwstype"] = "nul" # avoid displaying plots
66

77
include(joinpath(@__DIR__, "plotting_utils.jl"))
8+
include(joinpath(cts_dir, "test", "convergence_orders.jl"))
89
include(joinpath(cts_dir, "test", "utils.jl"))
910
include(joinpath(cts_dir, "test", "problems.jl"))
1011

docs/src/plotting_utils.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using Test
22
import Printf
33
import Plots
4+
import OrdinaryDiffEq as ODE
45

56
"""
67
test_algs(
@@ -89,9 +90,9 @@ function test_algs(
8990
prob = problem(test_case, tab)
9091
alg = algorithm(tab)
9192
predicted_order = if super_convergence == tab
92-
CTS.theoretical_convergence_order(tab) + 1
93+
ODE.alg_order(tab) + 1
9394
else
94-
CTS.theoretical_convergence_order(tab)
95+
ODE.alg_order(tab)
9596
end
9697
linestyle = linestyles[(predicted_order - 1) % length(linestyles) + 1]
9798
alg_name = string(nameof(typeof(tab)))
@@ -114,7 +115,7 @@ function test_algs(
114115
tendency_end_errs = @. norm(tendency_end_sols - analytic_end_sol)
115116
_, computed_order = hcat(ones(length(plot2_dts)), log10.(plot2_dts)) \ log10.(tendency_end_errs)
116117
@test computed_order predicted_order rtol = 0.1
117-
@info "(alg, computed, predicted) = $alg, $computed_order, $predicted_order"
118+
# @info "(alg, computed, predicted) = $alg, $computed_order, $predicted_order"
118119
label = "$alg_name ($(Printf.@sprintf "%.3f" computed_order))"
119120
Plots.plot!(plot2, plot2_dts, tendency_end_errs; label, linestyle)
120121
end

0 commit comments

Comments
 (0)