Salta el contingut

Anàlisi estàtica d'un model de motlle a gran escala

Aquest és un cas d'anàlisi estàtica lineal en què s'aplica una pressió uniformement distribuïda a un conjunt de motlle. Hi ha quatre malles d'elements tetraèdrics quadràtics, des d'aproximadament 1 milió de nodes fins a aproximadament 210 milions de nodes.

El model de més gran escala, Mold_200mil, s'ha executat en 13 nodes amb 208 processos i serveix com a cas per mostrar fins a quina escala es poden tractar models amb geometries utilitzades en aplicacions reals. Els quatre models comparteixen la mateixa geometria, el mateix material i les mateixes condicions de contorn, i només difereixen en la finor de la malla; per tant, també permeten comparar l'efecte de l'escala sobre la precisió i els recursos computacionals.

Geometria global, geometria inferior i secció del model de motlle

Figura 1. Conjunt del motlle: peces completes, peces inferiors i secció.

Model d'anàlisi

Els quatre models comparteixen la mateixa geometria, el mateix material i les mateixes condicions de contorn, i difereixen en la finor de la malla.

Element Descripció
Geometria i connexions Conjunt del motlle. Les peces estan connectades mitjançant nodes compartits
Elements Elements tetraèdrics quadràtics
Material Structural Steel, material elàstic lineal. Mòdul de Young 200 GPa, coeficient de Poisson 0.3
Càrrega Pressió uniforme d'1 MPa a la superfície superior (grup de superfícies PRESSURE1)
Restriccions Es fixen els tres components de translació de la superfície inferior (grup de nodes CONSTRAINT1)

Posicions de la càrrega i les restriccions del motlle i grups de cares d'element de la superfície del producte

Figura 2. Càrrega de pressió, restriccions de desplaçament i grups de la superfície del producte.

Resultats de l'anàlisi

Desplaçament i tensió segons l'escala de la malla

Nom del model Valor mínim del desplaçament Z (mm) Tensió de von Mises màxima, valor nodal (MPa) Tensió de von Mises màxima, valor elemental (MPa)
Mold_001mil -0.2527 118.2 75.9
Mold_011mil -0.2638 130.7 101.3
Mold_055mil -0.2659 189.9 156.5
Mold_200mil -0.2666 250.4 213.1

A mesura que es refina la malla, la variació del valor mínim del desplaçament Z es fa més petita, i la diferència entre les dues escales més grans és de 0.0007 mm amb els valors mostrats a la taula. En canvi, la tensió de von Mises màxima continua augmentant tant per als valors nodals com per als valors elementals. Per determinar si la tensió convergeix o si hi ha una singularitat, cal examinar la ubicació del valor màxim i la geometria i les condicions de contorn de l'entorn.

Mold_001mil Mold_011mil
Ampliació de la tensió de von Mises: Mold_001mil Ampliació de la tensió de von Mises: Mold_011mil
Mold_055mil Mold_200mil
Ampliació de la tensió de von Mises: Mold_055mil Ampliació de la tensió de von Mises: Mold_200mil
Figura 3. Malla i tensió de von Mises nodal per a les quatre escales del model (MPa).

La figura 3 mostra els valors extrapolats als nodes (NodalMISES), amb la llegenda fixada a 0〜50 MPa en totes les figures. Les diferències de la malla es poden comparar a partir de les arestes dels elements.

Registre d'execució a gran escala

El càlcul es va fer el juliol de 2020 amb FrontISTR 5.1.0, utilitzant el mètode CG, un llindar de convergència de 1.0E-06 i un màxim de 100,000 iteracions. L'entorn d'execució era un clúster de PC; cada node disposava de dos Xeon E5-2670 (2.6 GHz, 8 nuclis), 128 GB de memòria i connexió InfiniBand FDR. El mode de paral·lelització era Flat MPI (1 fil per procés).

Nom del model Processos MPI (nodes) Precondicionament Nombre d'iteracions Temps del solucionador (s)
Mold_001mil 32(2) AMG(ML) 611 80.16
Mold_011mil 64(4) AMG(ML) 854 782.65
Mold_055mil 128(8) AMG(ML) 778 2,015.05
Mold_200mil 208(13) Escalat diagonal 92,626 96,969.34

Els temps corresponen als valors solve dels registres d'execució. En utilitzar AMG, Mold_200mil es va quedar sense memòria fins i tot amb 13 nodes, de manera que el precondicionament es va canviar a escalat diagonal; el nombre d'iteracions va ser de 92,626 i el temps de càlcul, d'aproximadament 27 hores.

Dades de l'anàlisi

Nom del model Nombre de nodes Nombre d'elements Mida comprimida Descàrrega
Mold_001mil 1,015,778 638,041 35.6 MB Mold_001mil.tar.gz
Mold_011mil 11,036,922 7,617,345 461 MB Mold_011mil.tar.gz
Mold_055mil 55,508,692 39,271,921 2.41 GB Mold_055mil.tar.gz
Mold_200mil 209,893,102 151,044,460 9.58 GB 5 parts (a continuació)

La versió de les dades és 1.0.0.

Obtenció de Mold_200mil

Com que Mold_200mil supera el límit per fitxer (5 GB), està registrat dividit en 5 parts de 2 GiB. Baixeu tots els fitxers al mateix directori i, a continuació, concateneu-los.

for i in 00 01 02 03 04; do
  curl -fLO "https://gitlab.com/api/v4/projects/21515176/packages/generic/Mold_200mil/1.0.0/Mold_200mil.tar.gz.part$i"
done
cat Mold_200mil.tar.gz.part?? > Mold_200mil.tar.gz

El SHA-256 després de la concatenació és c67d5b8990302c84103de7e8a2848449f0035f7813cd122fb443e206f38b8606.

Referències

Col·laboradors

  • Creació de CAD i dades d'entrada: TechnoStar
  • Conversió a FrontISTR i anàlisi paral·lela: Yamaguchi i Inagaki