Kalo te përmbajtja

Translation update pending

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

!MATERIAL

Përkufizimi i vetive të materialit

Nëse vetitë e materialit varen nga temperatura, ato mund të jepen si tabelë për temperaturat përkatëse.

Rreshti i parë

!MATERIAL, NAME=<name> [, parametër opsional]
Parametri
NAME Emri i materialit (i detyrueshëm)
ITEM Numri i zërave të vetive të materialit (opsional; parazgjedhja është "1" nëse lihet bosh)
INPUT Emri i skedarit të jashtëm (opsional)
Emri i parametrit Vlera e parametrit Përshkrimi
NAME <name> Emri i materialit
ITEM <ITEMnum> Numri i zërave të vetive të materialit të përcaktuar nga përdoruesi
INPUT <filename> Emri i skedarit të jashtëm (opsional); mund të përdoret edhe së bashku me rreshtin e dytë dhe rreshtat vijues

Rreshti i dytë dhe rreshtat vijues

(Rreshti i dytë) !ITEM=1, SUBITEM=<k>
(Rreshti i tretë) VAL1-1-1, VAL1-1-2, … VAL1-1-k, TEMP1-1
(Rreshti i katërt) VAL1-2-1, VAL1-2-2, … VAL1-2-k, TEMP1-2
・・

(Rreshti L+2)VAL1-L-1, VAL1-L-2, … VAL1-L-k, TEMP1-L

Përsëriteni përkufizimin deri në !ITEM=<ITEMnum>
Nënparametri (për !ITEM)
SUBITEM Numri i nënzërave të vetive të përcaktuar për çdo zë të vetisë së materialit
(opsional; parazgjedhja është "1" nëse lihet bosh)
Emri i nënparametrit Vlera e parametrit Përshkrimi
SUBITEM <subITEMnum> Numri i nënzërave të vetive të përcaktuar nga përdoruesi

[Kur vetia e m-të e materialit varet nga temperatura]

Nëse tabela e varur nga temperatura përmban N hyrje, jepini si më poshtë:

!ITEM=m, SUBITEM=k
VALm1-1, ..., VALm1-k, TEMPm1
VALm2-1, ..., VALm2-k, TEMPm2
...
VALmN-1, ..., VALmN-k, TEMPm-N
Emri i ndryshores Atributi Përshkrimi
VALmn-k R Vlera e vetisë së materialit (e varur nga temperatura)
TEMPmn R Temperatura përkatëse

Duhet të vlejë TEMPm1 < TEMPm2 < ... < TEMPmN.

VALm1 përdoret kur temperatura është TEMPm1 ose më e ulët, ndërsa VALmN përdoret kur temperatura është TEMPmN ose më e lartë.

[Kur vetia e m-të e materialit nuk varet nga temperatura]

!ITEM=m, SUBITEM=k
VALm1-1, ..., VALm1-k
VALm2-1, ..., VALm2-k
...
VALmN-1, ..., VALmN-k
Emri i ndryshores Atributi Përshkrimi
VALmn-k R Vlera e vetisë së materialit (jo e varur nga temperatura)

Shënim:

  • Ndodh një gabim nëse emrat e materialeve përsëriten.
  • Ndodh një gabim nëse opsioni !SECTION i referohet një MATERIAL të papërcaktuar.
  • Në opsionin !ELEMENT, nëse vetitë e materialit jepen për çdo element duke përdorur parametrin MATITEM, ato vlera kanë përparësi. Në këtë rast, vlerat e vetive të materialit të dhëna me opsionin !MATERIAL nuk përdoren.
  • Ndodh një gabim nëse numri i nënopsioneve !ITEM=m nuk përputhet me parametrin ITEM, ose nëse një nënopsion nuk është përcaktuar.
  • Nënopsionet !ITEM=m nuk është e nevojshme të renditen sipas rendit rritës të m.
  • Kur përdoren nënopsioni SUBITEM=k dhe varësia nga temperatura, vlerat e lëna bosh vendosen në "0.0".
  • Kur përdoret varësia nga temperatura, përkufizimet duhet të jepen sipas rendit rritës të temperaturës.
  • Kur përdoret varësia nga temperatura, ndodh një gabim nëse e njëjta temperaturë përdoret dy ose më shumë herë.

Shembull përdorimi

!MATERIAL, NAME= STEEL, ITEM= 2
!ITEM=1 Pa varësi nga temperatura
35.0
!ITEM=2
40.0, 0.0
45.0, 100.0
50.0, 200.0

!MATERIAL, NAME= COPPER         Numri i zërave = 1 (vlera parazgjedhje)
!ITEM=1 Pa varësi nga temperatura
80.0

Shembuj përdorimi të pasaktë

Shembulli 1 [Numri i parametrave ITEM dhe nënopsioneve !ITEM=m nuk përputhet -1]

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

Shembulli 2 [Numri i parametrave ITEM dhe nënopsioneve !ITEM=m nuk përputhet -2]

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

Analiza statike lineare dhe analiza modale

!MATERIAL, NAME=<name>, ITEM=<ITEMnum>
!ITEM=1, SUBITEM=2
<Young_modulus>, <Poisson_ratio>
!ITEM=2
<Density>
!ITEM=3
<Expansion_coeff>
Emri i parametrit Vlera e parametrit Përshkrimi
NAME <name> Emri i materialit; i përgjigjet MATERIAL në !SECTION
ITEM <ITEMnum> Numri i zërave të vetive të materialit të përcaktuar nga përdoruesi (1 ose më shumë)
<Young_modulus>-----Moduli i Young-ut (i detyrueshëm)
<Poisson_ratio>-------Raporti i Poisson-it (i detyrueshëm)
<Density>--------------Dendësia e masës (e detyrueshme kur ITEMnum=2)
< Expansion_coeff >--Koeficienti i zgjerimit linear (kur ITEMnum=3)

(Shembull)

!MATERIAL, NAME=M1,
ITEM=3                   --- Përcakton tri lloje vlerash vetish për materialin M1
!ITEM=1, SUBITEM=2       --- !ITEM=1 përcakton modulin e Young-ut dhe raportin e Poisson-it (të detyrueshme)
4000.0, 0.3
!ITEM=2                  --- !ITEM=2 përcakton dendësinë e masës (e detyrueshme kur ITEM=2)
8.0102E-0
!ITEM=3                  --- !ITEM=3 përcakton koeficientin e zgjerimit linear
1.0E-5

Shënim:

  • Materialet e varura nga temperatura nuk mund të përdoren në analizën modale.

Analiza e përçimit të nxehtësisë

Për elemente lidhëse, plane, solide dhe pllaka tredimensionale

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

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

!ITEM=3, SUBITEM=2
<Conductivity>, <Temperature>
Emri i parametrit Vlera e parametrit Përshkrimi
NAME <name> Emri i materialit; i përgjigjet MATERIAL në !SECTION
ITEM <ITEMnum> Numri i zërave të vetive të materialit të përcaktuar nga përdoruesi (gjithmonë 3)
<Density>----------Dendësia
<Specific_heat>----Nxehtësia specifike
<Conductivity>-----Përçueshmëria termike
<Temperature>------Temperatura

(Shembull)

!MATERIAL, NAME=M1,
ITEM=3                   --- Përcakton tri lloje vlerash vetish për materialin M1

!ITEM=1, SUBITEM=1       --- !ITEM=1 përcakton dendësinë dhe temperaturën (të detyrueshme)
7850., 300.
7790., 500.
7700., 800.

!ITEM=2, SUBITEM=1       --- !ITEM=2 përcakton nxehtësinë specifike dhe temperaturën (të detyrueshme)
0.465, 300.
0.528, 500.
0.622, 800.

!ITEM=3                  --- !ITEM=3 përcakton përçueshmërinë termike dhe temperaturën (të detyrueshme)
43., 300.
38.6, 500.
27.7, 800.

Për elementet e ndërfaqes

Përcaktojeni në kokën !SECTION. (Të dhënat e materialit nuk kërkohen.)

(Shembull)

!SECTION, TYPE=INTERFACE, EGRP=GAP   --- Përkufizimi i seksionit
1.0, 20.15, 8.99835E-9, 8.99835E-9

!SECTION më sipër përcakton parametrat e hapësirës për elementet e ndërfaqes që i përkasin grupit name=GAP.

  • Parametri i parë: Gjerësia e hapësirës
  • Parametri i dytë: Koeficienti i transferimit të nxehtësisë në hapësirë
  • Parametri i tretë: Koeficienti i rrezatimit të hapësirës 1
  • Parametri i katërt: Koeficienti i rrezatimit të hapësirës 2

Referenca

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