FrontISTR / Getting Started
Lehen urratsak
Egin gontz baten analisia FrontISTRrekin eta, ondoren, aztertu tentsio-banaketa ParaView-n. Deskargatu ebazlea eta prestatutako adibidea; lehen exekuzio honetan ez duzu sare bat sortzen hasi beharrik.
01
Lortu ebazlea
Aukeratu Windows-erako fitxategi bitarra edo Windows, macOS eta Linux-en erabil daitekeen Docker irudia.
Windows (64-bit)
Deskonprimitu ZIP fitxategia. Hurrengo urratsean adibidea prestatu ondoren, kopiatu fistr1.exe eta harekin datozen DLL fitxategi guztiak adibidearen karpetara (01_elastic_hinge).
Docker (Windows / macOS / Linux)
Abiarazi Docker eta, ondoren, exekutatu hurrengo komandoa terminal batean. Windows-en, erabili Docker Linux container moduan eta exekutatu komandoa PowerShell-en.
docker pull --platform linux/amd64 registry.gitlab.com/frontistr-commons/frontistr/fistr1:master
Uneko irudi ofiziala amd64 arkitekturarako eraikita dago. Apple Silicon duten Mac ordenagailuetan emulazio bidez exekutatzen da eta denbora gehiago behar dezake.
Eraiki iturburu-kodetik
FrontISTR iturburu-kodetik ere eraiki dezakezu sistema eragile hauetako edozeinetan. Konpiladoreak eta beharrezko liburutegiak instalatu ondoren, CMake-k ingurunea hautematen du eta eraikuntza konfiguratzen du.
Instalatu oinarrizko tresnak beheko komandoekin, erabiltzen duzun banaketaren arabera. Erabili lehendik duzun garapen-ingurunea, MPI edo bestelako aukerako liburutegiak gehitu gabe.
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
Hurrengo komandoek macOS eta Linux-en eraiki eta instalatzeko adibide bat erakusten dute. Exekutagarriak zure etxeko direktorioko bin karpetan jartzen dira; beraz, ez da sudo edo PATH aldatzea behar. Ikusi eraikuntza-gida macOS/Windows ingurunea prestatzeko eta aukerako liburutegietarako.
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
Exekutatu barne dagoen adibidea berriro deskargatu gabe. Exekutatu beheko komandoak eta joan 04 urratsera emaitza ParaView-n ikusteko.
cd tutorial/01_elastic_hinge
"$HOME/bin/fistr1"
Fitxategi bitarrek eta container-ek etengabe eguneratzen diren master / LATEST bertsioak erabiltzen dituzte. Ikusi deskarga-orria argitaratutako bertsioetarako eta beste inguruneetarako. Beste bertsio eta ingurune batzuk
02
Deskargatu adibidea
Deskargatu eta deskonprimitu adibidearen ZIP fitxategia. Erabili 01_elastic_hinge karpetako hiru sarrera-fitxategiak.
Exekutatu analisia deskonprimitutako 01_elastic_hinge karpetan. macOS/Linux-en, komando-lerroko deskonpresioak unzip erabiltzen du.
01_elastic_hinge/
hecmw_ctrl.dat- Sarrera- eta irteera-fitxategien kokapenak
hinge.cnt- Materialak, kargak, murriztapenak eta analisi-ezarpenak
hinge.msh- Gontzaren sarea
Komando-lerroa erabiltzeko, exekutatu beheko bloke osoa adibidea gorde nahi duzun tokian. Artxiboa deskargatu eta deskonprimitzen du, eta ondoren adibidearen karpetan sartzen da. Jarraitu analisi-komandoarekin terminal berean.
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
Exekutatu adibidearen karpetatik
Exekutatu analisia 01_elastic_hinge adibide-karpetan. Egiaztatu hecmw_ctrl.dat karpeta horretan dagoela.
Windows-erako fitxategi bitarra
Egin klik bikoitza adibidearen karpetako fistr1.exe fitxategian. Harekin datozen DLL fitxategiek ere karpeta berean egon behar dute. Exekuzioa amaitzean leihoa ixten bada, ireki ParaView-n adibidearen karpetan idatzitako emaitzak.
Erregistroa ikusteko
Leihoa berehala ixten bada emaitzarik sortu gabe, edo erregistroa ikusi nahi baduzu, ireki PowerShell adibidearen karpetan eta exekutatu:
.\fistr1.exeDocker (Windows / macOS / Linux)
docker run --rm --platform linux/amd64 -v "${PWD}:/work" -w /work registry.gitlab.com/frontistr-commons/frontistr/fistr1:master fistr1Ireki terminal bat adibidearen karpetan (PowerShell Windows-en) eta exekutatu komandoa. Adibidearen karpeta /work bidean muntatzen da container-ean. Emaitzak tokiko adibide-karpetan gordetzen dira.
Terminalean exekutatzean, erregistroaren amaierako mezu honek analisia amaitu dela berresten du. Exekuzio-denbora ordenagailuaren araberakoa da.
FrontISTR Completed !!Zerbait ez badabil
Sarrera-fitxategiak aurkitzen ez badira, egiaztatu analisia 01_elastic_hinge karpetatik exekutatzen ari zarela. Windows-en, egiaztatu fistr1.exe eta harekin datozen DLL fitxategi guztiak karpeta berean kopiatu direla.
04
Ireki emaitza ParaView-n
Instalatu ParaView. Aukeratu File → Open eta ireki fitxategi hau adibidearen karpetan.
hinge_vis_psf.0001.pvtu
Emaitzak 01_elastic_hinge karpeta berean idazten dira. Mantendu alboko hinge_vis_psf.0001 karpeta ere; ez mugitu .pvtu fitxategia bakarrik. 0000 hasierako egoera da eta 0001 karga aplikatu ondorengo emaitza.
Pantaila-argazkiak: ParaView 6.1.0 macOS-en. Oinarrizko urratsak berdinak dira Windows eta Linux-en.
-
04 / 1
Fitxategia ireki berritan. Egin klik ezkerreko Apply botoian.
-
04 / 2
Gontzaren geometria agertzen da Apply sakatu ondoren.
-
04 / 3
Aldatu goiko tresna-barrako Solid Color aukera NodalMISES-era von Mises-en tentsio-banaketa bistaratzeko.
Koloreak eta atzeko planoa ParaView-ren ezarpenen araberakoak dira eta ez dute irudiarekin bat etorri behar. Modeloa ikusten ez bada, probatu Reset Camera.
Zure lehen analisia amaitu da
Ondoren, aztertu adibideko kargak eta material-ezarpenak. Eskuliburuak eredu hau azaltzen du eta beste analisi mota batzuk aurkezten ditu.