Options de solveur linéaire
Dans les Paramètres de l'analyse statique, deux options de solveur linéaire sont disponibles dans la zone "Méthode pour le système d'équations" – Direct et Itératif.
Les deux options contrôlent la méthode utilisée pour résoudre le système d'équations—"directement" ou "itérativement". Pour éviter les malentendus : Lors de la résolution directe du système d'équations, un calcul itératif est également effectué s'il y a des non-linéarités ou si les données sont calculées selon l'analyse du second ordre ou des grandes déformations. "Direct" et "Itératif" se réfèrent à la gestion des données pendant le calcul.
Contrairement aux solveurs directs, les méthodes itératives abordent les solutions aux problèmes progressivement, par opposition à une seule étape de calcul extensive. Par conséquent, l'utilisation d'une méthode itérative révèle une réduction des estimations d'erreur de solution avec l'augmentation des itérations. La convergence pour les problèmes bien conditionnés montre généralement une progression régulière, tandis que les problèmes moins bien conditionnés subissent une convergence plus lente. Un comportement oscillatoire dans un solveur itératif signifie souvent une mauvaise configuration du problème, telle que des contraintes insuffisantes.
Un avantage significatif des solveurs itératifs réside dans leur consommation de mémoire réduite par rapport aux solveurs directs lorsqu'ils traitent des problèmes de taille équivalente. Cependant, un inconvénient inhérent des solveurs itératifs est leur sensibilité aux paramètres du solveur, qui doivent être adaptés aux caractéristiques de l'équation gouvernante dans divers scénarios physiques. L’option du solveur "Direct" est généralement favorable, tant qu'il y a suffisamment de RAM disponible.
Recommandations
Le choix de la méthode de solveur aboutissant plus rapidement aux résultats dépend de la complexité du modèle ainsi que de la taille de la mémoire principale disponible (RAM) :
- Pour les systèmes de petite et moyenne taille, la méthode de solveur Direct est plus efficace.
- Pour les systèmes grands et complexes, la méthode Itérative conduit plus rapidement aux résultats.
Une fois que les matrices pour la méthode directe ne peuvent plus être stockées dans la mémoire principale, Windows commence à échanger des parties des données avec le disque dur, ce qui ralentit considérablement le calcul. Les activités du disque dur augmentent et la charge du processeur est réduite, ce qui est visible dans le Gestionnaire des tâches de Windows. En utilisant la méthode de calcul itérative ICG (Gradient Conjugué Incomplet), vous pouvez éviter ce problème de stockage.
Il est nécessaire de s'assurer que le fichier d'échange est suffisamment grand ou que la taille du fichier est attribuée automatiquement par Windows. Lorsqu'un fichier d'échange est trop petit, des plantages de programme peuvent se produire.