Slaan oor na inhoud

Statiese analise van ’n grootskaalse gietvormmodel

Hierdie gevallestudie is ’n lineêre statiese analise waarin ’n eweredig verdeelde druk op ’n gietvormsamestelling toegepas word. Daar is vier maasse met tweede-orde-tetraëdriese elemente, wat wissel van ongeveer 1 miljoen nodusse tot ongeveer 210 miljoen nodusse.

Die grootste model, Mold_200mil, is reeds op 13 rekenaarnodusse met 208 prosesse uitgevoer en dien as ’n voorbeeld van die skaal waarop modelle met geometrieë wat in die praktyk gebruik word, hanteer kan word. Die vier modelle het dieselfde geometrie, materiaal en randvoorwaardes en verskil slegs in maasfynheid; daarom kan die invloed van skaal op akkuraatheid en berekeningshulpbronne ook vergelyk word.

Algehele vorm, onderste vorm en deursnee van die gietvormmodel

Figuur 1. Gietvormsamestelling: volledige dele, onderste dele en deursnee.

Analisemodel

Die vier modelle het dieselfde geometrie, materiaal en randvoorwaardes en verskil in maasfynheid.

Item Inhoud
Geometrie en verbindings Gietvormsamestelling. Dele is deur gedeelde nodusse verbind.
Elemente Tweede-orde-tetraëdriese elemente
Materiaal Struktuurstaal, lineêr-elasties. Young se modulus 200 GPa, Poisson se verhouding 0.3
Las Eweredig verdeelde druk van 1 MPa op die boonste oppervlak (oppervlakgroep PRESSURE1)
Beperking Al drie translasiekomponente op die onderste oppervlak is vas (nodusgroep CONSTRAINT1)

Posisies van las en beperkings op die gietvorm en element-oppervlakgroepe op die produkoppervlak

Figuur 2. Druklas, verplasingsbeperkings en produkoppervlakgroepe.

Analiseresultate

Verplasing en spanning volgens maasskaal

Modelnaam Minimum Z-verplasing (mm) Maksimum Mises-spanning, noduswaarde (MPa) Maksimum Mises-spanning, elementwaarde (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

Namate die maas verfyn word, word die verandering in die minimum Z-verplasing kleiner; vir die laaste twee groottes is die verskil, volgens die waardes wat in die tabel vertoon word, 0.0007 mm. Daarteenoor hou die maksimum Mises-spanning aan toeneem vir sowel die noduswaardes as die elementwaardes. Om te bepaal of die spanning konvergeer of of daar ’n singulariteit is, moet die ligging van die maksimum waarde en die omliggende geometrie en randvoorwaardes ondersoek word.

Mold_001mil Mold_011mil
Vergrote aansig van Mises-spanning: Mold_001mil Vergrote aansig van Mises-spanning: Mold_011mil
Mold_055mil Mold_200mil
Vergrote aansig van Mises-spanning: Mold_055mil Vergrote aansig van Mises-spanning: Mold_200mil
Figuur 3. Maas en nodale von Mises-spanning vir die vier modelgroottes (MPa).

Figuur 3 toon waardes wat na die nodusse geëkstrapoleer is (NodalMISES), en die legenda is in al die figure op 0–50 MPa vasgestel. Die verskille tussen die maasse kan aan die elementrande vergelyk word.

Rekord van grootskaalse uitvoering

Die berekeninge is in Julie 2020 met FrontISTR 5.1.0 uitgevoer met die CG-metode, ’n konvergensiedrempel van 1.0E-06 en ’n maksimum van 100,000 iterasies. Die uitvoeringsomgewing was ’n PC-kluster; elke rekenaarnodus het twee Xeon E5-2670-verwerkers (2.6 GHz, 8 kerne), 128 GB geheue en InfiniBand FDR-verbindings gehad. Die parallelle uitvoeringsmetode was Flat MPI (1 proses met 1 draad).

Modelnaam MPI-prosesse (rekenaarnodusse) Voorkondisioneerder Iterasies Oplossertyd (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) Diagonale skalering 92,626 96,969.34

Die tye is die solve-waardes uit die uitvoeringslogboeke. Mold_200mil het selfs met 13 rekenaarnodusse onvoldoende geheue gehad toe AMG gebruik is; die voorkondisioneerder is daarom na diagonale skalering verander. Die aantal iterasies was 92,626 en die berekeningstyd ongeveer 27 uur.

Analisedata

Modelnaam Aantal nodusse Aantal elemente Saamgeperste grootte Aflaai
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 dele (hieronder)

Die dataweergawe is 1.0.0.

Verkryging van Mold_200mil

Mold_200mil oorskry die limiet per lêer (5 GB), en is daarom in vyf dele geregistreer, met 2 GiB as die verdelingseenheid. Laai al die lêers na dieselfde gids af en voeg hulle daarna saam.

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

Die SHA-256 van die saamgevoegde lêer is c67d5b8990302c84103de7e8a2848449f0035f7813cd122fb443e206f38b8606.

Verwysings

Bydraers

  • CAD- en invoerdata-skepping: TechnoStar
  • Omskakeling na FrontISTR en parallelle analise: Yamaguchi en Inagaki