-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Harmonize solvers #1030
base: master
Are you sure you want to change the base?
[WIP] Harmonize solvers #1030
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d048d00 - Browse repository at this point
Copy the full SHA d048d00View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f4d27 - Browse repository at this point
Copy the full SHA a3f4d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a658c0 - Browse repository at this point
Copy the full SHA 7a658c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbee5db - Browse repository at this point
Copy the full SHA bbee5dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dc3d19 - Browse repository at this point
Copy the full SHA 5dc3d19View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5b47be - Browse repository at this point
Copy the full SHA e5b47beView commit details -
Configuration menu - View commit details
-
Copy full SHA for d91c700 - Browse repository at this point
Copy the full SHA d91c700View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ce157 - Browse repository at this point
Copy the full SHA 39ce157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6200c5b - Browse repository at this point
Copy the full SHA 6200c5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58dc3da - Browse repository at this point
Copy the full SHA 58dc3daView commit details -
Configuration menu - View commit details
-
Copy full SHA for f08186e - Browse repository at this point
Copy the full SHA f08186eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a287fe - Browse repository at this point
Copy the full SHA 7a287feView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2be571 - Browse repository at this point
Copy the full SHA c2be571View commit details -
Configuration menu - View commit details
-
Copy full SHA for f54cba5 - Browse repository at this point
Copy the full SHA f54cba5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62e55a8 - Browse repository at this point
Copy the full SHA 62e55a8View commit details -
Remove logging hook for exceptions
Logging prevents app from reporting exception to commandline
Configuration menu - View commit details
-
Copy full SHA for 142645f - Browse repository at this point
Copy the full SHA 142645fView commit details -
Remove preconditioner if
precon=None
PETSc applies preconditioners by default
Configuration menu - View commit details
-
Copy full SHA for dbf595c - Browse repository at this point
Copy the full SHA dbf595cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5701750 - Browse repository at this point
Copy the full SHA 5701750View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23df906 - Browse repository at this point
Copy the full SHA 23df906View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0482a3 - Browse repository at this point
Copy the full SHA f0482a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98e08f2 - Browse repository at this point
Copy the full SHA 98e08f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b541200 - Browse repository at this point
Copy the full SHA b541200View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeb888a - Browse repository at this point
Copy the full SHA aeb888aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c9c060 - Browse repository at this point
Copy the full SHA 5c9c060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0749cf3 - Browse repository at this point
Copy the full SHA 0749cf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d5d35e - Browse repository at this point
Copy the full SHA 4d5d35eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6939871 - Browse repository at this point
Copy the full SHA 6939871View commit details -
Change arguments and don't loop over solver suites
Different solver suites have different preconditioners, so too complicated to try to capture all in a single loop. Choose suite and preconditioner at calling level.
Configuration menu - View commit details
-
Copy full SHA for 2c2e22b - Browse repository at this point
Copy the full SHA 2c2e22bView commit details -
Configuration menu - View commit details
-
Copy full SHA for edb6bec - Browse repository at this point
Copy the full SHA edb6becView commit details -
Configuration menu - View commit details
-
Copy full SHA for be2dd04 - Browse repository at this point
Copy the full SHA be2dd04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cece6f - Browse repository at this point
Copy the full SHA 4cece6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f1c9b8 - Browse repository at this point
Copy the full SHA 4f1c9b8View commit details -
Swap order of looping over solvers and looping over sizes
Allow specifying minimum and maximum sizes
Configuration menu - View commit details
-
Copy full SHA for acb8824 - Browse repository at this point
Copy the full SHA acb8824View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd3c661 - Browse repository at this point
Copy the full SHA bd3c661View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b7b114 - Browse repository at this point
Copy the full SHA 1b7b114View commit details -
Configuration menu - View commit details
-
Copy full SHA for 982b640 - Browse repository at this point
Copy the full SHA 982b640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eb5e83 - Browse repository at this point
Copy the full SHA 0eb5e83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b7e180 - Browse repository at this point
Copy the full SHA 4b7e180View commit details -
Configuration menu - View commit details
-
Copy full SHA for e74f38f - Browse repository at this point
Copy the full SHA e74f38fView commit details -
Change solver selection to cascade of ifs
Trying to be too clever with dict means that it doesn't work for all solver suites
Configuration menu - View commit details
-
Copy full SHA for 90a37c3 - Browse repository at this point
Copy the full SHA 90a37c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8ddc09 - Browse repository at this point
Copy the full SHA e8ddc09View commit details -
Configuration menu - View commit details
-
Copy full SHA for e51ec00 - Browse repository at this point
Copy the full SHA e51ec00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 582ad18 - Browse repository at this point
Copy the full SHA 582ad18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d14264 - Browse repository at this point
Copy the full SHA 7d14264View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fde12a - Browse repository at this point
Copy the full SHA 9fde12aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c39345 - Browse repository at this point
Copy the full SHA 1c39345View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3868b5a - Browse repository at this point
Copy the full SHA 3868b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57b1be5 - Browse repository at this point
Copy the full SHA 57b1be5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 274205b - Browse repository at this point
Copy the full SHA 274205bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c6ed21 - Browse repository at this point
Copy the full SHA 3c6ed21View commit details -
Configuration menu - View commit details
-
Copy full SHA for bae9e04 - Browse repository at this point
Copy the full SHA bae9e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca84bbc - Browse repository at this point
Copy the full SHA ca84bbcView commit details -
Save results in
.npz
instead of.tsv
https://numpy.org/doc/stable/reference/generated/numpy.savez.html Soooooo much faster (and [documented!](https://numpy.org/doc/stable/reference/generated/numpy.lib.format.html#module-numpy.lib.format))
Configuration menu - View commit details
-
Copy full SHA for 2f221d8 - Browse repository at this point
Copy the full SHA 2f221d8View commit details -
Log much more information about FiPy environment
Remove obsolete vitals module (svn, really???)
Configuration menu - View commit details
-
Copy full SHA for 6366ea0 - Browse repository at this point
Copy the full SHA 6366ea0View commit details -
Attempt to make problem less stiff
- Use harmonic, rather than arithmetic, mean - Enable setting other (non-zero) Dirichlet boundary conditions
Configuration menu - View commit details
-
Copy full SHA for 855e194 - Browse repository at this point
Copy the full SHA 855e194View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b307e - Browse repository at this point
Copy the full SHA 38b307eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc80964 - Browse repository at this point
Copy the full SHA bc80964View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ea3f7 - Browse repository at this point
Copy the full SHA c5ea3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6792b91 - Browse repository at this point
Copy the full SHA 6792b91View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8d6b45 - Browse repository at this point
Copy the full SHA c8d6b45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38c63ab - Browse repository at this point
Copy the full SHA 38c63abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82891ff - Browse repository at this point
Copy the full SHA 82891ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b34d23 - Browse repository at this point
Copy the full SHA 2b34d23View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf01443 - Browse repository at this point
Copy the full SHA bf01443View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94fbece - Browse repository at this point
Copy the full SHA 94fbeceView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb8228d - Browse repository at this point
Copy the full SHA cb8228dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e511e20 - Browse repository at this point
Copy the full SHA e511e20View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed86463 - Browse repository at this point
Copy the full SHA ed86463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e37429 - Browse repository at this point
Copy the full SHA 8e37429View commit details -
Configuration menu - View commit details
-
Copy full SHA for f657e65 - Browse repository at this point
Copy the full SHA f657e65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17194d8 - Browse repository at this point
Copy the full SHA 17194d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d78002 - Browse repository at this point
Copy the full SHA 8d78002View commit details -
Configuration menu - View commit details
-
Copy full SHA for d440e43 - Browse repository at this point
Copy the full SHA d440e43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 317aec2 - Browse repository at this point
Copy the full SHA 317aec2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c91c5d - Browse repository at this point
Copy the full SHA 0c91c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6fe871 - Browse repository at this point
Copy the full SHA f6fe871View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28ae895 - Browse repository at this point
Copy the full SHA 28ae895View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5071e4 - Browse repository at this point
Copy the full SHA b5071e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca004ce - Browse repository at this point
Copy the full SHA ca004ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91a988a - Browse repository at this point
Copy the full SHA 91a988aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87b752c - Browse repository at this point
Copy the full SHA 87b752cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b58e2c - Browse repository at this point
Copy the full SHA 6b58e2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2fdc2a - Browse repository at this point
Copy the full SHA f2fdc2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe258e - Browse repository at this point
Copy the full SHA 0fe258eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9447f82 - Browse repository at this point
Copy the full SHA 9447f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2053a1 - Browse repository at this point
Copy the full SHA e2053a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b1c0bb - Browse repository at this point
Copy the full SHA 3b1c0bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdae2ce - Browse repository at this point
Copy the full SHA bdae2ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89f8d6c - Browse repository at this point
Copy the full SHA 89f8d6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dd92d3 - Browse repository at this point
Copy the full SHA 0dd92d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79b9975 - Browse repository at this point
Copy the full SHA 79b9975View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed70d01 - Browse repository at this point
Copy the full SHA ed70d01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01f3b1d - Browse repository at this point
Copy the full SHA 01f3b1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d76c1b9 - Browse repository at this point
Copy the full SHA d76c1b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ab92e - Browse repository at this point
Copy the full SHA 87ab92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a18ba0c - Browse repository at this point
Copy the full SHA a18ba0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c0fbce - Browse repository at this point
Copy the full SHA 9c0fbceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 896b6e4 - Browse repository at this point
Copy the full SHA 896b6e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a775669 - Browse repository at this point
Copy the full SHA a775669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26a1210 - Browse repository at this point
Copy the full SHA 26a1210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 955ea3b - Browse repository at this point
Copy the full SHA 955ea3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb1ced5 - Browse repository at this point
Copy the full SHA fb1ced5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 938ddc8 - Browse repository at this point
Copy the full SHA 938ddc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0997e0 - Browse repository at this point
Copy the full SHA c0997e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 480182f - Browse repository at this point
Copy the full SHA 480182fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2ae06e - Browse repository at this point
Copy the full SHA a2ae06eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66fa290 - Browse repository at this point
Copy the full SHA 66fa290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c52ffa - Browse repository at this point
Copy the full SHA 1c52ffaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5be1e8e - Browse repository at this point
Copy the full SHA 5be1e8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cb06b9 - Browse repository at this point
Copy the full SHA 9cb06b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6410176 - Browse repository at this point
Copy the full SHA 6410176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d7aa7b - Browse repository at this point
Copy the full SHA 2d7aa7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 646052a - Browse repository at this point
Copy the full SHA 646052aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eb96d3 - Browse repository at this point
Copy the full SHA 7eb96d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for da743e2 - Browse repository at this point
Copy the full SHA da743e2View commit details -
Shift diffusion problem definition to notebook
Generate diffusion.py from diffusion.ipynb
Configuration menu - View commit details
-
Copy full SHA for 57a3a77 - Browse repository at this point
Copy the full SHA 57a3a77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54f44ff - Browse repository at this point
Copy the full SHA 54f44ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for b273b15 - Browse repository at this point
Copy the full SHA b273b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 243e65a - Browse repository at this point
Copy the full SHA 243e65aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4f6dc4 - Browse repository at this point
Copy the full SHA c4f6dc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b6b660 - Browse repository at this point
Copy the full SHA 1b6b660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bc35a6 - Browse repository at this point
Copy the full SHA 9bc35a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eb8b58 - Browse repository at this point
Copy the full SHA 1eb8b58View commit details -
Configuration menu - View commit details
-
Copy full SHA for b261168 - Browse repository at this point
Copy the full SHA b261168View commit details -
Configuration menu - View commit details
-
Copy full SHA for c06d518 - Browse repository at this point
Copy the full SHA c06d518View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 62cbf22 - Browse repository at this point
Copy the full SHA 62cbf22View commit details
Commits on Oct 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c770717 - Browse repository at this point
Copy the full SHA c770717View commit details -
Configuration menu - View commit details
-
Copy full SHA for 670da6a - Browse repository at this point
Copy the full SHA 670da6aView commit details
Commits on Oct 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c19b95c - Browse repository at this point
Copy the full SHA c19b95cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39e55ad - Browse repository at this point
Copy the full SHA 39e55adView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd98ec6 - Browse repository at this point
Copy the full SHA cd98ec6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65702d1 - Browse repository at this point
Copy the full SHA 65702d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4122fe5 - Browse repository at this point
Copy the full SHA 4122fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3923a06 - Browse repository at this point
Copy the full SHA 3923a06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 857e7a0 - Browse repository at this point
Copy the full SHA 857e7a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 015377f - Browse repository at this point
Copy the full SHA 015377fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19919a2 - Browse repository at this point
Copy the full SHA 19919a2View commit details
Commits on Oct 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b427d07 - Browse repository at this point
Copy the full SHA b427d07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2098bb2 - Browse repository at this point
Copy the full SHA 2098bb2View commit details
Commits on Oct 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fd53ff8 - Browse repository at this point
Copy the full SHA fd53ff8View commit details
Commits on Oct 26, 2023
-
CSR requires *slow* conversion from IJV. CRV is "Undocumented.", but turns out to be what we want.
Configuration menu - View commit details
-
Copy full SHA for 243fbc2 - Browse repository at this point
Copy the full SHA 243fbc2View commit details
Commits on Oct 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9414eff - Browse repository at this point
Copy the full SHA 9414effView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a569e - Browse repository at this point
Copy the full SHA d8a569eView commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3aa4f56 - Browse repository at this point
Copy the full SHA 3aa4f56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e74c3d - Browse repository at this point
Copy the full SHA 6e74c3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 684bc19 - Browse repository at this point
Copy the full SHA 684bc19View commit details
Commits on Oct 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5e0f3cf - Browse repository at this point
Copy the full SHA 5e0f3cfView commit details
Commits on Nov 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e86a34e - Browse repository at this point
Copy the full SHA e86a34eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dd047e - Browse repository at this point
Copy the full SHA 6dd047eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc7249f - Browse repository at this point
Copy the full SHA fc7249fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80544bf - Browse repository at this point
Copy the full SHA 80544bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 369b4bb - Browse repository at this point
Copy the full SHA 369b4bbView commit details
Commits on Nov 3, 2023
-
Make solver-independent Convergence and Divergence classes.
Solvers subclass these. Simplifies documentation.
Configuration menu - View commit details
-
Copy full SHA for 235e7a9 - Browse repository at this point
Copy the full SHA 235e7a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7849b50 - Browse repository at this point
Copy the full SHA 7849b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75f044f - Browse repository at this point
Copy the full SHA 75f044fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5356eee - Browse repository at this point
Copy the full SHA 5356eeeView commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 49102c7 - Browse repository at this point
Copy the full SHA 49102c7View commit details -
Remove
max_iterations
from ConvergenceRedundant to information in Solver, which Convergence points to.
Configuration menu - View commit details
-
Copy full SHA for e227e1a - Browse repository at this point
Copy the full SHA e227e1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bcafac - Browse repository at this point
Copy the full SHA 2bcafacView commit details -
Configuration menu - View commit details
-
Copy full SHA for e118552 - Browse repository at this point
Copy the full SHA e118552View commit details -
Configuration menu - View commit details
-
Copy full SHA for dada3bc - Browse repository at this point
Copy the full SHA dada3bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ccc4e - Browse repository at this point
Copy the full SHA 75ccc4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86cb0e4 - Browse repository at this point
Copy the full SHA 86cb0e4View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5c2a040 - Browse repository at this point
Copy the full SHA 5c2a040View commit details -
Configuration menu - View commit details
-
Copy full SHA for b271031 - Browse repository at this point
Copy the full SHA b271031View commit details -
Configuration menu - View commit details
-
Copy full SHA for 584cbc7 - Browse repository at this point
Copy the full SHA 584cbc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62e0c3b - Browse repository at this point
Copy the full SHA 62e0c3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b323e6a - Browse repository at this point
Copy the full SHA b323e6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc0078c - Browse repository at this point
Copy the full SHA dc0078cView commit details -
Change default solver tolerance to 1e-5
- SciPy and Trilinos can fail with tolerance=1e-10 (SCIPY_MAXIT or AZ_loss, respectively) because they are unable to make the residual any smaller than O(1e-9). - tolerance=1e-5 is the default for PETSc and SciPy. - pyamgx defaults to 1e-12. - PySparse does not specify, but has examples that illustrate 1e-12. - Trilinos does not specify, but has examples that illustrate 1e-8.
Configuration menu - View commit details
-
Copy full SHA for d635abf - Browse repository at this point
Copy the full SHA d635abfView commit details
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ba48797 - Browse repository at this point
Copy the full SHA ba48797View commit details -
Add "default" preconditioner for PETSc
Use PETSc's own defaults https://petsc.org/main/manualpages/PC/PCCreate/#note
Configuration menu - View commit details
-
Copy full SHA for f0a3f12 - Browse repository at this point
Copy the full SHA f0a3f12View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8d0535 - Browse repository at this point
Copy the full SHA d8d0535View commit details
Commits on Nov 10, 2023
-
Consolidate Solver default parameters
Eliminate cumbersome telephone game for a small number of changed defaults in subclasses. Previous was error-prone and tedious to change global defaults. Contrary to [official guidance](https://docs.python-guide.org/writing/gotchas/#what-you-should-do-instead), use `"default"` instead of `None` to denote default argument. Semantics of using None are confusing when there are times we want no preconditioner or no tolerance limit and other times we want a default preconditioner or default tolerance limit.
Configuration menu - View commit details
-
Copy full SHA for f29295a - Browse repository at this point
Copy the full SHA f29295aView commit details
Commits on Nov 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 745ccf6 - Browse repository at this point
Copy the full SHA 745ccf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 637e91a - Browse repository at this point
Copy the full SHA 637e91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a5c590 - Browse repository at this point
Copy the full SHA 5a5c590View commit details -
Configuration menu - View commit details
-
Copy full SHA for da86849 - Browse repository at this point
Copy the full SHA da86849View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd914bc - Browse repository at this point
Copy the full SHA dd914bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78493e3 - Browse repository at this point
Copy the full SHA 78493e3View commit details
Commits on Nov 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b873c7e - Browse repository at this point
Copy the full SHA b873c7eView commit details
Commits on Nov 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6605bd6 - Browse repository at this point
Copy the full SHA 6605bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ed4de - Browse repository at this point
Copy the full SHA 87ed4deView commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5682d87 - Browse repository at this point
Copy the full SHA 5682d87View commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2f2f8c5 - Browse repository at this point
Copy the full SHA 2f2f8c5View commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 38b2b8c - Browse repository at this point
Copy the full SHA 38b2b8cView commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 51e1f60 - Browse repository at this point
Copy the full SHA 51e1f60View commit details -
Configuration menu - View commit details
-
Copy full SHA for a315c0e - Browse repository at this point
Copy the full SHA a315c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2054173 - Browse repository at this point
Copy the full SHA 2054173View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56da150 - Browse repository at this point
Copy the full SHA 56da150View commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78f108d - Browse repository at this point
Copy the full SHA 78f108dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2eb7ca - Browse repository at this point
Copy the full SHA d2eb7caView commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 97327ff - Browse repository at this point
Copy the full SHA 97327ffView commit details
Commits on Dec 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ecf1f67 - Browse repository at this point
Copy the full SHA ecf1f67View commit details
Commits on Dec 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 36bff38 - Browse repository at this point
Copy the full SHA 36bff38View commit details
Commits on Dec 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e14871a - Browse repository at this point
Copy the full SHA e14871aView commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ad51b75 - Browse repository at this point
Copy the full SHA ad51b75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ef2b87 - Browse repository at this point
Copy the full SHA 6ef2b87View commit details -
Should be assembled already, but sometimes not, at least for some unit tests.
Configuration menu - View commit details
-
Copy full SHA for cf06a8b - Browse repository at this point
Copy the full SHA cf06a8bView commit details
Commits on Dec 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 88dcb7f - Browse repository at this point
Copy the full SHA 88dcb7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc1c50e - Browse repository at this point
Copy the full SHA dc1c50eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4fe3ff - Browse repository at this point
Copy the full SHA d4fe3ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2385cbd - Browse repository at this point
Copy the full SHA 2385cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad921ee - Browse repository at this point
Copy the full SHA ad921eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d794d9 - Browse repository at this point
Copy the full SHA 1d794d9View commit details
Commits on Jan 2, 2024
-
Standardize that
Solver._Lxb
returns a FiPy _SparseMatrixPreviously inconsistent about whether `L` was a `_SparseMatrix` or an underlying suite sparse matrix. `x` and `b` continue to be appropriate vectors for the suite.
Configuration menu - View commit details
-
Copy full SHA for a57bd08 - Browse repository at this point
Copy the full SHA a57bd08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6607a2e - Browse repository at this point
Copy the full SHA 6607a2eView commit details
Commits on Jan 3, 2024
-
Refactor
_solve()
and_solve_()
`Solver._solve()` is common and has access to FiPy objects. `Solver._solve_()` is defined for each solver suite and takes L, x, b suitable for particular solver suite.
Configuration menu - View commit details
-
Copy full SHA for 58d06a1 - Browse repository at this point
Copy the full SHA 58d06a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c487305 - Browse repository at this point
Copy the full SHA c487305View commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3d2b076 - Browse repository at this point
Copy the full SHA 3d2b076View commit details -
`Norm2()` returns a 1-element array for some dain-bramaged reason.
Configuration menu - View commit details
-
Copy full SHA for d103551 - Browse repository at this point
Copy the full SHA d103551View commit details -
Configuration menu - View commit details
-
Copy full SHA for e06f2ea - Browse repository at this point
Copy the full SHA e06f2eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e96c9aa - Browse repository at this point
Copy the full SHA e96c9aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bf6b8d - Browse repository at this point
Copy the full SHA 8bf6b8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a915c3 - Browse repository at this point
Copy the full SHA 7a915c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f30053c - Browse repository at this point
Copy the full SHA f30053cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f18964 - Browse repository at this point
Copy the full SHA 1f18964View commit details -
Make input4thOrder1D use LU for all solver suites
All (most) suites are flakey with this problem. (Trilinos only fails in parallel if the rest of the examples/diffusion tests have already been run.)
Configuration menu - View commit details
-
Copy full SHA for d0f5304 - Browse repository at this point
Copy the full SHA d0f5304View commit details -
Configuration menu - View commit details
-
Copy full SHA for 211cc2d - Browse repository at this point
Copy the full SHA 211cc2dView commit details
Commits on Jan 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab8e4c4 - Browse repository at this point
Copy the full SHA ab8e4c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17df159 - Browse repository at this point
Copy the full SHA 17df159View commit details
Commits on Jan 9, 2024
-
Prevent solver from getting "stuck"
RHS >> initial residual, so solver never does anything with (new) default criterion for convergence.
Configuration menu - View commit details
-
Copy full SHA for 2468127 - Browse repository at this point
Copy the full SHA 2468127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37886d1 - Browse repository at this point
Copy the full SHA 37886d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fb28c5 - Browse repository at this point
Copy the full SHA 5fb28c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b590844 - Browse repository at this point
Copy the full SHA b590844View commit details -
Still passes and doesn't throw obnoxious warnings from PETSc or Trilinos
Configuration menu - View commit details
-
Copy full SHA for 9a81ed4 - Browse repository at this point
Copy the full SHA 9a81ed4View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 974b180 - Browse repository at this point
Copy the full SHA 974b180View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b14a84 - Browse repository at this point
Copy the full SHA 5b14a84View commit details -
Configuration menu - View commit details
-
Copy full SHA for df9e2f4 - Browse repository at this point
Copy the full SHA df9e2f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f41d20 - Browse repository at this point
Copy the full SHA 9f41d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 114685d - Browse repository at this point
Copy the full SHA 114685dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fa84d - Browse repository at this point
Copy the full SHA 51fa84dView commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8261cf5 - Browse repository at this point
Copy the full SHA 8261cf5View commit details -
Adjust tolerances to account for relaxed default solver tolerance
Default solver tolerances have been relaxed from 1e-10 to 1e-5 to agree with default of most solver suites. This should save on compute time and, in most cases, this is adequate for existing tests to pass. Where it is not, either adjust the solver or adjust the test.
Configuration menu - View commit details
-
Copy full SHA for e34b134 - Browse repository at this point
Copy the full SHA e34b134View commit details
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dd41d32 - Browse repository at this point
Copy the full SHA dd41d32View commit details
Commits on Jan 19, 2024
-
Introduce Timer context manager
Originally tried to make it do logging, too, but I couldn't figure out how to get it to log in the correct scope. Separating timing from logging substantially simplifies the logic at a modest cost in LoC at point of use.
Configuration menu - View commit details
-
Copy full SHA for 1e78000 - Browse repository at this point
Copy the full SHA 1e78000View commit details -
Configuration menu - View commit details
-
Copy full SHA for eced40c - Browse repository at this point
Copy the full SHA eced40cView commit details
Commits on Apr 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a15c0c - Browse repository at this point
Copy the full SHA 6a15c0cView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ffe79e - Browse repository at this point
Copy the full SHA 6ffe79eView commit details -
Turn constraint contributions into dictionary keyed on variable
Terms should, in principle, be solvable for different variables.
Configuration menu - View commit details
-
Copy full SHA for c8834f3 - Browse repository at this point
Copy the full SHA c8834f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ed01ad - Browse repository at this point
Copy the full SHA 1ed01adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ff8600 - Browse repository at this point
Copy the full SHA 2ff8600View commit details
Commits on Apr 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for abe6f2c - Browse repository at this point
Copy the full SHA abe6f2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for abc59a0 - Browse repository at this point
Copy the full SHA abc59a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cea2c - Browse repository at this point
Copy the full SHA c3cea2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3de8be5 - Browse repository at this point
Copy the full SHA 3de8be5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7333981 - Browse repository at this point
Copy the full SHA 7333981View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bcd48b - Browse repository at this point
Copy the full SHA 5bcd48bView commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b0d350d - Browse repository at this point
Copy the full SHA b0d350dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c7ac21 - Browse repository at this point
Copy the full SHA 2c7ac21View commit details