1. Principle of the test#
The purpose of the test is to validate the programming of the PROD_MATR_CHAM command for real matrices (mrmult.f routine).
3 scenarios are verified for homogeneous non boundary conditions:
Boundary conditions eliminated (AFFE_CHAR_CINE)
Dualized boundary conditions (AFFE_CHAR_MECA + DDL_IMPO + LIAISON_DDL)
mixture between dualized and eliminated boundary conditions
For each case:
We solve (commands FACTORISER + RESOUDRE) a linear system \(K\mathrm{\times }U\mathrm{=}F\) with \(K\) and \(F\) known. We get \(U\).
We then perform the product \(\mathit{FF}\mathrm{=}K\mathrm{\times }U\) with the command PROD_MATR_CHAM and we check that \(\mathit{FF}\) is equal to \(F\).