Lehen urratsak

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.

Jarraitu urratsei

Von Mises-en tentsio-banaketa gontz batean, zuloen inguruko tentsio-kontzentrazioekin.
Egin gontz baten analisi estatiko lineala. Helburua NodalMISES, nodoetako von Mises-en tentsioa, kolorezko kontur-maparen bidez bistaratzea da.

01

Lortu ebazlea

Aukeratu Windows-erako fitxategi bitarra edo Windows, macOS eta Linux-en erabil daitekeen Docker irudia.

Windows (64-bit)

Deskargatu Windows-erako bertsioa

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"

Eraiki iturburu-kodetik

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.

Deskargatu adibidea (ZIP)

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_hinge

03

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.exe

Docker (Windows / macOS / Linux)

docker run --rm --platform linux/amd64 -v "${PWD}:/work" -w /work registry.gitlab.com/frontistr-commons/frontistr/fistr1:master fistr1

Ireki 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.

Deskargatu ParaView

Pantaila-argazkiak: ParaView 6.1.0 macOS-en. Oinarrizko urratsak berdinak dira Windows eta Linux-en.

  1. 04 / 1

    Fitxategia ireki berritan. Egin klik ezkerreko Apply botoian.

    Fitxategia ireki berritan. Egin klik ezkerreko Apply botoian.
  2. 04 / 2

    Gontzaren geometria agertzen da Apply sakatu ondoren.

    Gontzaren geometria agertzen da Apply sakatu ondoren.
  3. 04 / 3

    Aldatu goiko tresna-barrako Solid Color aukera NodalMISES-era von Mises-en tentsio-banaketa bistaratzeko.

    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.