Saltar a contenido

Flujo de análisis

El análisis con FrontISTR se realiza preparando los archivos de entrada, ejecutando el solucionador fistr1 y comprobando los archivos de salida. Esta página resume el flujo general, los tipos de archivos de entrada y salida utilizados y cómo ejecutar análisis en serie y en paralelo. Los procedimientos detallados de cada paso se describen en las páginas correspondientes de la guía de ejecución.

Flujo general

Los cálculos en serie y en paralelo difieren en si requieren partición del dominio y fusión de resultados. El flujo básico es el siguiente.

  1. Obtenga FrontISTR y los programas asociados y déjelos preparados para ejecutarse. → Instalación
  2. Prepare los archivos de entrada (datos de control global hecmw_ctrl.dat, datos de malla y datos de control del análisis) de acuerdo con el formato especificado.
  3. Para cálculos en paralelo, utilice el programa de partición de dominio hecmw_part1 para dividir la malla de dominio único en mallas de dominio distribuido. Este paso no es necesario para cálculos en serie.
  4. Ejecute fistr1.
  5. Compruebe los archivos de registro, resultados y visualización generados. En cálculos en paralelo, fusione los resultados según sea necesario si desea consolidarlos en un único archivo.

Para el procedimiento detallado en serie, consulte Análisis en serie; para el procedimiento detallado en paralelo, consulte Análisis en paralelo.

Archivos de entrada y salida

Archivos de entrada/salida de FrontISTR

Figura: Archivos de entrada/salida del análisis

Archivos de entrada

FrontISTR lee los tres tipos de archivos de entrada siguientes.

  • Datos de control global (hecmw_ctrl.dat): especifican los nombres de archivo de entrada de los datos de malla y de control del análisis, así como los nombres de archivo de salida de los datos de resultados y visualización.
  • Datos de malla: definen la malla de elementos finitos, los datos de material, los datos de sección y los datos de grupos. Utilice una malla de dominio único al analizar en una sola CPU, o mallas de dominio distribuido particionadas mediante hecmw_part1 al ejecutar en paralelo en varias CPU.
  • Datos de control del análisis: definen el tipo de análisis, las condiciones de contorno, las cargas, el control del solucionador y el control de visualización.

Todos ellos son archivos de texto y pueden crearse y editarse con un editor. Para la sintaxis utilizada en cada archivo, consulte Reglas de entrada.

Archivos de salida

Al ejecutar FrontISTR, se generan los archivos siguientes según el contenido del análisis y las especificaciones de los datos de control del análisis.

  • Archivos de mensajes y registro: muestran el progreso de la ejecución y resúmenes como los valores máximos/mínimos de desplazamiento, deformación y tensión, así como los resultados del análisis modal.
  • Archivos de resultados del análisis: cuando se especifica !WRITE,RESULT en los datos de control del análisis, se generan magnitudes físicas para cada nodo y elemento. Se utilizan para el postprocesado y como entrada para otros análisis.
  • Archivos de visualización: cuando se especifica !WRITE,VISUAL, los datos se generan en un formato destinado a herramientas de visualización.

Las convenciones de nomenclatura y los métodos de comprobación de los archivos de salida se describen en Análisis en serie y Análisis en paralelo; los detalles de las magnitudes físicas y formatos que pueden generarse se indican en Salida y reinicio.

Ejecución

Coloque fistr1 (fistr1.exe en Windows) en un directorio incluido en la ruta de búsqueda o en el directorio que contiene los archivos de entrada. Ejecute el siguiente comando en el directorio que contiene los archivos de entrada para iniciar un cálculo en serie.

fistr1

Se leen los datos de malla y de control del análisis especificados en hecmw_ctrl.dat, y se generan los archivos de resultados y visualización indicados.

Ejecución en paralelo

Para cálculos en paralelo, prepare previamente un fistr1 compatible con MPI y utilice como entrada mallas de dominio distribuido particionadas mediante hecmw_part1. La ejecución depende del entorno de ejecución MPI. A continuación se muestra un ejemplo con cuatro dominios.

mpirun -np 4 fistr1

Los paquetes binarios para Windows incluyen un entorno de ejecución MPI, por lo que es posible ejecutar en paralelo sin instalar MPI por separado. Para obtener más información, consulte Instalación con paquetes binarios. El concepto de partición del dominio se describe en Partición del dominio y cálculo paralelo.

Hasta Ver.3.x, solo el análisis de contacto en paralelo requería como entrada una malla de dominio único; desde Ver.5.x, el análisis de contacto en paralelo utiliza mallas de dominio distribuido del mismo modo que los demás análisis.

Temas relacionados