Add nonuniform DMD class to the CSV database scripts.
Implement the scripts local_dw_csv and parametric_dw_csv for distance windowing DMD in pore collapse.
Remark of this PR:
The word "local" in the scripts local_*w_csv means a single sequence of DMD models from one training point. The sequence consists of N >= 1 windows, where N = 1 means serial. The prediction will be done by directly applying the sequence of N DMD models. On the contrary, "parametric" in the scripts parametric_*w_csv means multiple sequences of DMD models from M training points, which have altogether M*N DMD models. The prediction will be done by interpolating the sequence of N DMD models with respect to the parameter points.
Right now the new scripts *_dw_csv only apply to pore collapse data, as the indicator is specific in different applications. Right now, there are no examples of command line options that can test the new capabilities of the new scripts *_dw_csv. Examples will be added In a future PR.
It will be the best to remove the dependency on MFEM of the CSV scripts in a future PR. Some MFEM methods used include (but are not limited to): MPI_Session, OptionsParser, StopWatch, InnerProduct
Tasks done in this PR:
local_dw_csv
andparametric_dw_csv
for distance windowing DMD in pore collapse.Remark of this PR:
local_*w_csv
means a single sequence of DMD models from one training point. The sequence consists of N >= 1 windows, where N = 1 means serial. The prediction will be done by directly applying the sequence of N DMD models. On the contrary, "parametric" in the scriptsparametric_*w_csv
means multiple sequences of DMD models from M training points, which have altogether M*N DMD models. The prediction will be done by interpolating the sequence of N DMD models with respect to the parameter points.*_dw_csv
only apply to pore collapse data, as the indicator is specific in different applications. Right now, there are no examples of command line options that can test the new capabilities of the new scripts*_dw_csv
. Examples will be added In a future PR.MPI_Session
,OptionsParser
,StopWatch
,InnerProduct