Il s'agit de la commande yade-batch qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
Yade - page de manuel pour la version Yade : 1.20.0, fonctionnalités : Odeint VTK OpenMP GTS GUI-Qt5 CGAL
PFVFLOW LINSOLV SPH GL2PS LBMFLOW
DESCRIPTION
utilisation : yade-batch [options] [ TABLE [SIMULATION.py] | SIMULATION.py[/nCores] [...] ]
yade-batch exécute la simulation yade plusieurs fois avec différents paramètres. Voir
https://yade-dem.org/sphinx/user.html#batch-queuing-and-execution-yade-batch for details.
Le lot peut être spécifié soit avec la table de paramètres TABLE (ne doit pas se terminer par .py), qui est
soit suivi d'exactement un SIMULATION.py (doit se terminer par .py), ou contient la colonne !SCRIPT
spécifiant la simulation à exécuter. La deuxième option consiste à spécifier plusieurs scripts,
qui peut éventuellement avoir /nCores suffixe pour spécifier le nombre de cœurs pour ce particulier
simulation (correspond à la colonne !THREADS dans la table des paramètres), par exemple sim.py/3.
optionnel arguments:
-h, --Aidez-moi
afficher ce message d'aide et quitter
-j NUM, --travaux NUM
Nombre maximal de threads simultanés à exécuter (par défaut : nombre de cœurs, plus
limité par OMP_NUM_THREADS si défini par l'environnement : 4)
-v, --version
Version imprimable et sortie.
--job-threads NUM
Nombre de threads par défaut pour un travail ; peut être remplacé par par-job avec !THREADS
(ou !OMP_NUM_THREADS). La valeur par défaut est 1.
--force-threads
Forcer les jobs à ne pas utiliser plus de cœurs que le maximum (voir \-j), même si !THREADS
les colonnes précisent plus.
--Journal Format
Format des fichiers journaux des travaux : doit contenir un $, % ou @, qui sera remplacé par un script
nom, numéro de ligne ou par colonne de description respectivement (par défaut : [email protected])
--global-log DOSSIER
Nom de fichier où rediriger la sortie de yade-batch lui-même (par opposition à \-\-log); si
non spécifié (par défaut), stdout/stderr sont utilisés
-l LISTE, --lignes LISTE
Lignes de TABLE à utiliser, au format 2,3-5,8,11-13 (par défaut : toutes les lignes disponibles dans
TABLEAU)
--joli BEAU
Belle valeur des tâches générées (par défaut : 10)
--affinité-cpu
Liez chaque tâche à des cœurs de processeur spécifiques ; les noyaux sont assignés dans un ordre quasi-aléatoire,
en fonction des disponibilités au moment du démarrage des travaux. Chaque tâche peut remplacer
ce paramètre en définissant la colonne AFFINE.
--exécutable DOSSIER
Nom du programme à exécuter (par défaut :
/build/yadeKKgSmd/yade-1.20.0/debian/tmp/usr/bin/yade). Les travaux peuvent remplacer
!colonne EXEC.
--gnuplot DOSSIER
Fichier gnuplot où gnuplot de tous les travaux doit être rassemblé
- à sec
Ne s'exécute pas réellement (utile pour obtenir uniquement gnuplot, par exemple)
--http-attendre
Ne quittez pas si vous continuez à diffuser la vue d'ensemble sur http à plusieurs reprises
--plot-mise à jour
Intervalle (en secondes) auquel les tracés de tâche seront mis à jour même s'ils ne sont pas demandés via
HTTP. Les valeurs non positives feront que les tracés ne seront pas mis à jour et enregistrés à moins que
demandé via HTTP (voir \-\-plot-timeout pour contrôler l'âge maximum de ceux-ci).
Les tracés sont enregistrés en sortie sous le même nom que le fichier journal, avec le .log
rallonge supprimée. (par défaut : 120 secondes)
--plot-timeout
Âge maximal (en secondes) des tracés servis via HTTP ; ils seront mis à jour s'ils
sont plus âgés. (par défaut : 30 secondes)
--rafraîchir
Taux de rafraîchissement des pages web rechargées automatiquement (résumé, logs, ...).
--Horaire COUNT
Répétez chaque tâche COUNT fois et sortez un tableau simple avec
durée moyenne/écart/minimale/maximale de l'emploi ; utilisé pour mesurer à quel point divers
les paramètres affectent le temps d'exécution. Les travaux peuvent remplacer la valeur globale par le
!COUNT colonne.
--timing-sortie DOSSIER
Avec \-\-timing, enregistrez les durées mesurées dans FILE, au lieu d'écrire dans la norme
sortie.
--randomiser
Randomiser l'ordre de travail (dans les limites des contraintes données par les cœurs assignés).
--disable-pynotify
Désactiver les notifications d'écran
Utilisez yade-batch en ligne en utilisant les services onworks.net