Skip to content

Translation update pending

The Pashto translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.

!MATERIAL

د مواد خاصیتونو تعریف

که مادي خاصیتونه په تودوخې پورې تړلي وي، د هرې اړوندې تودوخې لپاره د جدول په بڼه داخلېدای شي.

1مه کرښه

!MATERIAL, NAME=<name> [, اختیاري پارامتر]
پارامتر
NAME د مواد نوم (اړین)
ITEM د مادي-خاصیت توکیونو شمېر (اختیاري؛ که حذف شي تلواله 1 ده)
INPUT د بهرني فایل نوم (اختیاري)
د پارامتر نوم د پارامتر ارزښت منځپانګه
NAME <name> د مواد نوم
ITEM <ITEMnum> د کارن-تعریف شوو مادي-خاصیت توکیونو شمېر
INPUT <filename> د بهرني فایل نوم (اختیاري)، له 2مې او ورپسې کرښو سره یوځای هم کارول کېدای شي

2مه او ورپسې کرښې

(2مه کرښه) !ITEM=1, SUBITEM=<k>
(3مه کرښه) VAL1-1-1, VAL1-1-2, … VAL1-1-k, TEMP1-1
(4مه کرښه) VAL1-2-1, VAL1-2-2, … VAL1-2-k, TEMP1-2
…

(د L+2 کرښه)VAL1-L-1, VAL1-L-2, … VAL1-L-k, TEMP1-L

تعریف تر !ITEM=<ITEMnum> پورې په همدې ډول تکرار کړئ
فرعي پارامتر (د !ITEM لپاره)
SUBITEM د هر مادي-خاصیت توکی لپاره د فرعي خاصیتونو شمېر
(اختیاري؛ که حذف شي تلواله 1 ده)
د فرعي پارامتر نوم د پارامتر ارزښت منځپانګه
SUBITEM <subITEMnum> د کارن-تعریف شوو فرعي مادي-خاصیت توکیونو شمېر

【کله چې m-م مواد خاصیت په تودوخه پورې تړلی وي】

که د تودوخې-تړلي جدول د توکو شمېر N وي، لاندې ډول یې داخل کړئ:

!ITEM=m, SUBITEM=k
VALm1-1, ..., VALm1-k, TEMPm1
VALm2-1, ..., VALm2-k, TEMPm2
...
VALmN-1, ..., VALmN-k, TEMPm-N
د متغیر نوم صفت منځپانګه
VALmn-k R د مواد خاصیت ارزښت (په تودوخې پورې تړلی)
TEMPmn R اړونده تودوخه

باید TEMPm1 < TEMPm2 < ... < TEMPmN وي.

که تودوخه له TEMPm1 کمه یا برابره وي VALm1، او که له TEMPmN لوړه یا برابره وي VALmN کارول کېږي.

【کله چې m-م مواد خاصیت په تودوخه پورې تړلی نه وي】

!ITEM=m, SUBITEM=k
VALm1-1, ..., VALm1-k
VALm2-1, ..., VALm2-k
...
VALmN-1, ..., VALmN-k
د متغیر نوم صفت منځپانګه
VALmn-k R د مواد خاصیت ارزښت (تودوخه-خپلواک)

یادونه:

  • که د مواد نومونه تکرار شي تېروتنه رامنځته کېږي.
  • که د !SECTION اختیار داسې MATERIAL ته مرجع وکړي چې تعریف شوی نه وي، تېروتنه رامنځته کېږي.
  • په !ELEMENT اختیار کې، که د MATITEM پارامتر په وسیله د هر عنصر لپاره مواد خاصیتونه داخل شوي وي، هماغه ارزښتونه لومړیتوب لري. په دې حالت کې د !MATERIAL اختیار له لارې داخل شوي مادي-خاصیت ارزښتونه نه کارول کېږي.
  • که د !ITEM=m فرعي اختیارونو شمېر د ITEM پارامتر له شمېر سره سمون ونه لري، یا کوم فرعي اختیار تعریف شوی نه وي، تېروتنه رامنځته کېږي.
  • د !ITEM=m فرعي اختیارونه اړ نه دي چې د m په صعودي ترتیب کې ولیکل شي.
  • کله چې SUBITEM=k فرعي اختیار او د تودوخې تړاو کارول کېږي، حذف شوي ارزښتونه 0.0 ګڼل کېږي.
  • د تودوخې تړاو پر مهال تعریفونه باید تودوخه په صعودي ترتیب کې ورکړل شي.
  • د تودوخې تړاو پر مهال که عین تودوخه 2 یا زیات ځله وکارول شي، تېروتنه رامنځته کېږي.

د کارونې بېلګه

!MATERIAL, NAME= STEEL, ITEM= 2
!ITEM=1 د تودوخې تړاو نه لري
35.0
!ITEM=2
40.0, 0.0
45.0, 100.0
50.0, 200.0

!MATERIAL, NAME= COPPER         د توکو شمېر = 1 (تلواله)
!ITEM=1 د تودوخې تړاو نه لري
80.0

د ناسمې کارونې بېلګې

بېلګه 1【د ITEM پارامتر او !ITEM=m فرعي اختیارونو شمېر سره سمون نه لري -1】

!MATERIAL, NAME= STEEL, ITEM= 2
!ITEM=3
20.0
!ITEM=1
35.0
!ITEM= 2
40.0

بېلګه 2【د ITEM پارامتر او !ITEM=m فرعي اختیارونو شمېر سره سمون نه لري -2】

!MATERIAL, NAME= STEEL, ITEM= 3
!ITEM=3
20.0
!ITEM= 2
40.0
!MATERIAL, NAME= COPPER
...

خطي سټاټیک تحلیل او د مودونو تحلیل

!MATERIAL, NAME=<name>, ITEM=<ITEMnum>
!ITEM=1, SUBITEM=2
<Young_modulus>, <Poisson_ratio>
!ITEM=2
<Density>
!ITEM=3
<Expansion_coeff>
د پارامتر نوم د پارامتر ارزښت منځپانګه
NAME <name> د مواد نوم، د !SECTION له MATERIAL سره سمون لري
ITEM <ITEMnum> د کارن-تعریف شوو مادي-خاصیت توکیونو شمېر (1 یا زیات)
<Young_modulus>-----د Young مودول (اړین)
<Poisson_ratio>-------د Poisson نسبت (اړین)
<Density>--------------د کتلې کثافت (کله چې ITEMnum=2 وي اړین)
< Expansion_coeff >--د خطي انبساط ضریب (کله چې ITEMnum=3 وي)

(بېلګه)

!MATERIAL, NAME=M1,
ITEM=3                   --- د موادو M1 لپاره 3 ډوله خاصیت ارزښتونه تعریفوي
!ITEM=1, SUBITEM=2       --- !ITEM=1 د Young مودول او د Poisson نسبت تعریفوي (اړین)
4000.0, 0.3
!ITEM=2                  --- !ITEM=2 د کتلې کثافت تعریفوي (کله چې ITEM=2 وي اړین)
8.0102E-0
!ITEM=3                  --- !ITEM=3 د خطي انبساط ضریب تعریفوي
1.0E-5

یادونه:

  • د مودونو په تحلیل کې په تودوخې پورې تړلي مواد نه شي کارول کېدای.

د تودوخې د هدایت تحلیل

د لینک، مستوي، جامد او 3 بعدي صفحه عنصرونو لپاره

!MATERIAL, NAME=<name>, ITEM=3
!ITEM=1, SUBITEM=2
<Density>, <Temperature>

!ITEM=2, SUBITEM=2
<Specific_heat>, <Temperature>

!ITEM=3, SUBITEM=2
<Conductivity>, <Temperature>
د پارامتر نوم د پارامتر ارزښت منځپانګه
NAME <name> د مواد نوم، د !SECTION له MATERIAL سره سمون لري
ITEM <ITEMnum> د کارن-تعریف شوو مادي-خاصیت توکیونو شمېر (تل 3)
<Density>----------کثافت
<Specific_heat>----ځانګړې تودوخه
<Conductivity>-----حرارتي رسانایي
<Temperature>------تودوخه

(بېلګه)

!MATERIAL, NAME=M1,
ITEM=3                   --- د موادو M1 لپاره 3 ډوله خاصیت ارزښتونه تعریفوي

!ITEM=1, SUBITEM=1       --- !ITEM=1 کثافت او تودوخه تعریفوي (اړین)
7850., 300.
7790., 500.
7700., 800.

!ITEM=2, SUBITEM=1       --- !ITEM=2 ځانګړې تودوخه او تودوخه تعریفوي (اړین)
0.465, 300.
0.528, 500.
0.622, 800.

!ITEM=3                  --- !ITEM=3 حرارتي رسانایي او تودوخه تعریفوي (اړین)
43., 300.
38.6, 500.
27.7, 800.

د سطح‌منځی عنصرونو لپاره

په !SECTION سرلیک کې یې تعریف کړئ. (مادي معلومات ته اړتیا نشته)

(بېلګه)

!SECTION, TYPE=INTERFACE, EGRP=GAP   --- د برخې تعریف
1.0, 20.15, 8.99835E-9, 8.99835E-9

پورته !SECTION د ډله نوم=GAP پورې اړوند سطح‌منځی عنصرونو تشه پارامترونه تعریفوي.

  • 1م پارامتر: د تشې پلنوالی
  • 2م پارامتر: د تشې حرارتي لېږد ضریب
  • 3م پارامتر: د تشې د وړانګې ضریب 1
  • 4م پارامتر: د تشې د وړانګې ضریب 2

مرجع

program TEST
use hecmw
implicit REAL*8 (A-H,O-Z)
type (hecmwT_local_mesh) :: hecMESH

!C
!C    !MATERIAL, NAME=SUS304, ITEM=3
!C    !ITEM=1, SUBITEM= 3
!C      100.0, 200.0, 300.0, 0.00
!C      101.0, 210.0, 301.0, 1.00
!C      102.0, 220.0, 302.0, 2.00
!C      103.0, 230.0, 303.0, 3.00
!C    !ITEM=3, SUBITEM= 2
!C      1000.0, , 0.00
!C      1001.0, 1., 1.00
!C      1002.0, 2., 2.00
!C      1003.0, 3., 3.00
!C    !ITEM=2
!C      5000.0
!C
!C    !MATERIAL, NAME=FEC, ITEM=2
!C    !ITEM=1, SUBITEM= 3
!C      2100.0, 2200.0, 2300.0, 0.00
!C      2101.0, 2210.0, 2301.0, 1.00
!C      2102.0, 2220.0, 2302.0, 2.00
!C      2103.0, 2230.0, 2303.0, 3.00
!C      3103.0, 3230.0, 2304.0, 4.00
!C    !ITEM=2
!C      6000.0, 10.0
!C      6500.0, 30.0
!C

hecMESH%material%n_mat = 2

nn= hecMESH%material%n_mat
allocate (hecMESH%material%mat_name(nn))

hecMESH%material%mat_name(1)= 'SUS304'
hecMESH%material%mat_name(2)= 'FEC'

nn= hecMESH%material%n_mat
allocate (hecMESH%material%mat_ITEM_index(0:nn))
hecMESH%material%mat_ITEM_index(0)= 0
hecMESH%material%mat_ITEM_index(1)= 3
hecMESH%material%mat_ITEM_index(2)= hecMESH%material%mat_ITEM_index(1) + 2

hecMESH%material%n_mat_ITEM= hecMESH%material%mat_ITEM_index(hecMESH%material%n_mat)

nn= hecMESH%material%n_mat_ITEM
allocate (hecMESH%material%mat_subITEM_index(0:nn))

hecMESH%material%mat_subITEM_index(0)= 0
hecMESH%material%mat_subITEM_index(1)= 3
hecMESH%material%mat_subITEM_index(2)= hecMESH%material%mat_subITEM_index(1) + 1
hecMESH%material%mat_subITEM_index(3)= hecMESH%material%mat_subITEM_index(2) + 2
hecMESH%material%mat_subITEM_index(4)= hecMESH%material%mat_subITEM_index(3) + 3
hecMESH%material%mat_subITEM_index(5)= hecMESH%material%mat_subITEM_index(4) + 1

hecMESH%material%n_mat_subITEM=
&        hecMESH%material%mat_subITEM_index(hecMESH%material%n_mat_ITEM)

nn= hecMESH%material%n_mat_subITEM
allocate (hecMESH%material%mat_TABLE_index(0:nn))
hecMESH%material%mat_TABLE_index( 0)= 0
hecMESH%material%mat_TABLE_index( 1)= 4
hecMESH%material%mat_TABLE_index( 2)= hecMESH%material%mat_TABLE_index( 1) + 4
hecMESH%material%mat_TABLE_index( 3)= hecMESH%material%mat_TABLE_index( 2) + 4
hecMESH%material%mat_TABLE_index( 4)= hecMESH%material%mat_TABLE_index( 3) + 1
hecMESH%material%mat_TABLE_index( 5)= hecMESH%material%mat_TABLE_index( 4) + 4
hecMESH%material%mat_TABLE_index( 6)= hecMESH%material%mat_TABLE_index( 5) + 4
hecMESH%material%mat_TABLE_index( 7)= hecMESH%material%mat_TABLE_index( 6) + 5
hecMESH%material%mat_TABLE_index( 8)= hecMESH%material%mat_TABLE_index( 7) + 5
hecMESH%material%mat_TABLE_index( 9)= hecMESH%material%mat_TABLE_index( 8) + 5
hecMESH%material%mat_TABLE_index(10)= hecMESH%material%mat_TABLE_index( 9) + 2

hecMESH%material%n_mat_TABLE=
&        hecMESH%material%mat_TABLE_index(hecMESH%material%n_mat_subITEM)

nn= hecMESH%material%n_mat_TABLE
allocate (hecMESH%material%mat_VAL (nn))
allocate (hecMESH%material%mat_TEMP(nn))

hecMESH%material%mat_VAL = 0.d0
hecMESH%material%mat_TEMP= 0.d0

hecMESH%material%mat_VAL ( 1)= 100.0d0
hecMESH%material%mat_TEMP( 1)=   0.0d0
hecMESH%material%mat_VAL ( 2)= 101.0d0
hecMESH%material%mat_TEMP( 2)=   1.0d0
hecMESH%material%mat_VAL ( 3)= 102.0d0
hecMESH%material%mat_TEMP( 3)=   2.0d0
hecMESH%material%mat_VAL ( 4)= 103.0d0
hecMESH%material%mat_TEMP( 4)=   3.0d0

hecMESH%material%mat_VAL ( 5)= 200.0d0
hecMESH%material%mat_TEMP( 5)=   0.0d0

hecMESH%material%mat_VAL (13)= 5000.0d0

hecMESH%material%mat_VAL (14)= 1000.0d0
hecMESH%material%mat_TEMP (14)=   0.0d0
hecMESH%material%mat_VAL (15)= 1001.0d0
hecMESH%material%mat_TEMP (15)=   1.0d0
hecMESH%material%mat_VAL (16)= 1002.0d0
hecMESH%material%mat_TEMP (16)=   2.0d0
hecMESH%material%mat_VAL (17)= 1003.0d0
hecMESH%material%mat_TEMP (17)=   3.0d0

hecMESH%material%mat_VAL (18)=  0.0d0
hecMESH%material%mat_TEMP (18)= 0.0d0
hecMESH%material%mat_VAL (19)=  1.0d0
hecMESH%material%mat_TEMP (19)= 1.0d0
hecMESH%material%mat_VAL (20)=  2.0d0
hecMESH%material%mat_TEMP (20)= 2.0d0
hecMESH%material%mat_VAL (21)=  3.0d0
hecMESH%material%mat_TEMP (21)= 3.0d0

hecMESH%material%mat_VAL (22)= 2100.0d0
hecMESH%material%mat_TEMP (22)=   0.0d0
hecMESH%material%mat_VAL (23)= 2101.0d0
hecMESH%material%mat_TEMP (23)=   1.0d0
hecMESH%material%mat_VAL (24)= 2102.0d0
hecMESH%material%mat_TEMP (24)=   2.0d0
hecMESH%material%mat_VAL (25)= 2103.0d0
hecMESH%material%mat_TEMP (25)=   3.0d0
hecMESH%material%mat_VAL (26)= 3103.0d0
hecMESH%material%mat_TEMP (26)=   4.0d0

write (*,'(a,i10)') '%n_mat_ITEM ', hecMESH%material%n_mat_ITEM
write (*,'(a,i10)') '%n_mat_subITEM', hecMESH%material%n_mat_subITEM
write (*,'(a,i10)') '%n_mat_TABLE ', hecMESH%material%n_mat_TABLE

end program TEST