Saltar a contenido

!STEP

Configuración de pasos de análisis

Obligatorio para el análisis estático no lineal y el análisis dinámico no lineal

Si se omite esta definición en análisis distintos de los anteriores, se habilitan todas las condiciones de contorno y el cálculo se realiza en un solo paso

En el análisis estático, cuando las propiedades del material sean viscoelásticas o de fluencia, especifique TYPE=VISCO y establezca las condiciones del tiempo de cálculo

Tenga en cuenta que TYPE (STATIC/VISCO) especifica el tipo de paso que determina si el incremento de tiempo se transmite al material, y es una especificación independiente del tipo de análisis (STATIC/DYNAMIC, etc.) indicado mediante !SOLUTION (consulte las notas posteriores)

Parámetros

TYPE     = STATIC(predeterminado) / VISCO (análisis cuasiestático)
SUBSTEPS = número de subpasos para las condiciones de contorno (predeterminado: 1)
CONVERG  = umbral del criterio de convergencia (predeterminado: 1.0e-6)
MAXITER  = número máximo de iteraciones en análisis no lineal (predeterminado: 50)
AMP      = nombre de la función temporal (especificado mediante !AMPLITUDE)
INC_TYPE = FIXED (incremento fijo, predeterminado) / AUTO (incremento automático)
MAXRES   = residuo máximo permitido (predeterminado: 1.0e+10)
TIMEPOINTS = nombre de la lista de puntos temporales (especificado mediante !TIME_POINTS, NAME)
AUTOINCPARAM = nombre del conjunto de parámetros de incremento automático (especificado mediante !AUTOINC_PARAM, NAME)
MAXCONTITER = número máximo de iteraciones de contacto en el análisis de contacto (predeterminado: 10)

** 2.ª línea **

Cuando INC_TYPE=FIXED (puede omitirse cuando TYPE=STATIC)

(2.ª línea) DTIME, ETIME
Variable Atributo Descripción
DTIME R Incremento de tiempo (predeterminado: 1/SUBSTEPS)
ETIME R Intervalo temporal del paso (predeterminado: 1)

Cuando INC_TYPE=AUTO (se especifica independientemente de TYPE)

(2.ª línea) DTIME_INIT, ETIME, MINDT, MAXDT
Variable Atributo Descripción
DTIME_INIT R Incremento de tiempo inicial
ETIME R Intervalo temporal del paso
MINDT R Límite inferior del incremento de tiempo
MAXDT R Límite superior del incremento de tiempo

** 3.ª línea y siguientes **

  BOUNDARY, id                                  id=GRPID definido mediante !BOUNDARY, !VELOCITY, !ACCELERATION
  LOAD, id                                      id=GRPID definido mediante !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
  CONTACT, id                                   id=GRPID definido mediante !CONTACT

Ejemplo

Ejemplo con incrementos de tiempo fijos

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

Habilite el ajuste automático del incremento y establezca el incremento de tiempo inicial en 0.01, el intervalo temporal del paso en 2.5, el límite inferior del incremento de tiempo en 1E-5, el límite superior en 0.3 y el número máximo de subpasos en 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

Habilite el ajuste automático del incremento y especifique la lista de puntos temporales TP1 como los tiempos de cálculo y de salida de resultados

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

Notas

  • TYPE (STATIC/VISCO) es un conmutador que determina si el incremento de tiempo se transmite a la ley constitutiva del material durante ese paso, y es independiente del tipo de análisis especificado mediante !SOLUTION. Con STATIC, el material no utiliza el incremento de tiempo (independiente de la velocidad); con VISCO, la viscoelasticidad y la fluencia utilizan el incremento de tiempo real. Esta distinción solo es válida en el análisis estático; en el análisis dinámico (!SOLUTION, TYPE=DYNAMIC), TYPE no se utiliza y el incremento de tiempo siempre se trata como tiempo real
  • Con el ajuste automático del incremento, SUBSTEPS se trata como el número máximo de subpasos
  • El nombre de la lista de puntos temporales TIMEPOINTS y el nombre del conjunto de parámetros de contacto automático AUTOINCPARAM solo son válidos cuando INC_TYPE=AUTO
  • Cuando se especifica TIMEPOINTS, el !TIME_POINTS referenciado debe definirse antes de la tarjeta !STEP.
  • Cuando se especifica AUTOINCPARAM, el !AUTOINC_PARAM referenciado debe definirse antes de la tarjeta !STEP. Si se omite este parámetro, se utiliza el conjunto predeterminado de parámetros de incremento automático.
  • Si se omite !STEP en un análisis dinámico, el análisis se trata como un análisis de un solo paso basado en n_step y t_delta de !DYNAMIC, y se habilitan las condiciones de contorno y las cargas definidas. Este comportamiento se proporciona por compatibilidad con versiones anteriores; para nuevas entradas se recomienda definir !STEP.
  • Para incrementos fijos en análisis dinámicos, se recomienda especificar DTIME, ETIME en la segunda línea de !STEP para controlar el incremento de tiempo y el intervalo temporal del paso. n_step y t_delta de !DYNAMIC se tratan como valores predeterminados cuando se omite !STEP o por compatibilidad con versiones anteriores.
  • Cuando se especifica INC_TYPE=AUTO en un análisis dinámico, el incremento de tiempo se controla mediante DTIME_INIT, ETIME, MINDT y MAXDT en la segunda línea. Los incrementos automáticos y el cutback se utilizan principalmente en análisis dinámicos implícitos no lineales.
  • En el análisis dinámico, !BOUNDARY, !VELOCITY y !ACCELERATION pueden habilitarse paso a paso mediante la línea BOUNDARY, y !CLOAD y !SPRING del método implícito pueden habilitarse paso a paso mediante la línea LOAD.