Translation update pending
The Italian translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.
Analisi statica lineare (elasticità)¶
Per questa analisi vengono utilizzati i dati di tutorial/01_elastic_hinge.
Oggetto dell’analisi¶
L’oggetto dell’analisi è un componente a cerniera; la geometria è mostrata nella Figura 4.1.1 e i dati della mesh nella Figura 4.1.2.
| Voce | Contenuto | Note | Riferimento |
|---|---|---|---|
| Tipo di analisi | Analisi statica lineare | !SOLUTION,TYPE=STATIC | |
| Numero di nodi | 84,056 | ||
| Numero di elementi | 49,871 | ||
| Tipo di elemento | Elemento tetraedrico quadratico a 10 nodi | !ELEMENT,TYPE=342 | Libreria degli elementi |
| Nome del materiale | STEEL | !MATERIAL,NAME=STEEL | Dati del materiale |
| Proprietà del materiale | ELASTIC | !ELASTIC | |
| Condizione al contorno | Vincolo, carico concentrato | ||
| Solutore matriciale | CG/SSOR | !SOLVER,METHOD=CG,PRECOND=1 |


Contenuto dell’analisi¶
Estrarre il codice sorgente di FrontISTR, passare alla directory di questo esempio e verificare che i seguenti file necessari per l’analisi
| Nome file | Tipo | Ruolo |
|---|---|---|
hecmw_ctrl.dat | Dati di controllo globali | Specifica i file di input e output dei dati della mesh e dei dati di controllo dell’analisi |
hinge.cnt | Dati di controllo dell’analisi | Definisce il tipo di analisi, le condizioni al contorno di spostamento, i carichi concentrati ecc. e specifica anche il controllo del risolutore e del visualizzatore |
hinge.msh | Dati della mesh | Definisce la mesh a elementi finiti e i relativi dati di materiale e di sezione |
siano presenti.
Risultato dell’esecuzione:
Viene eseguita un’analisi delle tensioni vincolando lo spostamento delle superfici vincolate mostrate nella Figura 4.1.1 e applicando un carico concentrato alla superficie di carico. I dati di controllo globali e i dati di controllo dell’analisi sono riportati di seguito.
Dati di controllo globali hecmw_ctrl.dat¶
Specifica i file di input e output dei dati della mesh e dei dati di controllo dell’analisi.
#
# for solver
#
!MESH, NAME=fstrMSH, TYPE=HECMW-ENTIRE # Specificare i dati di una singola mesh
hinge.msh
!CONTROL, NAME=fstrCNT # Specificare i dati di controllo dell’analisi
hinge.cnt
!RESULT, NAME=fstrRES, IO=OUT # Specificare i dati dei risultati
hinge.res
!RESULT, NAME=vis_out, IO=OUT # Specificare i dati di visualizzazione
hinge_vis
Dati di controllo dell’analisi hinge.cnt¶
Definisce il tipo di analisi, le condizioni al contorno di spostamento, i carichi concentrati ecc. e specifica anche il controllo del risolutore e del visualizzatore.
# Control File for FISTR
## Analysis Control
!VERSION # Specificare la versione del formato del file
3
!SOLUTION, TYPE=STATIC # Specificare il tipo di analisi
!WRITE,RESULT # Specificare l’output dei dati dei risultati
!WRITE,VISUAL # Specificare l’output dei dati di visualizzazione
## Solver Control
### Boundary Condition
!BOUNDARY
BND0, 1, 3, 0.000000 # Specificare la superficie vincolata 1
!BOUNDARY
BND1, 1, 3, 0.000000 # Specificare la superficie vincolata 2
!CLOAD
CL0, 1, 0.01000 # Specificare la superficie di carico
### Material
!MATERIAL, NAME=STEEL # Specificare le proprietà del materiale
!ELASTIC # Definire il materiale elastico
210000.0, 0.3
!DENSITY # Definire la densità di massa
7.85e-6
### Solver Setting
!SOLVER,METHOD=CG,PRECOND=1,ITERLOG=YES,TIMELOG=YES # Controllare il risolutore
10000, 1
1.0e-08, 1.0, 0.0
## Post Control
!VISUAL,method=PSR # Specificare il metodo di visualizzazione
!surface_num=1 # Numero di superfici in un rendering di superficie
!surface 1 # Specificare il contenuto della superficie
!output_type=VTK # Specificare il tipo del file di visualizzazione
!END # Indicare la fine dei dati di controllo dell’analisi
Dati della mesh¶
Definisce la mesh a elementi finiti e i relativi dati di materiale e di sezione.
(solo un estratto)
!HEADER
HECMW_Msh File generated by REVOCAP
!NODE
1, -1.22042, 2.23355, 1.65220
2, -1.27050, -3.10529, 1.59209
...
!ELEMENT, TYPE=342
1, 1157, 3549, 3321, 3739, 12629, 12627, 12626, 12628, 12631, 12630
2, 8207, 3321, 3549, 3739, 12629, 12633, 12632, 12634, 12630, 12631
...
!MATERIAL, NAME=STEEL, ITEM=2
!ITEM=1, SUBITEM=2
210000.0, 0.3
!ITEM=2, SUBITEM=1
7.85e-6
!SECTION, TYPE=SOLID, EGRP=Solid0, MATERIAL=STEEL
!EGROUP, EGRP=Solid0
1
2
...
!END
Procedura di analisi¶
Eseguire il comando di esecuzione di FrontISTR fistr1.
(esecuzione con 4 thread)
##################################################################
# FrontISTR
#
##################################################################
---
version: 5.1.0
git_hash: acab000c8c633b7b9d596424769e14363f720841
build:
date: 2020-10-05T07:39:55Z
MPI: enabled
OpenMP: enabled
option: "-p --with-tools --with-refiner --with-metis --with-mumps --with-lapack --with-ml --with-mkl "
HECMW_METIS_VER: 5
execute:
date: 2020-10-07T10:01:16+0900
processes: 1
threads: 4
cores: 4
host:
0: flow-p06
---
...
Step control not defined! Using default step=1
fstr_setup: OK
Start visualize PSF 1 at timestep 0
loading step= 1
sub_step= 1, current_time= 0.0000E+00, time_inc= 0.1000E+01
loading_factor= 0.0000000 1.0000000
### 3x3 BLOCK CG, SSOR, 1
1 1.903375E+00
2 1.974378E+00
3 2.534627E+00
...
...
2967 1.080216E-08
2968 1.004317E-08
2969 9.375729E-09
### Relative residual = 9.39429E-09
### summary of linear solver
2969 iterations 9.394286E-09
set-up time : 1.953022E-01
solver time : 5.704201E+01
solver/comm time : 5.145826E-01
solver/matvec : 2.306329E+01
solver/precond : 2.632665E+01
solver/1 iter : 1.921253E-02
work ratio (%) : 9.909789E+01
Start visualize PSF 1 at timestep 1
### FSTR_SOLVE_NLGEOM FINISHED!
====================================
TOTAL TIME (sec) : 59.99
pre (sec) : 0.71
solve (sec) : 59.29
====================================
FrontISTR Completed !!
Quando viene visualizzato FrontISTR Completed !!, l’analisi è completata.
Risultati dell’analisi¶
Al termine dell’analisi vengono creati diversi nuovi file.
Risultato dell’esecuzione:
0.log hecmw_ctrl.dat hinge.res.0.0 hinge_vis_psf.0001
FSTR.dbg.0 hecmw_vis.ini hinge.res.0.1 hinge_vis_psf.0001.pvtu
FSTR.msg hinge.cnt hinge_vis_psf.0000
FSTR.sta hinge.msh hinge_vis_psf.0000.pvtu
I file *.res.* sono dati dei risultati e contengono i risultati dell’analisi di FrontISTR. Possono essere visualizzati, ad esempio, con REVOCAP_PrePost.
I file *_vis_* sono dati di visualizzazione e possono essere visualizzati con software di visualizzazione generico. In questo esempio, l’output è in formato VTK, quindi può essere visualizzato con ParaView, tra gli altri.
Con REVOCAP_PrePost viene creato un diagramma a contorni della tensione di von Mises, mostrato nella Figura 4.1.3. Inoltre, come dati numerici dei risultati dell’analisi, di seguito è riportata una parte del file di log dei risultati dell’analisi.

Log dei risultati dell’analisi 0.log¶
fstr_setup: OK
#### Result step= 0
##### Local Summary @Node :Max/IdMax/Min/IdMin####
//U1 0.0000E+00 1 0.0000E+00 1
//U2 0.0000E+00 1 0.0000E+00 1
//U3 0.0000E+00 1 0.0000E+00 1
//E11 0.0000E+00 1 0.0000E+00 1
//E22 0.0000E+00 1 0.0000E+00 1
//E33 0.0000E+00 1 0.0000E+00 1
//E12 0.0000E+00 1 0.0000E+00 1
//E23 0.0000E+00 1 0.0000E+00 1
//E31 0.0000E+00 1 0.0000E+00 1
//S11 0.0000E+00 1 0.0000E+00 1
//S22 0.0000E+00 1 0.0000E+00 1
//S33 0.0000E+00 1 0.0000E+00 1
//S12 0.0000E+00 1 0.0000E+00 1
//S23 0.0000E+00 1 0.0000E+00 1
//S31 0.0000E+00 1 0.0000E+00 1
//SMS 0.0000E+00 1 0.0000E+00 1
##### Local Summary @Element :Max/IdMax/Min/IdMin####
//E11 0.0000E+00 1 0.0000E+00 1
//E22 0.0000E+00 1 0.0000E+00 1
//E33 0.0000E+00 1 0.0000E+00 1
//E12 0.0000E+00 1 0.0000E+00 1
//E23 0.0000E+00 1 0.0000E+00 1
//E31 0.0000E+00 1 0.0000E+00 1
//S11 0.0000E+00 1 0.0000E+00 1
//S22 0.0000E+00 1 0.0000E+00 1
//S33 0.0000E+00 1 0.0000E+00 1
//S12 0.0000E+00 1 0.0000E+00 1
//S23 0.0000E+00 1 0.0000E+00 1
//S31 0.0000E+00 1 0.0000E+00 1
//SMS 0.0000E+00 1 0.0000E+00 1
##### Global Summary @Node :Max/IdMax/Min/IdMin####
//U1 0.0000E+00 1 0.0000E+00 1
//U2 0.0000E+00 1 0.0000E+00 1
//U3 0.0000E+00 1 0.0000E+00 1
//E11 0.0000E+00 1 0.0000E+00 1
//E22 0.0000E+00 1 0.0000E+00 1
//E33 0.0000E+00 1 0.0000E+00 1
//E12 0.0000E+00 1 0.0000E+00 1
//E23 0.0000E+00 1 0.0000E+00 1
//E31 0.0000E+00 1 0.0000E+00 1
//S11 0.0000E+00 1 0.0000E+00 1
//S22 0.0000E+00 1 0.0000E+00 1
//S33 0.0000E+00 1 0.0000E+00 1
//S12 0.0000E+00 1 0.0000E+00 1
//S23 0.0000E+00 1 0.0000E+00 1
//S31 0.0000E+00 1 0.0000E+00 1
//SMS 0.0000E+00 1 0.0000E+00 1
##### Global Summary @Element :Max/IdMax/Min/IdMin####
//E11 0.0000E+00 1 0.0000E+00 1
//E22 0.0000E+00 1 0.0000E+00 1
//E33 0.0000E+00 1 0.0000E+00 1
//E12 0.0000E+00 1 0.0000E+00 1
//E23 0.0000E+00 1 0.0000E+00 1
//E31 0.0000E+00 1 0.0000E+00 1
//S11 0.0000E+00 1 0.0000E+00 1
//S22 0.0000E+00 1 0.0000E+00 1
//S33 0.0000E+00 1 0.0000E+00 1
//S12 0.0000E+00 1 0.0000E+00 1
//S23 0.0000E+00 1 0.0000E+00 1
//S31 0.0000E+00 1 0.0000E+00 1
//SMS 0.0000E+00 1 0.0000E+00 1
#### Result step= 1
##### Local Summary @Node :Max/IdMax/Min/IdMin####
//U1 3.9115E-02 82452 -7.1083E-04 65233
//U2 7.4504E-05 354 -5.8813E-04 696
//U3 5.9493E-04 84 -5.8751E-03 61080
//E11 1.3777E-03 130 -1.3653E-03 77625
//E22 4.9199E-04 61 -5.4370E-04 102
//E33 6.8634E-04 51036 -6.1176E-04 30070
//E12 7.1556E-04 27808 -6.8093E-04 27863
//E23 5.3666E-04 56 -5.4347E-04 82
//E31 7.2396E-04 36168 -9.6621E-04 130
//S11 3.8626E+02 130 -3.6387E+02 28580
//S22 1.6628E+02 130 -1.5743E+02 28580
//S33 1.6502E+02 30033 -1.5643E+02 28580
//S12 5.7795E+01 27808 -5.4998E+01 27863
//S23 4.3345E+01 56 -4.3896E+01 82
//S31 5.8474E+01 36168 -7.8040E+01 130
//SMS 2.8195E+02 77625 1.2755E-02 75112
##### Local Summary @Element :Max/IdMax/Min/IdMin####
//E11 1.0731E-03 10485 -1.2123E-03 41779
//E22 3.9143E-04 33536 -4.1389E-04 22892
//E33 5.9415E-04 44563 -5.0497E-04 47965
//E12 5.3264E-04 9163 -5.0405E-04 9161
//E23 3.9226E-04 33024 -4.1464E-04 23465
//E31 5.7633E-04 43142 -4.8019E-04 9571
//S11 2.7231E+02 9180 -2.9763E+02 41779
//S22 1.0792E+02 9180 -1.0656E+02 41779
//S33 1.3921E+02 44569 -1.1431E+02 47974
//S12 4.3021E+01 9163 -4.0712E+01 9161
//S23 3.1683E+01 33024 -3.3490E+01 23465
//S31 4.6550E+01 43142 -3.8785E+01 9571
//SMS 2.4057E+02 41779 3.1383E-02 38687
##### Global Summary @Node :Max/IdMax/Min/IdMin####
//U1 3.9115E-02 82452 -7.1083E-04 65233
//U2 7.4504E-05 354 -5.8813E-04 696
//U3 5.9493E-04 84 -5.8751E-03 61080
//E11 1.3777E-03 130 -1.3653E-03 77625
//E22 4.9199E-04 61 -5.4370E-04 102
//E33 6.8634E-04 51036 -6.1176E-04 30070
//E12 7.1556E-04 27808 -6.8093E-04 27863
//E23 5.3666E-04 56 -5.4347E-04 82
//E31 7.2396E-04 36168 -9.6621E-04 130
//S11 3.8626E+02 130 -3.6387E+02 28580
//S22 1.6628E+02 130 -1.5743E+02 28580
//S33 1.6502E+02 30033 -1.5643E+02 28580
//S12 5.7795E+01 27808 -5.4998E+01 27863
//S23 4.3345E+01 56 -4.3896E+01 82
//S31 5.8474E+01 36168 -7.8040E+01 130
//SMS 2.8195E+02 77625 1.2755E-02 75112
##### Global Summary @Element :Max/IdMax/Min/IdMin####
//E11 1.0731E-03 10485 -1.2123E-03 41779
//E22 3.9143E-04 33536 -4.1389E-04 22892
//E33 5.9415E-04 44563 -5.0497E-04 47965
//E12 5.3264E-04 9163 -5.0405E-04 9161
//E23 3.9226E-04 33024 -4.1464E-04 23465
//E31 5.7633E-04 43142 -4.8019E-04 9571
//S11 2.7231E+02 9180 -2.9763E+02 41779
//S22 1.0792E+02 9180 -1.0656E+02 41779
//S33 1.3921E+02 44569 -1.1431E+02 47974
//S12 4.3021E+01 9163 -4.0712E+01 9161
//S23 3.1683E+01 33024 -3.3490E+01 23465
//S31 4.6550E+01 43142 -3.8785E+01 9571
//SMS 2.4057E+02 41779 3.1383E-02 38687