Análisis paralelo¶
Flujo de ejecución¶
La Figura 3.1.3 muestra el flujo de ejecución del procesamiento paralelo multiprocesador con FrontISTR.
Figura 3.1.3 Flujo de ejecución del procesamiento paralelo
Archivos de entrada que se deben preparar¶
(1) Datos de control general (extensión dat)¶
Este archivo especifica los archivos de entrada para los datos de malla y los datos de control del análisis, así como el archivo de salida de los resultados del análisis. El nombre de archivo está fijado como hecmw_ctrl.dat.
A continuación se muestra un ejemplo de datos de control general. En este ejemplo, hecmw_part lee primero los datos de malla de dominio único model.msh y escribe los datos de malla de los dominios distribuidos model_8.0 hasta n. FrontSTR lee los datos de malla de los dominios distribuidos model_8.0 hasta n y los datos de control del análisis model.cnt, y escribe los datos de resultados del análisis model.res.0 hasta n.1. Además, hecmw_vis lee los datos de malla de los dominios distribuidos model_8.0 hasta n y los datos de resultados del análisis model.res.0 hasta n.1, y escribe model_vis_psf.0000.(extensión) correspondiente a la salida especificada. Para obtener más información, consulte la Referencia de palabras clave (datos de control general).
(2) Datos de malla de dominio único (extensión msh)¶
Este archivo define la configuración global de la malla del objeto de análisis, los datos de materiales, los datos de grupos utilizados en los datos de control del análisis y otra información. Para obtener más información, consulte la Referencia de palabras clave (datos de malla).
(3) Datos de control del análisis (extensión cnt)¶
Este archivo define el tipo de análisis, las condiciones de contorno de desplazamiento, las condiciones de contorno de carga y otros ajustes. También especifica los datos de control del solver y los datos de control del visualizador. En el Capítulo 3 se muestran ejemplos de datos de control del análisis. Para obtener más información, consulte la Referencia de palabras clave (datos de control del análisis).
(4) Datos de control de la utilidad de descomposición de dominio (extensión dat)¶
Este archivo especifica los datos de control de hecmw_part. El nombre de archivo está fijado como hecmw_part_ctrl.dat. A continuación se muestra un ejemplo de datos de control de la utilidad de descomposición de dominio. En este ejemplo, un único dominio se divide en 8 dominios mediante el método de descomposición de dominio PMETIS. También se genera el archivo model_8.inp para mostrar la malla después de la descomposición de dominio. Para obtener más información, consulte la documentación de hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Datos de control de visualización (extensión ini)¶
Este archivo especifica los datos de control de hecmw_vis. El nombre de archivo predeterminado es hecmw_vis.ini. A continuación se muestra un ejemplo de datos de control de visualización. En este ejemplo se generan datos de malla no estructurada para MicroAVS (extensión inp). Para obtener más información, consulte !visual y !OUTPUT_VIS en la referencia de palabras clave.
Método de ejecución¶
Ejecute hecmw_part desde el directorio que contiene los archivos de entrada mediante la siguiente línea de comandos.
Ejecute FrontISTR desde el directorio que contiene los archivos de entrada mediante la siguiente línea de comandos. El método utilizado para iniciar los procesos MPI debe ajustarse al entorno de ejecución.
La visualización puede ejecutarse de dos maneras. Una consiste en ejecutarla como posprocesamiento de FrontISTR. En este caso, especifique
!WRITE, VISUAL
en los datos de control del análisis, y la visualización se ejecutará automáticamente. En este caso, los datos de control de visualización deben incluirse en los datos de control del análisis.
Para realizar la visualización después de que haya finalizado la ejecución de FrontISTR, especifique primero
!WRITE, RESULT
en los datos de control del análisis y ejecute FrontISTR.
Una vez finalizado FrontISTR, ejecute hecmw_vis desde el directorio que contiene los archivos de entrada y los archivos de resultados del análisis mediante la siguiente línea de comandos. El método utilizado para iniciar los procesos MPI debe ajustarse al entorno de ejecución.
Descripción de los archivos de salida¶
(1) Archivo de registro de la utilidad de descomposición de dominio (extensión log)¶
Este archivo contiene mensajes como el progreso del procesamiento de hecmw_part. El nombre de archivo está fijado como hecmw_part.log.
(2) Archivos de malla de dominios distribuidos (sin extensión)¶
Estos archivos contienen la configuración de la malla descompuesta en dominios, los datos de materiales, los datos de grupos utilizados en los datos de control del análisis y otra información. Se crea un archivo para cada dominio distribuido, y los archivos se nombran utilizando la cabecera de archivo especificada en los datos de control general, como se indica a continuación.
Regla de nomenclatura: (cabecera de archivo especificada por !MESH).(número de dominio distribuido)
Ejemplo: model_8.0 hasta model_8.7
(3) Archivo de visualización de la malla descompuesta en dominios (extensión inp)¶
Este archivo contiene datos de malla no estructurada para mostrar la malla descompuesta en dominios. Puede visualizarse con MicroAVS y programas similares.
(4) Archivo de mensajes de resultados del análisis (extensión msg)¶
Este archivo contiene mensajes como el progreso del análisis de FrontISTR. Se crea un archivo por ejecución, y el nombre de archivo está fijado como FSTR.msg.
(5) Archivos de registro de resultados del análisis (extensión log)¶
Estos archivos contienen los resultados del análisis de las magnitudes físicas en cada nodo y elemento de FrontISTR. También contienen los valores máximos/mínimos de las magnitudes físicas y los resultados del análisis modal. En el análisis dinámico, los resultados de todos los pasos se generan en estos archivos. Se crea un archivo por cada dominio distribuido y su nombre está fijado como n.log (donde n es el número de dominio distribuido).
(6) Archivos de resultados del análisis (sin extensión)¶
Estos archivos se generan cuando se especifica la opción !WRITE, RESULT.
Estos archivos contienen los resultados del análisis de las magnitudes físicas en cada nodo y elemento de FrontISTR. Se genera un archivo para cada dominio distribuido y cada paso, y los archivos se nombran utilizando la cabecera de archivo especificada en los datos de control general, como se indica a continuación.
Regla de nomenclatura: (cabecera de archivo especificada por !RESULT).(número de dominio distribuido).(número de paso)
Ejemplo: model_8.res.0.1 hasta model_8.res.7.1
(7) Archivos bitmap de resultados del análisis (extensión bmp)¶
Estos archivos se generan cuando se especifican en los datos de control de visualización.
Estos archivos contienen datos bitmap generados por el procesamiento de visualización. Los nombres de archivo se asignan utilizando la cabecera de archivo especificada en los datos de control general. Para obtener más información sobre la regla de nomenclatura, consulte la documentación de hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Archivos de datos de malla no estructurada de resultados del análisis (extensión inp)¶
Estos archivos se generan cuando se especifican en los datos de control de visualización.
Estos archivos pueden utilizarse para posprocesamiento con REVOCAP_PrePost, MicroAVS y programas similares. Se nombran utilizando la cabecera de archivo especificada en los datos de control general, como se indica a continuación.
Regla de nomenclatura: (cabecera de archivo especificada por !RESULT)_psf.(número de paso).inp
Ejemplo: model_vis_psf.0000.inp
(9) Archivos neutrales de resultados del análisis (extensión neu)¶
Estos archivos se generan cuando se especifican en los datos de control de visualización.
Estos archivos pueden utilizarse para posprocesamiento con Femap. Se nombran utilizando la cabecera de archivo especificada en los datos de control general, como se indica a continuación.
Regla de nomenclatura: (cabecera de archivo especificada por !RESULT)_psf.(número de paso).neu
Ejemplo: model_vis_psf.0000.neu
Nota: también se generan los archivos FSTR.dbg.0 hasta n, pero están destinados a depuración y normalmente no es necesario consultarlos.