LLNL / libROM

Model reduction library with an emphasis on large scale parallelism and linear subspace methods
https://www.librom.net
Other
201 stars 36 forks source link

Add parametric ROM capability #31

Closed jtlau closed 4 years ago

jtlau commented 4 years ago

This PR adds basic capabilities to support parametric ROM building. This is a cleaned-up version of my previous PR for the same capability. It was easier to create a new branch in my fork and then create a new PR.

  1. Save snapshots using the function writeSnapshots()
  2. Load either basis vectors or snapshots using loadSamples()

There are two examples included:

  1. smoke_static.C
  1. load_samples.C

Future work:

goxberry commented 4 years ago

@jtlau Is it all right if I make changes to this branch to bring it up to date with changes to master? I probably won't get to making changes until at least this coming weekend, but I'd like to get this functionality into libROM before the master branch diverges too much from your PR.

jtlau commented 4 years ago

@goxberry yes, please make any changes you need. Thanks!