1. But#

Les solveurs linéaires sont en fait omniprésents dans le déroulement des opérateurs de Code_Aster car ils sont souvent enfouis au plus profond d’autres algorithmes numériques: schéma non linéaire, intégration en temps, analyse modale etc. Ils en consomment souvent la majeure partie du temps CPU et de la mémoire. Le choix et le paramétrage complet du solveur linéaire requis s’effectue via le mot-clé facteur SOLVEUR. Il est présent dans la plupart des commandes de calcul (STAT_NON_LINE, THER_LINEAIRE, CALC_MODES etc.).

Cette notice d’utilisation est complémentaire de la documentation Utilisateur du mot-clé SOLVEUR[U4.50.01]. Elle se veut un maillon intermédiaire entre la «simple» documentation de mot-clé et celle théorique (à chaque solveur est adossée une documentation de Référence).

La première partie de cette note donne une vision d’ensemble des différents solveurs linéaires disponibles, de leur périmètre d’utilisation et de leur performances moyennes en terme de robustesse et de consommations CPU/mémoire.

Le chapitre suivant regroupe quelques conseils pour utiliser au mieux les paramètres de SOLVEUR en fonction des cas de figure: la taille du système, ses propriétés numériques, les consommations CPU et mémoire… Pour finir, on détaille certains paramètres de SOLVEUR afin d’aider l’utilisateur dans un usage avancé de cette fonctionnalité du code.

Les problématiques connexes d’amélioration des performances (RAM/CPU) d’un calcul et de l’utilisation du parallélisme sont aussi brièvement abordées. Elles font l’objet de notices spécifiques, respectivement, [U1.03.03] et [U2.08.06].