-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Generalized Projection-based ROM System #27101
Labels
C: Modules/Stochastic Tools
Tickets pertaining to the stochastic_tools module
T: task
An enhancement to the software.
Comments
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 15, 2024
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 15, 2024
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 15, 2024
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 15, 2024
update variable names fix issue with parallel implementation need to close jacobian for nonlinear update clears for other containers remove duplicate snapshot change clone to collect and add error checking update snapshot method update method names add option to variable mapping base save before refactor Fix snapshot container system. (idaholab#27101)
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 15, 2024
Closed
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Mar 29, 2024
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Feb 5, 2025
Draft
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
C: Modules/Stochastic Tools
Tickets pertaining to the stochastic_tools module
T: task
An enhancement to the software.
Motivation
For design and control problems, the forward problem needs to be run many times. Projection based ROM provide a way to speed up the process.
Design
Create a projection based system that is easy to use. For non-affine or non-linear problems, consider using a hyper-reduction method that is algebraic in nature. This method will use the Discrete Empirical Interpolation Method (DEIM) and Matrix DEIM, to approximate the Residual and Jacobian. The initial work will only approximate the entire jacobian and residual, which will only allow it to be applicable to affine or non-affine steady linear problems.
In the future, by using vector and matrix tags, users can separate the system into linear steady, linear unsteady, nonlinear steady, nonlinear unsteady, which would give the needed control to solve a greater range of problems. Also a future enhancement would be the ability to compute the jacobian/resdiual on a smaller reduced set of elements that are needed for the DEIM procedures.
Impact
Allow users to create ROM from MOOSE inputs as simply as possible. Significant speedups can be achieved without new kernels or code changes.
The text was updated successfully, but these errors were encountered: