Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
7114ab4
Added missing .out files for new unit tests
drreynolds Jan 18, 2026
f83495b
Updated answer files to include new tests
drreynolds Jan 18, 2026
45cdd5f
Fixed answer files (previous one included logging output)
drreynolds Jan 18, 2026
7dd8bb4
Added missing extended-precision .out files for new unit tests
drreynolds Jan 18, 2026
5ab7c95
Removed logging commands (leftover from the test problem file it was …
drreynolds Jan 19, 2026
f329a54
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Jan 26, 2026
3800f57
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Jan 28, 2026
137c2ea
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Jan 29, 2026
2548f09
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Jan 30, 2026
d36dd32
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 3, 2026
55c4fee
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 4, 2026
d560028
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 12, 2026
4f1d984
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 12, 2026
475f7c2
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 27, 2026
808f784
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 27, 2026
fe9ce45
Merge branch 'feature/fes-lsrk-cleanup' into feature/fes-preallocate
drreynolds Feb 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ Species 6
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 148
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -488,7 +488,7 @@ t = 1.00e+01 nst = 101 nfe = 0 nfi = 1813 nni = 1293 hu = 6.31e+00
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 154
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -557,7 +557,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 160
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down Expand Up @@ -626,7 +626,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 166
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ Species 6
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 148
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -488,7 +488,7 @@ t = 1.00e+01 nst = 101 nfe = 0 nfi = 1813 nni = 1293 hu = 6.31e+00
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 154
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -557,7 +557,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 160
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down Expand Up @@ -626,7 +626,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 166
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ Species 6
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 148
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -488,7 +488,7 @@ t = 1.00e+01 nst = 101 nfe = 0 nfi = 1813 nni = 1293 hu = 6.31e+00
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 154
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -557,7 +557,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 160
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down Expand Up @@ -626,7 +626,7 @@ t = 1.00e+01 nst = 234 nfe = 0 nfi = 4045 nni = 2856 hu = 3.93e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 166
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 234
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
Start ARKStep preallocation test
Using DIRK method
Using Newton nonlinear solver
Using GMRES iterative linear solver
t u v u err v err
------------------------------------------------------------------------------------------------------------------------------
0.000000000000000e+00 1.224744871391589e+00 1.732050807568877e+00 0.000000000000000e+00 0.000000000000000e+00
1.029860256095084e-04 1.224744870316961e+00 1.732050195224250e+00 7.854161765408207e-12 2.731148640577885e-14
1.634509831323043e-02 1.224717600096914e+00 1.716694986722200e+00 4.466384151413649e-09 6.044736933219497e-09
3.254871465408885e-02 1.224636741657479e+00 1.671973017680123e+00 8.026050268838958e-09 5.988020079783496e-09
------------------------------------------------------------------------------------------------------------------------------
Current time = 0.0325487146540888
Steps = 3
Step attempts = 3
Stability limited steps = 0
Accuracy limited steps = 3
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.000102986025609508
Last step size = 0.0162036163408584
Current step size = 0.0160003634285686
Explicit RHS fn evals = 0
Implicit RHS fn evals = 49
NLS iters = 31
NLS fails = 0
NLS iters per step = 10.3333333333333
LS setups = 0
Jac fn evals = 0
LS RHS fn evals = 34
Prec setup evals = 0
Prec solves = 0
LS iters = 34
LS fails = 0
Jac-times setups = 0
Jac-times evals = 34
LS iters per NLS iter = 1.09677419354839
Jac evals per NLS iter = 0
Prec evals per NLS iter = 0
End ARKStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Start ERKStep preallocation test
t u v u err v err
------------------------------------------------------------------------------------------------------------------------------
0.000000000000000e+00 1.224744871391589e+00 1.732050807568877e+00 0.000000000000000e+00 0.000000000000000e+00
1.029860256095084e-04 1.224744870309106e+00 1.732050195224277e+00 2.220446049250313e-16 0.000000000000000e+00
1.606364533954449e-02 1.224718491293725e+00 1.717217032067952e+00 4.421219967909451e-08 2.910637331154931e-08
3.202338818037329e-02 1.224640124009836e+00 1.673862546161781e+00 8.746489865707474e-08 1.494766852516705e-07
------------------------------------------------------------------------------------------------------------------------------
Current time = 0.0320233881803733
Steps = 3
Step attempts = 4
Stability limited steps = 0
Accuracy limited steps = 4
Error test fails = 1
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.000102986025609508
Last step size = 0.0159597428408288
Current step size = 0.0166588795523219
RHS fn evals = 19
End ERKStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Start ForcingStep preallocation test
t y y err
---------------------------------------------------------------------
0.000000000000000e+00 1.000000000000000e+00 0.000000000000000e+00
1.000000000000000e-03 9.990010003330001e-01 9.999996670728706e-07
2.000000000000000e-03 9.980020006646669e-01 1.997998004599211e-06
3.000000000000000e-03 9.970030029929939e-01 2.993993026279007e-06
---------------------------------------------------------------------
Current time = 0.003
Steps = 3
Step attempts = 3
Stability limited steps = 0
Accuracy limited steps = 0
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.001
Last step size = 0.001
Current step size = 0.001
Partition 1 evolves = 3
Partition 2 evolves = 3
End ForcingStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Start LSRKStep preallocation test
t y y err
---------------------------------------------------------------------
0.000000000000000e+00 0.000000000000000e+00 0.000000000000000e+00
6.103515625000001e-12 6.103515624999988e-12 1.211690350419474e-26
6.104125976562500e-08 6.104125976562487e-08 5.293955920339377e-23
1.281744384765625e-06 1.281744384765308e-06 3.851882327638931e-19
---------------------------------------------------------------------
Current time = 1.28174438476563e-06
Steps = 3
Step attempts = 3
Stability limited steps = 0
Accuracy limited steps = 3
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 6.103515625e-12
Last step size = 1.220703125e-06
Current step size = 2.44140625e-05
RHS fn evals = 9
Number of dom_eig updates = 1
Max. num. of stages used = 2
Max. num. of stages allowed = 200
Max. spectral radius = 999.9
Min. spectral radius = 999.9
End LSRKStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
Start MRIStep preallocation test
Using Im-MRI-GARK method
Using Newton nonlinear solver
Using dense direct linear solver
t u v u err v err
------------------------------------------------------------------------------------------------------------------------------
0.000000000000000e+00 1.224744871391589e+00 1.732050807568877e+00 0.000000000000000e+00 0.000000000000000e+00
2.216762984896080e-02 1.224694723648756e+00 1.703912733300302e+00 4.921912433175635e-09 7.285889447317118e-09
4.430630505163263e-02 1.224544544576523e+00 1.622472682735258e+00 9.612434626049549e-09 3.868790621197604e-09
6.647784899368810e-02 1.224293925250561e+00 1.496297529163339e+00 1.416605432957851e-08 9.184720983768102e-09
------------------------------------------------------------------------------------------------------------------------------

Outer integrator statistics:
Current time = 0.0664778489936881
Steps = 3
Step attempts = 5
Stability limited steps = 0
Accuracy limited steps = 4
Error test fails = 1
NLS step fails = 1
Inequality constraint fails = 0
Initial step size = 0.1
Last step size = 0.0221715439420555
Current step size = 0.022206678920593
Explicit slow RHS fn evals = 0
Implicit slow RHS fn evals = 58
Inner stepper failures = 0
NLS iters = 42
NLS fails = 2
NLS iters per step = 14
LS setups = 3
Jac fn evals = 3
LS RHS fn evals = 0
Prec setup evals = 0
Prec solves = 0
LS iters = 0
LS fails = 0
Jac-times setups = 0
Jac-times evals = 0
LS iters per NLS iter = 0
Jac evals per NLS iter = 0.0714285714285714
Prec evals per NLS iter = 0

Inner integrator statistics:
Current time = 0.0664778489936881
Steps = 16
Step attempts = 16
Stability limited steps = 0
Accuracy limited steps = 16
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.000102986177305221
Last step size = 0.00739051464735181
Current step size = 0.00739051464735181
Explicit RHS fn evals = 82
Implicit RHS fn evals = 0
NLS iters = 0
NLS fails = 0
NLS iters per step = 0
LS setups = 0
End MRIStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Start SplittingStep preallocation test
t y y err
---------------------------------------------------------------------
0.000000000000000e+00 1.000000000000000e+00 0.000000000000000e+00
1.000000000000000e-03 9.989990016676641e-01 9.986656689386919e-07
2.000000000000000e-03 9.979980073386400e-01 1.995328022363907e-06
3.000000000000000e-03 9.969970190148773e-01 2.989985090406932e-06
---------------------------------------------------------------------
Current time = 0.003
Steps = 3
Step attempts = 3
Stability limited steps = 0
Accuracy limited steps = 0
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.001
Last step size = 0.001
Current step size = 0.001
Partition 1 evolves = 3
Partition 2 evolves = 3
End SplittingStep preallocation test
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Start SPRKStep preallocation test
t q1 q2 q3 q4
------------------------------------------------------------------------------------------------------------------------------
0.000000000000000e+00 4.000000000000000e-01 0.000000000000000e+00 0.000000000000000e+00 2.000000000000000e+00
1.000000000000000e-03 3.999968750113932e-01 1.999994791691249e-03 -6.249954427477658e-03 1.999984375130207e+00
2.000000000000000e-03 3.999875001822874e-01 3.999958334163726e-03 -1.249963542950928e-02 1.999937502083256e+00
3.000000000000000e-03 3.999718759228028e-01 5.999859381323369e-03 -1.874876962886015e-02 1.999859385545991e+00
------------------------------------------------------------------------------------------------------------------------------
Current time = 0.003
Steps = 3
Step attempts = 3
Stability limited steps = 0
Accuracy limited steps = 0
Error test fails = 0
NLS step fails = 0
Inequality constraint fails = 0
Initial step size = 0.001
Last step size = 0.001
Current step size = 0.001
f1 RHS fn evals = 12
f2 RHS fn evals = 12
End SPRKStep preallocation test
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ Species 6
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 148
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -488,7 +488,7 @@ t = 1.00e+01 nst = 101 nfe = 0 nfi = 1808 nni = 1288 hu = 5.03e+00
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 154
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 101
Expand Down Expand Up @@ -557,7 +557,7 @@ t = 1.00e+01 nst = 233 nfe = 0 nfi = 4027 nni = 2844 hu = 3.69e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 160
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 233
Expand Down Expand Up @@ -626,7 +626,7 @@ t = 1.00e+01 nst = 233 nfe = 0 nfi = 4027 nni = 2844 hu = 3.69e-01
Final statistics for this run:

ARKStep real workspace length = 3790
ARKStep integer workspace length = 166
ARKStep integer workspace length = 142
ARKLS real workspace length = 2647
ARKLS integer workspace length = 42
Number of steps = 233
Expand Down
Loading