Skip to content
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

Refactoring for EQP training #36

Merged
merged 12 commits into from
May 7, 2024
Merged

Refactoring for EQP training #36

merged 12 commits into from
May 7, 2024

Conversation

dreamer2368
Copy link
Collaborator

@dreamer2368 dreamer2368 commented May 7, 2024

  • Navier-Stokes advection operators are changed to HyperReductionIntegrator:
    • IncompressibleInviscidFluxNLFIntegrator
    • DGLaxFriedrichsFluxIntegrator
  • For ROMBuildingLevel::COMPONENT, now the routines for ROM elements are factored out by their nonlinearity types: linear, tensor, or EQP.
    • Linear ROM elements require train_rom, build_rom stages.
    • Tensor ROM elements also require train_rom, and build_rom stages.
    • EQP ROM elements require train_rom and train_eqp stages.
    • At single_run with ROM, linear ROM elements are loaded and assembled by default, and nonlinear ROM elements are loaded and assembled according to the specified input (tensor or eqp)

@dreamer2368 dreamer2368 changed the title Itf eqp1 Refactoring for EQP training May 7, 2024
@dreamer2368 dreamer2368 marked this pull request as ready for review May 7, 2024 00:43
@dreamer2368 dreamer2368 merged commit 733eb85 into main May 7, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant