FAQ Mécanique ANSYS

Comment spécifier la fonctionnalité de licence à utiliser par lots ?

Dans la page des paramètres du logiciel, vous pouvez spécifier la fonctionnalité de licence que vous souhaitez extraire en ajoutant le -p drapeau à votre commande.

Par exemple, si vous souhaitez utiliser la fonctionnalité meba, votre boîte de commande ressemblera à ceci :

ansys181 -dis -b -mpi ibmmpi -np $RESCALE_CORES_PER_SLOT -machines $MACHINES -p meba -i

Comment puis-je souscrire au nombre de cœurs ?

Dans la page des paramètres du logiciel, vous pouvez spécifier le nombre souhaité de cœurs par nœud soit avec:

Sous-abonnement à l'aide de plusieurs nœuds

Par exemple, si vous souhaitez définir 12 cœurs par nœud dans un système à 3 nœuds grappe, supprimez le drapeau « -np » et passez uniquement par le drapeau « -machines ». Le fichier machine aura chaque hôte de machine dans chaque ligne. Afin d'automatiser la récupération des informations, vous pouvez utiliser la commande ci-dessous :

export LICENSE_FEATURE=meba
node1=$(head -n 1 ~/machinefile | tail -n 1)
node2=$(head -n 2 ~/machinefile | tail -n 1)
node3=$(head -n 3 ~/machinefile | tail -n 1)
ansys${ANSYSMECH_VERSION/./} -dis -b -
machines $node1:12:$node2:12:$node3:12 -i <input-file.dat> -p $LICENSE_FEATURE

Sous-abonnement à l'aide d'un seul nœud

Vous pouvez également utiliser une configuration matérielle contenant 32 cœurs ou plus par nœud. L'émeraude coretype est un bon exemple puisqu'il y a 36 cœurs par nœud. Par conséquent, votre commande pour configurer un 36 core Le cluster Emerald mais n'exécute que Mechanical avec 32 cœurs serait comme indiqué ci-dessous. Remarquez ici que nous avons supprimé l'indicateur de la machine.

export LICENSE_FEATURE=mebaansys${ANSYSMECH_VERSION/./} -dis -b -np 32 -i -p $LICENSE_FEATURE

Comment puis-je exploiter plusieurs nœuds lors de l'exécution interactive de Mechanical sur un bureau de bout en bout ?

Dans l'interface graphique mécanique, vous pouvez spécifier des paramètres de processus de résolution supplémentaires, notamment la possibilité de spécifier des machines/nœuds supplémentaires utilisés dans le processus de résolution.

Pour profiter des machines/nœuds supplémentaires du cluster, effectuez la modification de configuration suivante dans l'interface graphique mécanique.

  • Conservez l'option de mise à jour sous « Utiliser l'application par défaut » qui est « Mon ordinateur »
  • Ouvrez l'interface graphique mécanique et ouvrez les paramètres du processus de résolution (voir capture d'écran ci-dessous)
  • Sélectionnez « Poste de travail » puis cliquez sur « Avancé »
  • Mettez à jour les champs suivants :
    • Nombre maximum de cœurs utilisés
      • Ce nombre doit être inférieur ou égal au nombre de cœurs spécifié lors du lancement de la tâche.
    • Arguments de ligne de commande supplémentaires
      • Ce champ doit avoir la syntaxe -machines <fill in machine info> par exemple -machines ip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
      • Pour obtenir les noms d'hôte des machines, Rescale fournit la chaîne nécessaire dans un fichier situé dans le répertoire personnel.
      • Ouvrez un terminal, puis tapez la commande suivante : cat mpd.hosts.string et copiez la sortie, par exemple
bash-4.2$ cat mpd.hosts.stringip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
Paramètres de plusieurs nœuds mécaniques ANSYS