Este es el comando woo-py3-batch que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
uso: - página de manual de uso: woo-batch [-h] [-j NUM] [--job-threads NUM] [--force-
hilos]
DESCRIPCIÓN
uso: woo-batch [-h] [-j NUM] [--job-threads NUM] [--force-threads]
[--FORMATO de registro] [--ARCHIVO de registro global] [-l LISTA] [--resultados RESULTSDB] [--nice NICE]
[--cpu-affinity] [--archivo ejecutable] [--rebuild] [--debug] [--gnuplot ARCHIVO]
[--dry-run] [--http-wait] [--exit-prompt] [--plot-update TIME] [--plot-timeout
HORA] [--refresh TIME] [--timing COUNT] [--timing-output FILE] [--randomize]
[--Incapaz] ...
Woo: sistema por lotes: ejecuta la simulación de Woo varias veces con diferentes parámetros. Ver
https://yade-dem.org/sphinx/user.html#batch-queuing-andexecution-woo-batch for details.
El lote se puede especificar con la tabla de parámetros TABLE (no debe terminar en .py), que es
seguido de exactamente un SIMULATION.py (debe terminar en .py), o contiene la columna! SCRIPT
especificando la simulación a ejecutar. La segunda opción es especificar varios scripts,
que opcionalmente puede tener / nCores sufijo para especificar el número de núcleos para ese particular
simulación (corresponde a la columna! THREADS en la tabla de parámetros), p. ej. sim.py/3.
posicional argumentos:
simulaciones
opcional argumentos:
-h, --ayuda
mostrar este mensaje de ayuda y salir
-j NÚMERO, --trabajos NUM
Número máximo de subprocesos simultáneos para ejecutar (predeterminado: número de núcleos, más
limitado por OMP_NUM_THREADS si lo establece el entorno: 6)
- hilos de trabajo NUM
Número predeterminado de subprocesos para un trabajo; se puede anular por trabajo con! THREADS
(o! OMP_NUM_THREADS) columna. Por defecto es 1.
--force-hilos
Obligar a los trabajos a no usar más núcleos que el máximo (ver \ -j), ¡incluso si!
columnas especifica más.
--Iniciar sesión FORMATO
Formato de los archivos de registro de trabajos: debe contener un $,% o @, que será reemplazado por un script
nombre, número de línea o por columna de título respectivamente. El directorio de registros será
creado automáticamente. (predeterminado: registros/[email protected])
--registro global ARCHIVO
Nombre de archivo donde redirigir la salida del propio woo-batch (a diferencia de \ - \ - log); si
no especificado (predeterminado), se utilizan stdout / stderr
-l LISTA, --líneas Anuncia
Líneas de TABLA para usar, en el formato 2,3-5,8,11-13 (predeterminado: todas las líneas disponibles en
MESA)
--resultados RESULTADOS DB
Archivo (HDF5 o SQLite) donde la simulación debe almacenar sus resultados (como
archivos de entrada / salida y algunos datos); el valor predeterminado es usar {tableName} .hdf5
({tableName} .sqlite en Windows), si hay una tabla de parámetros, de lo contrario, cada
La simulación define sus propios archivos predeterminados para escribir los resultados. El formato preferido
es HDF5 (normalmente * .hdf5, * .h5, * .he5, * .hdf), SQLite se utiliza para * .sqlite, * .db.
--bonito NICE
Buen valor de trabajos generados (predeterminado: 10)
--afinidad de CPU
Vincular cada trabajo a núcleos de CPU específicos; los núcleos se asignan en un orden cuasialeatorio,
dependiendo de la disponibilidad en el momento en que se inician los trabajos. Cada trabajo puede anular
este ajuste configurando la columna AFFINE.
--ejecutable ARCHIVO
Nombre del programa a ejecutar (predeterminado: / usr / bin / woo). Los trabajos pueden anularse con! EXEC
columna.
--reconstruir
Ejecute ejecutables con --reconstruir antes de ejecutar cualquier trabajo.
--depurar
Ejecute el ejecutable con --depurar. Se puede anular por trabajo con la columna! DEBUG.
--gnuplot ARCHIVO
Archivo gnuplot donde se deben juntar todos los trabajos de gnuplot
- corrida en seco
En realidad, no se ejecuta (útil para obtener solo gnuplot, por ejemplo)
--http-espera
No salga si sigue publicando la descripción general a través de http repetidamente
--salir-prompt
No salga hasta que se presione una tecla en el terminal (útil para revisar gráficos
después de que finalicen todas las simulaciones).
--actualización de la trama Captura de
Intervalo (en segundos) en el que se actualizarán los trazados de trabajo incluso si no se solicitan a través de
HTTP. Los valores no positivos harán que las gráficas no se actualicen y guarden a menos que
solicitado a través de HTTP (consulte \ - \ - plot-timeout para controlar la edad máxima de esos).
Los gráficos se guardan al salir con el mismo nombre que el archivo de registro, con el .log.
extensión eliminada. (predeterminado: 120 segundos)
--plot-tiempo de espera Captura de
Antigüedad máxima (en segundos) de las parcelas servidas a través de HTTP; se actualizarán si
son mayores. (predeterminado: 30 segundos)
--actualizar Captura de
Frecuencia de actualización de las páginas web recargadas automáticamente (resumen, registros, ...).
--momento COUNT
Repita cada trabajo COUNT veces y genere una tabla simple con
duración media / varianza / mínima / máxima del trabajo; utilizado para medir cuán diversos
los parámetros afectan el tiempo de ejecución. Los trabajos pueden anular el valor global con el
! COUNT columna.
- salida de temporización ARCHIVO
Con --momento, guarde las duraciones medidas en ARCHIVO, en lugar de escribir en el estándar
salida.
- aleatorizar
Orden de trabajo aleatorio (dentro de las limitaciones dadas por los núcleos asignados).
--Incapaz
Trate todos los argumentos de la línea de comandos como simulaciones que se ejecutarán, ya sean scripts de Python o
simulaciones guardadas.
[--FORMATO de registro] [--ARCHIVO de registro global] [-l LISTA] [--resultados RESULTSDB] [--nice NICE]
[--cpu-affinity] [--archivo ejecutable] [--rebuild] [--debug] [--gnuplot ARCHIVO]
[--dry-run] [--http-wait] [--exit-prompt] [--plot-update TIME] [--plot-timeout
HORA] [--refresh TIME] [--timing COUNT] [--timing-output FILE] [--randomize]
[--Incapaz] ...
woo-batch: error: argumentos no reconocidos: --versión
Use woo-py3-batch en línea usando los servicios de onworks.net