MFEM Non-linear support for steady state#32256
MFEM Non-linear support for steady state#32256SohailSTFC wants to merge 29 commits intoidaholab:nextfrom
Conversation
modified: framework/src/mfem/equation_systems/EquationSystem.C
modified: framework/src/mfem/equation_systems/EquationSystem.C deleted: framework/src/mfem/equation_systems/EquationSystem.C.save deleted: framework/src/mfem/equation_systems/EquationSystem.C.save.1
modified: framework/src/mfem/equation_systems/EquationSystem.C
modified: framework/include/mfem/equation_systems/EquationSystem.h new file: framework/include/mfem/equation_systems/EquationSystem.h.save new file: framework/include/mfem/equation_systems/EquationSystem.h.save.1 modified: framework/include/mfem/kernels/MFEMKernel.h modified: framework/src/mfem/equation_systems/EquationSystem.C
7bda85f to
062e5a0
Compare
|
The PR closes #31772 |
ca4f804 to
fb48658
Compare
|
Job Documentation, step Docs: sync website on 9895a59 wanted to post the following: View the site here This comment will be updated on new commits. |
|
Job Coverage, step Generate coverage on 9895a59 wanted to post the following: Framework coverage
Modules coverageCoverage did not change Full coverage reportsReports
This comment will be updated on new commits. |
||||||||||||||||||||||||||
|
Job Precheck, step Clang format on 2e35862 wanted to post the following: Your code requires style changes. A patch was auto generated and copied here
Alternatively, with your repository up to date and in the top level of your repository:
|
|
@SohailSTFC - you have been sent a request on github to join the repository. Once you accept this, your testing on future pushes will be automatically activated. |
|
Job Test, step Results summary on 9895a59 wanted to post the following: Framework test summaryCompared against 4bccd3a in job civet.inl.gov/job/3537990. Added tests
Modules test summaryCompared against 4bccd3a in job civet.inl.gov/job/3537990. No change |
Reason
Need to solve non-linear problems generated by using non-linear/function
coefficients in the MFEM backend
Design
Various small changes including:
Adding non-linear actions to MFEM-kernels (like linear-forms but are integrated every EquationSystem Mult)
Adding Re-assembly of linear, non-linear and Jacobian Forms during the equation system Mult.
Does not yet support complex or time varying systems but may be extendable in the coming branches.
Patches to allow the ComplexEquationSystem to function normally given the non-linear changes
Impact
Will add the capacity to solve weakly non-linear steady state problems, and gives kernel extensions that allow for the solutions of strongly non-linear problems using the MFEM backend.
@alexanderianblair, @karthichockalingam, @nmnobre