Saltar a contenido

!PARTITION

Línea 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
Parámetro Descripción
TYPE Tipo de descomposición de dominio (obligatorio)
METHOD Método de descomposición de dominio (obligatorio)
DOMAIN Número de dominios (obligatorio)
DEPTH Profundidad de solapamiento (opcional)
UCD Salida de un archivo UCD para visualizar la descomposición de dominio (opcional)
CONTACT Tratamiento de los puntos de contacto en la descomposición de dominio (opcional)
CONTACT_OWNER Esquema de propiedad para el contacto paralelo (opcional)
Parámetro Valor del parámetro Descripción
TYPE NODE-BASED Descomposición basada en nodos
ELEMENT-BASED Descomposición basada en elementos
METHOD RCB Método RCB; los ejes de referencia de la descomposición deben especificarse en la línea 2
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Número de dominios
DEPTH Profundidad de solapamiento de los subdominios (DEPTH=1 si se omite)
No puede especificarse cuando TYPE=ELEMENT-BASED
UCD Nombre del archivo UCD (opcional)
CONTACT DEFAULT Realizar una descomposición de dominio ordinaria sin considerar los puntos de contacto (se trata igual que SIMPLE)
AGGREGATE Asignar las superficies maestra y esclava al mismo subdominio
DISTRIBUTE Distribuir uniformemente los nodos de la superficie maestra entre los subdominios
SIMPLE Realizar una descomposición de dominio ordinaria sin considerar los puntos de contacto (se trata igual que DEFAULT)
CONTACT_OWNER MASTER Esquema de propietario maestro (predeterminado). Divide la superficie maestra según los dominios propietarios de los elementos y replica los nodos esclavos en cada dominio propietario de la superficie maestra
SLAVE Esquema de propietario esclavo. Cada nodo esclavo se conserva solo en su dominio propietario y la superficie maestra completa se coloca en ese dominio
Solo puede especificarse cuando TYPE=NODE-BASED

CONTACT y CONTACT_OWNER son parámetros independientes y pueden combinarse libremente.

CONTACT_OWNER

En el análisis de contacto paralelo, este parámetro especifica qué dominio se encarga de cada parte de un par de contacto.

MASTER (predeterminado) divide la superficie maestra según los dominios propietarios de sus elementos y replica los nodos esclavos en todos los dominios que contienen la superficie maestra. Los candidatos de contacto duplicados se concilian mediante agregación entre dominios.

SLAVE invierte este esquema. Cada nodo esclavo se conserva únicamente en el dominio que lo posee, y ese dominio recibe la superficie maestra completa del par de contacto. En el deslizamiento finito (INTERACTION=FSLID de !CONTACT), un nodo esclavo puede deslizarse a través de un límite de descomposición de dominio de la superficie maestra. Con MASTER, las relaciones de vecindad de la superficie maestra solo se construyen dentro de cada dominio, por lo que la búsqueda de vecinos puede interrumpirse en el límite; el nodo esclavo puede considerarse temporalmente fuera de contacto y perderse el multiplicador de Lagrange y el historial de fricción. Con SLAVE, la superficie maestra necesaria para la búsqueda siempre está disponible en el mismo dominio, por lo que este problema no se produce y la solución no depende del número de dominios.

Como un dominio especificado con SLAVE conserva toda la superficie maestra, aumentan su uso de memoria y el número de dominios vecinos. No puede utilizarse junto con TYPE=ELEMENT-BASED.

Línea 2 (obligatoria solo para METHOD=RCB)

(Línea 2) DIR1, DIR2, DIR3, ... (especificar para el número de descomposiciones)
Nombre de variable Atributo Descripción
DIRX C Eje de referencia de la descomposición (especificado mediante x, y o z en minúsculas)

Ejemplos de archivo de control

Ejemplo 1

!PARTITION, TYPE=NODE-BASED, METHOD=RCB, DOMAIN=8, DEPTH=1, UCD=mesh.inp
x, y, z

Ejemplo 2

!PARTITION, TYPE=ELEMENT-BASED, METHOD=PMETIS, DOMAIN=32

Ejemplo 3 (análisis de contacto con deslizamiento finito)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE