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:

  1. Boundary conditions eliminated (AFFE_CHAR_CINE)

  2. Dualized boundary conditions (AFFE_CHAR_MECA + DDL_IMPO + LIAISON_DDL)

  3. 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\).