FrontISTR / Getting Started
Hafist handa
Keyrðu greiningu á löm með FrontISTR og skoðaðu síðan spennudreifinguna í ParaView. Sæktu leysinn og tilbúið dæmi; í þessari fyrstu keyrslu þarftu ekki að byrja á því að búa til möskva.
01
Sæktu leysinn
Veldu Windows-keyrsluskrána eða Docker-myndina, sem hægt er að nota á Windows, macOS og Linux.
Windows (64-bit)
Afþjappaðu ZIP-skránni. Þegar dæmið hefur verið undirbúið í næsta skrefi skaltu afrita fistr1.exe og allar meðfylgjandi DLL-skrár í möppu dæmisins (01_elastic_hinge).
Docker (Windows / macOS / Linux)
Ræstu Docker og keyrðu síðan eftirfarandi skipun í terminal. Á Windows skaltu nota Docker í Linux container-ham og keyra skipunina í PowerShell.
docker pull --platform linux/amd64 registry.gitlab.com/frontistr-commons/frontistr/fistr1:master
Núverandi opinbera myndin er byggð fyrir amd64. Á Mac-tölvum með Apple Silicon keyrir hún með hermun og getur því tekið lengri tíma.
Byggja úr frumkóða
Þú getur einnig byggt FrontISTR úr frumkóða á öllum þessum stýrikerfum. Þegar þýðendur og nauðsynleg söfn hafa verið sett upp greinir CMake umhverfið og stillir bygginguna.
Settu upp grunnverkfærin með skipununum hér að neðan fyrir þína dreifingu. Notaðu núverandi þróunarumhverfi án þess að bæta við MPI eða öðrum valkvæðum söfnum.
Ubuntu / Debian
sudo apt-get update
sudo apt-get install build-essential cmake git gfortran
RHEL / Rocky Linux / AlmaLinux
sudo dnf install gcc gcc-c++ gcc-gfortran make cmake git
Eftirfarandi skipanir sýna dæmi um byggingu og uppsetningu á macOS og Linux. Keyrsluskrár fara í bin undir heimamöppunni þinni, þannig að hvorki sudo né breytingar á PATH eru nauðsynlegar. Sjá byggingarleiðbeiningarnar fyrir uppsetningu á macOS/Windows og valkvæð söfn.
git clone https://gitlab.com/FrontISTR-Commons/FrontISTR.git
cd FrontISTR
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$HOME"
cmake --build build --parallel
cmake --install build
Keyrðu meðfylgjandi dæmi án þess að sækja það aftur. Keyrðu skipanirnar hér að neðan og haltu síðan áfram í skref 04 til að skoða niðurstöðuna í ParaView.
cd tutorial/01_elastic_hinge
"$HOME/bin/fistr1"
Keyrsluskrárnar og container nota stöðugt uppfærðar master / LATEST-útgáfur. Sjá niðurhalssíðuna fyrir útgefnar útgáfur og önnur umhverfi. Aðrar útgáfur og umhverfi
02
Sæktu dæmið
Sæktu ZIP-skrá dæmisins og afþjappaðu henni. Notaðu inntaksskrárnar þrjár í möppunni 01_elastic_hinge.
Keyrðu greininguna í afþjöppuðu 01_elastic_hinge-möppunni. Á macOS/Linux notar afþjöppun úr skipanalínu unzip.
01_elastic_hinge/
hecmw_ctrl.dat- Staðsetningar inntaks- og úttaksskráa
hinge.cnt- Efni, kraftar, skorður og greiningarstillingar
hinge.msh- Möskvi lamarinnar
Til að nota skipanalínuna skaltu keyra allan blokkina hér að neðan þar sem þú vilt geyma dæmið. Hún sækir og afþjappar safninu og fer síðan inn í möppu dæmisins. Haltu áfram með greiningarskipunina í sama terminal.
Windows / PowerShell
curl.exe -fL -o 01_elastic_hinge.zip https://www.frontistr.com/sys/files/01_elastic_hinge.zip
if ($LASTEXITCODE -eq 0) {
Expand-Archive -Path 01_elastic_hinge.zip -DestinationPath . -ErrorAction Stop
cd 01_elastic_hinge
}macOS / Linux
curl -fL -o 01_elastic_hinge.zip https://www.frontistr.com/sys/files/01_elastic_hinge.zip &&
unzip 01_elastic_hinge.zip &&
cd 01_elastic_hinge03
Keyrðu úr möppu dæmisins
Keyrðu greininguna í möppunni 01_elastic_hinge. Gakktu úr skugga um að hecmw_ctrl.dat sé í þeirri möppu.
Windows-keyrsluskrá
Tvísmelltu á fistr1.exe í möppu dæmisins. Meðfylgjandi DLL-skrár verða einnig að vera í sömu möppu. Ef glugginn lokast þegar keyrslunni lýkur skaltu opna niðurstöðurnar sem skrifaðar voru í möppu dæmisins í ParaView.
Til að skoða keyrsluskrána
Ef glugginn lokast strax án þess að niðurstöður verði til, eða ef þú vilt skoða keyrsluskrána, opnaðu PowerShell í möppu dæmisins og keyrðu:
.\fistr1.exeDocker (Windows / macOS / Linux)
docker run --rm --platform linux/amd64 -v "${PWD}:/work" -w /work registry.gitlab.com/frontistr-commons/frontistr/fistr1:master fistr1Opnaðu terminal í möppu dæmisins (PowerShell á Windows) og keyrðu skipunina. Mappa dæmisins er tengd við /work í container. Niðurstöður eru vistaðar í staðbundnu dæmismöppunni.
Þegar keyrt er í terminal staðfestir þessi skilaboð í lok keyrsluskrárinnar að greiningunni sé lokið. Keyrslutími fer eftir tölvunni.
FrontISTR Completed !!Ef eitthvað gengur ekki
Ef inntaksskrár finnast ekki skaltu ganga úr skugga um að þú sért að keyra greininguna úr 01_elastic_hinge-möppunni. Á Windows skaltu einnig athuga að fistr1.exe og allar meðfylgjandi DLL-skrár hafi verið afritaðar í sömu möppu.
04
Opnaðu niðurstöðuna í ParaView
Settu upp ParaView. Veldu File → Open og opnaðu þessa skrá í möppu dæmisins.
hinge_vis_psf.0001.pvtu
Niðurstöður eru skrifaðar í sömu 01_elastic_hinge-möppu. Geymdu einnig aðliggjandi möppu hinge_vis_psf.0001; ekki færa .pvtu-skrána eina og sér. 0000 er upphafsástandið og 0001 er niðurstaðan eftir að álaginu hefur verið beitt.
Skjámyndir: ParaView 6.1.0 á macOS. Grunnskrefin eru þau sömu á Windows og Linux.
-
04 / 1
Strax eftir að skráin er opnuð. Smelltu á Apply vinstra megin.
-
04 / 2
Lögun laminnar birtist eftir að þú smellir á Apply.
-
04 / 3
Breyttu Solid Color á efri tækjastikunni í NodalMISES til að birta dreifingu von Mises-spennu.
Litir og bakgrunnur fara eftir ParaView-stillingunum og þurfa ekki að vera eins og á myndinni. Ef líkanið sést ekki skaltu prófa Reset Camera.
Fyrstu greiningunni er lokið
Skoðaðu næst álag og efnisstillingar í dæminu. Handbókin útskýrir þetta líkan og kynnir aðrar gerðir greininga.