Skip to content

Custom Initialization of LOBPCG solver in parametric case#299

Merged
siuwuncheung merged 53 commits intomasterfrom
lobpcg_initial
Sep 26, 2024
Merged

Custom Initialization of LOBPCG solver in parametric case#299
siuwuncheung merged 53 commits intomasterfrom
lobpcg_initial

Conversation

@siuwuncheung
Copy link
Copy Markdown
Member

@siuwuncheung siuwuncheung commented Sep 5, 2024

This PR use the FOM solutions from first training parameter to initialize all FOM calculations of other parameters.

If -init option is used,
Line 510-515: when offline && id == 0, the computed FOM solution is saved.
Line 464-488: when offline && id > 0 or fom (FOM reference solution calculation), the saved solution is loaded and used to initialize the LOBPCG solver.

@siuwuncheung siuwuncheung added the RFR Ready for review label Sep 5, 2024
@chldkdtn
Copy link
Copy Markdown
Collaborator

chldkdtn commented Sep 6, 2024

@siuwuncheung Please write something above under the description section what this PR is about.

Comment thread examples/prom/elliptic_eigenproblem_global_rom.cpp Outdated
Comment thread examples/prom/elliptic_eigenproblem_global_rom.cpp Outdated
Comment thread examples/prom/elliptic_eigenproblem_global_rom.cpp Outdated
Comment thread examples/prom/elliptic_eigenproblem_global_rom.cpp Outdated
Comment thread examples/prom/elliptic_eigenproblem_global_rom.cpp Outdated
"Reduced dimension.");
args.AddOption(&verbose_level, "-v", "--verbose",
"Set the verbosity level of the LOBPCG solver and preconditioner. 0 is off.");
args.AddOption(&prescribe_init, "-init", "--init", "-no-init", "--no-init",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should there be a sample run with -init to illustrate the new feature?

@siuwuncheung siuwuncheung merged commit 81d1f8c into master Sep 26, 2024
@dylan-copeland dylan-copeland deleted the lobpcg_initial branch September 26, 2024 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

RFR Ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants