Translation update pending
The Icelandic translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.
!MATERIAL¶
Skilgreining efniseiginleika
Ef efniseiginleikarnir eru háðir hitastigi má færa þá inn sem töflu fyrir samsvarandi hitastig.
Lína 1
| Færibreyta | |
|---|---|
NAME | Efnisheiti (nauðsynlegt) |
ITEM | Fjöldi liða efniseiginleika (valfrjálst; sjálfgefið „1“ ef sleppt) |
INPUT | Heiti ytri skrár (valfrjálst) |
| Færibreytuheiti | Færibreytugildi | Lýsing |
|---|---|---|
NAME | <name> | Efnisheiti |
ITEM | <ITEMnum> | Fjöldi notandaskilgreindra liða efniseiginleika |
INPUT | <filename> | Heiti ytri skrár (valfrjálst); má einnig nota ásamt línu 2 og síðari línum |
Lína 2 og síðari línur
(2. lína) !ITEM=1, SUBITEM=<k>
(3. lína) VAL1-1-1, VAL1-1-2, … VAL1-1-k, TEMP1-1
(4. lína) VAL1-2-1, VAL1-2-2, … VAL1-2-k, TEMP1-2
...
(Lína L+2)VAL1-L-1, VAL1-L-2, … VAL1-L-k, TEMP1-L
Endurtakið skilgreininguna fram að !ITEM=<ITEMnum>
!ITEM) | | |-----------------------------------------|----------------------------------------| | SUBITEM | Fjöldi undireiginleik-liða sem skilgreindir eru fyrir hvern efniseiginleikalið | | | (valfrjálst; sjálfgefið „1“ ef sleppt) | | Heiti undirfæribreytu | Færibreytugildi | Lýsing |
|---|---|---|
SUBITEM | <subITEMnum> | Fjöldi notandaskilgreindra undireiginleik-liða |
[Þegar m-ti efniseiginleikinn er hitastigsháður]
Ef hitastigsháða taflan inniheldur N færslur skal færa þær inn sem hér segir:
!ITEM=m, SUBITEM=k
VALm1-1, ..., VALm1-k, TEMPm1
VALm2-1, ..., VALm2-k, TEMPm2
...
VALmN-1, ..., VALmN-k, TEMPm-N
| Breytuheiti | Eigindi | Lýsing |
|---|---|---|
| VALmn-k | R | Gildi efniseiginleika (hitastigsháð) |
| TEMPmn | R | Samsvarandi hitastig |
Skilyrðið TEMPm1 < TEMPm2 < ... < TEMPmN verður að gilda.
VALm1 er notað þegar hitastigið er TEMPm1 eða lægra og VALmN þegar hitastigið er TEMPmN eða hærra.
[Þegar m-ti efniseiginleikinn er ekki hitastigsháður]
| Breytuheiti | Eigindi | Lýsing |
|---|---|---|
| VALmn-k | R | Gildi efniseiginleika (ekki hitastigsháð) |
Athugasemd:
- Villa kemur upp ef efnisheiti eru tvítekin.
- Villa kemur upp ef valkosturinn
!SECTIONvísar í óskilgreintMATERIAL.- Ef efniseiginleikar eru færðir inn fyrir hvert stak í valkostinum
!ELEMENTmeð færibreytunniMATITEMhafa þau gildi forgang. Í því tilviki eru gildi efniseiginleika sem færð eru inn með!MATERIALekki notuð.- Villa kemur upp ef fjöldi undirvalkosta
!ITEM=msamræmist ekki færibreytunniITEMeða ef undirvalkostur er óskilgreindur.- Undirvalkostum
!ITEM=mþarf ekki að raða í hækkandi röð m.- Þegar undirvalkosturinn
SUBITEM=kog hitastigshæði eru notuð verða gildi sem sleppt er „0.0“.- Þegar hitastigshæði er notuð verða skilgreiningar að vera í hækkandi röð hitastigs.
- Þegar hitastigshæði er notuð kemur villa upp ef sama hitastig er notað 2 sinnum eða oftar.
Notkunardæmi
!MATERIAL, NAME= STEEL, ITEM= 2
!ITEM=1 Engin hitaháðni
35.0
!ITEM=2
40.0, 0.0
45.0, 100.0
50.0, 200.0
!MATERIAL, NAME= COPPER Fjöldi atriða = 1 (sjálfgefið gildi)
!ITEM=1 Engin hitaháðni
80.0
Dæmi 1 [Fjöldi ITEM-færibreyta og !ITEM=m-undirvalkosta samræmist ekki -1]
Dæmi 2 [Fjöldi ITEM-færibreyta og !ITEM=m-undirvalkosta samræmist ekki -2]
Línuleg kyrrstöðugreining og eiginsveiflugreining¶
!MATERIAL, NAME=<name>, ITEM=<ITEMnum>
!ITEM=1, SUBITEM=2
<Young_modulus>, <Poisson_ratio>
!ITEM=2
<Density>
!ITEM=3
<Expansion_coeff>
| Færibreytuheiti | Færibreytugildi | Lýsing |
|---|---|---|
| NAME | <name> | Efnisheiti; samsvarar MATERIAL í !SECTION |
| ITEM | <ITEMnum> | Fjöldi notandaskilgreindra liða efniseiginleika (1 eða fleiri) <Young_modulus>-----Young-stuðull (nauðsynlegur) <Poisson_ratio>-------Poisson-hlutfall (nauðsynlegt) <Þéttleiki>--------------Massþéttleiki (nauðsynlegur þegar ITEMnum=2) < Expansion_coeff >--Línulegur varmaþenslustuðull (þegar ITEMnum=3) |
(Dæmi)
!MATERIAL, NAME=M1,
ITEM=3 --- Skilgreinir 3 gerðir efniseiginleikagilda fyrir efni M1
!ITEM=1, SUBITEM=2 --- !ITEM=1 skilgreinir Young-stuðul og Poisson-hlutfall (áskilið)
4000.0, 0.3
!ITEM=2 --- !ITEM=2 skilgreinir eðlismassa (áskilið þegar ITEM=2)
8.0102E-0
!ITEM=3 --- !ITEM=3 skilgreinir línulegan varmaþenslustuðul
1.0E-5
Athugasemd:
- Ekki er hægt að nota hitastigsháð efni í eiginsveiflugreiningu.
Varmaleiðnigreining¶
Fyrir tengi-, flatar-, rúm- og 3-víddar plötustök
!MATERIAL, NAME=<name>, ITEM=3
!ITEM=1, SUBITEM=2
<Density>, <Temperature>
!ITEM=2, SUBITEM=2
<Specific_heat>, <Temperature>
!ITEM=3, SUBITEM=2
<Conductivity>, <Temperature>
| Færibreytuheiti | Færibreytugildi | Lýsing |
|---|---|---|
NAME | <name> | Efnisheiti; samsvarar MATERIAL í !SECTION |
ITEM | <ITEMnum> | Fjöldi notandaskilgreindra liða efniseiginleika (alltaf 3) <Þéttleiki>----------Þéttleiki <Specific_heat>----Eðlisvarmi <Conductivity>-----Varmaleiðni <Hitastig>------Hitastig |
(Dæmi)
!MATERIAL, NAME=M1,
ITEM=3 --- Skilgreinir 3 gerðir efniseiginleikagilda fyrir efni M1
!ITEM=1, SUBITEM=1 --- !ITEM=1 skilgreinir eðlismassa og hitastig (áskilið)
7850., 300.
7790., 500.
7700., 800.
!ITEM=2, SUBITEM=1 --- !ITEM=2 skilgreinir eðlisvarma og hitastig (áskilið)
0.465, 300.
0.528, 500.
0.622, 800.
!ITEM=3 --- !ITEM=3 skilgreinir varmaleiðni og hitastig (áskilið)
43., 300.
38.6, 500.
27.7, 800.
Skilgreinið það í haus !SECTION. (Efnisgögn eru ekki nauðsynleg.)
(Dæmi)
!SECTION hér að ofan skilgreinir bilfæribreytur fyrir viðmótsstök sem tilheyra hópnum GAP. - Fyrsta færibreyta: Bilbreidd
- Önnur færibreyta: Varmaflutningsstuðull bils
- Þriðja færibreyta: Geislunarstuðull bils 1
- Fjórða færibreyta: Geislunarstuðull bils 2
Tilvísun¶
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