Tarkibga o'tish

Chiziqli statik tahlil (elastiklik)

Ushbu tahlil uchun tutorial/01_elastic_hinge katalogidagi ma’lumotlardan foydalaniladi.

Tahlil obyekti

Tahlil obyekti sharnir detalidir. Uning shakli 4.1.1-rasmda, mesh ma’lumotlari esa 4.1.2-rasmda ko‘rsatilgan.

Band Mazmuni Izoh Havola
Tahlil turi Chiziqli statik tahlil !SOLUTION,TYPE=STATIC
Tugunlar soni 84,056
Elementlar soni 49,871
Element turi 10 tugunli kvadratik tetraedr element !ELEMENT,TYPE=342 Elementlar kutubxonasi
Material xossasi nomi STEEL !MATERIAL,NAME=STEEL Material ma’lumotlari
Material xossasi ELASTIC !ELASTIC
Chegaraviy shart Cheklash, jamlangan yuk
Matritsa yechuvchisi CG/SSOR !SOLVER,METHOD=CG,PRECOND=1

Sharnir detalining shakli

4.1.1-rasm Sharnir detalining shakli

Sharnir detalining mesh ma’lumotlari

4.1.2-rasm Sharnir detalining mesh ma’lumotlari

Tahlil mazmuni

FrontISTR manba kodini oching, ushbu misol katalogiga o‘ting va tahlil uchun zarur quyidagi fayllar

Fayl nomi Turi Vazifasi
hecmw_ctrl.dat Umumiy boshqaruv ma’lumotlari Mesh ma’lumotlari va tahlil boshqaruv ma’lumotlarining kirish-chiqish fayllarini ko‘rsatadi
hinge.cnt Tahlil boshqaruv ma’lumotlari Tahlil turi, siljish chegaraviy shartlari, jamlangan yuklar va boshqalarni ta’riflaydi hamda yechuvchi va vizualizator boshqaruvini belgilaydi
hinge.msh Mesh ma’lumotlari Chekli elementlar meshini hamda uning material va kesim ma’lumotlarini ta’riflaydi

mavjudligini tekshiring.

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

Bajarish natijasi:

hecmw_ctrl.dat  hinge.cnt  hinge.msh

4.1.1-rasmda ko‘rsatilgan cheklangan sirtlarning siljishi cheklanib, yuk sirtiga jamlangan yuk qo‘llanadigan kuchlanish tahlili bajariladi. Umumiy boshqaruv ma’lumotlari va tahlil boshqaruv ma’lumotlari quyida keltirilgan.

Umumiy boshqaruv ma’lumotlari hecmw_ctrl.dat

Mesh ma’lumotlari va tahlil boshqaruv ma’lumotlarining kirish-chiqish fayllari ko‘rsatiladi.

#
# for solver
#
!MESH, NAME=fstrMSH, TYPE=HECMW-ENTIRE # Bitta mesh ma’lumot faylini ko‘rsatish
 hinge.msh
!CONTROL, NAME=fstrCNT                 # Tahlil boshqaruv ma’lumotlarini ko‘rsatish
 hinge.cnt
!RESULT, NAME=fstrRES, IO=OUT          # Natija ma’lumotlarini ko‘rsatish
 hinge.res
!RESULT, NAME=vis_out, IO=OUT          # Vizualizatsiya ma’lumotlarini ko‘rsatish
 hinge_vis

Tahlil boshqaruv ma’lumotlari hinge.cnt

Tahlil turi, siljish chegaraviy shartlari, jamlangan yuklar va boshqalar ta’riflanadi hamda yechuvchi va vizualizator boshqaruvi belgilanadi.

#  Control File for FISTR
## Analysis Control
!VERSION                   # Fayl formati versiyasini ko‘rsatish
 3
!SOLUTION, TYPE=STATIC     # Tahlil turini ko‘rsatish
!WRITE,RESULT              # Natija ma’lumotlarini chiqarishni ko‘rsatish
!WRITE,VISUAL              # Vizualizatsiya ma’lumotlarini chiqarishni ko‘rsatish
## Solver Control
### Boundary Condition
!BOUNDARY
 BND0, 1, 3, 0.000000      # 1-cheklangan sirtni ko‘rsatish
!BOUNDARY
 BND1, 1, 3, 0.000000      # 2-cheklangan sirtni ko‘rsatish
!CLOAD
 CL0, 1, 0.01000           # Yuk sirtini ko‘rsatish
### Material
!MATERIAL, NAME=STEEL      # Material xossalarini ko‘rsatish
!ELASTIC                   # Elastik materialni ta’riflash
 210000.0, 0.3
!DENSITY                   # Massa zichligini ta’riflash
 7.85e-6
### Solver Setting
!SOLVER,METHOD=CG,PRECOND=1,ITERLOG=YES,TIMELOG=YES  # Yechuvchini boshqarish
 10000, 1
 1.0e-08, 1.0, 0.0
## Post Control
!VISUAL,method=PSR          # Vizualizatsiya usulini ko‘rsatish
!surface_num=1              # 1 ta sirt renderidagi sirtlar soni
!surface 1                  # Sirt tarkibini ko‘rsatish
!output_type=VTK            # Vizualizatsiya fayli turini ko‘rsatish
!END                        # Tahlil boshqaruv ma’lumotlari tugaganini ko‘rsatish

Mesh ma’lumotlari

Chekli elementlar meshi hamda uning material va kesim ma’lumotlari ta’riflanadi.

(Faqat bir qismi)

!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

Tahlil tartibi

FrontISTR bajarish buyrug‘i fistr1 ni ishga tushiring.

fistr1 -t 4

(4 ta oqim bilan bajariladi)

##################################################################
#                         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 !! ko‘rsatilganda tahlil tugagan bo‘ladi.

Tahlil natijalari

Tahlil tugagach, bir nechta yangi fayl yaratiladi.

ls

Bajarish natijasi:

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.* fayllari natija ma’lumotlari bo‘lib, ularda FrontISTR tahlil natijalari saqlanadi. Ularni REVOCAP_PrePost va shunga o‘xshash vositalarda ko‘rsatish mumkin.

*_vis_* fayllari vizualizatsiya ma’lumotlari bo‘lib, umumiy maqsadli vizualizatsiya dasturlarida ko‘rsatilishi mumkin. Ushbu misolda ma’lumotlar VTK formatida chiqariladi, shuning uchun ularni ParaView kabi dasturlarda ko‘rsatish mumkin.

REVOCAP_PrePost yordamida yaratilgan von Mises kuchlanish kontur diagrammasi 4.1.3-rasmda ko‘rsatilgan. Shuningdek, tahlil natijalarining sonli ma’lumoti sifatida tahlil natijalari jurnal faylining bir qismi quyida keltirilgan.

Von Mises kuchlanishining tahlil natijasi

4.1.3-rasm Von Mises kuchlanishining tahlil natijasi

Tahlil natijalari jurnali 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