Məzmuna keç

Xətti statik analiz (elastiklik)

Bu analizin aparılması üçün tutorial/01_elastic_hinge verilənlərindən istifadə olunur.

Analiz obyekti

Analiz obyekti şarnir hissəsidir; forması Şəkil 4.1.1-də, tor verilənləri Şəkil 4.1.2-də göstərilir.

Bənd Məzmun Qeyd İstinad
Analiz növü Xətti statik analiz !SOLUTION,TYPE=STATIC
Düyün sayı 84,056
Element sayı 49,871
Element növü 10 düyünlü ikinci dərəcəli tetrahedral element !ELEMENT,TYPE=342 Element kitabxanası
Material xassəsinin adı STEEL !MATERIAL,NAME=STEEL Material verilənləri
Material xassələri ELASTIC !ELASTIC
Sərhəd şərtləri Məhdudiyyət, cəmlənmiş yük
Matris həll üsulu CG/SSOR !SOLVER,METHOD=CG,PRECOND=1

Şarnir hissəsinin forması

Şəkil 4.1.1 Şarnir hissəsinin forması

Şarnir hissəsinin tor verilənləri

Şəkil 4.1.2 Şarnir hissəsinin tor verilənləri

Analizin məzmunu

FrontISTR mənbə kodunu açın, bu nümunənin qovluğuna keçin və analiz üçün tələb olunan faylların

Fayl adı Növ Təyinat
hecmw_ctrl.dat Ümumi idarəetmə verilənləri Tor verilənləri və analiz idarəetmə verilənlərinin giriş/çıxış fayllarını göstərir
hinge.cnt Analiz idarəetmə verilənləri Analiz növünü, yerdəyişmə sərhəd şərtlərini, cəmlənmiş yükü və s. təyin edir, həmçinin həlledici və vizuallaşdırıcının idarəsini göstərir
hinge.msh Tor verilənləri Sonlu element torunu, onun material və bölmə verilənlərini təyin edir

mövcud olduğunu yoxlayın.

tar xvf FrontISTR.tar.gz
cd FrontISTR/tutorial/01_elastic_hinge
ls

İcra nəticəsi:

hecmw_ctrl.dat  hinge.cnt  hinge.msh

Şəkil 4.1.1-də göstərilən məhdudlaşdırılmış səthin yerdəyişməsi məhdudlaşdırılır və məcburi səthə cəmlənmiş yük tətbiq edilərək gərginlik analizi aparılır. Ümumi idarəetmə verilənləri və analiz idarəetmə verilənləri aşağıda göstərilir.

Ümumi idarəetmə verilənləri hecmw_ctrl.dat

Tor verilənləri və analiz idarəetmə verilənlərinin giriş/çıxış fayllarını göstərir.

#
# for solver
#
!MESH, NAME=fstrMSH, TYPE=HECMW-ENTIRE # Vahid tor verilənlərini göstərir
 hinge.msh
!CONTROL, NAME=fstrCNT                 # Analiz idarəetmə verilənlərini göstərir
 hinge.cnt
!RESULT, NAME=fstrRES, IO=OUT          # Nəticə verilənlərini göstərir
 hinge.res
!RESULT, NAME=vis_out, IO=OUT          # Vizuallaşdırma verilənlərini göstərir
 hinge_vis

Analiz idarəetmə verilənləri hinge.cnt

Analiz növünü, yerdəyişmə sərhəd şərtlərini, cəmlənmiş yükü və s. təyin edir, həmçinin həlledici və vizuallaşdırıcının idarəsini göstərir.

#  Control File for FISTR
## Analysis Control
!VERSION                   # Fayl formatının versiyasını göstərir
 3
!SOLUTION, TYPE=STATIC     # Analiz növünü göstərir
!WRITE,RESULT              # Nəticə verilənlərinin çıxışını göstərir
!WRITE,VISUAL              # Vizuallaşdırma verilənlərinin çıxışını göstərir
## Solver Control
### Boundary Condition
!BOUNDARY
 BND0, 1, 3, 0.000000      # Məhdudlaşdırılmış səth 1-i göstərir
!BOUNDARY
 BND1, 1, 3, 0.000000      # Məhdudlaşdırılmış səth 2-ni göstərir
!CLOAD
 CL0, 1, 0.01000           # Məcburi səthi göstərir
### Material
!MATERIAL, NAME=STEEL      # Material xassələrini göstərir
!ELASTIC                   # Elastik materialı təyin edir
 210000.0, 0.3
!DENSITY                   # Kütlə sıxlığını təyin edir
 7.85e-6
### Solver Setting
!SOLVER,METHOD=CG,PRECOND=1,ITERLOG=YES,TIMELOG=YES  # Həlledicinin idarəsi
 10000, 1
 1.0e-08, 1.0, 0.0
## Post Control
!VISUAL,method=PSR          # Vizuallaşdırma üsulunu göstərir
!surface_num=1              # Bir səth renderindəki səthlərin sayı
!surface 1                  # Səthin məzmununu göstərir
!output_type=VTK            # Vizuallaşdırma faylının tipini göstərir
!END                        # Analiz idarəetmə verilənlərinin sonunu göstərir

Tor verilənləri

Sonlu element torunu, onun material və bölmə verilənlərini təyin edir.

(Yalnız bir hissə)

!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

Analiz proseduru

FrontISTR icra komandası fistr1 işə salınır.

fistr1 -t 4

(4 axınla icra olunur)

##################################################################
#                         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 !!

FrontISTR Completed !! göstərildikdə analiz tamamlanmışdır.

Analiz nəticələri

Analiz başa çatdıqda bir neçə yeni fayl yaradılır.

ls

İcra nəticəsi:

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

*.res.* nəticə verilənləridir və FrontISTR analiz nəticələrini saxlayır. Onları REVOCAP_PrePost və s. ilə göstərmək olar.

*_vis_* vizuallaşdırma verilənləridir və ümumi təyinatlı vizuallaşdırma proqramları ilə göstərilə bilər. Bu nümunədə çıxış VTK formatında olduğuna görə ParaView və s. ilə göstərilir.

Mises gərginliyinin kontur diaqramı REVOCAP_PrePost ilə yaradılır və Şəkil 4.1.3-də göstərilir. Həmçinin analiz nəticələrinin ədədi verilənləri kimi analiz nəticələri jurnal faylının bir hissəsi aşağıda göstərilir.

Mises gərginliyi üzrə analiz nəticələri

Şəkil 4.1.3 Mises gərginliyi üzrə analiz nəticələri

Analiz nəticələri jurnalı 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
AI-assisted translation May contain errors Official docs Status