உள்ளடக்கத்திற்கு செல்க

Translation update pending

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

!MATERIAL

பொருள் பண்புகளின் வரையறை

பொருள் பண்புகள் வெப்பநிலையைச் சார்ந்திருந்தால், ஒவ்வொரு தொடர்புடைய வெப்பநிலைக்கும் அட்டவணை வடிவில் உள்ளிடலாம்.

முதல் வரி

!MATERIAL, NAME=<name> [, விருப்ப அளவுரு]
அளவுரு
NAME பொருளின் பெயர் (கட்டாயம்)
ITEM பொருள் பண்பு உருப்படிகளின் எண்ணிக்கை (விருப்பம்; விடப்பட்டால் 1)
INPUT வெளிப்புற கோப்பு பெயர் (விருப்பம்)
அளவுரு பெயர் அளவுரு மதிப்பு விளக்கம்
NAME <name> பொருளின் பெயர்
ITEM <ITEMnum> பயனர் வரையறுக்கும் பொருள் பண்பு உருப்படிகளின் எண்ணிக்கை
INPUT <filename> வெளிப்புற கோப்பு பெயர் (விருப்பம்); இரண்டாம் வரி மற்றும் அடுத்த வரிகளுடன் சேர்த்தும் பயன்படுத்தலாம்

இரண்டாம் வரி மற்றும் அதற்குப் பின்

(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 ஆகும்.
  • வெப்பநிலை சார்பைப் பயன்படுத்தும்போது, குறைந்த வெப்பநிலையிலிருந்து உயர்ந்த வெப்பநிலை வரிசையில் வரையறுக்க வேண்டும்.
  • வெப்பநிலை சார்பைப் பயன்படுத்தும்போது, ஒரே வெப்பநிலையை இரண்டு முறை அல்லது அதற்கு மேல் பயன்படுத்தினால் பிழை ஏற்படும்.

பயன்பாட்டு எடுத்துக்காட்டு

!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>-----யங் மாடுலஸ் (கட்டாயம்)
<Poisson_ratio>-------பாய்சன் விகிதம் (கட்டாயம்)
<Density>--------------நிறை அடர்த்தி (ITEMnum=2 ஆக இருக்கும்போது கட்டாயம்)
< Expansion_coeff >--நேரியல் வெப்ப விரிவாக்கக் குணகம் (ITEMnum=3 ஆக இருக்கும்போது)

(எடுத்துக்காட்டு)

!MATERIAL, NAME=M1,
ITEM=3                   --- M1 என்ற பொருளுக்கு மூன்று வகையான பொருள் பண்பு மதிப்புகள் வரையறுக்கப்படுகின்றன
!ITEM=1, SUBITEM=2       --- !ITEM=1 இல் யங் மாடுலஸ் மற்றும் பாய்சன் விகிதம் வரையறுக்கப்படுகின்றன (கட்டாயம்)
4000.0, 0.3
!ITEM=2                  --- !ITEM=2 இல் நிறை அடர்த்தியை வரையறுக்க வேண்டும் (ITEM=2 ஆக இருக்கும்போது கட்டாயம்)
8.0102E-0
!ITEM=3                  --- !ITEM=3 இல் நேரியல் வெப்ப விரிவாக்கக் குணகத்தை வரையறுக்க வேண்டும்
1.0E-5

குறிப்பு:

  • அதிர்வுமுறைப் பகுப்பாய்வில் வெப்பநிலை சார்ந்த பொருளைப் பயன்படுத்த முடியாது.

வெப்பக் கடத்தல் பகுப்பாய்வு

கோடு, தளம், திண்மம் மற்றும் 3-பரிமாண plate உறுப்புகளுக்கு

!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