Boîte de dialogue Paramètres du solveur itératif

Utilisez cette boîte de dialogue pour configurer les paramètres du solveur itératif.

Accès
  1. Cliquez sur Outils Préférences de la tâche.
  2. Sélectionnez Analyse de la structure dans le volet gauche de la boîte de dialogue Préférences de la tâche.
  3. Sélectionnez Itératif, puis cliquez sur Paramètres.

Eléments de la boîte de dialogue

Type de solveur

Sélectionnez un type de solveur :

  • Multiniveau désactivé : PCGEBE
  • Multiniveau activé - AEBEIS (recommandé)

Types de préconditionneurs

Les méthodes PCGEBE et AEBEIS reposent sur la technique EBE avec les types de méthodes de préconditionnement suivantes :

  • Diagonale : méthode de Jacobi
  • Cholesky : préconditionnement symétrique EBE Cholesky
  • Gauss : préconditionnement symétrique EBE Cholesky-Gauss-Seidel
  • ICCF : technique de factorisation Cholesky incomplète (recommandée)

Tolérance

Définissez les itérations successives (tolérance) exécutées jusqu'à la satisfaction de la condition suivante :

|| rk || / || b || ≤ tol

rk= b - K xk

La norme d’Euclide et la norme uniforme sont prises comme norme vectorielle. Par exemple :

rk= vecteur résiduel

b= côté droit (vecteur de charge)

Xk= approximation de la solution dans la k-ième étape de l’itération. Le paramètre en question définit la précision de l’itération. Si l’on prend tol=0.001, cela signifie que les trois premiers chiffres au moins de la valeur de la réaction seront identiques à celles calculées par le solveur exact (méthode frontale ou skyline). Il est recommandé de supposer tol=0.001 pour une solution de test et tol = {1.0e-04 - 1.0e-08} pour une solution définitive.

Calcul de la matrice K

Si l'option Calcul de la matrice K est activée, les matrices correspondantes pour les éléments finis Ke (e € 1, Nele ; où Nele est le nombre d'éléments finis dans la structure étudiée) sont calculées chaque fois que le produit de la matrice et du vecteur Kv est calculé.

Si l’option Calcul de la matrice K est désactivée, les matrices des éléments finis Ke respectifs (e € 1, Nele) sont prises à partir du disque.

Remarque : Activez l'option Calcul de la matrice K si vous disposez d'un processeur très rapide et que l'accès au disque dur est relativement lent. Dans le cas contraire, il est conseillé de désactiver cette option.

L’option Calcul de la matrice K est ignorée dans ICCF, mais elle fonctionne pour les préconditionneurs suivants :

  • Diagonale
  • EBE Gauss
  • EBE Cholesky
Remarque : Les paramètres mentionnés ci-dessus doivent être déterminés pour les solveurs PCGEBE et AEBEIS. Les autres paramètres décrits ci-dessous doivent être définis uniquement lorsque le solveur AEBEIS a été sélectionné.

Paramètres de solveur multiniveau

Définissez le nombre de niveaux d'agrégation. La valeur par défaut 1 garantit le nombre d'itérations minimal. Ces calculs complexes nécessitent davantage d'espace disque et un temps de traitement plus long.

Il est conseillé de prendre :

Nombre d'équations Nombre d'agrégations
< 20 000 1
20 000 - 50 000 2
50 - 200 000 3-4
> 200 000 4-5

Les problèmes de petite taille au niveau le plus approximatif (SPCL, small size of problem on coarsest level) assurent des itérations rapides. Toutefois, un petit SPCL augmente le nombre d'itérations.

Définissez le nombre d'itérations internes effectuées durant le processus de lissage. Sa valeur est généralement égale à 3 ou 4. Lors de l'analyse des tâches volumineuses, vous pouvez augmenter le nombre d'itérations internes jusqu'à 8.

L'activation de l'analyse de la diagonale améliore l'agrégation par le biais de la matrice de rigidité K. Il est conseillé d'activer cette option pour accélérer la convergence.

Méthodes

Les préconditionneurs Diagonale, EBE Gauss et EBE Cholesky peuvent utiliser n'importe laquelle de ces méthodes, tandis qu'ICCF utilise la Méthode 0.

Méthode 0 : solveur à deux niveaux associé aux itérations les plus rapides. La convergence est la plus lente par rapport au nombre d’itérations.

Méthode 1 : solveur multiniveau avec des possibilités de lissage limitées. Pour cette approche, l’utilisation de la mémoire est moins importante pour résoudre les problèmes importants. C'est une excellente alternative à la Méthode 2 lorsque les possibilités matérielles sont limitées.

Méthode 2 : solveur multiniveau utilisant le lissage à chaque niveau d’agrégation. Sa convergence est la meilleure et elle permet d’obtenir le plus grand nombre de niveaux d’agrégation. Les exigences relatives à l’espace disque sont le moins importantes dans ce cas. Il est conseillé d’utiliser cette méthode si le nombre de niveaux d’agrégation est supérieur à 2.

Remarque : Si le nombre de niveaux d’agrégation est égal à 1, toutes les méthodes se valent.

Gestion de la mémoire

Ajustez la mémoire tampon utilisée pour stocker les matrices d'éléments et les éléments de préconditionnement dans la section de gestion de la mémoire. Cette option fonctionne pour les types de préconditionnement suivants : Diagonale, EBE Gauss et EBE Cholesky. La gestion de la mémoire selon l'approche ICCF est ignorée.

min : garantit la taille minimale de la zone tampon, mais peut également réduire la vitesse de calcul (paramètre par défaut).

1/4 : un quart de la mémoire système alloué aux calculs.

1/2 : la moitié de la mémoire système allouée aux calculs.

max : autant de mémoire système que nécessaire allouée aux calculs.

Remarque : L'utilisation de la moitié ou de l'intégralité de la mémoire physique peut entraîner des problèmes dans le fonctionnement d'autres programmes.

Rubrique connexe :

Paramètres du solveur itératif - informations générales

Solveurs disponibles dans le logiciel Robot

Conseils pratiques relatifs à la sélection des paramètres des solveurs itératifs