KikeM / msc-thesis

TU Delft M. Sc. Aerospace / Applied Mathematics Thesis
0 stars 0 forks source link

ROM : POD Implementation #5

Open KikeM opened 3 years ago

KikeM commented 3 years ago

Although in theory one can use the solution snapshots as a basis to project the operators, in practice these might define a basis with a large condition number. Having it go through the POD, even if it is with the same number of basis vectors as snapshots, will produce an orthonormal basis.

Warning: watch-out for standardisations, this could introduce problems.

Deliverable Build POD space of solution snapshots.

References

KikeM commented 3 years ago

For the moment I am using the scipy.linalg.orth.

According to docs, "Construct an orthonormal basis for the range of A using SVD". I need to check again the POD procedure, I am not sure if it is equivalent to the use of this function.

That being said, the POD is quite butchery-like in terms of numerics, no novelty there to add on my side.

Therefore, I am going to leave it like that for the time being, until I polish out other tools of the ROM, such as the (M)DEIM procedure.

KikeM commented 3 years ago

Therefore, I am going to leave it like that for the time being, until I polish out other tools of the ROM, such as the (M)DEIM procedure.

Now that the DEIM and MDEIM implementations are robust, I should get back to this, because I am having some trouble with the reduction of the stiffness matrix in the ALE formulation, and I would like to know if the selection and the construction of the POD modes has anything to do with it.