-
Notifications
You must be signed in to change notification settings - Fork 4
Implement backup and restore for fixed point iteration changes #65
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
Merged
mattfalcone1997
merged 86 commits into
aurora-multiphysics:main
from
mattfalcone1997:implement_backup_and_restore
Jan 15, 2026
Merged
Changes from all commits
Commits
Show all changes
86 commits
Select commit
Hold shift + click to select a range
1fb7ede
Update latest fixed point changes
mattfalcone1997 0391a3b
Implement initial maybe working implementation
mattfalcone1997 c43c642
Update backup so it is placed in the FoamSolver class
mattfalcone1997 a1e01e8
Update checkField to use method as the storeField functions
mattfalcone1997 cb26764
Remove some asserts from FoamSolver
mattfalcone1997 ec82603
Allow any OpenFOAM solver to be used inHippo
mattfalcone1997 778cc67
Use new approach to copy OpenFOAM field data
mattfalcone1997 afa732a
Clean up unused functions
mattfalcone1997 b088994
Move DataStore to separate file and move to problem
mattfalcone1997 d0dd8d4
Add placeholder implementation of reconverable data with field read n…
mattfalcone1997 bf1cb20
Initial implementation of dataStore and dataLoad
mattfalcone1997 06a0242
Implement dataStore/dataload as template
mattfalcone1997 0d47839
Add serialisation/deserialisation for old time fields
mattfalcone1997 f705bb8
Update exodus data reader to removed deprecation warning
mattfalcone1997 e1edb09
Add serial unsteady heat conduction test for fixed point
mattfalcone1997 c901084
Implement simplified backup and restore
mattfalcone1997 3418987
Fix simplified implementation
mattfalcone1997 6dd1c88
Remove uneeded FoamDataStore class
mattfalcone1997 be766c1
simplify further dataStore/dataLoad templates
mattfalcone1997 63bb028
Update field output method for testing
mattfalcone1997 64ff1b1
Ensure new method gives same result as previous
mattfalcone1997 89d09f7
Optional allow storing of derived types
mattfalcone1997 00732e1
implement minor improvements to dataStore
mattfalcone1997 a42f98a
Ensure dataStore stream can fully hold double precision
mattfalcone1997 83c8b7c
Rremove unnecessary implementations of preBackup and postRestore
mattfalcone1997 33fc8ba
Add initial implementation of OpenFOAM test modules for fixed-point i…
mattfalcone1997 a834713
Fix Crank-Nicolson fixed-point for the internal fields
mattfalcone1997 800b5a1
Implement simple function test for fixed-point
mattfalcone1997 a047da0
Add laplacian fixed-value fixed-point test
mattfalcone1997 44eca80
Add laplacian fixed-gradient fixed-point test
mattfalcone1997 e3ef21d
Add ODE backward euler fixed-point test
mattfalcone1997 fc45e5d
Add ODE Crank Nicolson fixed-point test
mattfalcone1997 184e3c4
Redo unsteady heat conduction test for fixed-point
mattfalcone1997 56dca58
Add unsteady fixed-point test with subcycling
mattfalcone1997 1676582
Add unsteady test with variable time step
mattfalcone1997 a695ab4
Update function test with time derivative to first step issue
mattfalcone1997 00b47e4
Add storing of uniformed dimensioned fields
mattfalcone1997 d919a18
Remove redundant code from DataStore routines
mattfalcone1997 9e23db6
Update gitignore
mattfalcone1997 141ec7d
Revert tests to using Euler due to issues on the first step with Cran…
mattfalcone1997 e795217
Update dataStore header with more comments
mattfalcone1997 2c98b7a
Move datastore header to mesh folder
mattfalcone1997 94bb2f3
Add readme to explain philosophy of the fixed-point testing
mattfalcone1997 536d852
Add comments to the test solvers
mattfalcone1997 9a7547e
Explicitly backup field values at the boundary
mattfalcone1997 54cbfe3
Allow OpenFOAM test solvers to be built from make
mattfalcone1997 5e9e5d9
Add parallel flow over heated plate test with buoyancy effects
mattfalcone1997 33497b4
Add regression test for unsteady case with fixed-point
mattfalcone1997 19bc0e1
Add restart test for fixed-point
mattfalcone1997 b5b0736
Add a restep test for fixed-point iteration
mattfalcone1997 e762558
Update lib location for OpenFOAM test solvers
mattfalcone1997 35aef42
Enable fixed-point iteration to run with Crank Nicolson sceheme
mattfalcone1997 630f5cf
Get CrankNicolson scheme to seemingly work
mattfalcone1997 3c14801
Add flow over heated plate regression test
mattfalcone1997 3e88242
Add regression test for restart with flow over heated plate
mattfalcone1997 061a005
Make unsteady 1D restart/restep test cases only a restep test
mattfalcone1997 3dd4cd2
Update unsteady 1D fixed-point tests to use Crank-Nicolson scheme
mattfalcone1997 39823b1
Remove redundant comments and output from back up and restore
mattfalcone1997 891edbe
Stop moose trimming output on error
mattfalcone1997 9ed8423
Use new regression test data for fixed-point
mattfalcone1997 938251f
Test without flow over heated plate on CI without exodiff
mattfalcone1997 a304fcd
Test flow over heated plate regression with two processors
mattfalcone1997 84af19d
Change relative error on regression tests
mattfalcone1997 19c4d6b
Reduce tolerances on heated plate fixed-point test
mattfalcone1997 922043e
Adjust python test tolerance for fixed-point
mattfalcone1997 42ee5d6
Run reference case before heated plate test
mattfalcone1997 97f8f39
Update tolerance for heated plate regression test python unit test
mattfalcone1997 d8f4105
Use converge test results as reference for restart data
mattfalcone1997 9cb73be
Use smaller time step on regression test to prevent error in docker c…
mattfalcone1997 d745927
Update code after initial review
mattfalcone1997 7cf3fcd
Merge branch 'main' into implement_backup_and_restore
mattfalcone1997 d434b26
Update fixed point tests to use new transfer system
mattfalcone1997 40904c9
Add debug code to print list of backed-up fields and mesh keys that a…
mattfalcone1997 b615244
Add comment to note about the differences in behaviour if CN is used
mattfalcone1997 f554af1
Eliminate use of static variable for storing field names for debugging
mattfalcone1997 1aeed39
Use MooseInfoRepeated for outputting debug information
mattfalcone1997 5b8b922
Add warning to explain potential issues with fixed-point at certain t…
mattfalcone1997 824025c
Remove unnecessary context passes in FoamDataStore
mattfalcone1997 73bc5e9
Update description for test solvers
mattfalcone1997 109eb76
Update fixed-point test README.md
mattfalcone1997 094345f
Apply comments from review and apply ruff formatter to python files
mattfalcone1997 a7d0642
Allow tests to run with latest version of MOOSE
mattfalcone1997 d6c54dc
Update OpenFOAM test modules to remove unnecessary member function
mattfalcone1997 5649549
Remove unused member functions from FoamSolver.h
mattfalcone1997 15ca035
Remove tar.gz files from small fixed-point tests by running the
mattfalcone1997 8fa0e50
Fix capitalisation on test input file
mattfalcone1997 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.