Professional Documents
Culture Documents
Moldy-Manual (1) Arabic
Moldy-Manual (1) Arabic
Moldy-Manual (1) Arabic
ﺘﻌﻔﻦ
ﺘﺨﺪم اﻟﻤ
دﻟﻴﻞ اﻟﻤ ﺴ
اﻟﻤﺮاﺟﻌ ﺔ2.16 :ﻟﻺﺻﺪار 2.13
29ﻳﻨﺎﻳﺮ 1998
Machine Translated by Google
ﺗﻘﺪﻳﺮ
ﺷﻜﺮ و
ﺘﻌﺪﻳﻼ ت ﻋﲆ ""mdshak
ﺑﻮاﺳﻄ ﺔ ﻓﻼدﻳﻤﻴﺮ ﻣﻮراﺷﻮف ﻓ ﻲ ﺟﺎﻣﻌ ﺔ داﻟﻬﻮزي.ﺳﺎ ﻫﻢ Rafael R. Pappalardoﻓ ﻲ اﻟ
ﺘﻨﻔﻴﺬ اﻷوﻟ ﻲ ﻟﻤﻨﻈﻢ اﻟﺤﺮارة Nos´e-Hooverو Gaussian
ﺗﻢ اﻟ
ﺘﻨ ﺴﻴﻖ XYZ.
ﺑﺑ ﺔ ﻣﻠﻔﺎ ت اﻟﺮﺳﻮﻣﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ
ﺘﺎ
ﻟﻜ
ﺘﻮﻳﺎ ت
ﻣﺤ
ﺘﺤﻜﻢ.
ﺘﻌﻔﻦ 3.1ﻣﻠﻒ اﻟ
ﺗﺸﻐﻴﻞ ﻣ
3 20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
اﻟﻨﻈﺎم. . . .
إﻋﺪاد. . .
. 3.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
.3.2.1ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
ﺑﻖ.
ﺘﺸﻐﻴﻞ ﻣﻦﺗﺸﻐﻴﻞﺳﺎ
3.3إﻋﺎدة اﻟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
أﻧﺎ
Machine Translated by Google
ﺘﻌﺪﻳﻞ. .
ﺑﻠ ﺔ ﻟﻠ
3.9ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ واﻟﻤﻌﻠﻤﺎ ت اﻟﻘﺎ . ... . . . . . . . . . . . . . . . . . . . . . . . . . 32
ﻣﺤﺎﻛﺎة. . .
اﻹﻃﺎر. . 3.10
... . ... . ... . ... . ... . ... . ... . ... . 33
.
ﻷﺧﻄﺎء. .ﺋﻞ. .وا
ﺳﺎ .
3.11اﻟﺮ .
... . ... . ... . ... . . . . . . . . . . . . . . . . . 33
ﺘﻌﻔﻦ
ﺗﻌﺪﻳﻞ ﻣ
ﺗﺮﺟﻤ ﺔ و
4 35
. . . ... . ... . ﺘﺠﻤﻴﻊ. . . .
. .4.1اﻟ .
. . ... . ... . ... . ... . ... . ... . 35
.XDRوإﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ. ﺗﻔﺮﻳﻎ . . .
... .
4.1.1 ... . ... . . . . . . . . . . . . . . . . . 36
ﺘﻮﺟﻴﻪ.
ﺘﺤ ﺴﻴﻦ واﻟ ... .
4.2.2اﻟ ... . ... . ... . ... . . . . . . . . . 39
ﺘﺠﻬﺎ ت.
ﺗﺤ ﺴﻴﻦ ﻣﻌﻤﺎرﻳﺎ ت اﻟﻤ
4.2.3 . . . . . . . . . . . . . . . . . . . . . . . . 39
اﻟﻌﻔﻦ. . . . . . . . . . .
ﻳﻞ . .
ﺗﻌﺪ .
. 4.3
. . ... . ... . ... . ... . ... . ... . 40
4.3.1إﺿﺎﻓ ﺔ. . . .
إﻣﻜﺎﻧﻴ ﺔ ﺟﺪﻳﺪة. ... . ... . ... . . . . . . . . . . . . . . . . . 40
ﺒﻴﺎﻧﺎ ت.
ﺒﺮﻧﺎﻣﺞ 5.1ﻫﻴﺎﻛﻞ اﻟ
5ﻫﻴﻜﻞ اﻟ 42
. ... . ... . ... . ... . ... . ... . ... . ... . ... . ... . 42
واﻟﻤﺤﺮﻓﺎ .
ت. . 5.1.1اﻷﻧﻮاع. . . .
... . ... . ... . . . . . . . . . . . . . . . . . 42
. 5.1.2إدارة .اﻟ . . .
ﺬاﻛﺮة. ... . . . . . . . . . . . . . . . . . . . . . . . . . 43
ﺒﻴﺎﻧﺎ ت.
ﺘﻐﻴﺮا ت اﻟﻨﻈﺎم و ﻫﻴﺎﻛﻞ اﻟ
5.1.3ﻣ . . . . . . . . . . . . . . . . . . . . . . . . 45
. واﻟﻮﻇﺎﺋﻒ. . . . . .
اﻟﻤﻠﻔﺎ ت. . . .
. .5.2
. . ... . ... . ... . ... . ... . ... . 46
. اﻟﻤﺼﺪر. . . . . .
5.2.1ﻣﻠﻔﺎ .ت . . .
... . ... . ... . ... . ... . . . . . . . . . 46
. ... . ... . ﺘﺤﻜﻢ..
ﺗﺪﻓﻖ اﻟ . . .
. .5.3
. . ... . ... . ... . ... . ... . ... . 48
اﻹدﺧﺎل .واﻟ. .
ﺘﻬﻴﺌ ﺔ. . ... .
5.3.1 ... . ... . ... . ... . ... . ... . 48
ﺘﻮﻗﻴ .ﺖ اﻟﺮ .
ﺋﻴ ﺴﻴ ﺔ. . . 5.3.2ﺣﻠﻘ ﺔ .اﻟ . .
... . ... . ... . ... . ... . . . . . . . . . 50
5.3.3ﺣ ﺴﺎ .ب ﻗﻮى اﻟﻤﻮﻗﻊ. .
... . . . . . . . . . . . . . . . . . . . . . . . . . 54
. . ... . ... . اﻟﻤﻮازﻳ ﺔ. . . ..
. .5.4
. . ... . ... . ... . ... . ... . ... . 57
ﺔ. . .
اﻟﻤﻮازﻳ .
. ﺗﻴﺠﻴ .ﺔ
ﺘﺮا . .
5.4.1اﻹﺳ .
... . ... . ... . ... . ... . ... . ... . 57
. ... . ﺬ. . . .
ﺘﻨﻔﻴ . ... .
5.4.2اﻟ ... . ... . ... . ... . . . . . . . . . 58
ﺘﺸﻐﻴﻞ.
ﺑﺪء اﻟ اﻹدﺧﺎل . ./
اﻹﺧﺮاج و . ... .
5.4.3 ... . ... . ... . ... . ... . ... . 58
5.4.4ﺣ ﺴﺎ .ب اﻟﻘﻮى اﻟﻤﻮزﻋ ﺔ.
... . ... . ... . . . . . . . . . . . . . . . . . 59
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ. .5.4.5وﻇﺎ .
ﺋﻒ اﻟ .. . ... . ... . ... . ... . ... . ... . 60
. . . . . .أ 3. /.ﻣﺤﻠﻮل MgCl2ﻣﺎﺋ ﻲ . ... . ... . ... . ... . ... . ... . ... . 61
. . . . . . ﺗﺰ. ..
ﻛﻮار .
. . .أ . 4 /. ... . ... . ... . ... . ... . ... . ... . ... . 62
ب 5ﻣﺪﺷﺎك /ﻣﺪﻛ ﺴﻴﺰ. . ... . ... . ... . ... . ... . ... . ... . ... . ... . ... . 65
اس .دي..
ام .
. .ب . 6. ... . ... . ... . ... . ... . ... . ... . ... . ... . ... . 66
. . . . . . . . . .ب . . 7.
ﻣﺪاﻓﻮس. ... . ... . ... . ... . ... . ... . ... . ... . 67
ﺛﺎﻧﻴﺎ
Machine Translated by Google
ﻗﺎﺋﻤ ﺔ ﺟﺪاول
ﺑﻊ(.
ﺗﺎ
ﺘﺤﻜﻢ )
3.2ﻣﻌﻠﻤﺎ ت اﻟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
ﺜﺎ
ﺛﺎﻟ
Machine Translated by Google
ﻗﺎﺋﻤ ﺔ اﻷﺷﻜﺎل
اﻟﻌﻔﻦ. . . . . . ...
ﺗﺞ . .
اﻟﻨﺎ .
ﻋﻴﻨ ﺔ. .
. 3.1
. . . ... . ... . ... . ... . ... . 28
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ. . .
ﺜﺎل ﻟﻮﻇﺎﺋﻒ اﻟ
2.3ﺧﺮج ﻣ . ... . ... . ... . ... . ... . 29
ﺘﻬﻴﺌ ﺔ ().
ﺒﺪءﺗﺸﻐﻴﻞ وﻇﻴﻔ ﺔ اﻟﺘﻬﻴﺌ ﺔ )(). 5.2ب( رﺳﻢﺗﺨﻄﻴﻄ ﻲ ﻟ .
ﺒﺪءﺗﺸﻐﻴﻞ وﻇﻴﻔ ﺔ اﻟ. ﺗﺨﻄﻴﻄ .ﻲ ﻟ.
ﺳﻢ. . .
)5.2أ( ر .
... . ... . ... . 48
... . ... . ... . ... . ... . 49
ﺘ ﻲﺗﺆدي ﺧﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة )5.4 . .ب( ﻣﺨﻄﻂ اﻟﻮﻇﻴﻔ ﺔ ﻗﻢ.
ﺑﺎﻟﺨﻄﻮة )(اﻟ ﺗﺪﻓﻖ . . . .ﻣﺨﻄﻂ. .
). 5.4أ( . .
ﺴﻴ ﺔ. . .. . .
ﺋﻴ . .
ﺘﻮﻗﻴ ﺖ .اﻟﺮ .
5.3ﺣﻠﻘ .ﺔ اﻟ. . .
... . . . . . . . . . 51
ﺘ ﻲﺗﺆدي ﺧﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة. . ﺑﺎﻟﺨﻄﻮة )(اﻟ . . . . . . . .ﺗﺪﻓﻖ اﻟﻮﻇﻴﻔ ﺔ ﻗﻢ . 52
. . . . . . . . . 53
ﻟﺨﻠﻴ .ﺔ .
اﻟﻮﺻﻠ ﺔ. اﻟﻤﺪى. .
ﻗﺼﻴﺮة . .
اﻟﻘﻮة. . .5.5ﺣ.ﺴﺎ .ب. .
. . . . . . . . . . . 55
ﺒﺎدﻟﻴ ﺔ ﻟﻠﻤ ﺴﺎﺣ ﺔ ﻣﻦ ﻣﺠﻤﻮع ewald. ﻷﺟﺰاء .اﻟ
ﺘ ﺗﻘﻴﻴﻢ ا. .
. . 5.6
. . . . . . . . . . . 56
ﺑﻌﺎ
را
Machine Translated by Google
اﻟﻔﺼﻞ 1
ﻣﻘﺪﻣ ﺔ
ﺘﺠﻬﻴ ﺔ أو
ﺒﻨﻰ اﻟﻤ
ﺘﺰاﻳﺪ ﻣﻦ اﻟ
ﺘ ﻲﺗﻜﻮن ﻋﲆ ﻧﺤﻮ ﻣ
ﺜ ﺔ ﻋﺎﻟﻴ ﺔ اﻟ ﺴﺮﻋ ﺔ ،واﻟ
ﺗﺮ اﻟﺤﺪﻳ
ﺒﻴﻮ
ﺑﻜﻔﺎءة ﻋﲆ أﺟﻬﺰة اﻟﻜﻤﺑﺮﻧﺎﻣﺞ اﻟﻤﺤﺎﻛﺎة ﺣﻘﻴﻘ ًﻴﺎ ،ﻳﺠ ﺐ أنﻳﻌﻤﻞﺘﺨﺪام
ﻟﻜ ﻲﻳﻜﻮن اﺳ
ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ Crayو Convexﺒﺎره ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ آﻻ ت ﻣﻜﺎﻓﺤ ﺔ ﻧﺎﻗﻼ ت ﻣﻦ اﻟﺸﺮﻛﺎ ت اﻟﻤﺼﻨﻌ ﺔ
ﺘﺑﺪرﺟ ﺔ ﻋﺎﻟﻴ ﺔ وﻗﺪﺗﻢ اﺧ ﺑ ﻼ ً ﻟﻠ
ﺘﻮﺟﻴﻪ ﺑﺤﻴ ﺚﻳﻜﻮن ﻗﺎ
ﺑ ﺔ Moldy
ﺘﺎ
ﺘﻮازﻳ ﺔ.ﺗﻤ ﺖ ﻛ
اﻟﻤ
ﺒﻴﺮ ﻣﻨﺎﺳ ﺐ(.
ﺛﺎﻧﻴ ﺔ )ﻋﲆ ﻧﻈﺎم ﻛ
ﺑﻌ ﺔ XMP-48 100 MFlop /
ﺘﺠﺎوز أداؤ ﻫﺎ ﻓ ﻲ اﻟﻄﺎ
و Stardentو Alliant.ﻳﻤﻜﻦ أنﻳ
1.1اﻟﺸﺮوط واﻷﺣﻜﺎم
ﺘﻔﺎﺻﻴﻞ.
اﻧﻈﺮ رﺧﺼ ﺔ ﺟﻨﻮ اﻟﻌﻤﻮﻣﻴ ﺔ ﻟﻤﺰﻳﺪ ﻣﻦ اﻟ
1
Machine Translated by Google
اﻟﻔﺼﻞ 2
اﻟﺨﻮارزﻣﻴﺎ ت واﻟﻤﻌﺎدﻻ ت
2.1ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ
ﺛﺮة ﻋﲆ اﻟﺠﺰيء iﻓﻬ ﻲ
ﺑﻮاﺳﻄ ﺔ ﻗﻮة fαjβاﻟﻤﺆ
ﺘ ﻲﺗﻤﺎرﺳﻬﺎ ذرة αﻟﻠﺠﺰيء iﻋﲆ ذرة βﻟﻠﺠﺰيء j
إذا أﺷﺮﻧﺎ إﱃ اﻟﻘﻮة اﻟ 1
ﺛﻢ اﻟﻤﺠﻤﻮع
)(2.1
Fi = XX
X fiαjβ
ي β α
)(2.2
Ni = X (riα - Ri) × fiα
α
α
Ri = 1 / Mi
اﻟﺠﺰيء i. ﻣﺮﻛﺰ Pﻛ
ﺘﻠ ﺔ ﻫﻮ ﺚ
miαriαﺣﻴ
ﺗﻦ أوﻳﻠﺮ
ﺗﺨﻀﻊ اﻟﺤﺮﻛ ﺔ ﻟﻤﻌﺎدﻻ ت ﻧﻴﻮ
=ﻓﺎي
¨MiRأﻧﺎ )(2.3
)Ii · ω˙ i - i × Ii · ωi =(2.4
Ni
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ.
ﺒ ﺔ ﻟﻤﺮﻛﺰ اﻟﻜ
ﺑﺎﻟﻨ ﺴ Iiﻫﻮﺗﻨ ﺴﻴﻖ اﻟﻤﻮﻗﻊ اﻟﺬري
α
riαﻲ و= = P piα2
ﺗﺬا
اﻟﻘﺼﻮرRiاﻟ-
ﻟﻠﺠﺰيء ،
ﺗﺮ
ﻫﻮﺔﻣﻮ
اﻟﺰاوﻳ
miα ﺴﺮﻋ ﺔ
(p iα1
- ωiﻫ ﻲ اﻟ
)piαpiα
ﺣﻴ ﺚ
2
Machine Translated by Google
ﺒﻴﺮ ﻋﻦ
ﺘﻌﺘﻢ اﻟ
ﺛﺎﻧ ًﻴﺎ ،ﻳ
ﺘﻘﺮار اﻟﻌﺪدي ﻟﻠﻤﺤﺎﻛﺎة [11].
ﺑﺤﺎﻟ ﺔ اﻷﺣﺮف.ﻳﺆدي ﻫﺬا إﱃﺗﺤ ﺴﻴﻦ اﻻﺳﺘﻔﺮدا ت ][10ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪ ﻻﻳﻠﺰم وﺟﻮد رﻣﺰ ﺧﺎص
ﺧﺎﻟﻴ ﺔ ﻣﻦ اﻟ
ﺑ ﺴﻴﻂ [11 ، 38].ﺑﺎﻋ ﻲ
ﺒﺮ ر
ﺑﺄﻧﺎﻗ ﺔ ﻣﻦ ﺧﻼل ﺟﺘﻨﺎﻇﺮ اﻟﺠﺰﻳﺌ ﻲ وﻣﺠﻤﻮﻋﺎ ت اﻟﺪورا ت
ﻋﻤﻠﻴﺎ ت اﻟ
س 2ف
2+
ﺑﺎﻋﻴ ﺔ.
وﺣﺪةpرﻓﺈن
ﺳﻄ،ﺔ= (0
ﺑﻮا )r
ﺘﻤﻞ)3و
ﺘﺠﻪ
ﻣﺤ
ﺘﺸﻜﻴﻞ ﻣ
أي دوران
ﻷﺧﻴﺮة ﻟ
ﺜﻴﻞ
ﺗﻤ 0
ﻳﻤﻜﻦﺔ ا
ﺛ1
ﺜﻼاﻟﻤﻜﻮﻧﺎ2 qت| اﻟ
ﺑﺪﻣﺞ| =3 1.
lsinﺔ إذا
ﺑﺎﻋﻴوﺣﺪة،ر
ﺚ ﻗﻤﻨﺎ
ﺴﻤﻰ
ﺗ)ﺣﻴ
(cosو= qq
| q |α ) pq
أﻧﻬﺎﻛﺎن
أﻧﻪ إذا
ﻋﲆ Du
اﻟﻘﺎﻋﺪة
]Val [50
ﺗﻌﺮﻳﻒ
ﻳﻮﺿﺢﺘﻢﻳ
2
2 α اﻟﻌﻤﻠﻴ ﺔ
ψ
2φ+
= 3qاﻟﺨﻄﻴﺌ ﺔ .ﻛﻮس 2 )(2.8
2
ﺋﻴ ﺴ ﻲ
ﺑﺎﻋ ﻲ واﻟ ﺴﺮﻋ ﺔ اﻟﺰاوﻳ ﺔ ﻟﻺﻃﺎر اﻟﺮ
ﺑﻊ ر
ﺘﻖ اﻟﻮﻗ ﺖ ﻟﺮ
ﺑﻴﻦ ﻣﺸاﻟﻌﻼﻗ ﺔ
ﺑﻮاﺳﻄ ﺔ رﻳﻔ ﺴﻮن ][44ﺑﺎﻋ ﻲ
ﺒﺮ اﻟﺮ
ﺘﺨﺪام اﻟﺠ
ﺑﺎﺳﺘﻪ
ﺑﺘﺎ
ﻗﺪﻣﻪ إﻳﻔﺎﻧﺰ [10 ،اﻟﻤﻌﺎدﻟ ﺔ ]27وأﻋﻴﺪ ﻛ
)(2.9
2 ˙q = q (0،ص ( ω
2
˙ ωص ( و 2¨q = q ( 1/2 (ωص (
2
| = q ( 2 | ˙q و ص( )(2.10
ﺘﺨﺪﻣ ﺔ ﻓ ﻲ
ﺘﻐﻴﺮا ت دﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﺤﺮﻛ ﺔ اﻟﺪوراﻧﻴ ﺔ ،و ﻫﺬه ﻫ ﻲ اﻟﻄﺮﻳﻘ ﺔ اﻟﻤ ﺴ
ﺗﻬﺎ ﻛﻤ
ﺘﻘﺎ
ﺗﻴﺮﻧﻴﻮﻧﺎ ت وﻣﺸ
ﺘﺨﺪام اﻟﻜﻮا
ﺑﺎﺳﺘﻨﻔﻴﺬ اﻟﻤﺤﺎﻛﺎة
ﺑﺘﺎن 2.10و 2.4
ﺗ ﺴﻤﺢ اﻟﻤﻌﺎدﻟ
ﺜﻴﺮ ﻣﻤﺎ ﻟﻮﺗﻢ
ﺑﻜﺗًﺎ أﻓﻀﻞ
ﺒﺎ
ﺛﺑﻮاﺳﻄ ﺔ ]Powles et al. [39وأﻇﻬﺮ ]Sonnenschein [49أﻧﻪﻳﻌﻄ ﻲﺜﺎﻧﻴ ﺔﻷول ﻣﺮة
ﺘﺨﺪام ﻫﺬه اﻟﺼﻴﻐ ﺔ ﻣﻦ اﻟﺪرﺟ ﺔ اﻟ
ﻣﻮﻟﺪي.ﺗﻢ اﺳ
ﺘﻐﻴﺮا ت دﻳﻨﺎﻣﻴﻜﻴ ﺔ.
ﺘ ﺴﺎرع ﻛﻤ
ﺘﺨﺪام اﻟ ﺴﺮﻋﺎ ت اﻟﺰاوﻳ ﺔ واﻟ
اﺳ
ﺘ ﺴﻮﻳ ﺔ
ﺘﻴﻔﺎء ﺷﺮط اﻟ
ﺘﻢ اﺳ
ﺘﻘﻠ ﺔ .ﻟﺬﻟﻚ ،ﻗﺪ ﻻﻳ
ﺑﻌ ﺔ ﻣ ﺴ
ﺘﻜﺎﻣﻠ ﺔ ﻛﻤﺎ ﻟﻮ ﻛﺎﻧ ﺖ ﺟﻤﻴﻊ اﻟﻤﻜﻮﻧﺎ ت اﻷر
ﺘﺨﺪام اﻟﻤﻌﺎدﻻ ت 2.10ﻟﻮﺻﻒ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ تﻳﻌﻨ ﻲ أﻧﻬﺎ ﻣ
اﺳ
ﺒﻴ ﺔ ﺣﺎﻟ ﺔ
ﺘﻠﺑﻌﺪ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ﻟﺗﻴﺮﻧﻴﻮن
ﺜﻠ ﺔ ﻓ ﻲﺗﺤﺠﻴﻢ ﺟﻤﻴﻊ ﻣﻜﻮﻧﺎ ت اﻟﻜﻮا
ﺘﻤﺘﺎدة اﻟﻤ
ﺘﻌﻔﻦ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻤﻌ
ﺒﻨﻰ ﻣ
ﺘﺘﻜﺎﻣﻞ.ﻳ
ﺑﻌﺪﺗﻨﻔﻴﺬ ﺧﻄﻮة اﻟﺗﻤﺎﻣﺎ
ً q˜q = 1
ﺒﻴﻊ [11].
ﺘﻄاﻟ
ﺘﺨﺪم ﻓ ﻲ ورﻗ ﺔ إﻳﻔﺎﻧﺰ [10 ،اﻟﻤﻌﺎدﻟ ﺔ ]21ﻓ ﻲ ﻋﻼﻣ ﺔ q2أو ξ.وﻗﺪ ﺿﺎﻋﻒ ﻫﺬا اﻟﺨﻄﺄ اﻟﻤﺆﻟﻔﻮن اﻟﻼﺣﻘﻮن ][49 ، 48 ، 28
ﺘﺨﺪم ﻫﻨﺎ ﻋﻦ ذﻟﻚ اﻟﻤ ﺴ
ﺑﺎﻋ ﻲ اﻟﻤ ﺴ
ﺘﻠﻒﺗﻌﺮﻳﻒ اﻟﺮ 2ﻳﺨ
ﺘﺎﻳﻦ
ﺒﻊﺗﻌﺮﻳﻒ ﺟﻮﻟﺪﺷ ﺘﺜﻞ Allen and Tildesley [2 ،اﻟﺼﻔﺤ ﺔ ]88ﻧﺑﺎﻋ ﻲ .ﻣ
ﺒﺮ اﻟﺮ
ﺒﻊ اﻟﺠ
ﺘﺗ ﺐﻳﺑﺎﻋ ﻲ رﻗﻢ ﻣﺮﺒﺪﻳﻞ اﻟﻤﻜﻮﻧﺎ ت ﻣﻤﺎﻳﻌﻨ ﻲ أن اﻟﻤﻌﻠﻤﺎ ت ﻻﺗﺸﻜﻞ ر ﻳﻀﺎ ﻣﻦﺗاﻟﺬﻳﻦﺗﻤﻜﻨﻮا أ ً
ﺘﺎن 143و 155]. [16 ،اﻟﺼﻔﺤ
3
Machine Translated by Google
ﺑﺎﻋ ﻲ
ﺘﻘﺎ ت اﻟﺮ
ﺘﻘﺎق اﻟﻤﻌﺎدﻟ ﺔ 2.6ﻗﻴﺪًا ﻋﲆ ﻣﺸ
ﺛﺎﻧ ًﻴﺎ ﻏﻴﺮ ﻣﻘﻴﺪ ﻓ ﻲ اﻹﺟﺮاء.ﻳﻌﻄ ﻲ اﺷﺘﻐﻴ ﺮًا
ﺗﻘﺪم ﻣ
ﺜﺎﻧﻴ ﺔ )(2.10
ﺘﻢ إدراك أن اﻟﻤﻌﺎدﻻ ت ﻣﻦ اﻟﺪرﺟ ﺔ اﻟ
ﻟﻢﻳ
0
˙q = ˙q - δq. )(2.12
ﺘﻜﺎﻣﻞ
2.2ﺧﻮارزﻣﻴﺎ ت اﻟ
ﺑﻨﻔ ﺲﺒ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟﺬرﻳ ﺔ ،ﺗﻜﻮن اﻟﺪﻗ ﺔ
ﺑﺎﻟﻨ ﺴ
ﺘﺨﺪامﺗﻌﺪﻳﻞ ﻫﺬا اﻟﻤﺆﻟﻒ ][43ﻟﺨﻮارزﻣﻴ ﺔ Bee man [3].
ﺑﺎﺳ
ﺘﻴﻦ 2.3و 2.4
ﺘﻴﻦ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ
ﺗﻢ دﻣﺞ اﻟﻤﻌﺎدﻟ
ﺘﺨﺪام [51].
ﺗﻴ ﺐ ﺧﻮارزﻣﻴ ﺔ Verletاﻟﺸﺎﺋﻌ ﺔ اﻻﺳ
ﺗﺮ
ﺜﻴﻞ أي
ﺘﻤﺘﺨﺪام اﻟﺮﻣﺰ xﻟ
ﺑﺎﺳﺘﺮﺣﻬﺎ اﻟﻤﺆﻟﻒ [43].ﻳﻤﻜﻦﺗﻠﺨﻴﺼﻬﺎ
ﺘ ﻲ اﻗ
ﺑﻴﻤﺎن اﻟﺑ ﺴﻬﻮﻟ ﺔ ودﻗ ﺔ ﻣﻦ ﺧﻼلﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ تﺘﻌﺎﻣﻞ ﻣﻊ ﻫﺬه اﻟﺤﺎﻻ ت
ﺘﻢ اﻟ
ﻳ
ﺘﻮاﱃ.
ﺘﻮﻗﻌ ﺔ" و "اﻟﻤﺼﺤﺤ ﺔ" ﻋﲆ اﻟ
ﺜﻴﻞ اﻟ ﺴﺮﻋﺎ ت "اﻟﻤ
ﺘﻤﺑﺎﻋ ﻲ أو ﺣﺎﻓ ﺔ ﺧﻠﻴ ﺔ )MD) ، ˙x (pو )˙x (cﻟ
ﺘﻠ ﺔ أو ر
ﺗﻨ ﺴﻴﻖ ﻣﺮﻛﺰ اﻟﻜ
ﺘﻐﻴﺮ دﻳﻨﺎﻣﻴﻜ ﻲ )
ﻣ
4
Machine Translated by Google
2.3.1اﻟﻀﻐﻂ واﻹﺟﻬﺎد
ﺑﺸﻜﻞﺘﻪ
ﺑﺘﺎ
ﺗﻴﻠﺪﻳ ﺴﻠ ﻲ [2 ،ص ]46-49ﻣﻦ ﺣﻴ ﺚ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﻔﻴﺮوﺳﻴ ﺔ ،وﻟﻜﻦﻳﻤﻜﻨﻨﺎ إﻋﺎدة ﻛ
ﺒﻞ أﻟﻴﻦ و
ﺘﻔﺎﻋﻠ ﺔ ﻣﻦ ﻗ
ﺗﻢ إﻋﻄﺎء اﻟﻀﻐﻂ اﻟﺪاﺧﻠ ﻲ ﻟﻨﻈﺎم اﻟﺠﺰﻳﺌﺎ ت اﻟﻤ
ﺜﺮ ﻣﻼءﻣ ﺔ ﻣﻦ ﺣﻴ ﺚ اﻟﻤﻮﻗﻊ اﻟﺬري اﻟﻔﻴﺮوﺳ ﻲ
أﻛ
ﻛﻤﺎ
X )(2.15
رﻳﺎلﺳﻌﻮدى
اﻟﺨﺎﻣ ﺲ π
MiViVi + X
= * Xأﻧﺎ أﻧﺎ ي< أﻧﺎ RijFij +
X riαjβfiαjβ
MiViVi-+X
X
= * Xأﻧﺎ ي< أﻧﺎ
أﻧﺎ α β أﻧﺎ α piαfiα +
ﺗﺮ اﻹﺟﻬﺎد.
ﺛﺮ ﻣﻮ
ﺛﻠ ﺚ أﺑ ﺴﻬﻮﻟ ﺔ ﻋﲆ أﻧﻪﺘﻢﺗﻘﻴﻴﻢ اﻟﻀﻐﻂ
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ.ﻳ
ﺒ ﺔ ﻟﻤﺮﻛﺰ اﻟﻜ
ﺑﺎﻟﻨ ﺴ piαﻫ ﻲﺗﻨ ﺴﻴﻖ ﻛﻞ ﻣﻮﻗﻊ اﻟﻜﻤﻴ ﺔ riα - Ri
2π
X ص )2φαβص( د )(2.16
NαNβ Z
ﺟﺎﻣﻌ ﺔ ﻛﺎﻟﻴﻔﻮرﻧﻴﺎ =
α RC
اﻟﺨﺎﻣ ﺲ
β
α
ﺘﻮر
اﻟﺪﻛ
β RC
2π 3
NαNβr cφαβ
) (RCﻛﺎﻟﻴﻔﻮرﻧﻴﺎ +
X
=ﺟﺎﻣﻌ ﺔ
3ﻓﻮﻟ ﺖ
)(2.17
α β
ﺗﺮ
ﺒﻴﻮ
= πcﻛﻤ )(2.18
ﺘﻢﺗﺸﻐﻴﻞ اﻟﻤﺠﺎﻣﻴﻊ ﻋﲆ ﺟﻤﻴﻊ أﻧﻮاع اﻟﻤﻮاﻗﻊ اﻟﻤﻤﻴﺰة ،ﻓﺈن Nαﻫﻮ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﻤﻮاﻗﻊ ﻣﻦ اﻟﻨﻮع αﻓ ﻲ اﻟﻨﻈﺎم و ﻫ ﻲ ﻣﺼﻔﻮﻓ ﺔ اﻟﻮﺣﺪة.
ﺣﻴ ﺚﻳ
ﺘﻤﻠ ﺔ
2.3.3اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ
ﺘﻤﻠ ﺔ .ﺧﺎﺻﻪ،
ﻳﺪﻋﻢ اﻟﻌﻔﻦ ﻣﻌﻈﻢ اﻷﺷﻜﺎل اﻟﺸﺎﺋﻌ ﺔ ﻟﻠﻮﻇﻴﻔ ﺔ اﻟﻤﺤ
12 6
ص ) )-(σ ص
ﻟﻴﻨﺎرد ﺟﻮﻧﺰ
)ص( = (( σ )φ
5
Machine Translated by Google
2.4إﻳﻮاﻟﺪﺳﻮم
ﺗﻴﻜﻴ ﺔ ﻟﻨﻈﺎم
ﺘﺎﺒﻴﺮ ﻋﻦ اﻹﻣﻜﺎﻧﺎ ت اﻟﻜﻬﺮوﺳ
ﺘﻌﺘﻢ اﻟ
ﺑﻌﺎد [4 ، 2 ،ص156]. .ﻳ
ﺛﺔ أ
ﺛﻼﺘﺨﺪامﺗﻘﻨﻴ ﺔ Ewald Sumﻓ ﻲ
ﺑﺎﺳﺘﻌﺎﻣﻞ ﻣﻊﺗﻔﺎﻋﻼ ت ﻛﻮﻟﻮم ﻃﻮﻳﻠ ﺔ اﻟﻤﺪى
ﺘﻢ اﻟ
ﻳ
ﺜﺎﻧ ﻲ ،ﺗﻢ اﻟﺤﺼﻮل
ﺑ ﺔ ﻛﻞ ﻣﺼﻄﻠﺢ ﻋﲆ ﺷﻜﻞﺳﻠ ﺴﻠ ﺔ ،اﻷول ﻓ ﻲ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟ
ﺘﺎ
ﺘﻢ ﻛ
اﻟﺸﺤﻨﺎ ت ﻛﻤﺠﻤﻮع ﻣﻦ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى وﻃﻮﻳﻠ ﺔ اﻟﻤﺪى.ﺗ
ﺒﻴﺮ ﻋﻦ ﻃﺎﻗ ﺔ ﻛﻮﻟﻮم Uﻫﻮ
ﺘﻌﺒﺎدل .اﻟ
ﺘﺘﺨﺪام دورﻳ ﺔ ﺧﻠﻴ ﺔ MD ،ﻓ ﻲ اﻟﻔﻀﺎء اﻟﻤ
ﺑﺎﺳﻋﻠﻴﻪ ﻣﻦ ﺧﻼلﺗﺤﻮﻳﻞ ﻓﻮرﻳﻴﻪ
+ X
-
4α2
)qi cos (k · ri
X )(2.19
كﻓﻮﻟ ﺖ
0
2ك< 0
أﻧﺎ = 1 أﻧﺎ = 1
| }
}ض
ﺑﻴﻦ اﻟﻔﻀﺎءﺒﺎدل
ﺘﻣﺼﻄﻠﺢ ﻣ
-
α ن
-
م ﺘﺮ
1
ﻧﺎﻧﻮﻣ ﺘﺮ
ﻧﺎﻧﻮﻣ
| rκλ |) | rκλ
X X X X ﻗﻨﻴﻘﻨ ﻲ
2
4π
3
2
فط 4π | erf (α
أﻧﺎ 0 = 1 0ن = 1 κ = 1 λ = κ + 1
| } | }
}ض }ض
ﺗﻴ ﺔ
ﻧﻘﻄ ﺔ اﻟﻄﺎﻗ ﺔ اﻟﺬا ﺗﻴ ﺔ داﺧﻞ اﻟﺠﺰﻳﺌﻴ ﺔ
اﻟﻄﺎﻗ ﺔ اﻟﺬا
2
1 ن 1 ن
-
ﺗﺸ ﻲ X + X ﻛﻴﺮي
8 0ﻓﻮﻟ ﺖ α2 6 0ﻓﻮﻟ ﺖ
|
أﻧﺎ = 1 } أﻧﺎ = 1
}ض | } 2
}ض
κ،λ
ن
م
ﺘﺮ
ﻧﺎﻧﻮﻣ
ﺑﻲ
ﺗﺸ ﻲ
qmκ
ﺗ ﻲ ﻟﻠﻤﻮﻗﻊ أﻧﺎ
ﺘﻨ ﺴﻴﻖ اﻟﺪﻳﻜﺎر
اﻟ
ري
6
Machine Translated by Google
= fi riU
ن
=
ﺗﺸ ﻲ
rij + n |) + | rij + n | 2απ ه
2α2 | | rij + n
XX† qj | erfc (α |رﻳﺞ +ن |
2
4π 0 ن rij + n
ي =1
ي = 6أﻧﺎ
| }
}ض
ن ن
2 - 2
+
كﺗﺸ ﻲ ك
X
إﻳﻚ 2 4α2
) sin (k · ri) X qj cos (k · rj ) - cos (k · ri) X qj sin (k · rj )(2.20
0ﻓﻮﻟ ﺖ
ك< 0 ي=1 ي=1
| }
}ض
ﺑﻴﻦ اﻟﻔﻀﺎءﺒﺎدل
ﺘﻣﺼﻄﻠﺢ ﻣ
ن
+
ﺗﺸ ﻲ
6 0ﻓﻮﻟ ﺖ
X qjrj
ي=1
| }
}ض
2.4.1ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت
tR
N
6
1
ﺒﺎﻟﻎ ﻣﻊ دﻗ ﺔ ( p) ،
ﺘﻘﺎر ب اﻟﻤ
ﺒﻨﺎ أنﺗ
ﺘﻮاﻟ ﻲ .إذا ﻃﻠ
ﺒﺎدل ﻋﲆ اﻟ
ﺘﺘﻘﻴﻴﻢ ﻣﺼﻄﻠﺢ واﺣﺪ ﻓ ﻲ ﻣﺠﺎﻣﻴﻊ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻤ
ﺘﻨﻔﻴﺬ اﻟﻼزﻣ ﺔ ﻟ
ﺣﻴ ﺚ tRو tFﻫ ﻲ أوﻗﺎ ت اﻟ
ﺑﻮاﺳﻄ ﺔﺘﻢﺗﺤﺪﻳﺪ اﻟﻘﻄﻊ
= expﻳ
ص
= RC
α
)(2.22
= 2αص ﻛﻚ )(2.23
7
Machine Translated by Google
ﺘﻪ ﻟﻴ ﺴ ﺖ ﺣﺮﺟ ﺔ
ﺘﻠﻔ ﺔ ،ﻓﺈن ﻗﻴﻤ
ﺘﻠﻔ ﺔ وﻹﻣﻜﺎﻧﻴﺎ ت ﻣﺨ
ﺘﻠﻒ ﻓ ﻲ ﻣﻌﺎﻟﺠﺎ ت ﻣﺨ
ﺑـ Moldyﻋﲆ أﻧﻬﺎ 5.5.ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﻫﺬاﺳﻴﺨﺜﻴﻠﻴ ﺔ ﻟـ tR / tFاﻟﺨﺎﺻ ﺔ
ﺘﻤﺗﻢﺗﺤﺪﻳﺪ اﻟﻘﻴﻤ ﺔ اﻟ
ﻷﻧﻪﻳﺪﺧﻞ اﻟﻤﻌﺎدﻻ ت ﻛﺠﺬرﺳﺎدس.
ﺒﻴﻌ ﺔ اﻟﺠﺰء
ﺒﺎر ﻃ
ﺘﺘﺎرة أﻋﻼه ﻻﺗﺄﺧﺬ ﻓ ﻲ اﻻﻋ
ﺗﻴﻜ ﻲ .اﻟﻘﻴﻤ ﺔ اﻟﻤﺨ
ﺘﺎﺘﺨﺪم ﻛﻘﻄﻊ ﻟﻺﻣﻜﺎﻧﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى وﻛﺬﻟﻚ ﻟﻠﺠﺰء اﻟﻜﻬﺮوﺳ
ﺑﻌﺪﺗ ﺴﺘﺤﻜﻢ ﻋﻦ
ﺘﺄﻛﻴﺪ ﻋﲆ أن وﺣﺪة اﻟ
ﻳﺠ ﺐ اﻟ
ﺘﺄﻛﺪ ﻣﻦ أن rcﻣﻨﺎﺳ ﺐ ﻟﻬﺬا اﻟﺠﺰء أ ً
ﻳﻀﺎ. ﺘﺨﺪم ﻣ ﺴﺆوﻟﻴ ﺔ اﻟ
ﺗﻖ اﻟﻤ ﺴ
ﺗﻴﻜ ﻲ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت .ﻟﺬﻟﻚ ،ﺗﻘﻊ ﻋﲆ ﻋﺎ
ﺘﺎﻏﻴﺮ اﻟﻜﻬﺮوﺳ
ﺒﺎدل ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ
ﺘﺗ ﺴﺎوي ﺻﻔ ﺮًا.ﻳﺄﺧﺬ ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ
ﺑﺎﺋﻴ ﺔ اﻟﻜﻠﻴ ﺔ ﻟﺨﻠﻴ ﺔ MD
ﺗﻴﻜﻴ ﺔ ﻣﺤﺪودة ﻓﻘﻂ إذا ﻛﺎﻧ ﺖ اﻟﺸﺤﻨ ﺔ اﻟﻜﻬﺮ
ﺘﺎﻓ ﻲ اﻟﻨﻈﺎم اﻟﺪوري ،ﺗﻜﻮن اﻟﻄﺎﻗ ﺔ اﻟﻜﻬﺮوﺳ
2.19ﻟـ k = 0اﻟﺸﻜﻞ
2
ن
1
4α2 X
2
- ك
ه ﺗﺸ ﻲ
ك2
أﻧﺎ = 1
ﺗﻤﺎﻣﺎ ﺷﺤﻨﺎ ت
ً ﺑﺨﻼف ذﻟﻚ .إن ﺣﺬﻓﻬﺎ ﻣﻦ اﻟﻤﺠﻤﻮع ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ 2.19ﻳﻌﺎدل ﻓﻴﺰﻳﺎﺋ ًﻴﺎ إﺿﺎﻓ ﺔ ﻫﻼم ﻣﻮﺣﺪ ﻣﻦ اﻟﺸﺤﻨ ﺔﻳﺤﻴﺪﺘﺮوﻧ ﻲ وﻟﻜﻨﻪ ﻏﻴﺮ ﻣﺤﺪود
و ﻫﻮ ﺻﻔﺮ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺤﻴﺎد اﻹﻟﻜ
ﺛﺮ.ﻳﺠ ﺐﺗﻀﻤﻴﻦ ﺟﺰء اﻟﻔﻀﺎء
ﺘﺄ
ﺘﻈﻢ ،ﻓﺈن ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻻﻳ
ﺑﻬﻼم اﻟﺸﺤﻨ ﺔ اﻟﻤﻨﺛﺮ
ﺘﺄ
ﺒﺎدل ﻻﻳ
ﺘﺘﻮازﻧ ﺔ .وﻟﻜﻦ ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﺷﻜﻞ ﻣﺠﻤﻮع اﻟﻔﺮاغ اﻟﻤ
اﻟﻨﻘﻄ ﺔ ﻏﻴﺮ اﻟﻤ
ﺑﺈﻋﻄﺎء اﻟﻤﺼﻄﻠﺢ اﻟﺨﺎﻣ ﺲ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ 2.19.ﺗﻴ ﺔ ﻟﻠﻬﻼم ﻧﻔ ﺴﻪ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﻄﺎﻗ ﺔ اﻟﺬااﻟﺤﻘﻴﻘ ﻲ ﻣﻦﺗﻔﺎﻋﻞ اﻟﻬﻼم ﻣﻊ ﻛﻞ ﺷﺤﻨ ﺔ ﻧﻘﻄﻴ ﺔ
ﺒﺎرك
ﺘﺑﻊ MD [2 ،ص 156-159].ﺿﻊ ﻓ ﻲ اﻋ
ﺛﻠ ﺔ اﻟﻼﻧﻬﺎﺋﻴ ﺔ ﻣﻦ ﻧ ﺴﺨ ﺔ واﺣﺪة ﻣﻦ ﻣﺮ
ﺘﻤﺎ
ﺘﺨﻴﻠﻴ ﺔ ﻣﻦ اﻟﻨ ﺴﺦ اﻟﻤ
ﺑﻜﻴﻔﻴ ﺔ إﻧﺸﺎء اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﺘﻌﻠﻘ ﺔ
ﺒﺎرا ت اﻟﻤ
ﺘﺘﻤﻴﻴﺰ ﻣﻦ اﻻﻋ
ﻳﻨﺸﺄ اﻟ
ﺘﻠ ﺔ إﱃ اﻟﻼﻧﻬﺎﻳ ﺔ .وﻣﻊ ذﻟﻚ ،ﻓﺈن ﻫﺬه اﻟﻘﻴﻤ ﺔ ﻏﻴﺮ ﻓﺮﻳﺪة
ﺘﻠ ﺔ" ﺣﻴ ﺚﻳﻤﻴﻞ ﺣﺠﻢ اﻟﻜ
ﺘﻴﺠ ﺔ "اﻟﻼﻧﻬﺎﺋﻴ ﺔ"ﻷي ﺧﺎﺻﻴ ﺔ ﻫ ﻲ اﻟﺤﺪ ﻣﻦ ﻗﻴﻤ ﺔ "اﻟﻜ
ﺒﻪ ﻛﺮوﻳ ﺔ ﻣﻦ ﺧﻼﻳﺎ MD.اﻟﻨ
ﻣﺠﻤﻮﻋ ﺔ ﺷ
ﺑﻮاﺳﻄ ﺔ رﺳﻮم اﻟﺼﻮرة ،ﺘﻢﺗﺤﻴﻴﺪه
ﺘﻠ ﺔﻳ
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻠﻜﺑﺎﻟﻤﺠﻤﻮﻋ ﺔ .إذا ﻛﺎﻧ ﺖ ﻫﺬه اﻟﻮﺳﻴﻠ ﺔ ﻣﻮﺻﻠ ﺔ ) = ( sﻓﺈن اﻟﻌﺰمﺑﺎﺋ ﻲ ﻟﻠﻮﺳﻂ اﻟﻤﺎدي اﻟﻤﺤﻴﻂ
ﺑ ﺖ اﻟﻌﺰل اﻟﻜﻬﺮ
ﺛﺎﺘﻤﺪ ﻋﲆ
ﺗﻌو
ﺘﻠ ﺔ.
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻜﻞ وﺣﺪة ﺣﺠﻢ )أو ﻟﻜﻞ ﺧﻠﻴ ﺔ )MDﻣﻊ ﺣﺠﻢ اﻟﻜﺘﺎﻓﻪ إﻇﻬﺎر أﻧﻪ ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ﻻﺗﻘﻞ اﻟﻌﺰم
ﺒﻘﻰ .ﻣﻦ اﻟ
ﺑﻴﻨﻤﺎ ﻓ ﻲ اﻟﻔﺮاغ )( s = 1ﻳ
ﺑﻮاﺳﻄ ﺔ ﻣﻌﺎﻣﻞﺘﻢﺗﺸﻐﻴﻠﻪ
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ.ﻳﺑ ﺖ اﻟﻌﺎزل ﻟﻨﻈﺎم ﺟﺰﻳﺌ ﻲ
ﺜﺎ
ﺘﺨﺪاﻣﻪ ﻓ ﻲ أي ﺣ ﺴﺎ ب ﻟﻠ
ﺛﻨﺎﺋﻴ ﺔ اﻟﻘﻄ ﺐ ،وﻳﺠ ﺐ اﺳاﻟﻤﺼﻄﻠﺢ اﻷﺧﻴﺮ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ 2.19ﻫﻮ ﻣﺠﺮد ﻃﺎﻗ ﺔ
ﺘﻠ ﺔ ،ﻓﺈن اﻟﻨﻈﺎم ﻟﻢﻳﻌﺪ دورﻳًﺎ ﺣ ًﻘﺎ.
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻋﲆﺳﻄﺢ اﻟﻜﺜﻞ
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻤﻮﻟﺪى .ﻻﺣﻆ أﻧﻪ ﻧﻈ ﺮًاﻷﻧﻪﻳﻤﺘﺤﻜﻢ
اﻟ
ﺒﺎرك أن أﻳﻮﻧًﺎﻳﻌ
ﺒﺮ ﺣﺪًا دورﻳًﺎ وﻳﻘﻔﺰ ﻣﻦ ﺟﺎﻧ ﺐ ﺧﻠﻴ ﺔ MDإﱃ ﺘﺘﺤﺮﻛ ﺔ .ﺿﻊ ﻓ ﻲ اﻋ
ﺘﻮي ﻋﲆ أﻳﻮﻧﺎ ت ﻣ
ﺘﺨﺪاﻣﻪ إذا ﻛﺎن اﻟﻨﻈﺎم اﻟﻤﺤﺎﻛﻰﻳﺤ
ﻋﲆ اﻟﻌﻜ ﺲ ﻣﻦ ذﻟﻚ ،ﻳﺠ ﺐ ﻋﺪم اﺳ
ﺘﻘﻄﻌً ﺎ ﻓ ﻲ اﻟﻌﺰم
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ،ﻓﺈن اﻟﺤ ﺴﺎ بﺳﻴﺼﻮغﺗﻐﻴﻴ ﺮًا ﻣﺠﻬﺮﻳًﺎ ﻣﺒ ﺐ ﻣﺼﻄﻠﺢ اﻟ ﺴﻄﺢ
ﺑﺴﺘﻘﻄﻊ.
ﺑﺸﻜﻞ ﻣ
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﺨﻠﻴ ﺔ MDﺘﻐﻴﺮ اﻟﻌﺰم
ﺟﺎﻧ ﺐ آﺧﺮ .ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ،ﺗ
ﺘﻘﻄﻊ ﻓ ﻲ ﻃﺎﻗ ﺔ اﻟﻨﻈﺎم
ﺒﻴﺮ وﻣ
ﺘﺠﲆ ذﻟﻚ ﻓ ﻲ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻌﻤﻠﻴ ﺔ ﻣﻦ ﺧﻼلﺗﻐﻴﻴﺮ ﻛ
ﺘ ﻲﺗﻘﻔﺰ ﻟﻤ ﺴﺎﻓ ﺔ ﻻ ﻧﻬﺎﺋﻴ ﺔ.ﻳ
ﺗﺞ ﻋﻦ ﻋﺪد ﻻ ﺣﺼﺮ ﻟﻪ ﻣﻦ اﻷﻳﻮﻧﺎ ت اﻟ
ﺑﺄﻛﻤﻠﻪ اﻟﻨﺎﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻠﻨﻈﺎم
ﺑﺪاﺧﻠﻪ.واﻟﻘﻮة ﻋﲆ ﻛﻞ ﺷﺤﻨ ﺔ
8
Machine Translated by Google
2.4.4اﻹﺟﻬﺎد
ﺒ ﺔ ﻧﻈ ﺮًاﻷن اﻟﺠﺰﻳﺌﺎ ت
ﺒ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت اﻟﺼﻠ ﺜﺮﺗﻌﻘﻴﺪًا ﻗﻠﻴ ﻼ ً
ﺑﺎﻟﻨ ﺴ ﺘﻖ اﻟﺤﺠﻢ ﻟﻠﻄﺎﻗ ﺔ اﻟﺪاﺧﻠﻴ ﺔ.ﻳﻜﻮن اﻟﻮﺿﻊ أﻛ
ُﻌﻄﻰ اﻟﻀﻐﻂ )واﻟﻀﻐﻂ( اﻟﺪاﺧﻠ ﻲ ﻟﻨﻈﺎم ذري ﻣﻦ ﺧﻼل ﻣﺸ
ﻳ
ﺒ ﻲ ﻣﻦ اﻟﻀﻐﻂ اﻟﻠﺤﻈ ﻲ π ik
ﺗﺞ ﻋﻦ اﻟﺠﺰء اﻟﻜﻮﻟﻮﻣ
ﺒﻴﺮ اﻟﻨﺎ
ﺘﻌﺑﻴﻦ اﻟﺠﺰﻳﺌﺎ ت .اﻟﺘﻔﺎو ت ﻓﻘﻂ اﻟﻤ ﺴﺎﻓﺎ ت
ﺗﺘﻨﺎﺳ ﺐ ﻣﻊ اﻟﺤﺠﻢ و
ﻻﺗ
ml qiqjي
4π 0 †X 2
ن أﻧﺎ = 1 |رﻳﺞ +ن |
| }
}ض
X
-
ﺑﻴﻦ اﻟﻔﻀﺎءﺒﺎدل
ﺘﻣﺼﻄﻠﺢ ﻣ
2
ن ن
(Fi) l (pi) -mX - أﻟﻢ
ﺗﺸ ﻲ X )(2.24
8 0ﻓﻮﻟ ﺖ α2
أﻧﺎ =| 1 }ض
} | أﻧﺎ = 1
}ض
}
ﺒﺎط اﻟﺨﻠﻴ ﺔ
ﺗ2.5اﻟﺤﺪود اﻟﺪورﻳ ﺔ -ﻃﺮﻳﻘ ﺔ ار
ﺘﺤﻠﻞ
ﺘﻴﻦ ،ﻳ
ﺘﺎ اﻟﺤﺎﻟ
ﺟﺰء اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻣﻦ )Ewaldاﻟﻤﻌﺎدﻟ ﺔ )2.19واﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى ﻫ ﻲ ﻣﺠﻤﻮع اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻋﲆ أزواج ﻣﻦ اﻟﻤﻮاﻗﻊ .ﻓ ﻲ ﻛﻠ
ﺘﻌﺪاد أزواج
ﺘﻮﻓﺮ ﻋﺪة ﻃﺮق ﻟ
ﺗﺑﻌﺾ ﻣ ﺴﺎﻓ ﺔ اﻟﻘﻄﻊ RC .ﺛﻢﻳﺠ ﺐ ﻣﺮاﻋﺎةﺑ ﺴﺮﻋ ﺔ ﻣﻊ اﻟﻔﺼﻞ ،ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪﻳﺠ ﺐ ﻣﺮاﻋﺎة أزواج اﻟﻤﻮﻗﻊ اﻷﻗﺮ ب ﻓﻘﻂ ،ﺘﻔﺎﻋﻞ
اﻟ
ﺘﻴﺎرﺗﻠﻚ اﻟﻤﻮﺟﻮدة ﺿﻤﻦ اﻟﻘﻄﻊ.
اﻟﻤﻮﻗﻊ واﺧ
ﺘﻢ ﺣ ﺴﺎ ب
ﺗﺤ ﺴ ﺐ اﻟﻔﺼﻞ rﻟﻜﻞ ﻣﻨﻬﺎ .إذا ﻛﺎن r < rcﻳ
ﺑﻊ MDو
ﺒ ﺴﺎﻃ ﺔ ﻓﻮق ﺟﻤﻴﻊ أزواج اﻟﺠ ﺴﻴﻤﺎ ت ﻓ ﻲ ﻣﺮ
ﺑﺒ ﺴﻴﻄ ﺔ
ﺗﺪور ﻣﻌﻈﻢ رﻣﻮز MDاﻟ
ﺘﻢﺗﻀﻤﻴﻦ
ﺘﻔﺎﻋﻞ ﻣﻊ أي ﻣﻮﻗﻊ آﺧﺮ ﻣﺮة واﺣﺪة ﻓﻘﻂ ،وﻻﻳ
ﺒﺎر اﻟ
ﺘﺘﻢ اﻋ
ﺒ ﺔﻷي ﻣﻮﻗﻊ ﻣﻌﻴﻦ ،ﻳ
ﺑﺎﻟﻨ ﺴﺘﻔﺎﻋﻞ .ﻫﺬه اﻟﻄﺮﻳﻘ ﺔﺗﻌﺎﻧ ﻲ ﻣﻦ ﻋﺪة ﻋﻴﻮ ب .ﻧﻈ ﺮًاﻷﻧﻪ
اﻟ
ﺑﻌﺎد ﺧﻠﻴ ﺔ <2L.
ﺳﻮى أﻗﺮ ب ﺻﻮرة دورﻳ ﺔ ﻟﻬﺬا اﻟﻤﻮﻗﻊ )اﺻﻄﻼح اﻟﺤﺪ اﻷدﻧﻰ ﻟﻠﺼﻮرة( .وﻣﻊ ذﻟﻚ ،ﻓﺈن ﻫﺬاﻳﻘﻴﺪ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ إﱃ أﻗﻞ ﻣﻦ ﻧﺼﻒ أ
ﺘﻢ
ﺑ ﻲ ﻣﻊ ﻋﺪد اﻟﻤﻮاﻗﻊ .إذا ﻛﺎﻧ ﺖ ﻫﻨﺎك ﻣﻮاﻗﻊ N ،ﻓﻬﻨﺎك ﻓﻮاﺻﻞ (2N)Oﻟﻴ
ﺑﻬﺎ اﻟﻮﻗ ﺖ اﻟﺤ ﺴﺎﺘﻨﺎﺳ ﺐ
ﺘ ﻲﻳ
ﺜﺮ ﺧﻄﻮرة ﻫﻮ اﻟﻄﺮﻳﻘ ﺔ اﻟ
MD RCواﻷﻛ
ﺘﺎﻟ ﻲ ﻓﺈن اﻟﻮﻗ ﺖ اﻹﺟﻤﺎﻟ ﻲﻳﻘﺎس ﻛـ .( 2N)Oﺑﺎﻟ
ﺑﻬﺎ و
ﺣ ﺴﺎ
9
Machine Translated by Google
ﺒ ًﻘﺎ.
ﺑﻬﺎ ﻣ ﺴ
ﺘ ﺴﺎ
ﺘﻢ اﺣ
ﺘ ﺔ وﻳﻤﻜﻦ أنﻳ
ﺑﺛﺎﺘﻈﻢ ،ﻓﺈن ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ اﻟﻤﺠﺎورة
ﺒﻬﺎ اﻟﻤﻨ
ﺗﻴﺘﺮ
ﻧﻈ ﺮًا ﻟ
ﺑﻨﺎﺋﻪ ﻋﻤﻠﻴﺎ ت )O (Nﻓﻘﻂ وﻻﻳﻠﺰم ﺣ ﺴﺎ بﺳﻮىﺗﻔﺎﻋﻼ ت زوج O (N).ﺘﻐﺮق
ﻳﺴ
ﺘﻤ ﻲ إﱃ ﺟﺰيء ﺟﺰﻳﺌ ﻲ إﱃ ﻧﻔ ﺲ اﻟﺨﻠﻴ ﺔ .وإﻻ ﻓﺈﻧﻪ ﻣﻦ
ﺘ ﻲﺗﻨ
ﺘﻢﺗﺨﺼﻴﺺ ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ اﻟ
ﺘﻌﺪدة اﻟﺬرا ت ،ﻓﻤﻦ اﻟﻤﻬﻢ أنﻳ
ﺘﻜﻮن اﻟﻨﻈﺎم ﻣﻦ ﺟﺰﻳﺌﺎ ت ﻣ
ﻋﻨﺪﻣﺎﻳ
ﺘﻢﺗﺨﺼﻴﺺ
ﺑﻌﺾ اﻟﻤ ﺴﺎﻓﺎ ت داﺧﻞ اﻟﺠﺰﻳﺌﻴ ﺔ .ﻟﺬﻟﻚﻳﺘﻢ إﺿﺎﻓ ﺔ ﻧﺎﻗﻼ ت ﺧﻼﻳﺎ MDإﱃ
ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﺣﻴ ﺚﻳ
ﺘﺤﻴﻞ ﺣ ﺴﺎ ب اﻟﻀﻐﻂ واﻟﻀﻐﻂ )اﻟﻤﻌﺎدﻟ ﺔ )2.24
اﻟﻤ ﺴ
ﺑﺪاﺧﻠﻬﺎ.ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲﻳﻘﻊ
ﺟﻤﻴﻊ ﻣﻮاﻗﻊ أي ﺟﺰيء ﻟﺨﻠﻴ ﺔ إذا ﻛﺎن ﻣﺮﻛﺰ اﻟﻜ
ﺘ ﻲﻳﻘﻊ ﻣﺮﻛﺰ ﻫﺎ داﺧﻞ ﻧﺼﻒ ﻗﻄﺮ ﺘﻀﻤﻴﻦ ﻓﻘﻂﺗﻠﻚ اﻟﺨﻼﻳﺎ اﻟ ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة ﻟ
ﺘﻨﺪ إﱃ اﻟﺨﻠﻴ ﺔ )ﻣﻘﻄﻊ ﺻﺎرم = 0) ،ﻳ ﻓ ﻲ اﻟﻮﺿﻊ اﻟﻤ ﺴ
ﺘﻤ ﻲ إﱃ ﺟﺰﻳﺌﺎ ت ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة .ﻫﺬه ﻃﺮﻳﻘ ﺔ "ﺳﺮﻳﻌ ﺔ وﻗﺬرة" ﺘ ﻲﺗﻨ ﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻟﺘﻔﺎﻋﻼ تﺘﻢ ﺣ ﺴﺎ ب ﺟﻤﻴﻊ اﻟ
اﻟﻘﻄﻊ ﻟﻤﺮﻛﺰ اﻟﺨﻠﻴ ﺔ اﻟﻤﺮﺟﻌﻴ ﺔ.ﻳ
ﺑﻌﻀﻬﺎ ﺧﺎرج ﻧﻄﺎق اﻟﻘﻄﻊ.ﺘﻢﺗﻀﻤﻴﻦ
ﺑﻴﻨﻤﺎﺳﻴﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻷﻗﺮ ب ﻣﻦ اﻟﺤﺪ اﻷﻗﺼﻰﺘﻔﺎﻋﻼ ت
ﺑﻌﺾ اﻟﺒﻌﺎد
ﺘﺘﻤﺎ اﺳ
ﺘﻢ ﺣ ً
ﺣﻴ ﺚﺳﻴ
2 1
ﺒﺎ =
= Tﻣﺮﺣ 2ﻣﻴﻒ أﻧﺎ
)(2.25
gkB
** X
ﺖNXg
ﺑﺎﻳf =+1N3
ﻛﻴﻠﻮ =
أﻧﺎ
+ ωi · I · ωi +
و=1
ﻫﻨﺎ fﻫ ﻲ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻵﻧﻴ ﺔ ﻟﺪرﺟ ﺔ اﻟﺤﺮﻳ ﺔ f ، gﻫ ﻲ ﻋﺪد درﺟﺎ ت اﻟﺤﺮﻳ ﺔ N ،ﻫ ﻲ ﻋﺪد اﻟﺠﺰﻳﺌﺎ ت ،ﻫ ﻲ "درﺟ ﺔ ﺣﺮارة" ﻟﺤﻈﻴ ﺔ.
10
Machine Translated by Google
ﺘﻮﺳﻂ
ﺑﻌﺾ اﻵﻟﻴﺎ ت ﻹﺻﻼح ﻣ ﺑﺪﻻ ً ﻣﻦ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ.ﻳ
ﺘﻄﻠ ﺐ ﻫﺬا ﺑﺤﻴ ﺚﺗﻜﻮن درﺟ ﺔ اﻟﺤﺮارة ﻫ ﻲ اﻟﻤﻌﻠﻤ ﺔ اﻟﻤﺰودةﺋﻤﺎ إﺟﺮاء ﻣﺤﺎﻛﺎة
ﺘﺤ ﺴﻦ دا ً
ﻣﻦ اﻟﻤ ﺴ
ﺘﺰﻣﺎن ﻋﻨﺪ ﺑﻮﻟ ﺘﻴﺎرﺳﺮﻋﺎ ت ﻋﺸﻮاﺋﻴ ﺔﺗﺄﺧﺬ ﻋﻴﻨ ﺔ ﻣﻦﺗﻮزﻳﻊ ﻣﺎﻛ ﺴﻮﻳﻞ ﺒﺎ ﻋﻦ ﻃﺮﻳﻖ اﺧ ﺒﻂ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻷوﻟﻴ ﺔﺗﻘﺮﻳ ً
ﺘﻮازن اﻟﺤﺮاري.ﻳﻤﻜﻦ ﺿ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ﻋﻨﺪ اﻟ
ﺘﻮازن ،
ﺑﻌﻴﺪًا ﻋﻦ اﻟ ً
ﻋﺎدة ﻣﺎﻳﻜﻮن ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲﺑﺪءﺗﺸﻐﻴﻞ ﺟﺪﻳﺪ )اﻧﻈﺮ اﻟﻘ ﺴﻢ 2.9.2).وﻟﻜﻦ ﻧﻈ ًﺮاﻷن اﻟ ﺑﺎﻟﻔﻌﻞ ﻣﺎﻳﻔﻌﻠﻪ ﻣﻮﻟﺪي ﻋﻨﺪﺑ ﺔ ،و ﻫﺬادرﺟ ﺔ اﻟﺤﺮارة اﻟﻤﻄﻠﻮ
ﺑ ﺔ .ﻟﺬﻟﻚ ﻣﻦ اﻟﻀﺮوري
ﺘﻢﺗﺤﻮﻳﻞ ﻫﺬا إﱃ ﻃﺎﻗ ﺔ ﺣﺮﻛﻴ ﺔ ،ﻣﻤﺎﻳﺮﻓﻊ درﺟ ﺔ اﻟﺤﺮارة ﻓﻮق اﻟﻘﻴﻤ ﺔ اﻟﻤﻄﻠﻮ
ﺜﻴﺮ ﻣﻦ اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ .ﻣﻊﺗﻘﺪم اﻟﺠﺮي ،ﺳﻴ
ﻓ ﺴﻴﻜﻮن ﻟﺪﻳﻪ اﻟﻜ
وﺟﻮد آﻟﻴ ﺔ ﻣﺎ ﻹزاﻟ ﺔ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻟﺰاﺋﺪة ﻣﻊﺗﻘﺪم اﻟﺠﺮي.
2.6.1إﻋﺎدة اﻟﻘﻴﺎس
ﺑﻤﻌﺎﻣﻞﺘﻢ ﺿﺮ ب اﻟ ﺴﺮﻋﺎ ت اﻟﺨﻄﻴ ﺔ واﻟﺰاوﻳ ﺔ
ﺘﺮا ت دورﻳ ﺔﻳ
ﻋﲆ ﻓ
)(2.26
2 s = r gkBT
ﺑﻌ ﺔ 3 2ﺟﻢ )(kBT ﺘﻮﺳﻂﺳﻌ ﺔ ﻣﺮ ﺑﻤ ﺘﻘﻠ ﺐ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ﻟﻠﻨﻈﺎم ﺘﻮازن ،ﺗ ﺑﺪﻗ ﺔ .ﻋﻨﺪ اﻟ ﺒﻂ درﺟ ﺔ اﻟﺤﺮارة ﺘﻨﻘﻴ ﺔ اﻷﺧﺮىﺗﻌﺎﻟﺞ ﻣﺸﻜﻠ ﺔ ﺿ اﻟ
2 ﺘﻮﺳﻂ اﻟ=1 2
ﻏﻴﺮﺐﺔ
ﻣﻨﺎﺳ اﻟﻄﺎﻗ ﻲ
اﻟﻜﻤﻴ ﺔ
ﺬا ﻏﻴﺮﻫ
ﺬه 2.26
ﻳﻜﻮنﻫ ﻫﺔ اﻟﻤﻌﺎدﻟ
ﻣﺎوﻟﻜﻦ
2.25
ﺒﺎ ﺒﻴﻖ ﺗﻄ ﺔ
اﻟﻤﻌﺎدﻟ1ﺔ،pﻏﺎﻟ ً ﺑ
ﺻﻌﻮ
دﻗﻲﺔ / g. =
ﻛﻤﺎ ﻓ
hiﻋﲆp 2
2.26/ gT.
اﻟﺤﺮﻛﻴ ﺔ i2
اﻟﺤﺮارةp hδ
اﻟﻄﺎﻗ ﺔ ﺔ
ﺳﻂدرﺟ ﺔ
ﺒﻂاﻟﻠﺤﻈﻴ
ﺘﻮ
ﻓﻘﻂﻣﺿ اﻟﺤﺮارة"
اﻟﻘﻴﺎسﻳﻤﻜﻦ ﺔ "درﺟ
ﺘﺨﺪم
ﺴﺔ ، ﻲ
اﻟﻤﻌﺎدﻟﻓ
ﺐ أنﻳ ﺑﻴﻊ
ﺬهﺘﺮ
ﻳﺠ
ﺐ ﻫ ﺻﺎرم ،
ﺒﺑﺴ ﻣ ﺬر
ﺘﺸﻐﻴﻞ.
ﺑﺸﻜﻞ ﺟ
و ب ﺬﺑ
ﺬ
اﻟﻤﻘﺎم.ﺗ
ﺘﻤﺎل اﻟ ﻣﻊ ﺘﻮاﻓﻖ
ﺑﻌﺪﻓاﻛﻲ
ﻵﻧﻴ ﺔ ﻳ ﺬي واﻟ
ﻣﻌﺮوﻓ ﺔ اإﻻ
اﻟﺤﺮﻛﻴ
ﺑ ﺔ.
ﺘﺠﺮ
ﻷﻏﺮاض اﻟﻤﻘﺎرﻧ ﺔ ﻣﻊ اﻟ
ﺋ ﻲ ﻓ ﻲ اﻟﻤﻘﺎم ،
ﺘﻮﺳﻂ ﺟﺰ
ﺘﺨﺪام ﻣ
ﺑﺎﺳﺒﺮ ،ﻳ ﺴﻤﺢ ﻣﻮﻟﺪي
ﺑﺪﻗ ﺔ أﻛﺒﻂ درﺟ ﺔ اﻟﺤﺮارة
ﺑﻀﻣﻦ أﺟﻞ اﻟ ﺴﻤﺎح
0 )(2.27
2ح أﻧﺎ
اﻟﺼﻮرة = s gkBT
0
ﺘﺤﻜﻢ.
ﺑﻮاﺳﻄ ﺔ ﻓﺎﺻﻞ زﻣﻨ ﻲ ﻟﻤﻌﻠﻤ ﺔ اﻟﺘﻢﺗﺤﺪﻳﺪ ﻫﺬا اﻟﺮﻗﻢ
ﺑﻘ ﺔ.ﻳ
ﺜﺮ ﻣﻦ ﻋﺪد ﻣﻌﻴﻦ ﻣﻦ اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ اﻟ ﺴﺎ
ﺘﺪاول"ﻷﻛ
ﺘﻮﺳﻂ "اﻟﻤ
ﺣﻴ ﺚ hiﻫﻮ اﻟﻤ
ﺒﻞ أنﻳﻨﻌﻜ ﺲ
ﺑﻌﺪ ﻋﺪة ﺧﻄﻮا ت زﻣﻨﻴ ﺔ .إذاﺗﻢ إﺟﺮاء اﻟﻘﻴﺎس اﻟﻼﺣﻖ ﻗﺘﻮﺳﻂ
ﺒﻴﺮ ﻋﲆ اﻟﻤ
ﺛﻴﺮ ﻛ
ﺘﻐﻴﻴﺮ ﻓ ﻲ hiﻋﻨﺪ اﻟﻘﻴﺎس ﻟﻪﺗﺄ
ﺑﺤﺬر .اﻟﺘﺨﺪام ﻫﺬا اﻟﺨﻴﺎر
ﻳﺠ ﺐ اﺳ
ﺒﺮ ﻣﻦ أوﻳ ﺴﺎوي
ﺑﻴﻦ اﻟﻤﻘﺎﻳﻴ ﺲ أﻛﺑﺄنﻳﻜﻮن ﻋﺪد اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔﺘﻮﺳﻂ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ .ﻟﺬﻟﻚﻳﻮﺻﻰ
ﺘﺨﺪم ﻗﻴﻤ ﺔ ﻗﺪﻳﻤ ﺔ ﻟﻤ
ﺘﻐﻴﻴﺮ ﻓ ﻲ ﻗﻴﻤ ﺔ hi ،ﻓ ﺴﻴ ﺴ
ﻫﺬا اﻟ
0
ﺑﺎ ت ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة.
ﺑﺬﺗﺬ
ﺑﺮﻳ ﺔ وﺘﺎجﺗﺠﺎوزا ت
ﺘﺪاول .وإﻻ ﻓﺈﻧﻪ ﻣﻦ اﻟﻤﻤﻜﻦ إﻧ
ﺘﻮﺳﻂ اﻟﻤ
ﺘﺨﺪم ﻟﺤ ﺴﺎ ب اﻟﻤ
اﻟﺮﻗﻢ اﻟﻤ ﺴ
11
Machine Translated by Google
ﺑﻌﻴﺪًا ﻋﻦﺒ ﺔ ﺣ ًﻘﺎ ﻋﻨﺪﻣﺎﻳﻜﻮن اﻟﻤﻘﻴﺎس اﻟﻔﺮدي ﻏﻴﺮ ﻗﺎدر ﻋﲆ اﻟﺤﻔﺎظ ﻋﲆ درﺟ ﺔ اﻟﺤﺮارةﺗﺤ ﺖ اﻟ ﺴﻴﻄﺮة .ﻗﺪﻳﻜﻮن ﻫﺬاﺗﻜﻮﻳﻨًﺎ
أﺧﻴ ﺮًا ،ﻫﻨﺎك ﻃﺮﻳﻘ ﺔ ﻟﻤﻌﺎﻟﺠ ﺔ اﻟﺤﺎﻻ ت اﻟﺼﻌ
ﺒﻴﺮة ﺟﺪًا .ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ،ﻳﻤﻜﻦ إﻋﺎدةﺗﻬﻴﺌ ﺔ اﻟ ﺴﺮﻋﺎ ت
ﺘ ﺴ ﺐ ﺟﺰيء واﺣﺪﺳﺮﻋ ﺔ ﻛ
ﺑ ﺴﺮﻋ ﺔ ،أو ﻋﻨﺪﻣﺎﻳﻜﺒﻴﺮة ﺟﺪًا
ﺒﺢ اﻟ ﺴﺮﻋﺎ ت ﻛ
ﺑﺤﻴ ﺚﺗﺼﺘﻮازن ﺣﻴ ﺚﺗﻜﻮن اﻹﻣﻜﺎﻧﺎ ت ﻗﻮﻳ ﺔ ﺟﺪًا
اﻟ
ﺒ ﺔ.
ﺑﺸﻜﻞ دوري.ﻳﻮﻓﺮ ﻫﺬا ﻧﻮﻋً ﺎ ﻣﻦ ﻣﻮازﻧ ﺔ ﻣﻮﻧ ﺖ ﻛﺎرﻟﻮ اﻟﺰاﺋﻔ ﺔ ﻟﻠﺤﺎﻻ ت اﻟﺼﻌ
ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻣﻦﺗﻮزﻳﻊ Maxwell-Boltzmann
ﺘﺎ ت Nos´e-Hoover
ﺗﺮﻣﻮﺳ
2.6.2
ﺘﺨﺪم
ﺜﻴﻞ درﺟﺎ ت اﻟﺤﺮﻳ ﺔ ﻟﻠﺨﺰان اﻟﺤﺮاري:ﻳ ﺴ
ﺘﻤﺘﺪًا ﻟ
ﺘﻮﻧ ًﻴﺎ ﻣﻤ
ﻧﻈﺎﻣﺎ ﻫﺎﻣﻴﻠ
ً ﺘﺮح ]Nos´e [32
ﺑﺤﻤﺎم ﺣﺮاري .اﻗﺜﺮﺗﻌﻘﻴﺪًا ﻣﻦ إﻋﺎدة اﻟﻘﻴﺎس ﻫﻮ إﻗﺮان اﻟﻨﻈﺎم
ﻧﻬﺞ أﻛ
ﺘﺎن 2.3و )2.4
ﺘﻢﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ )اﻟﻤﻌﺎدﻟ
ﺑﻮاﺳﻄ ﺔ ﻫﻮﻓﺮ [20 ، 2].و ﻫﻜﺬاﻳﺑ ﺴﻂ وﻟﻜﻦ اﻟﻤﻜﺎﻓﺌ ﺔ
ﻣﻮﻟﺪي اﻟﺼﻴﻐ ﺔ اﻷ
ﻓﺎي
¨R أﻧﺎ
= ˙- ζRأﻧﺎ
Mi i - ωi × Ii · ωi = Ni - Ii · ωi
)· (2.28
ﺜﺎﻧ ﻲ ˙ω
اﻟ
ز
ﺑﺎﻳ ﺖ (ﺑﺎﻳ ﺖ -ﻛﻴﻠﻮ= )˙ζﻛﻴﻠﻮ
س
ﺘﻲ
ﺘﺮة t0 = 2πp Q / 2gkBTواﻟ
ﺑﺎ ت ﻏﻴﺮ ﻓﻴﺰﻳﺎﺋﻴ ﺔ ﻟﻠﻔ
ﺑﺬﺑﺎﻟﺤﻤﺎم اﻟﺤﺮاريﺗﺬﺘﺮان
ﺘﻴﺎر ﻗﻴﻤ ﺔ Q.ﻳﻘﺪم اﻻﻗ
ﺒﺎر ﻋﻨﺪ اﺧ
ﺘﻫﻨﺎك ﻣﻌﻴﺎرانﻳﺠ ﺐ أﺧﺬ ﻫﻤﺎ ﻓ ﻲ اﻻﻋ
ﺑﺔ
ﺜﻞ اﻟﻘﻴﻢ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ اﻟﻤﺤ ﺴﻮ
ﺑﺤﻴ ﺚﺗﻤﺛﻨﺎءﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة
ﺑﺎ ت ﻛﺎﻓﻴ ﺔ أ
ﺑﺬ ﺑ ﺴﻬﻮﻟ ﺔ ﻓ ﻲ إﺟﻤﺎﻟ ﻲ اﻟﻄﺎﻗ ﺔ [33].أوﻻ ً ،ﻳﺠ ﺐﺗﺮ
ﺗﻴ ﺐ وﺟﻮدﺗﺬ ﺘﺸﺎﻓﻬﺎ
ﻳﻤﻜﻦ اﻛ
ﺘﺮا ت ﻋﺪﻳﺪة t0.
ﺘﻮﺳﻄﺎ ت ﻋﲆ ﻣﺪى ﻓ
ﻣ
ﺘﻌﺎرف ﻋﻠﻴﻬﺎ.
ﺜﻴﻞ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤ
ﺘﻤﺒﺎ ت ﻓ ﻲ ﻟ
ﺘﻘﻠ
ﺗﺠ ﺔ ﻋﻦ اﻟ
ﺑﺎﻟﻜﺎﻣﻞ اﻟﻨﺎﺘﻮﺳﻄﺎ تﺗﺄﺧﺬ ﻋﻴﻨ ﺔ ﻣﻦ ﻣ ﺴﺎﺣ ﺔ اﻟﻄﻮر
ﺘﺨﺪﻣ ﺔ ﻟﺤ ﺴﺎ ب اﻟﻤ
ﺘﻜﻮﻳﻨﺎ ت اﻟﻤ ﺴ
ﻫﺬاﻳﻀﻤﻦ أن اﻟ
ﺒﺎط اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ .ﻫﺬا ﻟﻀﻤﺎن ﻓﺼﻞ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﻮ ﻫﻤﻴ ﺔ ﻟﻠﺤﻤﺎم
ﺗﺑﻮﻗ ﺖ اﻻﺿﻤﺤﻼل اﻟﻤﻤﻴﺰ ﻟﻮﻇﺎﺋﻒ اﻻرﺒﻴﺮة ﻣﻘﺎرﻧ ﺔ
ﺑﺤﻴ ﺚﺗﻜﻮن t0ﻛ
ﺘﻴﺎر Q
ﺛﺎﻧ ًﻴﺎ ،ﻳﺠ ﺐ اﺧ
ﺒﺎط اﻟ ﺴﺮﻋ ﺔ.
ﺗﺜﻞ وﻇﺎﺋﻒ ار
ﺑﺸﻜﻞ ﺧﺎص ﻓ ﻲ ﻣﺤﺎﻛﺎة اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ][6ﻣاﻟﺤﺮاري ﻋﻦ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺤﻘﻴﻘﻴ ﺔ ،و ﻫﻮ ﻣﻬﻢ
ﺒﻴ ﺔ ﻛﻠﻴﻬﻤﺎ.
ﺒﻴﺮ ،ﻓﻘﺪﻳﻜﻮن ﻣﻦ اﻟﻀﺮوري زﻳﺎدة إﺟﻤﺎﻟ ﻲ وﻗ ﺖ اﻟﻤﺤﺎﻛﺎة ﻣﻦ أﺟﻞﺗﻠ
ﺜﺎﻧ ﻲ ﻛ
ﻧﻈ ًﺮاﻷن اﻟﻤﻌﻴﺎر اﻷولﻳﻔﻀﻞ Qﺻﻐﻴ ًﺮا واﻟ
ﺘﺎ ت ﻏﺎوﺳ ﻲ
ﺗﺮﻣﻮﺳ
2.6.3
12
Machine Translated by Google
ﻣﻲ
= P j vj · Fj ζT
2 )(2.29
ﻣﺠﻒ ي ي ص
Ii · ω˙ i - ωi × Ii · ωi = Ni - RIi · ωi
= P j ωj · Nj ζR
P j ωj · Ij · ωj
ﺘﻤﺮ
2.7اﻟﻀﻐﻂ اﻟﻤ ﺴ
ﺒﻖ .ﻟﺸﺮح
ﺑﻴﻦ اﻟﻀﻐﻂ اﻟﺪاﺧﻠ ﻲ واﻟﺨﺎرﺟ ﻲ اﻟﻤﻄﺘﻮازن ﺑ ًﺔ ﻟ
ﺘﻌﺼ ﺐ ﻏﻴﺮ ﻣ ﺘﺠﺎ
ﺘﻐﻴﺮ ﺧﻠﻴ ﺔ MDﻓ ﻲ اﻟﺤﺠﻢ واﻟﺸﻜﻞ اﺳ
ﺘﻤﺮ ،ﺗ
ﻓ ﻲ ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟﻤ ﺴ
ﺒ ﺔ [34].ﻣﻌﺎدﻟ ﺔ اﻟﺤﺮﻛ ﺔ
ﺘﺪاد Nos´eو Kleinﻟﻸﻧﻈﻤ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺼﻠ
اﻟﻄﺮﻳﻘ ﺔ ،ﻳﺠ ﺐ ﻋﲆ اﻟﻘﺎرئ اﻟﺮﺟﻮع إﱃ ورﻗ ﺔ Parrinelloو ]Rahman [35وإﱃ اﻣ
ّﻔ ﻀ ﺔ Si = h 1Riﻫ ﻲﺘﻠ ﺔ اﻟﻤﺨ
ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ
ﻹﺣﺪا
ﺘﻠ ﺔ و G = h 0h.
ﺘﺠﻬﺎ ت ﺧﻼﻳﺎ MD aو bو c ،و Fiﻫ ﻲ ﻗﻮة ﻣﺮﻛﺰ اﻟﻜ
ﺗﻬﺎ ﻣ
ﺘ ﻲﺗﻜﻮن أﻋﻤﺪ
ﺗﺸﻴﺮ hإﱃ ﻣﺼﻔﻮﻓ ﺔ اﻟﺨﻠﻴ ﺔ MD 3 × 3اﻟ
ﺒﺎﺷﺮة 2.3.
ﺗﻦ اﻟﻤ
ﺒﺪال ﻣﻌﺎدﻟ ﺔ ﻧﻴﻮ
ﺘاﺳ
ﺑ ﺖ.
ﺜﺎ
ﺗﻤﺎﻣﺎ ﻛﻤﺎ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺤﺠﻢ اﻟ
ً ﺗﺤﻜﻢ اﻟﻤﻌﺎدﻟ ﺔ 2.4 ،ﻣﻌﺎدﻟ ﺔ أوﻳﻠﺮ ،اﻟﺤﺮﻛ ﺔ اﻟﺰاوﻳ ﺔ
0 1
ﺑﻮاﺳﻄ ﺔﺘﻢ إﻋﻄﺎؤه
ﺘﻠ ﺔ و ﻫﻤﻴ ﺔ σ = V h ،إﺟﻬﺎد داﺧﻠ ﻲ πﻳ
ﺣﻴ ﺚ Wﻫ ﻲ ﻣﻌﻠﻤ ﺔ ﻛ و pﻫﻮ اﻟﻀﻐﻂ اﻟﺨﺎرﺟ ﻲ .اﻟﻠﺤﻈﻴ ﺔ
ن
1
2
=π
Xﻣﻴﻞ ) ﻫ ﺴ ﻲ( +π رﻳﺎلﺳﻌﻮدى
ه+ π )(2.32
اﻟﺨﺎﻣ ﺲ
أﻧﺎ = 1
ﺘﻮاﻟ ﻲ.
ﺘﻴﻦ 2.15و 2.24ﻋﲆ اﻟ
ﺗﻴﻜﻴ ﺔ اﻟﻤﻌﻄﺎة ﻓ ﻲ اﻟﻤﻌﺎدﻟ
ﺘﺎﻣﻊ اﻟﻤﻜﻮﻧﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى واﻟﻤﻜﻮﻧﺎ ت اﻟﻜﻬﺮوﺳ
ﺘﻬﺎ ﻓ ﻲ اﻟﻘ ﺴﻢ 2.6.2.
ﺗﻤ ﺖ ﻣﻨﺎﻗﺸ
ﺘﻠ ﺔ اﻟﺤﻤﺎم اﻟﺤﺮاري Q ،
ﺑﻜﺘﻌﻠﻘ ﺔ
ﺘﻠﻚ اﻟﻤ
ﺛﻠ ﺔ ﻟ
ﺒﺎرا ت ﻣﻤﺎ
ﺘﺘﻠ ﺔ اﻟﻮ ﻫﻤﻴ ﺔ W ،ﻻﻋ
ﺘﻴﺎر اﻟﻜ
ﻳﺨﻀﻊ اﺧ
ﺣﺎ.
ﺜﺮ وﺿﻮ ً ﺘﻮي أ ً
ﻳﻀﺎ ﻋﲆﺗﻔ ﺴﻴﺮ ﻣﺎدي أﻛ ﺘﻄﻠ ﺐﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ( وﻟﻜﻨﻪﻳﺤ
ﺘﻨﻔﻴﺬ )ﻷﻧﻪ ﻻﻳ ﺘﻠ ًﻔﺎ إﱃ ﺣﺪ ﻣﺎ ﻟﻴ ﺲ ﻓﻘﻂ أ
ﺑ ﺴﻂ ﻓ ﻲ اﻟ ﻳﺪﻣﺞ Moldyﻗﻴﺪًا ﻣﺨ
ﺘﻮى xy.
ﺘﻤﺪد ﻓ ﻲ اﻟﻤ ﺴ
ﺑﺎﻟﺘﻤﺪد ﻋﲆ ﻃﻮل اﻟﻤﺤﻮر xو bﻣﻘﻴﺪ
ﺑﺎﻟﺘﺠﻪ ﺧﻠﻴ ﺔ MDﻣﻘﻴﺪًا
ﺒﺎرة أﺧﺮى ،ﻓﺈن ﻣ
ﺑﻌﺑﺎﻟﺼﻔﺮ .وﺛ ﺔ اﻟ ﺴﻔﻠﻴ ﺔ ﻟﻠﻘﻄﺮ اﻟﻔﺮﻋ ﻲ ﻟﻠﻤﺼﻔﻮﻓ ﺔ hﻣﻘﻴﺪة
ﺜﻼاﻟﻌﻨﺎﺻﺮ اﻟ
ﺟ ﺴﺪﻳﺎ
13
Machine Translated by Google
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
2.8وﻇﺎﺋﻒ اﻟ
ﺘﻢﺗﻌﺮﻳﻒ RDFﻋﲆ
ﺒ ﺔ ﻟﻨﻈﺎم ﻣﻜﻮن واﺣﺪ ،ﻳ
ﺑﺎﻟﻨ ﺴﺒ ﺔ ﻟﻠ ﺴﻮاﺋﻞ.
ﺑﺎﻟﻨ ﺴﺘ ﻲﺗﻤﻴﺰ اﻟﻨﻈﺎم ،ﺧﺎﺻ ﺔ
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ أو RDFواﺣﺪة ﻣﻦ أ ﻫﻢ اﻟﻜﻤﻴﺎ ت اﻟﻬﻴﻜﻠﻴ ﺔ اﻟ
ﺗﻌﺪ داﻟ ﺔ اﻟ
أﻧﻪ ][17 ، p445
1
ز )ص( = X )(2.33
ρ δ (r + ri - rj ) + 2 * Xأﻧﺎ
= j6أﻧﺎ
) V hδ (r + r1 - r2أﻧﺎ
3ﻫﺬا ) ب(
3ز )ص +ص )]2) = 4πρNτ /ص +ص( )(2.34
-ص ]3
1
)gαβ (r) = hN (N - 1) δ (r + r1α - r2β) (2.35
i ρ 2V
)[(r + δr
3Nhis (b) gαβ (r + r / 2) = 4πρNαNβτ 3 )(2.37
-ص ]3
ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ
2.9اﻟ
14
Machine Translated by Google
د
أ
ﺘﻮﺿﻴﺤ ﻲ(.
ﺑﻌﻴﺪًا (5ﻓ ﻲ ﻫﺬا اﻟﺮﺳﻢ اﻟ
ﺗﻬﺎ k
ﺑﺨﻼﻳﺎ ﺻﻮر
ﺑﻂ زاوﻳ ﺔ ﺧﻠﻴ ﺔ MD
ﺴﺎو ،ﻋﲆ ﺧﻂﻳﺮ
ٍ ﺘ
ﺑﺸﻜﻞ ﻣﺒﺎﻋﺪة
ﺘﺘﺮا ت ﻣ
ﺘﻢ وﺿﻊ ﺟﺰﻳﺌﺎ ت Nﻋﲆ ﻓ
ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ.ﻳ
اﻟﺸﻜﻞ 2.1:ﻃﺮﻳﻘ ﺔ اﻟ
ﺒﻠﻎ min (d ، a).
ﺘﻌﻴﻴﻦ ﻣﺮة أﺧﺮى ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻷﺻﻠﻴ ﺔ ،ﻓﺈن ﻫﺬاﻳﻀﻤﻦ ﺣﺪًا أدﻧﻰ ﻟﻠﻔﺼﻞﻳ
ﻋﻨﺪ اﻟ
ﺒﺔ ،
ﺒ ﺔ ﻟﻤﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟﺼﻠ
ﺑﺎﻟﻨ ﺴﺑﻠﻮرﻳ ﺔ ﻣﻌﺮوﻓ ﺔ.ﺑﻨﻴ ﺔﺜﻞ
ﺘﻮازن ،ﻣ
ﺑﺄﻧﻪ ﻗﺮﻳ ﺐ ﻣﻦ اﻟﺑﺪءﺗﺸﻐﻴﻞ اﻟﻨﻈﺎم ﻣﻦﺗﻜﻮﻳﻦ ﻣﻌﺮوفﺑﺔ ﻓ ﻲ
ﺘﻐﻠ ﺐ ﻋﲆ ﻫﺬه اﻟﺼﻌﻮ
ﺜﻞ إﺣﺪى اﻟﻄﺮق ﻟﻠ
ﺘﻤﺗ
ﺘﺤ ﺴﺎﻧًﺎ ،وﻓ ﻲ اﻟﻮاﻗﻊ ،ﻻﻳﻤﻜﻦ
ﺒﻠﻮرﻳ ﺔ أﻗﻞ اﺳ
ﺗﻜﺮار ﻫﺎ ﻟﻤﻞء ﺧﻠﻴ ﺔ MD.ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟ ﺴﺎﺋﻞ ،ﺗﻜﻮن اﻟﺤﺎﻟ ﺔ اﻷوﻟﻴ ﺔ اﻟ
ﺑﻨﻴ ﺔ أوﻟﻴ ﺔ وﺘﺤﺪﻳﺪ أي
ﺑﻫﺬه ﻫ ﻲ اﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻔﻀﻠ ﺔ ،وﻳ ﺴﻤﺢ Moldy
ﺘﺨﺪام ﺧﻠﻴ ﺔ
ﺒﺮ اﺳ
ﺑﻪ ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت إﱃ ﻣﻀﺎﻋﻒ اﻟﻌﺪد ﻓ ﻲ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة واﻷﺳﻮأ ﻣﻦ ذﻟﻚ ،ﻗﺪﻳﺠﺒﺪاﻳ ﺔ ﻫﺬاﻳﻘﻴﺪ اﻟﻌﺪد اﻟﻤ ﺴﻤﻮح
ﻣﻌﺮﻓ ﺔ أي ﻣﻨﻬﺎ .ﻋﻼوة ﻋﲆ ذﻟﻚ ،ﻓﺈنﺗﻜﻮﻳﻦ اﻟ
ﺒ ﺔ.
MDﻏﻴﺮ ﻣﻜﻌ
ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ
2.9.1ﻃﺮﻳﻘ ﺔ اﻟ
ﺘﻠ ﺔ
ﺑﻴﻦ ﻣﺮاﻛﺰ اﻟﻜﺑﺪرﺟ ﺔ ﻛﺎﻓﻴ ﺔ ﻟﻀﻤﺎن اﻟﺤﺪ اﻷدﻧﻰ ﻣﻦ اﻟﻔﺼﻞﺘﻈﻢ
ﺑﻌﺎد ،إﻻ أﻧﻪ ﻣﻨ
ﺜﻞ ﺟﻮ ﻫﺮ ﻃﺮﻳﻘ ﺔ Skew Startﻓ ﻲ إﻧﺸﺎءﺗﻜﻮﻳﻦ ،ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪ ﻟﻴ ﺲ دورﻳًﺎ ﻓ ﻲ 3أ
ﺘﻤﻳ
ﺑﻌﺪﻳﻦ.ﺒﺪأ ﻓ ﻲ
اﻟﺠﺰﻳﺌﻴ ﺔ.ﻳﻮﺿﺢ اﻟﺸﻜﻞ 2.1اﻟﻤ
ﺘﻴﺎر اﻟﻔﻬﺮس
ﺑﻴﻦ زاوﻳ ﺔ واﺣﺪة ﻣﻦ ﺧﻠﻴ ﺔ )MDﻣﻦ اﻟﺠﺎﻧ ﺐ )Lوإﺣﺪى ﺻﻮر ﻫﺎ اﻟﺪورﻳ ﺔ .ﻣﻦ اﻟﻮاﺿﺢ أﻧﻪﻳﺠ ﺐ اﺧﺒ ﺔ aﻋﲆ ﺧﻂ ﻣﺮﺳﻮم
ﺘﺮة زﻣﻨﻴ ﺔ ﻣﻨﺎﺳ
ﺘﻢ وﺿﻊ ﺟﺰﻳﺌﺎ ت Nﻓ ﻲ ﻓ
ﻳ
ﺘﺮ k = 1اﻟﺬيﻳﺆدي إﱃ اﻟﺸﺮط:
ﺒ ﺴﻴﻂ ،اﺧ
ﺘﺒﺎﻋﺪ ﺻﻮر اﻟﺨﻂ ،د .ﻟﻠ
ﺒﺎ ﻣﻦﺗ
ﺒﺎﻋﺪ اﻟﺠﺰيء a ،ﻗﺮﻳ ً
ﺑﺤﻴ ﺚﻳﻜﻮنﺗﺑﺰاوﻳ ﺔ ﺧﻠﻴ ﺔ اﻟﺼﻮرة)(h ، kاﻟﺨﺎص
ﺘﺎﺋﺞ اﻟﺠﺰﻳﺌﻴ ﺔ و
ﺗﺆدي إﱃ ﻧ
ﺑﻌﺎد ،و
ﺛﺔ أ
ﺛﻼﺘﺪ اﻟﺸﻜﻠﻴ ﺔ إﱃ
ﻳﻤﻜﻦ أنﺗﻤ
15
Machine Translated by Google
ﺘﻮاﻟ ﻲ
ﺑﻴﻦ اﻟﺨﻄﻮط aو dyو dzﻋﲆ اﻟاﻟﻤ ﺴﺎﻓﺎ ت
إل
أ= ﺘﺎه 2 +ك 2 +ل 2
ﻓ
ن
دىل =2L+لح +2
لك 2ك 2 +ل 2ل دز )(2.39
ﺑﻮاﺳﻄ ﺔﺒﺎ
ﺘ ﺴﺎوي"ﺗﻘﺮﻳ ً
ﺒﺎﻋﺪ اﻟﻤ
ﺘﺒﺎ ت "اﻟ
ﺘﻄﻠ
ﺘﻴﻔﺎء ﻣ
ﺘﻢ اﺳ
ﻳ
ح N 2/3ك 1/3
N )(2.40
ل=1
ﺘﺞ
ﺗﻨﺒﺪاﻟﻬﺎ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ 2.39
ﺘﺘ ﻲ ﻋﻨﺪ اﺳ
واﻟ
ﺑﺎﻳ ﺖ 2
1/2إﻛ ﺴ ﺐ (- 2ﻛﻴﻠﻮ
ﻋﻀﻮ اﻟﻜﻨﻴ ﺴ ﺖ ﻣﻜﻒ ik
ع )ﻓﻴﻚ( = ) )(2.42
ﺑﺎﻳ ﺖ2πﻛﻴﻠﻮ
رﻳﻚ
)(2.43
ﻋﻀﻮ اﻟﻜﻨﻴ ﺴ ﺖ ﺑﺎﻳ ﺖﻓﻴﻚ = rﻛﻴﻠﻮ
ﺘﻤﺎﻟ ﻲ
ﺋﻴ ﺴ ﻲ( ﻟﻪﺗﻮزﻳﻊ اﺣ
ﺒ ﺮًا ﻋﻨﻪ ﻓ ﻲ اﻹﻃﺎر اﻟﺮ
ﻛﻞ ﻣﻜﻮن ﻣﻦ ﻣﻜﻮﻧﺎ ت اﻟ ﺴﺮﻋ ﺔ اﻟﺰاوﻳ ﺔ )ﻣﻌ
2ص 1/2
ص
TBkπ2 Iik(- 2
(ω exp
ik) = (ω
ص Iik
ﺑﺎﻳ ﺖ)ikﻛﻴﻠﻮ
) )(2.44
16
Machine Translated by Google
ص
ω ik رﻳﻚ )(2.45
إﻳﻚ ﺑﺎﻳ ﺖ= ص ﻛﻴﻠﻮ
ﺗﻴﺮﻧﻴﻮن
ﺘﻘﺎ ت اﻟﻜﻮا
ﺗﻬﺎ ،ﻳﺠ ﺐ ﻋﻠﻴﻨﺎﺗﻌﻴﻴﻦ ﻣﺸ
ﺘﻘﺎ
ﺗﻴﺮن وﻣﺸ
ﺛﻴﺎ ت اﻟﺰاوﻳ ﺔ ﻫ ﻲ ﻓ ﻲ اﻟﻮاﻗﻊ اﻟﻜﻮا
ﺘﺨﺪﻣﻬﺎ ﻣﻮﻟﺪي ﻟﻺﺣﺪا
ﺘ ﻲﻳ ﺴ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟ
ﻧﻈ ﺮًاﻷن اﻟﻤ
ﺘﻴﻦ 2.9و 2.10ﻟﺪﻳﻨﺎ
ﺘﺨﺪام اﻟﻤﻌﺎدﻟ
ﺑﺎﺳﺑﻠ ﺔ.
ﺘ ﺴﺎرع ﻋﲆ اﻟﻘﻴﻢ اﻟﻤﻘﺎ
واﻟ
ﺒﻌﺾ أﻧﺎ
ﺒ ﺔ ﻟﻠ
ﺑﺎﻟﻨ ﺴ
ﺛﻼ ث درﺟﺎ ت ﻣﻦ اﻟﺤﺮﻳ ﺔ ،ﻓﺈن Iik = 0أﺧﻴ ﺮًا ،ﻧﻼﺣﻆ أﻧﻪ إذا ﻛﺎن ﻟﻠﺠﺰيء أﻗﻞ ﻣﻦ
ﺒ ﺴﺎﻃ ﺔ ﻋﲆ اﻟﺼﻔﺮ.
ﺑﺑﻠ ﺔ وﻣﺎ إﱃ ذﻟﻚ
ﺘﻢﺗﻌﻴﻴﻦ اﻟ ﺴﺮﻋﺎ ت اﻟﺰاوﻳ ﺔ اﻟﻤﻘﺎ
ﻳ
2.10اﻷﻃﺮ
ﺘﻔﺎﻋﻞ
ﺘ ﻲﺗ
ﺘﺨﺪام ﻣﺤﺎﻛﺎة MDﻟﻨﻤﺬﺟ ﺔ اﻟﺬرا ت أو اﻟﺠﺰﻳﺌﺎ ت اﻟ
ﺘﻤﺎم ﻓ ﻲ اﻟ ﺴﻨﻮا ت اﻷﺧﻴﺮة ﻻﺳ
ﺜﻴﺮ ﻣﻦ اﻻ ﻫ
ﺒ ﺔ واﻟ ﺴﻮاﺋﻞ ،ﺗﻢﺗﻜﺮﻳ ﺲ اﻟﻜ
ﺒﻴﺮة ﻟﻠﻤﻮاد اﻟﺼﻠ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﺨﺼﺎﺋﺺ اﻟﻜ
ﺑﻌﺪة أواﻣﺮ ﻣﻦﺘﻔﺎﻋﻠ ﺔ
ﺒﺮ ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤ
ﺑﻌﺎد أﻛ
ﺛ ﻲ اﻷ
ﺛﻼﺛﻨﺎﺋ ﻲ أوﺜﻞ ﻫﺬا اﻟﻤﻮﻗﻒ ﻫ ﻲ أن اﻟ ﺴﻄﺢ أو اﻟﻬﻴﻜﻞ
ﺜﻞ اﻟﺰﻳﻮﻟﻴ ﺖ .اﻟ ﺴﻤ ﺔ اﻟﻤﻤﻴﺰة ﻟﻤ
ﻣﻊ اﻷﺳﻄﺢ أو اﻟﻬﻴﺎﻛﻞ اﻷﺧﺮى ﻣ
ﺘﻴﺎر ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ
ﺘﻄﻠ ﺐ اﻟﻨﻤﻮذج اﻟﺬري ﻟﻬﺬا اﻟﻨﻮع ﻣﻦ اﻟﻨﻈﺎم اﺧ
ﺜﺎﻟ ﻲ ﻋﲆ ﻫﺬا اﻟﻨﻈﺎم اﻟﻬﻴﻜﻞ ﻏﻴﺮ ﻣﺤﺪود اﻟﻤﺪى.ﻳ
ﺑﻊ اﻟﻤ
ﺣﻴ ﺚ اﻟﺤﺠﻢ .ﻓ ﻲ اﻟﻮاﻗﻊ ،ﻳﺠﻌﻞ إﺿﻔﺎء اﻟﻄﺎ
ﺒﺮ إﻣﻜﺎﻧﺎ ت
ﺘﻔﺎﻋﻞ ﻋ
ﺘ ﻲﺗ ﺘﺨﺪام ﻓ ﻲ ﻣﺤﺎﻛﺎة MD.أوﻻ ً ،ﻳﻤﻜﻦ ﻧﻤﺬﺟ ﺔ اﻹﻃﺎر ﻛﻤﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﺬرا ت اﻟﻤ ﺴ
ﺘﻘﻠ ﺔ اﻟ ﺘﻤﻠ ﺔ ﻟﻨﻈﺎم ﻣﻦ ﻫﺬا اﻟﻨﻮع ﻟﻼﺳ
ﻫﻨﺎك ﻧﻮﻋﺎن ﻣﻦ اﻟﺼﻴﻎ اﻟﻤﺤ
ﺘﺮﻛﻴ ﺐ ﺒ ﺔ ﻣﻦ إﻣﻜﺎﻧﺎ ت اﻟﺰوج .اﻟﻨﻤﻮذج اﻷﺧﻴﺮ ﻛ ﻼ ً ﻣﻦ اﻟﻘﻮى اﻟﺪاﺧﻠﻴ ﺔ اﻟ
ﺘ ﻲﺗﺤﺪد اﻟ ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﺠﻤﻮﻋ ﺔ ﻣﻨﺎﺳ
ﺘﻄﻠ ﺐ ﻫﺬا ﻓﻘﻂﺗﺤﺪﻳﺪ اﻟﻬﻴﻜﻞ اﻷوﻟ ﻲ اﻟﺼﺤﻴﺢ وﺧﻠﻴ ﺔ MD
اﻟﺰوج.ﻳ
ﺑﺪءﺘﻌﺎﻣﻞ ﻣﻊ آﻟﻴﺎ ت
ﺘﻢ اﻟ
ﺑﻴﻦ ﻫﺬا اﻟﻤﻮﻗﻒ واﻟﻨﻈﺎم اﻟﺼﻠ ﺐ أو اﻟ ﺴﺎﺋﻞ اﻟﻌﺎدي ،وﻳﺗﻔﺎﻋﻠﻪ ﻣﻊ ذرا ت أو ﺟﺰﻳﺌﺎ ت اﻟ ﺴﺎﺋﻞ .ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻤﻔﺎ ﻫﻴﻤﻴ ﺔ ،ﻻﻳﻮﺟﺪﺗﻤﻴﻴﺰ
ﺒﻠﻮري ﻟﻺﻃﺎر و
اﻟ
ﺗﻤﺎﻣﺎ.
ً ﺘﺎدة
ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌاﻟﻤﺤﺎﻛﺎة
ﺛﻴﺮ ﻧﻮﻋﻴﻦ
ﺘﺎن" ،ﻓﺈن ذرا ت اﻟﻬﻴﻜﻞﺗﺠﺪ ﻧﻔ ﺴﻬﺎﺗﺤ ﺖﺗﺄ
ﺳﺎ "ﻣﺮﺣﻠ
ﺘﻢﺗﺼﻤﻴﻤﻪ ﻫﻮ أﺳﺎ ً
وﻣﻊ ذﻟﻚ ،ﻫﻨﺎك ﺣﺎﻻ تﻳﻜﻮن ﻓﻴﻬﺎ ﻫﺬا اﻟﻨﻬﺞ "اﻟﺬري" ﻏﻴﺮ ﻋﻤﻠ ﻲ.ﻷن اﻟﻨﻈﺎم اﻟﺬيﻳ
ﺜﺎﻟﻴ ﺔ ،ﻳﻤﻜﻦ
ﺘﻔﺎﻋﻞ ﻣﻊ اﻟ ﺴﺎﺋﻞ .ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻤ
ﺑﺎﻟﺒﻄ ﺔ
ﺗﺘﺸﻜﻴﻞ اﻹﻃﺎر ﻧﻔ ﺴﻪ واﻟﻘﻮى اﻷﺿﻌﻒ ﻏﻴﺮ اﻟﻤﺮ
ﺑﻂ اﻟﺬرا ت ﻟ
ﺘﻠﻔﻴﻦ ﻣﻦ اﻟﻘﻮة .ﻫﻨﺎك ﻗﻮى ﻗﻮﻳ ﺔ ،ﺗ ﺴﺎ ﻫﻤﻴ ﺔ أو أﻳﻮﻧﻴ ﺔ ،ﺗﺮ
ﻣﺨ
ﺘﺮﻛﻴ ﺐ اﻟﺠﺰﻳﺌ ﻲ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﺑﻠﻮرﻳ ﺔ دﻗﻴﻘ ﺔ ﻟﻺﻃﺎرﺑﻨﻴ ﺔﺘﺎج
ﻛﺎف ﻹﻧ
ٍ ﺑﺸﻜﻞﺘ ﻲﻳﻤﻜﻦ ﻧﻘﻠﻬﺎ
ﺑﻴﻦ اﻟﺬرﻳ ﺔ واﻟﺘ ﺴﻘ ﺔ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت
ﻧﻤﺬﺟ ﺔ ﻫﺬه ﺟﻤﻴﻌً ﺎ ﻣﻦ ﺧﻼل ﻣﺠﻤﻮﻋ ﺔ واﺣﺪة ﻣ
ﺜﻞ ﻫﺬه اﻹﻣﻜﺎﻧﺎ ت.
ﺜﻮر ﻋﲆ ﻣ
ﺗﻔﺎﻋﻠﻪ ﻣﻊ اﻟ ﺴﻄﺢ .ﻟﻸﺳﻒﻳﺼﻌ ﺐ اﻟﻌ
ﻟﻠ ﺴﺎﺋﻞ و
ﺘﻜﻮن
ﺘﻴﺎر اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻟ
ﺘﺎﻟ ﻲ ،ﻳﺠ ﺐ اﺧ
ﺑﺎﻟ
ﺑﺎﻟ ﺴﺎﺋﻞ .وﺜﻴﺮ ﻣﻦﺗﻠﻚ اﻟﺨﺎﺻ ﺔ
ﺑﻜﺘﺰازﻳ ﺔ اﻟﻤﻤﻴﺰة ﻟﻺﻃﺎر اﻟﺼﻠ ﺐ أﻋﲆ
ﺘﺮددا ت اﻻ ﻫ
ﺘﻤﻞ أنﺗﻜﻮن اﻟ
ﻋﻼوة ﻋﲆ ذﻟﻚ ،ﻣﻦ اﻟﻤﺤ
ﺘﻠﺰم ﻋﻤﻠﻴﺎ تﺗﺸﻐﻴﻞ ﻃﻮﻳﻠ ﺔ ﺟﺪًا ﻟﻨﻤﺬﺟ ﺔ ﻛﻼ اﻟﻨﻈﺎﻣﻴﻦ
ﺑ ﺔ ﻟﻠ ﺴﺎﺋﻞ ،ﻣﻤﺎﻳ ﺴ
ﺜﻴﺮ ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻤﻄﻠﻮ
ﺑﻜ ً
ﻋﺎدة أﺻﻐﺮ ﺑﺪﻗ ﺔ.ﺳﻴﻜﻮن ﻫﺬاﺒﻠﻮرﻳ ﺔ
ﺘﺰازا ت اﻟ
ﺑﻤﺎﻳﻜﻔ ﻲ ﻟﻨﻤﺬﺟ ﺔ اﻻ ﻫﺻﻐﻴﺮة
ﺒ ﺔ.
ﺒﺮﻳﺮ ﻧﻤﺎذج اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻠ
ﺘﺘﺨﺪﻣ ﺔ ﻟ
ﺒﻂ اﻟﺤﺠ ﺔ اﻟﻤ ﺴ
ﺑﺎﻟﻀﺒﻊ ،ﻫﻮ
ﺑﺎﻟﻄﺑﺸﻜﻞ ﺻﺤﻴﺢ .ﻫﺬا ،
ﺘﻌﺎﻣﻞ
ﺘ ﻲﻳﺠ ﺐ اﻟ
ﺘﻔﺎﺻﻴﻞ اﻟﺪﻗﻴﻘ ﺔ اﻟ
ﺑﻌﺾ اﻟﺑﺸﻜﻞ دوري ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺤﺎء اﻟﻔﻀﺎء .ﻫﻨﺎكﺘﺪ
ﺒﺎﻳﻨًﺎ ﻋﲆ ﻧﻤﻮذج اﻟﺠﺰيء اﻟﺼﻠ ﺐ ﻟﻤﺤﺎﻛﺎة ﻫﻴﻜﻞ إﻃﺎر ﺟﺎﻣﺪ ﻣﻤ
ﺗﺒﻖ Moldy
ﻳﻄ
ﺘﻢ وﺻﻔﻬﺎ ﻓﻴﻤﺎﻳﻠ ﻲ.
ﺘ ﻲﺳﻴ
ﺘ ﺴﻖ ،واﻟ
ﺘﺤﻘﻴﻖﺗﻨﻔﻴﺬ ﻣ
ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﻟﻣﻌﻬﺎ
ﺘﻨﻔﻴﺬ
2.10.1اﻟ
ﺒﻠﻮري .اﻟ ﺴﻤﺎ ت
ﺘﻜﺮار اﻟﺪوري ﻟﻠﺨﻠﻴ ﺔ دورﻳ ﺔ ﻫﻴﻜﻠﻬﺎ اﻟ
ﺑﺤﻴ ﺚﻳﻮﻟﺪ اﻟﺒﻂ
ﺑﺎﻟﻀ
ﺜﻴﺮ ﻣﻦ اﻟﻨﻮاﺣ ﻲ.ﻳﺠ ﺐﺗﻌﺮﻳﻔﻪ ﻟﻤﻞء ﺧﻠﻴ ﺔ MD
ﺗﻤﺎﻣﺎ اﻟﺠﺰيء اﻟﻌﺎدي ﻓ ﻲ ﻛ
ً ﺒﻪ اﻹﻃﺎر
ﻳﺸ
اﻟﻤﻤﻴﺰة ﻟﺠﺰيء اﻹﻃﺎر ﻫ ﻲ:
17
Machine Translated by Google
ﺑﻴﻦ اﻟﻤﻮاﻗﻊ ﻋﲆ ﺟﺰيء اﻹﻃﺎر وﻋﲆ ﻧﻔ ﺴﻪ أو أي ﻣﻦ ﺻﻮره اﻟﺪورﻳ ﺔ .و ﻫﺬاﻳﻌﻨ ﻲ أنﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﻌﻤﻞ ،ﻛﻞ ﻣﻦ اﻹﻣﻜﺎﻧﺎ تﺘﻢﺗﻘﻴﻴﻢ أيﺗﻔﺎﻋﻼ ت
•ﻻﻳ
ﺗﻴ ﺔ ﻟﻠﻨﻘﻄ ﺔ وداﺧﻞ اﻟﺠﺰﻳﺌﻴ ﺔ
ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻟﺸﺮوط اﻟﺬا
ﺒﺎدل ﻟﻤﺠﻤﻮع Ewald ، ﺘﺑﺸﻜﻞ ﻣﻨﻬﺠ ﻲ ﻣﻦ أﺟﺰاء اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻔﻀﺎء اﻟﻤ ﺒﻌﺪةﺘواﻟﻘﻮى ،ﻣ ﺴ
ﺘﺪرﻳ ﺐ ﻟﻠﻘﺎرئ(.
ﺘﻌﺪﻳﻼ ت اﻟﺪﻗﻴﻘ ﺔ ﻟﻠﻤﻌﺎدﻻ ت 2.19و 02.2وﻣﺎ إﱃ ذﻟﻚ ﻛ ﺘﺮك اﻟُ
ﺗﻟﻠﻤﻌﺎدﻟ ﺔ )2.19.
ﺒﻴﻖ
ﺘﻢﺗﻄ ﺑﺪﻻ ً ﻣﻦ ﻛﻮﻧﻬﺎﺗﻨ
ﺘﻤ ﻲ إﱃ ﺟﺰيء .ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ،ﻳ ﺘﻘﻠ ﺔ
ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻮاﻗﻊ ﻋﲆ أﻧﻬﺎ ذرا ت ﻣ ﺴ
ﺘﻢ اﻟ
•ﻓ ﻲ ﺣ ﺴﺎ ب اﻟﻘﻮة ﻓ ﻲ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ،ﻳ
ﺑﺸﻜﻞ ﺻﺤﻴﺢ.ﺑﺔ
ﺘﻢﺗﻀﻤﻴﻦ ﺟﻤﻴﻊﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﺠﺰيء اﻟﻤﻄﻠﻮ
ﺑﺤﻜﻢ اﺻﻄﻼح "ﻛﻞ اﻟﺼﻮر" ،ﻳاﻟﻘﻄﻊ ﻋﲆ أﺳﺎس ﻣﻮﻗﻊ )اﻹﻃﺎر( ﻟﻤ ﺴﺎﻓ ﺔ اﻟﺠﺰيء )اﻟ ﺴﺎﺋﻞ(.
ﺘﻲ
ﺘﻢ وﺿﻊ اﻟﻤﻮاﻗﻊ اﻟ
ﺘﻮي ﻋﲆﺗﻨ ﺴﻴﻘﻬﺎ) .ﻋﲆ اﻟﻨﻘﻴﺾ ﻣﻦ ذﻟﻚ ،ﻳ
ﺘ ﻲﺗﺤ
ﺘﻢ وﺿﻊ ﻛﻞ ﻣﻮﻗﻊ ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ اﻟ
ﻋﻨﺪﺗﺨﺼﻴﺺ اﻟﻤﻮاﻗﻊ ﻟﻠﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ،ﻳ
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ(.
ﺘﻮي ﻋﲆ ﻣﺮﻛﺰ اﻟﻜ
ﺘ ﻲﺗﺤ
ﺘﻤ ﻲ إﱃ ﺟﺰيء ﻋﺎدي ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻟ
ﺗﻨ
ّﻓﻴﻦ
2.10.2اﻹﺟﻬﺎد واﻟﻀﻐﻂ ﻏﻴﺮ ﻣﻌ ﺮ
1
ن ن
ﻓﻴﺞ _}
ﻳﺞ =
ر3
X )(2.48
= j6أﻧﺎ أﻧﺎ = 1
ﺘﻨ ﺴﻴﻖﺘﺎﻟ ﻲ ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻛﻤﻴ ﺔ Rij .ﻻﺗ ﺴﺎﻋﺪ اﻟﺼﻴﻐ ﺔ اﻟﻤﻮﻗﻌﻴ ﺔ-اﻟﻔﻴﺮوﺳﻴ ﺔ ﻟﻠﻤﻌﺎدﻟ ﺔ 2.15ﺣﻴ ﺚ إنﺗﻌﺮﻳﻒ اﻟ ﺑﺎﻟ
ﺘﻠ ﺔ ،و
ﻟﻜﻦ اﻹﻃﺎر ﻟﻴ ﺲ ﻟﻪ ﻣﺮﻛﺰ ﻛ
ﺛﺮ ﻋﲆ اﻹﻃﺎر ﺘ ﻲﻳﻤﺎرﺳﻬﺎ اﻟﻤﺎﺋﻊ اﻟﻤﺆ
ﺘﻴﺎر ﻣﺮﺟﻊ ﻣﻨﺎﺳ ﺐ Ri .ﻧﻈ ﺮًاﻷن اﻟﻘﻮة اﻟ
ﺒ ﺴﺎﻃ ﺔ اﺧ
ﺑﺘﻠ ﺔ Ri .ﻻﻳﻤﻜﻦ ﻟﻠﻤﺮء
ﺘﻀﻤﻦ ﻣﺮﻛﺰﺗﻨ ﺴﻴﻖ اﻟﻜ "اﻟﺪاﺧﻠ ﻲ" piαﻳ
ﺑﺸﻜﻞ ﻋﺎم ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ ،ﻓﺈن اﻟﻤﺼﻄﻠﺢﻫﻲ
riαfiα =- X RiFi
XXpiαfiα )(2.49
أﻧﺎ α أﻧﺎ α أﻧﺎ
18
Machine Translated by Google
2.10.3اﻷﻃﺮ اﻟﻤﺸﺤﻮﻧ ﺔ
ﺑﺎﺋ ًﻴﺎ ،ﻓﺈن إﻏﻔﺎلﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﻌﻤﻞ ﻣﻦ
ﺑﺎﺋﻴ ﺔ ﺻﺎﻓﻴ ﺔ ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ .ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن اﻟﻨﻈﺎم ﻛﻜﻞ ﻗﺪﻳﻜﻮن ﻣﺤﺎﻳﺪًا ﻛﻬﺮ
ﺑﻪ ﺷﺤﻨ ﺔ ﻛﻬﺮﺘﺨﺪام إﻃﺎر
ﺑ ﺴﻴﻂ ﻋﻨﺪ اﺳﻳﻨﺸﺄﺗﻌﻘﻴﺪ
ﺘﻼﺷﻰ .ﻟﺮؤﻳ ﺔ ﻫﺬه اﻟﻤﻌﺎدﻟ ﺔﺗﻔﺤﺺ 2.19.ﻓ ﻲ اﻟﺤﺎﻟ ﺔ ﻏﻴﺮ اﻹﻃﺎرﻳ ﺔ ،ﻓﺈن اﻟﻤﺆﺷﺮﻳﻦ iو jﻓ ﻲ اﻟﻤﺼﻄﻠﺤﺎ ت اﻟﺤ ﺴﺎ بﻳﻌﻨ ﻲ أ ً
ﻳﻀﺎ أن اﻟﻤﺼﻄﻠﺢ k = 0ﻻﻳ
2
ن ن
ﺑﻴﻌ ﻲ
ﺘﺮ
د ﻫ ﺲ ﻛﻞ أزواج اﻟﻤﻮﻗﻊ .إذا ﻛﺎن k = 0ﻳﻜﻮن اﻟﻤﺠﻤﻮع اﻟ
2
ن
X ﺗﺸ ﻲ
=0
أﻧﺎ = 1
ﺒﺢ اﻟﺼﻴﻐ ﺔ
إذا ﻛﺎن اﻹﻃﺎر ﻣﻮﺟﻮدًا ،ﺗﺼ
2 2
ن ن
2 2
ن ن
2
1 ن ن 2
19
Machine Translated by Google
اﻟﻔﺼﻞ 3
ﺘﻌﻔﻦ
ﺗﺸﻐﻴﻞ ﻣ
ﺘﻌﻔﻨًﺎ.
ﺑﺈﺻﺪار اﻷﻣﺮ ﻣً
ﻋﺎدة ﺘﺸﻐﻴﻞ ،وﻟﻜﻦ
ﺘﺪﻋﺎء Moldyإﱃ ﺣﺪ ﻣﺎ ﻋﲆ ﻧﻈﺎم اﻟ
ﺑﻬﺎ اﺳﺘﻢ
ﺘ ﻲﻳ
ﺘﻤﺪ اﻟﻄﺮﻳﻘ ﺔ اﻟ
ﺗﻌ
1
ﺘﻌﻔﻦ أو
ﺘﻨﻔﻴﺬ ﻣ
ﺑﻞ ﻟﻠ
ﺒ ﺔ ﻟـ Unix (tm) Windows 95و NTو MS-DOS ،ﻳﺠ ﺐ وﺿﻊ اﻟﻤﻠﻒ اﻟﻘﺎ
ﺑﺎﻟﻨ ﺴ
ﺋﻤﺎﺗﺸﻐﻴﻞ Moldyﻣﻦﺳﻄﺮ ﺘﺨﺪم رﺳﻮﻣﻴ ﺔ وﻳﺠ ﺐ دا ً ﺜﺎل ﻓ ﻲ اﻟﺪﻟﻴﻞ اﻟﺤﺎﻟ ﻲ( .ﻻﺗﻮﺟﺪ واﺟﻬ ﺔ ﻣ ﺴ
ﺒﻴﻞ اﻟﻤ
ﺑﺤ ﺚ )shellﻋﲆﺳMOLDY.EXEﻓ ﻲ ﻣ ﺴﺎر
ﺘﺤﻜﻢ )اﻧﻈﺮ اﻟﻘ ﺴﻢ )3.1
ﺘﻴﺎرﻳﺎن -اﺳﻢ ﻣﻠﻒ اﻟ أواﻣﺮ ،ﻣﻦ ﻧﺎﻓﺬة ﻃﺮﻓﻴ ﺔ ﺿﻤﻦ Unixأو ﻧﺎﻓﺬة MS DOSﺿﻤﻦ Windows 95 / NT.ﻫﻨﺎك وﺳﻴﻄﺎن اﺧ
ﺘﺤﻜﻢ ﻣﻦ "اﻹدﺧﺎل اﻟﻘﻴﺎﺳ ﻲ" واﻟﺬي ﻗﺪﻳﻜﻮن ﻣﺤﻄ ﺔ أو ﻣﻠﻒ أواﻣﺮ ﻣﻬﻤ ﺔ
ﺘﻢ ﻗﺮاءة إدﺧﺎل اﻟ
وﻣﻠﻒ اﻹﺧﺮاج )اﻧﻈﺮ اﻟﻘ ﺴﻢ 3.5).إذاﺗﻢ ﺣﺬف أي ﻣﻨﻬﻤﺎ ،ﺗ
ﺜﻠ ﺔ ﻟـ VAX / VMSو
ﺑ ﺔ اﻹﺧﺮاج إﱃ "اﻹﺧﺮاج اﻟﻘﻴﺎﺳ ﻲ" واﻟﺬي ﻗﺪﻳﻜﻮن ﻃﺮﻓ ًﻴﺎ أو دﻓﻌ ﺔ 2.ﻓﻴﻤﺎﻳﻠ ﻲ أﻣ
ﺘﺎﺘﻢ ﻛﺘﺸﻐﻴﻞ واﻟﻈﺮوف ،وﻳﺘﻤﺎدًا ﻋﲆ ﻧﻈﺎم اﻟ
اﻋ
ﺗﺤ ﺖ أواﻣﺮ VMS ﺘﺪﻋﺎء Moldy. ﺘﺮض أﻧﻪ ﻓ ﻲ ﻛﻞ ﺣﺎﻟ ﺔﺗﻢ إﻋﺪاد اﻷﻣﺮ ﻻﺳ
ﺘ ﻲﺗﻔ Unix (tm) ،واﻟ
ﺘﻌﻔﻦ
ﻋﻨﺼﺮﺗﺤﻜﻢ ﻣ
ﺜﺎﻧﻴ ﺔ.ﺗﺤ ﺖ
ُﻓﻌ ﺔ ﻓ ﻲ اﻟﺤﺎﻟ ﺔ اﻟ
ﺘﻪ إﱃ اﻟﻤﺤﻄ ﺔ أوﺳﺠﻞ اﻟﺪ
ﺑﺘﺎ
ﺘﻢﺗﻮﺟﻴﻪ اﻹﺧﺮاج إﱃ ﻣﻠﻒ output.lisﻓ ﻲ اﻟﺤﺎﻟ ﺔ اﻷوﱃ وﻛ
ﺗﻪ ﻣﻦ control.dat.ﺳﻴ
ﺒﺪأ Moldyاﻟﺬيﺳﻴﻘﺮأ ﻣﺪﺧﻼ
ﺳﻴ
UNIXأي ﻣﻦ
ﺘﺤﻜﻢ< اﻹﺧﺮاج
ﺘﻌﻔﻦ >اﻟ
٪ﻣ
ﺘﺤﻜﻢ
3.1ﻣﻠﻒ اﻟ
ﺜﻞ ﻋﺪد
ﺘﺸﻐﻴﻞ ،ﻣ
ﺘ ﻲﺗﺤﻜﻢ اﻟ
ﺘﻮي ﻫﺬا ﻋﲆ اﻟﻤﻌﻠﻤﺎ ت اﻟ
ﺘﺤﻜﻢ.ﻳﺤ
ﺑﺎﺳﻢ ﻣﻠﻒ اﻟﺘﺤﻜﻢ ﻓﻴﻪ ﻓ ﻲ ﻣﻠﻒﻳﻌﺮف
ﺒﺪءﺗﺸﻐﻴﻞ Mouldyواﻟ
ﺘﻢﺗﺤﺪﻳﺪ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻼزﻣ ﺔ ﻟ
ﻳ
ﺑﺔ
ﺘﺎ
ﺘﺸﻐﻴﻞ ﻣﻦ أو ﻟﻜ
ﺜﺎل ﻟﻘﺮاءةﺗﻜﻮﻳﻦ إﻋﺎدة اﻟ
ﺒﻴﻞ اﻟﻤ
ﺘﺨﺪاﻣﻬﺎ ،ﻋﲆﺳ
ﺘﻢ اﺳ
ﺘ ﻲﺳﻴ
ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ أوﺗﻜﺮار اﻹﺧﺮاج ،وأﺳﻤﺎء اﻟﻤﻠﻔﺎ ت اﻟ
ﺘ ﻲﺳﻴ
اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ اﻟ
ﺑﻨﻬﺎﻳ ﺔ اﻟﻜﻠﻤ ﺔﺘﻬ ﻲ
ﺗﻨﺘ ﻲﺗﻈﻬﺮ واﺣﺪة ﻓ ﻲ اﻟ ﺴﻄﺮ ،و
ﺘﺤﻜﻢ ﻣﻦ ﺧﻼل إدﺧﺎﻻ ت اﻟﻜﻠﻤ ﺔ اﻷﺳﺎﺳﻴ ﺔ ﻟﻠﻨﻤﻮذج =اﻟﻘﻴﻤ ﺔ اﻟ
اﻟﻤﻌﺎﻣ ﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ
ِ ﺘﻢﺗﺤﺪﻳﺪ
اﻹﺧﺮاج إﻟﻴﻪ.ﻳ
ﺒﻴﺮة أو
ﺑﺄﺣﺮف ﻛﺋﻴ ﺴﻴ ﺔ
ﺑﺎﻗ ﻲ اﻟ ﺴﻄﺮ اﻟﺬيﻳﻠ ﻲ اﻟﺮﻣﺰ )#وﻳﻤﻜﻦ إدﺧﺎل اﻟﻜﻠﻤﺎ ت اﻟﺮﺘﻌﻠﻴﻘﺎ ت )أي
ﺜﻞ اﻟ
ﺘﻢﺗﺠﺎ ﻫﻞ اﻟﻤ ﺴﺎﻓﺎ ت واﻷﺳﻄﺮ اﻟﻔﺎرﻏ ﺔ ﻣ
اﻷﺳﺎﺳﻴ ﺔ اﻟﺨﺎﺻ ﺔ.ﻳ
ﺜﺎل
ﺒﻴﻞ اﻟﻤ
ﺻﻐﻴﺮة .ﻋﻠ ﻲﺳ
ﺘﻌﻔﻦ
ﺜﺎل ﻣ
اﻟﻌﻨﻮان =ﻣ #ﻫﺬاﺗﻌﻠﻴﻖ
ﺘﻌﻔﻦ
ﺑﻮاﺳﻄ ﺔ ]$ Moldy: == $ mydisk: [mydirﻣﺑﺄﻧﻪ أﻣﺮ ﺧﺎرﺟ ﻲ1ﻓ ﻲ VMS ،ﻳﻤﻜﻦﺗﻌﺮﻳﻒ اﻟﻌﻔﻦ
ﺒﻌﻀﻬﺎ
ﺑﺒﻂ اﻹدﺧﺎل اﻟﻘﻴﺎﺳ ﻲ
ﺗﺑﺈﻋﺎدةﺗﻮﺟﻴﻪ اﻟﻤﻠﻔﺎ ت ﺣﻴ ﺚﻳﺮ
ﺘﺸﻐﻴﻞ (Unixو )MS-DOS
ﺑﻌﺾ أﻧﻈﻤ ﺔ اﻟﺗ ﺴﻤﺢ
2
ﺑﺸﺮط ﻋﺪم إﻋﻄﺎء ﻣﻌﻠﻤ ﺔﺳﻄﺮ أواﻣﺮ.ﺘﺤﻜﻢ ،
ﺘﻮﻓﻴﺮ ﻣﻠﻒ اﻟ
ﺘﺨﺪام ﻫﺬا ﻟ ﻣﻠﻒ.ﻳﻤﻜﻦ أ ً
ﻳﻀﺎ اﺳ
20
Machine Translated by Google
ﺘﺮاﺿﻴ ﺔ .ﻫﺬه ﻫ ﻲ
ﺘﺤﻜﻢ ،ﻳﻜﻮن ﻟﻜﻞ ﻣﻌﻠﻤ ﺔ ﻗﻴﻤ ﺔ اﻓ
ﺑﺸﻜﻞ ﺻﺮﻳﺢ ﻓ ﻲ ﻣﻠﻒ اﻟﺘﻢﺗﻌﻴﻴﻦ ﻗﻴﻤ ﺔ ﻟﻬﺎ
ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوريﺗﺤﺪﻳﺪ ﻛﺎﻓ ﺔ اﻟﻤﻌﻠﻤﺎ ت ﻓ ﻲ ﻛﻞ ﻋﻤﻠﻴ ﺔﺗﺸﻐﻴﻞ .ﻣﺎ ﻟﻢﻳ
ﺘﻢ ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت
ﺗﺑﻖ )اﻧﻈﺮ اﻟﻘ ﺴﻢ 3.3).
ﺘﺸﻐﻴﻞ اﻟ ﺴﺎ
ﺘ ﻲ ﻛﺎﻧ ﺖ ﻟﻬﺎ ﻓ ﻲ اﻟ
ﺘﺸﻐﻴﻞ ،اﻟﻘﻴﻤ ﺔ اﻟ
ﺘﻤﺮار اﻟﻤﺤﺎﻛﺎة ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
اﻟﻘﻴﻤ ﺔ اﻟﻤﺪرﺟ ﺔ ﻓ ﻲ اﻟﺠﺪول 3.1أو ،ﻓ ﻲ ﺣﺎﻟ ﺔ اﺳ
ﺜﻴﻞ اﻷﺧﻴﺮ ﻓﻘﻂ.
ﺘﺨﺪام اﻟﻤ
ﺘﻢ اﺳ
ﺜﺮ ﻣﻦ ﻣﺮة ،ﻓ ﺴﻴ
ﺘﺤﻜﻢ ،وإذا ﻇﻬﺮ أﺣﺪ ﻫﺎ أﻛ
ﺘ ﺴﻠ ﺴﻞ ﻣﻦ ﻣﻠﻒ اﻟ
ﺑﺎﻟ
.
ﺘﺮﻣﻴﺰ
ﺘﺎدة أو اﻟ
ﺘ ﻲﺗﺤﺪد اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ.ﻳﻤﻜﻦ إدﺧﺎﻟﻬﺎ ﻓ ﻲ اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ اﻟﻤﻌ
ﺜﺎل اﻟﺨﻄﻮة اﻟ
ﺒﻴﻞ اﻟﻤ
اﻟﻤﻌﻠﻤﺎ ت اﻟﺤﻘﻴﻘﻴ ﺔ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﻌﻠﻤﺎ ت ﻫ ﻲ أرﻗﺎم ﺣﻘﻴﻘﻴ ﺔ ،ﻋﲆﺳ
ﺒﺎر ﻫﺎ ﻓ ﻲ اﻟﻮﺣﺪا ت اﻟﻮاردة ﻓ ﻲ اﻟﺠﺪول 3.1.
ﺘﺘﻢ اﻋ
ﺜﺎل اﻟﺨﻄﻮة = 0.0005أو اﻟﺨﻄﻮة = ، 3-e5.وﻳ
ﺒﻴﻞ اﻟﻤ
اﻟﻌﻠﻤ ﻲ ،ﻋﲆﺳ
3.2إﻋﺪاد اﻟﻨﻈﺎم
3.2.1ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم
ﺘﻴﻦ :إذا ﻛﺎن
ﺑﺈﺣﺪى ﻃﺮﻳﻘ
ﺑﺎﺳﻢ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم.ﻳﻤﻜﻦﺗﻘﺪﻳﻢ ﻫﺬا إﱃ Moldyﺘﻔﺎﻋﻞ اﻟﻮاردة ﻓ ﻲ ﻣﻠﻒﻳﻌﺮف
ﺗﻪ وإﻣﻜﺎﻧﻴﺎ ت اﻟ
ﺘ ﻲﺗﺼﻒ اﻟﻨﻈﺎم اﻟﻤﺮاد ﻣﺤﺎﻛﺎ
اﻟﻤﻌﻠﻮﻣﺎ ت اﻟ
ﺗﻪ ﻣﻦ اﻟﻤﻠﻒ اﻟﺬيﻳﻜﻮن اﺳﻤﻪ ﻫﻮ ﻗﻴﻤ ﺔ ﻣﻠﻒ
ﺘﻢ ﻗﺮاء
ﺘﺤﻜﻢ .وإﻻ ﻓ ﺴﻴ
ﺑﻨﻬﺎﻳ ﺔ ﻣﻠﻒ اﻟﺘﻢ إﻟﺤﺎﻗﻪ
ﺘﺮض أنﻳ
ﺒﺎ ،ﻓﻤﻦ اﻟﻤﻔ ً
ﻓﺎرﻏﺎ أو ﻏﺎﺋ ً ﺘﺤﻜﻢ sys-spec-file
ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت ﻣﻠﻒ اﻟ
sys-spec-file.
21
Machine Translated by Google
ﺜﺎﻓ ﺔ
ﻛ ﺣﻘﻴﻘ ﺔ 1.0 ﺒﺪاﻳ ﺔ
ﺒﻞ اﻻﻧﺤﺮاف اﻟ
ﺘﺨﺪم ﻣﻦ ﻗ
ﺑﺎﻟﺠﺮامﺳﻢ 3 .ﺗ ﺴﺜﺎﻓ ﺔ اﻷوﻟﻴ ﺔ
اﻟﻜ
ﺑﻌﺎد ﺧﻠﻴ ﺔ MDاﻷوﻟﻴ ﺔ.
ﺘﺤﺪﻳﺪ أ
ﻓﻘﻂ ﻟ
ﻣﻘﻴﺎس ﻓﺎﺻﻞ ﻋﺪد ﺻﺤﻴﺢ ﻣﻘﻴﺎس ﻧﻬﺎﻳ ﺔ 10 ﺑﻴﻦ ﻣﻘﺎﻳﻴ ﺲ اﻟ ﺴﺮﻋ ﺔ.ﻋﺪد اﻟﺨﻄﻮا ت
ﻋﺪد ﺻﺤﻴﺢ ﺣﻘﻴﻘ ﻲ 1000000 ﺘﺤﺠﻴﻢ.
ﺘﻮﻗﻒ ﻋﻦ اﻟ
ﺘﻰﺗ
ﻣ
ﺑ ﺖ ﻣﺆﻗ ﺖ
ﺛﺎ 0 ﺘﺎ ت Gaussian.
ﺜﺮﻣﻮﺳ
1ﻟـ Nos´e-Hoover ،و 2ﻟﻠ
ttmass 100 ﺘﺮﺟﻤ ﺔ
ﺗ ﻲ ﻟﻠ
ﻣﻌﻠﻤ ﺔ اﻟﻘﺼﻮر اﻟﺬا
ﺘﺎ ت )Nos´e-Hooverﻛﻴﻠﻮﺟﻮل ﻣﻮل 1 ps2 ).
ﺗﺮﻣﻮﺳ
rtmass ﺣﻘﻴﻘ ﺔ 100 ﺗ ﻲ اﻟﺪوراﻧ ﻲ ﻟـ Nos´e-Hoover
ﻣﻌﻠﻤ ﺔ اﻟﻘﺼﻮر اﻟﺬا
ﺘﺎ ت )ﻛﻴﻠﻮﺟﻮل ﻣﻮل 1 ps2 ).
ﺗﺮﻣﻮﺳ
ﻣﻘﻴﺎس ﺧﻴﺎرا ت درﺟ ﺔ اﻟﺤﺮارة اﻟﺤﻘﻴﻘﻴ ﺔ 0 ﺘﺎ ت.
ﺜﺮﻣﻮﺳ
ﺘﻼﻓﺎ ت ﻓ ﻲ اﻟﻘﻴﺎس أو اﻟ
ﺣﺪد اﻻﺧ
0 ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ ﻟﻠﻘﻴﺎس
درﺟ ﺔ ﺣﺮارة اﻟ
ﺘﺎ ت )ك(.
ﺗﺮﻣﻮﺳ
و
ﺑﺖ
ﺜﺎ
ﻗﻴﻤ ﺔ ﻣﻨﻄﻘﻴ ﺔ ﻟﻠﻀﻐﻂ اﻟ ﺧﺎﻃﺌ ﺔ ﺘﺨﺪام Parrinelloو Rahman
ﺳﻮاء ﻻﺳ
ﺘﻤﺮ.
ﺿﻐﻂ ﻣ ﺴ
ث ﻋﺪد ﺻﺤﻴﺢ 100.0 ﺘﻠ ﺔ P & R (amu).
ﻗﻴﻤ ﺔ ﻣﻌﺎﻣﻞ اﻟﻜ
اﻟﻀﻐﻂ اﻟﻀﻐﻂ ﻗﻨﺎع ﺣﻘﻴﻘ ﻲ 0 ﺒﻖ (MPa).
اﻟﻀﻐﻂ اﻟﺨﺎرﺟ ﻲ اﻟﻤﻄ
ﺣﻘﻴﻘ ﻲ 200 ﺘﺤﻜﻢ ﻓ ﻲ ﻗﻴﺪ ﻣﺼﻔﻮﻓ ﺔ h.
ﻗﻨﺎع Bitmaskﻳ
alpha k-cutoff ﺣﻘﻴﻘ ﻲ ﺗﻠﻘﺎءي ﻣﻌﻠﻤ ﺔ αﻟﻤﺠﻤﻮع إﻳﻮاﻟﺪ.
ﺣﻘﻴﻘ ﻲ ﺗﻠﻘﺎءي ﺒﺎدﻟ ﺔ اﻟﻤﻘﻄﻮﻋ ﺔ ﻓ ﻲ A 1 .
ﺘاﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ
ﻗﻄﻊ ﺣﻘﻴﻘ ﻲ ﺻﺎرم ﺗﻠﻘﺎءي ﺑـ ˚A.ﺒﺎﺷﺮة
ﻣ ﺴﺎﻓ ﺔ ﻗﻄﻊ اﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ
ﻗﻄﻊ ﻣﻨﻄﻘ ﻲ ﺧﺎﻃﺌ ﺔ ﺘﺤﺪﻳﺪ ﺻﺎرم أو رﺧﻴﺺ وﻟﻜﻦ
ﺿﻊ ﻋﻼﻣ ﺔ ﻟ
ﺒ ﻲ.
ﺘﻘﺮﻳ
ﺧﻮارزﻣﻴ ﺔ اﻟﻘﻄﻊ اﻟ
ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐﻣﻨﻄﻘ ﻲ ﺧﺎﻃﺌ ﺔ ﺗﻀﻤﻴﻦ ﻣﺼﻄﻠﺢ De Leeuw & Perramﻓ ﻲ Ewald
ﻣﺠﻤﻮع.
22
Machine Translated by Google
ﺑﻊ(
ﺗﺎ
ﺘﺤﻜﻢ )
اﻟﺠﺪول 3.2:ﻣﻌﻠﻤﺎ ت اﻟ
اﺳﻢ ﺘﺮاﺿﻴ ﺔ
ﻧﻮع اﻟﻮﻇﻴﻔ ﺔ اﻻﻓ
ﺘﻮﺳﻂ
ﺑﺪاﻳ ﺔ اﻟﻤ 1001 ﻋﺪد ﺻﺤﻴﺢ ﺒﺪأ ﻓ ﻲﺗﺠﻤﻴﻊ ﻣﻠﻔﺎ ت
ﺘﻰﺗ
ﻣ
ﺘﻮﺳﻄﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ.
اﻟﻤ
ﺒﺪأrdf -
ﺘﻮﺳﻂ اﻟﻔﺎﺻﻞ ﻋﺪد ﺻﺤﻴﺢﻳ 1000000
ﻣﻨﻄﻘﻴ ﺔ ﻣ ﺧﻄﺄﻣ
ﺘﻮﺳﻄﺎ ت 5000
ﺗﻌﻴﻴﻦإﻋﺎدة ﺘﻮﺳﻄﺎ ت.
ﺒﺎﻋ ﺔ اﻟﻤ
ﺘﻢ ﺣ ﺴﺎ ب وﻃ
ﻛﻢ ﻣﺮةﻳ
ﺘﺸﻐﻴﻞ.
ﺘﺮاﻛﻤ ﺔ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻮﺳﻄﺎ ت اﻟﻤ
ﺗﺠﺎ ﻫﻞ اﻟﻤ
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
ﺒﺪأ ﻓ ﻲﺗﺠﻤﻴﻊ اﻟ
ﺘﻰﺗ
ﻣ
ﻣﻌﻠﻮﻣﺎ ت اﻟﻮﻇﻴﻔ ﺔ.
ﺘﺮة rdf
ﻓ ﻋﺪد ﺻﺤﻴﺢ 20 ﺘﻢ ﺣ ﺴﺎ ب binning
ﻛﻢ ﻣﺮةﻳ
إﺟﺮاء.
rdfﺧﺎرج ﻋﺪد ﺻﺤﻴﺢ ﺒﺎﻋ ﺔ RDFs.
ﻛﻢ ﻣﺮة ﻟﺤ ﺴﺎ ب وﻃ
rdf-ﺣﺪ ﺻﺤﻴﺢ ﺣ ﺴﺎ ب RDFsإﱃ أي ﻣ ﺴﺎﻓ ﺔ؟ )أ(
ﺒﻴﻨﺰ
ﻧ 5000 10100 ﺑﻴﻦ 0و
ﺘﺮا ت binning
ﻋﺪد ﻓ
rdf-ﺣﺪ.
xdr ﻗﻴﻤ ﺔ ﻣﻨﻄﻘﻴ ﺔ ﺻﺤﻴﺢ ﺘﻨ ﺴﻴﻖ
ﺑﺗﻔﺮﻳﻎ اﻟﻤﻠﻔﺎ ت
ﺘﻴﺎﻃ ﻲ و
ﺘﺸﻐﻴﻞ واﻟﻨ ﺴﺦ اﻻﺣ
ﺘ ﺐ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ
اﻛ
ﺘﻔﺮﻳﻎ. ﺐ.
ﺘﻔﺮﻳﻎ 20ﻣﻘﺪار اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﺮادﺗﻀﻤﻴﻨﻬﺎ ﻓ ﻲ اﻟ ﻹﺟﺮاء ﻣﻘﺎﻟ
ﻟﻔﺎﺻﻞ اﻟ ﺻﺤﻴﺢﻋﺪدﻣﺮة
ﻛﻢ
ﺘﻔﺮﻳﻎ ﻓ ﻲ ﻛﻞ ﻣﻠﻒﺗﻔﺮﻳﻎ.
ﺘﻔﺮﻳﻎ 0ﻋﺪدﺳﺠﻼ ت اﻟ
ﺘﻮى اﻟ
ﻋﺪد ﺻﺤﻴﺢ ﻋﲆ ﻣ ﺴ
ﺘﻴﺎﻃ ﻲ.
ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﺎ
ﺗﻜﺮار ﻛ
ﺘﻴﺎﻃ ًﻴﺎ 500 ً
ﻓﺎﺻﻼ اﺣ ndumpsﻋﺪدًا ﺻﺤﻴﺤًﺎ 250ﻋﺪدًا ﺻﺤﻴﺤًﺎ
ﺘﺸﻐﻴﻞ
ﺑ ﺔ إﻋﺎدة اﻟ
ﺘﺎ
ﺘﺨﺪم ﻟﻜ ﺳﻢ ﻲ.
اﻟﻤﻠﻒ اﻟﻤﺆﻗ ﺖ اﻟﻤ ﺴ ﺘﻴﺎﻃ
اﻻﺣ ا ﺴﺦ
ﺘﻴﺎﻃ ﻲ ﺴﺦ اﻟﻨ
اﻻﺣ ﺳﻢاﻟﻨﻣﻠﻒMDBACKUPا
ﻣﻠﻒ ﺣﺮف
MDTEMPXﺣﺮف
ﺗﻜﻮﻳﻨﺎ ت ﻣﻠﻒ ﻣﺆﻗ ﺖ.
ﺑ ﺴﻞ
ﺳﻮ ﺣﻘﻴﻘ ﺔ 0 ﺘﻘ ﺴﻴﻢ ﺧﻠﻴ ﺔ MDإﻟﻴﻬﺎ ﺣﺠﻢ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ )ﻓ ﻲ )Aﻟ
ﺑﻂ ﺣ ﺴﺎ ب ﻗﻮة اﻟﺨﻠﻴ ﺔ. ر
ﺑﺬرة ﻋﺪد 1234567 ﺒﺬور ﻟﻤﻮﻟﺪ رﻗﻢ ﻋﺸﻮاﺋ ﻲ.
اﻟ
ﻋﺮض اﻟﺼﻔﺤ ﺔ ،ﻃﻮل ﺻﺤﻴﺢ 132 ﻋﺪد اﻷﻋﻤﺪة ﻋﲆ ورق اﻹﺧﺮاج.
ﺘﻠ ﺔ ،
اﻟﺼﻔﺤ ﺔ ،اﻟﻜ ﺻﺤﻴﺢ 44 ﻋﺪد اﻷﺳﻄﺮ ﻋﲆ ﺻﻔﺤ ﺔ اﻹﺧﺮاج.
اﻟﻄﻮل ،اﻟﻮﺣﺪة ، ﺣﻘﻴﻘ ﻲ ﺘﻠ ﺔ ﻟﻤﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم.
1.6605402e-27وﺣﺪة اﻟﻜ
اﻟﻮﺣﺪة اﻟﺰﻣﻨﻴ ﺔ ، ﺣﻘﻴﻘ ﻲ اﻟﻨﻈﺎم .ت اﻟﻨﻈﺎم.
ﻟﻤﻠﻒ تﻣﻮاﺻﻔﺎ اﻟﺰﻣﻨﻴ ﺔ
ﻣﻮاﺻﻔﺎ اﻟﻮﺣﺪةﻟﻤﻠﻒ
اﻟﻄﻮل1e-10
وﺣﺪة
اﻟﺸﺤﻦ ،اﻟﻮﺣﺪة ﺣﻘﻴﻘ ﻲ 1-e33771206.11e-13وﺣﺪة اﻟﺸﺤﻦ ﻟﻤﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم.
ﺣﻘﻴﻘ ﻲ
23
Machine Translated by Google
ﺘﻘﻞ ﻋﻦ ﺣﺎﻟ ﺔ
ﺘﺤﻜﻢ ،ﻓﺈن اﻹدﺧﺎل ﻣ ﺴ
ﺒ ﺔ ﻟﻤﻠﻒ اﻟ
ﺑﺎﻟﻨ ﺴﺘﻤﻠ ﺔ.
ﺒﻌﻪ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ
ﺘﻫﺬا اﻟﻤﻠﻒ ﻣﻘ ﺴﻢ إﱃ ﻗ ﺴﻤﻴﻦ .اﻷول ﻫﻮ وﺻﻒ اﻟﺠﺰﻳﺌﺎ ت أو اﻟﺬرا ت أو اﻷﻳﻮﻧﺎ ت ،واﻟﺬيﻳ
ﺘﻌﻠﻴﻘﺎ ت.
ﺘﻢﺗﺠﺎ ﻫﻞ اﻷﺳﻄﺮ اﻟﻔﺎرﻏ ﺔ واﻟﻤ ﺴﺎﻓﺎ ت واﻟ
ﺗﻨ ﺴﻴﻖ ﺣﺮ ،وﻟﻜﻦ ﻣﻨﻈﻢ اﻟﺨﻂ.ﻳ
اﻷﺣﺮف و
ﺑـﺘﻬﻴ ﺔ
ﺘﻜﻮن اﻟﻮﺻﻒ اﻟﻤﺎدي ﻣﻦﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻹدﺧﺎﻻ ت ،واﺣﺪة ﻟﻜﻞ ﻧﻮع ﺟﺰﻳﺌ ﻲ ،ﻣﻨ
ﻳ
ﺋﻴ ﺴﻴ ﺔ .إدﺧﺎل اﻷﻧﻮاعﻳﺠ ﺐ أنﻳﻜﻮن ﻟﺪي اﻟﺸﻜﻞ
ﻧﻬﺎﻳ ﺔ اﻟﻜﻠﻤ ﺔ اﻟﺮ
z2
ﺘﻢﺗﺤﺪﻳﺪ ﻛﻞ
ﺘﻮي ﻛﻞ ﺟﺰيء ﻋﲆ ذرا ت ﻧ ﻲ ،واﺣﺪة ﻟﻜﻞﺳﻄﺮ ﻓ ﻲﺗﻠﻚ اﻟﻤﺠﻤﻮﻋ ﺔ وﻳ
ﺣﻴ ﺚﻳﺸﻴﺮ ﻧﻮع type-nameiإﱃ اﺳﻢ اﻟﺠﺰيء و Niﻫﻮ ﻋﺪد ﺟﺰﻳﺌﺎ ت ﻫﺬا اﻟﻨﻮع ﻓ ﻲ اﻟﻨﻈﺎم.ﻳﺤ
ﺘﻬﺎ qiواﺳﻤﻬﺎ
ﺘﻬﺎ ﻫ ﻲ miﺷﺤﻨ
ﺘﻠﺗﻬﺎ ﻫ ﻲ (xi ، yi ، zi) ،ﻛ
ﺛﻴﺎ
ﺒ ﺔ .إﺣﺪا
ﺘﻤﻠ ﺔ اﻟﻤﻨﺎﺳ
ﺘﺤﺪﻳﺪ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺘﺨﺪاﻣﻪ ﻟ
ﺘﻢ اﺳ
ﺑﻮاﺳﻄ ﺔ رﻗﻢ ﻣﻌﺮف )ﻣﻌﺮف اﻟﻤﻮﻗﻊ( واﻟﺬيﺳﻴﻧﻮع ﻣﻦ اﻟﺬرا ت
ﺒﻌﺾ ﻣﻠﻔﺎ ت ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم اﻟﻨﻤﻮذﺟﻴ ﺔ.
namei .اﻧﻈﺮ اﻟﻤﻠﺤﻖ أ ﻟ
و
ﺒ ﺐ ﻓ ﻲ ﺣﺪو ث ﺧﻄﺄ.
ﺘﺴﺘﺤﻴﻠ ﺔﺗ
ﺘﺤﻘﻖ ﻣﻦ "ﻣﻌﻘﻮﻟﻴ ﺔ" واﻟﻘﻴﻢ اﻟﻤ ﺴ
ﺘﻞ واﻟﺮﺳﻮم ﻛﻠﻬﺎ ﻟﻠ
ّﻓﺎ ت اﻟﻤﻮﻗﻊ واﻟﻜ
ﺘﺤﻘﻖ ﻣﻦ ﻣﻌ ﺮ
ﺘﻢ اﻟ
ﻳ
ﺘﻢ إﺻﺪارﺗﺤﺬﻳﺮ.
ﺘﺠﺎورة ،وﻟﻜﻦ ﻧﻈ ﺮًاﻷن ﻫﺬا ﻗﺪﻳﺸﻴﺮ إﱃ وﺟﻮد ﺧﻄﺄ ،ﻳ
ﺑﺎﻟﺮﻗﻢ 1أو أنﺗﻜﻮن ﻣّﻓﺎ ت اﻟﻤﻮاﻗﻊ
ﺒﺪأ ﻣﺠﻤﻮﻋ ﺔ ﻣﻌ ﺮ
ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوري أنﺗ
ﺘﻤﻞ 2 k kl p kl
ﻣﻦ اﻟﻨﻮع اﻟﻤﺤ
2
j p1 i ij p ij l p1 اﻟﻌﻼﻗﺎ .ت
ij ...
اﻟﻌﺎﻣ ﺔ . .
اﻟﻌﻼﻗﺎ ت اﻟﻌﺎﻣ ﺔ
. . . . . .
ﺒﻮر
ﻛﻮاﻻ ﻟﻤ
ﻧﻬﺎﻳ ﺔ
ﺘﺨﺪاﻣﻬﺎ i ، j ، k ، l ، m ، n ،ﻫ ﻲ
ﺘﻢ اﺳﺘ ﻲﺳﻴ ﺘﺤﺪﻳﺪ ﻧﻮع اﻹﻣﻜﺎﻧﺎ ت اﻟ
ﺋﻴ ﺴﻴ ﺔ Lennard-Jonesأو Buckinghamأو MCYأو ﻋﺎم ﻟ ﺘﻤﻞ ﻫﻮ أﺣﺪ اﻟﻜﻠﻤﺎ ت اﻟﺮ ﺣﻴ ﺚ اﻟﻨﻮع اﻟﻤﺤ
ﺘﻢ إﺻﺪارﺗﺤﺬﻳﺮ ﺐ أنﻳﻜﻮن ﻫﻨﺎكﺳﻄﺮ واﺣﺪ ﻟﻜﻞ زوج ﻣﻤﻴﺰ ﻣﻦ ﻣﻌﺮﻓﺎ ت اﻟﻤﻮاﻗﻊ .إذاﺗﻢ ﺣﺬف أي زوج ،ﻓ ﺴﻴﻳﺠ αﺑﻴﻦ ﻣﻮﻗﻌ ﻲ iو j.
ﺘﻤﻠ ﺔ α ّﻓﺎ ت اﻟﻤﻮﻗﻊ و pﻫ ﻲ اﻟﻤﻌﻠﻤ ﺔ اﻟﻤﺤ
ﻣﻌ ﺮ
ﺘﻢﺗﻌﻴﻴﻦ ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت ﻋﲆ ﺻﻔﺮ. وﻳ
ﺘﻤﺎل
ﻟﻴﻨﺎرد ﺟﻮﻧﺰ اﻻﺣ
12 6
)φرﻳﺞ ( = ((/رﻳﺞ ( - (σ /رﻳﺞ ( )،
1 2
(ص ﺘﺎن ،
وﻟﻪ ﻣﻌﻠﻤ اي ﺟﺎي
( σص )و اي ﺟﺎي
ﺘﻀﻤﻦ اﻟﻌﺎﻣﻞ 4
ﺗﻴ ﺐ .ﻻﺣﻆ أنﺗﻌﺮﻳﻒﻳ
ﺘﺮﺑﻬﺬا اﻟﺘ ﻲﺗﺤﺪ ث ﻓ ﻲ ﻛﻞﺳﻄﺮ
) ،واﻟ
ﺑﻌ ﺔ ﻟﻘﺮاءة اﻹﻣﻜﺎﻧﺎ ت اﻟﻤﺤﺪدة ﻓ ﻲ اﻟﻨﻤﻮذج اﻟﻘﻴﺎﺳ ﻲ.
ﺘﺤﻜﻢ ﻋﲆ أر ً
ﻓﺼﻼ.ﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ وﺣﺪة وﻗ ﺖ ﻣﻌﻠﻤ ﺔ اﻟ ﺜﺮ
ﺑﺸﻜﻞ أﻛ
اي ﺟﺎي
+ Bij expφ( (rij
Cij) rij
= Aij
). / r6
ﺘ ﻲو
ﺗ ﺴﻮﻛﺎ وﻛﻠﻴﻤﻨ
MCYﻳﺪﻋﻢ ﻫﺬا اﻟﻨﻮع إﻣﻜﺎﻧﺎ ت ﻣﻦ ﻧﻔ ﺲ ﺷﻜﻞ ﻧﻤﻮذج اﻟﻤﻴﺎه ﻟﻤﺎ
ﻳﻮﺷﻴﻤﻴﻦ [30] ،
φ (rij ) = Aij exp ( Bij rij ) - Cij exp ( Dij rij ) ،
24
Machine Translated by Google
ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ
3.2.2اﻟ
ﺘﻈﻢﻳﻀﻤﻦ
ﺗﻴ ﺐ ﻣﻨ
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ ﻓ ﻲﺗﺮ
ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ ﻓ ﻲ اﻟﻘ ﺴﻢ 2.9.1ﻟﻮﺿﻊ ﻣﺮاﻛﺰ اﻟﻜ
ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ اﻟ
ﺘﻢ اﺳ
ﺘﺮاﺿ ﻲ ،ﻳ
ﺑﺸﻜﻞ اﻓﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ.
ﺘﻴﻦ ﻹﻋﺪاد اﻟ
ﻳﻮﻓﺮ Moldyﻃﺮﻳﻘ
ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻣﻦﺗﻮزﻳﻊ ﻣﻮﺣﺪ.ﺗﺠﺎ ﻫﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ
ﺘﻴﺎر اﻻ
ﺘﻢ اﺧ
ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻟﻜﻞ ﻣﻮﻗﻊ.ﻳﺘﻴﺎر ﺟﺰﻳﺌﺎ ت ﻛﻞ ﻣﻨﻬﺎ
ﺘﻢ اﺧ
ﺜﺮ ﻣﻦ ﻧﻮع واﺣﺪ ﻣﻮﺟﻮد ،ﻳ
اﻟﻔﺼﻞ اﻟﺠﺰﻳﺌ ﻲ .إذا ﻛﺎن ﻫﻨﺎك أﻛ
ﺒﺪء ﻣﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟ ﺴﺎﺋﻠ ﺔ .ﻣﻦ ﻧﺎﺣﻴ ﺔ
ﺘﺎدة ﻟ
ﺘﻜﻮن اﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ
ﺘﻮﻗﻊ أﻧﻬﺎﺳ
ﺘﻨﺎﺣﻴ ﺔ إﱃ ﺣﺪ ﻣﺎ ،وﻣﻦ اﻟﻤ
ﺒ ًﻴﺎ أو اﻟﻤ
ﺑﺸﻜﻞ ﺟﻴﺪ ﻣﻊ اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻐﻴﺮة ﻧ ﺴُوﺟﺪ أن ﻫﺬه اﻟﻄﺮﻳﻘ ﺔﺗﻌﻤﻞ
ﺜﺮ ﻣﻼءﻣ ﺔ.
ﺘﻜﻮن أﻛ
ﺒﻜ ﺔﺳ
ﺑﺪء اﻟﺸﺒ ﺔ ،ﻓﺈن ﻃﺮﻳﻘ ﺔ
ﻛﺎف ،أو إذا ﻛﺎن اﻟﻐﺮض ﻣﻨﻬﺎ ﻣﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟﺼﻠ
ٍ ﺑﺸﻜﻞﺘﻈﻤ ﺔ
ﺒﻴﺮة وﻏﻴﺮ ﻣﻨ
أﺧﺮى ،إذا ﻛﺎﻧ ﺖ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻜﻮﻧ ﺔ ﻛ
ﺒﻠﻮرﻳ ﺔ.
ﺒﻌﺾ ﺧﻼﻳﺎ اﻟﻮﺣﺪة اﻟ
ﺛﻞ اﻟﺪوري ﻟ
ﺘﻤﺎ
ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ ﻋﻦ ﻃﺮﻳﻖ اﻟﻨ ﺴﺦ اﻟﻤ
ﺒﻜ ﺔ ﻋﲆ 1 ،وإﻧﺸﺎء اﻟ
ﺑﺪاﻳ ﺔ اﻟﺸﺘﺤﻜﻢ ﻓ ﻲ
ﺒﻂ ﻣﻌﻠﻤ ﺔ اﻟ
ﺘﻢﺗﻨﺸﻴﻂ ﻫﺬه اﻟﻄﺮﻳﻘ ﺔ ﻋﻦ ﻃﺮﻳﻖ ﺿ
ﻳ
ﺘﺎﻟ ﻲ:
ﺘ ﻲﺗﻨﻬ ﻲ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ،ﻣﻮاﺻﻔﺎ تﺗﻜﻮﻳﻦ أوﻟﻴ ﺔ ﻟﻠﻨﻤﻮذج اﻟ
ﺑﻌﺪ اﻟﻨﻬﺎﻳ ﺔ اﻟﺘﻮﻗﻊ ﻣﻮﻟﺪي أنﻳﺠﺪ ،
ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ،ﻳ
ﺘﻠ ﺔ
ﺗﻌﻄ ﻲ ﻣﻮﻗﻊ اﻟﻤﺮاﻛﺰ اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻜ
ﺑﻴﻦ 0و 1ﺛﻴﺎ ت ﻛ ﺴﺮﻳ ﺔ ،
ﺘﻢﺗﺤﺪﻳﺪ ﻛﻞ ﺟﺰيء ﻣﻦ ﺧﻼل اﺳﻤﻪ ،ﻋﲆ اﻟﻨﺤﻮ اﻟﻮارد ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎمX .و Yو Zﻫ ﻲ إﺣﺪا
ﻳ
ﺗﺠﺎه ﺟﺰيء اﻟﻨﻤﻮذج اﻷوﻟ ﻲ ﻓ ﻲ
ﺒ ﺔ إﱃ ا
ﺑﺎﻟﻨ ﺴ ﺘ ﻲﺗﺤﺪد دوراﻧًﺎ ﺣﻮل ﻣﺮﻛﺰ اﻟﻜ
ﺘﻠ ﺔ ﺑﻌ ﺔ 3qq0 ، q1 ، q2 ،اﻟ
ﺑﻌﺎ ت اﻷر
ﺗﺠﺎه ﻣﻦ ﺧﻼل اﻟﻤﺮ
ﺘﻢ إﻋﻄﺎء اﻻ
ﺒﻠﻮرﻳ ﺔ.ﻳ
ﻓ ﻲ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة اﻟ
ﺘﻢ إﺻﻼح ﻫﺬا ﻓ ﻲ
ﺛﻴﺎ ت ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم .ﻗﺪﻳ
ﺘﻠ ﺔ ،وﻟﻴ ﺲ أﺻﻔﺎر اﻹﺣﺪا
ﺘ ﻲ ﻫ ﻲ ﻟﻤﺮاﻛﺰ اﻟﻜ
ﺘﻨﺎﻗﺾ اﻟﻄﻔﻴﻒ ﻣﻊ اﻟﻤﻮاﺿﻊ ،اﻟ
ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم) .ﻻﺣﻆ اﻟ
ﺘﻌﺪدة اﻟﺬرا ت ،أي اﻟﺠﺰﻳﺌﺎ ت 1و nأﻋﻼه ،وﻣﺤﺬوﻓ ﺔ ﻟﻸﻧﻮاع monatomicأﻧﺎ.
ﺗﻴﺮن ﻓﻘﻂ ﻟﻸﻧﻮاع ﻣ
ﺒﻠﻴ ﺔ(.ﻳﺠ ﺐﺗﻀﻤﻴﻦ اﻟﻜﻮا
ﺘﻘاﻹﺻﺪارا ت اﻟﻤ ﺴ
ﺘﺰﻣﺎن
ﺑﻮﻟﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻣﻦ ﻣﺎﻛ ﺴﻮﻳﻞﺒﺎ(.ﺗﻢ أﺧﺬ ﻋﻴﻨﺎ ت ﻣﻦ ﻗﻴﻤﻬﻢ
ﺗﻬﺎ اﻟﺰاوﻳ ﺔ إذا ﻛﺎن ذﻟﻚ ﻣﻨﺎﺳ ً
ﺗﻬﺎ )وﺳﺮﻋﺎ
ﺘﻢﺗﻬﻴﺌ ﺔﺳﺮﻋﺎ
ﺘﻮﺟﻬﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ،ﻳ
ﺑﻌﺪﺗﺤﺪﻳﺪ اﻟﻤﻮاﻗﻒ واﻟ
25
Machine Translated by Google
ﺒﺪء.
ﺘﻴﻦ اﻟ
ﺘﺎ ﻃﺮﻳﻘ
ﺘﻢ ذﻟﻚ ﻟﻜﻠ
ﺘﺤﻜﻢ.ﻳ
ﺗﻮزﻳﻊ درﺟ ﺔ اﻟﺤﺮارة T ،ﻋﲆ اﻟﻨﺤﻮ اﻟﻤﻨﺼﻮص ﻋﻠﻴﻪ ﻓ ﻲ درﺟ ﺔ ﺣﺮارة ﻣﻌﻠﻤ ﺔ اﻟ
ﺑﻖ
ﺘﺸﻐﻴﻞ ﻣﻦﺗﺸﻐﻴﻞﺳﺎ
3.3إﻋﺎدة اﻟ
ﺒﺎ ﻣﺎﻳﻜﻮن ﻣﻦ اﻟﻤﺮﻏﻮ بﺗﺨﺰﻳﻦﺗﻜﻮﻳﻦ اﻟﻨﻈﺎم ﻓ ﻲ ﻣﻠﻒ.
ﻓ ﻲ ﻧﻬﺎﻳ ﺔﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة ،ﻏﺎﻟ ً
ﺘﺸﻐﻴﻞ ،ﻣﺎ ﻋﻠﻴﻚﺳﻮى
ﺑ ﺔ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﺎ ﺑﺪﻻ ً ﻣﻦ ﻧﻘﻄ ﺔ اﻟﺼﻔﺮ .ﻟ
ﺘﻮﺟﻴﻪ Moldyﻟﻜ ﺘﺸﻐﻴﻞ ﻫﺬا ﻓ ﻲ وﻗ ﺖ ﻻﺣﻖ ﻟﻤﻮاﺻﻠ ﺔ اﻟﻤﺤﺎﻛﺎة ﻣﻦﺗﻠﻚ اﻟﻨﻘﻄ ﺔ
ﺘﺨﺪام ﻣﻠﻒ إﻋﺎدة اﻟ
ﻳﻤﻜﻦ اﺳ
ﺘﺸﻐﻴﻞ ﻟﻴﻜﻮن اﺳﻢ ﻫﺬا اﻟﻤﻠﻒ.
ﺘﻌﻴﻴﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺑﺘﺸﻐﻴﻞ ،ﻗﻢ
ﺒﺪء ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﺤﻜﻢ ﻋﲆ اﺳﻢ ﻣﻠﻒ ﻣﻨﺎﺳ ﺐ ؛ ﻟﻠ
ﺗﻌﻴﻴﻦ ﻣﻠﻒ ﺣﻔﻆ ﻣﻌﻠﻤ ﺔ اﻟ
ﺘﺨﺪم
ﺗﺴﺘﺸﻐﻴﻞ و
ﺑﻘ ﺔ ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻢ ﻗﺮاءة ﻗﻴﻤﻬﺎ اﻟ ﺴﺎ
ﺑﺸﻜﻞ ﺻﺮﻳﺢ.ﺗﺘﻢﺗﻐﻴﻴﺮ ﻫﺎ
ﺘ ﻲﺳﻴ
ﺘﺤﻜﻢ اﻟ
ﺘﻤﺮار ﻓ ﻲ اﻟﻤﺤﺎﻛﺎة ،ﻣﻦ اﻟﻀﺮوري ﻓﻘﻂﺗﺤﺪﻳﺪ ﻣﻌﻠﻤﺎ ت اﻟ
ﻋﻨﺪ اﻻﺳ
ﺑﻤﺎ ﻓﺎرﻏ ﺔ(
ﺘﻀﻤﻴﻦ ﻗﻴﻤ ﺔ ﺟﺪﻳﺪة )ر
ﺑﺋﻤﺎ
ﺘﺸﻐﻴﻞ إﱃ أنﺗﻜﻮن ﻗﺼﻴﺮة ﻧﻮﻋً ﺎ ﻣﺎ.ﺗﺤﺬﻳﺮ :ﻗﻢ دا ً
ﺘﺤﻜﻢ ﻹﻋﺎدة اﻟ
ﺘﺎﻟ ﻲ ،ﺗﻤﻴﻞ ﻣﻠﻔﺎ ت اﻟ
ﺑﺎﻟ
ﺘﺤﻜﻢ .و
ﺘﺮاﺿﻴ ﺔ ﻋﻨﺪ ﻗﺮاءة ﻣﻠﻒ اﻟ
ﻛﺈﻋﺪادا ت اﻓ
ﺘﻢ
ﺘﺸﻐﻴﻞ اﻟﺠﺪﻳﺪ ﻣﺤﻞ اﻟﻘﺪﻳﻢ .3ﻛﻤﺎ أﻧﻪ ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوريﺗﻜﺮار ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ﺣﻴ ﺚﻳ
ﺘﺸﻐﻴﻞ اﻟﺠﺪﻳﺪ ،ﻗﺪﻳﺤﻞ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻬﺎء اﻟ
ﻟﻤﻠﻒ اﻟﺤﻔﻆ .ﺧﻼف ذﻟﻚ ،ﻋﻨﺪ اﻧ
ﺘﺸﻐﻴﻞ. ﺗﺨﺰﻳﻦ ذﻟﻚ أ ً
ﻳﻀﺎ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺒﻂ spec
ﺘﻤﻠ ﺔ .ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ،اﺿ
ﺘﻢﺗﻌﺪﻳﻞ ﻗﻴﻤ ﺔ إﺣﺪى اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺜﺎل إذا ﻛﺎنﺳﻴ
ﺒﻴﻞ اﻟﻤ
ﺑﺬﻟﻚ ،ﻋﲆﺳوﻣﻊ ذﻟﻚ ،ﻫﻨﺎك ﺣﺎﻻ تﻳﻜﻮن ﻓﻴﻬﺎ ﻣﻦ اﻟﻤﺮﻏﻮ ب ﻓﻴﻪ اﻟﻘﻴﺎم
ﺒﻴﻖ
ﺘﻢﺗﻄ
ﺘﺄﻛﺪ ﻣﻦﺗﻮاﻓﻘﻪ ﻣﻊ اﻟﻤﻮﺟﻮد وإذا ﻛﺎن ﺻﺤﻴﺤًﺎﻳﺤﻞ ﻣﺤﻠﻪ.ﻳ ﺘﻮﻓﻴﺮ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم وﻓ ًﻘﺎ ﻟﻤﺤﺎﻛﺎة ﺟﺪﻳﺪة.ﻳ
ﺘﻢ ﻓﺤﺺ ﻫﺬا ﻟﻠ ﺑswitch new-sys-ﻋﲆ )1ﺻﺤﻴﺢ( وﻗﻢ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﻘﺪﻳﻤ ﺔ ﻟﻠﻨﻈﺎم اﻟﺠﺪﻳﺪ1. .ﻳﺠ ﺐ أنﻳﻜﻮن ﻋﺪد اﻷﻧﻮاع ﻫﻮ ﻧﻔ ﺴﻪ2. .ﻳﺠ ﺐ أن
ﺘﺤﻘﻖ ﻓﻘﻂ ﻣﻦ أﻧﻪ ﻣﻦ اﻟﻤﻌﻘﻮلﺗﻌﻴﻴﻦ اﻟﻤ
ﺘ ﻲﺗ
ﺘﺎﻟﻴ ﺔ ،واﻟ
ﻋﻤﻠﻴﺎ ت اﻟﻔﺤﺺ اﻟ
ﺘﻐﻴﺮ
ﺜﺎل3. .ﻳﺠ ﺐ أﻻﻳ
ﺒﻴﻞ اﻟﻤ
ﺑﺠﺰيء أﺣﺎدي اﻟﺬرة أو ﺧﻄ ﻲ ،ﻋﲆﺳﺘﻌﺪد اﻟﺬرا ت
ﺒﺪال اﻟﺠﺰيء ﻣ
ﺘﺘﻬﺎ .ﻻﻳﻤﻜﻦ اﺳ
ﺑﻘﺜﻞﺳﺎ
ﻳﻜﻮن ﻟﻜﻞ ﻧﻮع ﻧﻔ ﺲ ﻋﺪد درﺟﺎ ت اﻟﺤﺮﻳ ﺔ اﻟﺪوراﻧﻴ ﺔ ﻣ
ﺑ ًﻘﺎ أ ً
ﻳﻀﺎ. ﺘﻄﺎ
ﺗﻴ ﺐ ﻓ ﻲ ﻣﻠﻒ اﻟﻤﻮاﺻﻔﺎ تﻳﺠ ﺐ أنﻳﻜﻮن ﻣ
ﺘﺮﻋﺪد ﺟﺰﻳﺌﺎ ت ﻛﻞ ﻧﻮع .ﻫﺬاﻳﻌﻨ ﻲ أن اﻟ
وﻣﻊ ذﻟﻚ ،ﻓﻤﻦ اﻟﻤﻤﻜﻦﺗﻐﻴﻴﺮ ﻋﺪد اﻟﻤﻮاﻗﻊ ﻋﲆ اﻟﺠﺰيء ،ﻣﻊ ﻣﺮاﻋﺎة 2.
ﺘﻴﺎﻃ ﻲ اﻟﺪوري
3.3.1اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﺐ
ﺘﺸﻐﻴﻞ ،ﻳﻜ
ﺛﻨﺎء اﻟ
ﺑﺸﻜﻞ دوري أﺗﺮ.
ﺒﻴﻮ
ﺒ ﺐ ﻓﺸﻞ اﻟﻜﻤ
ﺑﺴﺘﻢﺗﻮﻓﻴﺮ ﻫﺬا ﻟﻠﺤﻤﺎﻳ ﺔ ﻣﻦ اﻟﺨ ﺴﺎرة اﻟﻜﺎﻣﻠ ﺔ ﻟﻠﻤﺤﺎﻛﺎة
ﺘﺸﻐﻴﻞ.ﻳ
ﺑﺈﻋﺎدة اﻟﺛﻴ ًﻘﺎ
ﺒﺎﻃﺎ و
ﺗ ًﺘﻴﺎﻃ ﻲ ار
ﺒﻂ آﻟﻴ ﺔ اﻟﻨ ﺴﺦ اﻻﺣ
ﺗﺗﺮ
ﺑ ﺔ آﺧﺮ
ﺘﺎ
ﺘ ﻲﺗﻤ ﺖ ﻛ
ﺘﻴﺎﻃ ﻲ -و ﻫﻮ ﻓ ﻲ اﻟﺤﻘﻴﻘ ﺔ ﻣﺠﺮد ﻣﻠﻒ إﻋﺎدةﺗﺸﻐﻴﻞ .ﻓ ﻲ ﺣﺎﻟ ﺔ ﺣﺪو ث ﻋﻄﻞ ،ﻳﻤﻜﻦ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة ﻣﻦ اﻟﻨﻘﻄ ﺔ اﻟ
ﺘﻪ ﻓ ﻲ ﻣﻠﻒ ﻧ ﺴﺦ اﺣ
Moldyﺣﺎﻟ
ﺗﺮ
ﺘﻴﺎﻃ ﻲ اﻟﺬيﻳﻌﻄ ﻲﺗﻮا
ﺘﻴﺎﻃ ﻲ اﻟﺬيﻳﺤﺪد اﺳﻢ اﻟﻤﻠﻒ واﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ﻟﻠﻨ ﺴﺦ اﻻﺣ
ﺘﺤﻜﻢ ذا ت اﻟﺼﻠ ﺔ ﻫ ﻲ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺒﺪاﻳ ﺔ .ﻣﻌﻠﻤﺎ ت اﻟ
ﺘﻴﺎﻃﻴ ﺔ ﻣﻨﻬﺎ وﻟﻴ ﺲ ﻣﻦ اﻟ
ﻧ ﺴﺨ ﺔ اﺣ
ﺘﻴﺎﻃﻴ ﺔ.
اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﺸﻐﻴﻞ
ﺘﺸﻐﻴﻞ ﻣﻨﻪ .ﻋﲆ ﻋﻜ ﺲ إﻋﺎدة اﻟ
ﺘﻤﺮ اﻟ
ﺗﻪ وﻳ ﺴ
ﺘﻢ ﻗﺮاء
ﺘﺸﻐﻴﻞ ،ﺗ
ﺑﺪء اﻟﺘﻴﺎﻃ ﻲ ﻋﻨﺪ
ﺑﺎﻟﻜﺎﻣﻞ .ﻓ ﻲ ﺣﺎﻟ ﺔ وﺟﻮد ﻣﻠﻒ ﻧ ﺴﺦ اﺣﺘﻴﺎﻃﻴ ﺔﺗﻠﻘﺎﺋﻴ ﺔ
ﺘﺸﻐﻴﻞ ﻣﻦ ﻧ ﺴﺨ ﺔ اﺣ
إﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ
ﺘﻴﺠ ﺔ ﻟﺬﻟﻚ ،إذاﺗﻢ إﻳﻘﺎف اﻟ
ﺘﺸﻐﻴﻞ إذاﺗﻢﺗﺤﺪﻳﺪه( .5وﻧ
ﺘﺤﻜﻢ )وﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻢﺗﺠﺎ ﻫﻞ ﻣﻠﻒ اﻟ
ﺘﻴﺎﻃ ﻲ وﻳ
ﺘﺤﻜﻢ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﻢ أﺧﺬ ﺟﻤﻴﻊ ﻣﻌﻠﻤﺎ ت اﻟ
اﻟﻌﺎدﻳ ﺔ ،ﻳ
ﺑﺪﻻ ً ﻣﻦﺘﻤﺮ اﻟﻤﺤﺎﻛﺎة ﻏﻴﺮ اﻟﻤﺮﻏﻮ ب ﻓﻴﻬﺎ
ﺘﺴﺘﺸﻐﻴﻞ ،ﺳ
ﺒﺪأ ﻓﻴﻬﺎ اﻟ
ﺘ ﻲﻳ
ﺘﺎﻟﻴ ﺔ اﻟ
ﺘﻴﺎﻃ ﻲﻳﺪوﻳًﺎ وإﻻ ﻓ ﻲ اﻟﻤﺮة اﻟ
ﺒ ﺐ ﻣﺎ ،ﻳﺠ ﺐ إزاﻟ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺒﻴﻌ ﻲ ﻟ ﺴ
ﺑﺸﻜﻞ ﻏﻴﺮ ﻃأوﺗﻮﻗﻒ
ذﻟﻚ.
ﺑ ﺔ ﻓﻮق
ﺘﺎ
ﺘﻌﻔﻦ ﻣﻨﻊﺗﺸﻐﻴﻠﻴﻦ ﻣﻦ اﻟﻜ
ﺘﻪ.ﻳﺤﺎول ﻣ ﺒﻴﻌ ﻲ ،ﻓﻘﺪﻳﻜﻮن ﻫﻨﺎك أ ً
ﻳﻀﺎ ﻣﻠﻒ ﻗﻔﻞﻳ ﺴﻤﻰ MDBACKUP.lckواﻟﺬيﻳﺠ ﺐ إزاﻟ ﺑﺸﻜﻞ ﻏﻴﺮ ﻃﺘﺸﻐﻴﻞ
ﺘﻬﻰ اﻟ
إذا اﻧ
ﺒﻌﺾ ﻋﻦ ﻃﺮﻳﻖ إﻧﺸﺎء ﻣﻠﻒ
ﺒﻌﻀﻬﻤﺎ اﻟ
ﺘﻴﺎﻃ ﻲ ﻟ
ﻣﻠﻔﺎ ت اﻟﻨ ﺴﺦ اﻻﺣ
26
Machine Translated by Google
ﺘﺸﻐﻴﻞ
ﺘﻴﺎﻃ ﻲ وﺟﻮد ﻣﻠﻒ اﻟﻘﻔﻞ وإﻟﻐﺎء اﻟ
ﺘﺨﺪام ﻧﻔ ﺲ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺜﺎﻧ ﻲ اﻟﺬيﻳﺤﺎول اﺳ
ﺘﺸﻐﻴﻞ اﻟ
ﺒﺮ اﻟ
ﺘﺘﻴﺎﻃﻴ ﺔ ﻋﻦ ﻃﺮﻳﻖ إﻟﺤﺎق .kcl.ﺳﻴﺨ
ﺘﻜﻮن اﺳﻤﻪ ﻣﻦ اﺳﻢ اﻟﻨ ﺴﺨ ﺔ اﻻﺣ
ﻣﻠﻒ ﻗﻔﻞﻳ
إذا وﺟﺪه.
ﺘﻤﺎل
ﺑﻌﺪ ذﻟﻚ إﱃ اﻻﺳﻢ اﻟﻨﻬﺎﺋ ﻲ.ﻳﻀﻤﻦ ذﻟﻚ ﻋﺪم وﺟﻮد اﺣﺘﻪ ﺒﻴﺎﻧﺎ ت أوﻻ ً ﻓ ﻲ ﻣﻠﻒ ﻣﺆﻗ ﺖﻳ
ﺘﻢ إﻋﺎدةﺗ ﺴﻤﻴ ﺑ ﺔ اﻟ
ﺘﺎ
ﺘﻴﺎﻃ ﻲ ﻋﻦ ﻃﺮﻳﻖ ﻛ
ﺘﺸﻐﻴﻞ أو اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﻢ إﻧﺸﺎء ﻣﻠﻒ إﻋﺎدة اﻟ
ﻳ
ﺘﻢ
ﺑﻨ ﺴﺨ ﺔ واﺣﺪة ﻣﻦ اﻟﻤﻠﻒ( أوﻳﺘﻔﻆ ﻓﻘﻂ
ﺘ ﻲﺗﺤ
ﺒﺪاﻟﻪ )ﻋﲆ اﻷﻧﻈﻤ ﺔ اﻟ
ﺘﺘﻢ اﺳ
ﺑﺎﻟﻔﻌﻞ ،ﻳﺑ ﺔ .إذا ﻛﺎن اﻟﻤﻠﻒ ﻣﻮﺟﻮدًا
ﺘﺎ
ﺋ ًﻴﺎ ﺧﻼل اﻟﻜ
ﺗﺮ ﺟﺰ
ﺒﻴﻮ
ﺘﻤﻞ أوﺗﺎﻟﻒ إذاﺗﻌﻄﻞ اﻟﻜﻤ
ﺘﺮك اﻟﻤﻠﻒ ﻏﻴﺮ ﻣﻜ
ﻟ
ﺘﺤﻜﻢ file.
ﺑﻤﻌﻠﻤ ﺔ اﻟﺑﺎﻟﻤﻠﻒ اﻟﻤﺆﻗ ﺖ 6 ،ﻳﻤﻜﻦﺗﺤﺪﻳﺪهﺘﻔﺎظ
ﺘﻐﻴﻴﺮ ﻣﻜﺎن اﻻﺣ
ﺘﻤﻠ ﺔ ﻟ
ﺘﻌﺪدة( .ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻀﺮورة ﻏﻴﺮ اﻟﻤﺤ
ﺑﺈﺻﺪارا ت ﻣﺘﻔﻆ
ﺘ ﻲﺗﺤ
ﺜﻞ VMSاﻟ
إﻧﺸﺎء إﺻﺪار ﺟﺪﻳﺪ )ﻋﲆ أﻧﻈﻤ ﺔ ﻣ
temp-
ﺘﺮﻛ ﺔ.
ﺘﻜﺮر ﻓ ﻲ ﻣ ﺴﺎﺣ ﺔ ﻣﻠﻒ ﻣﺸ
ﺑﺸﻜﻞ ﻣﺘﻨﻮﻋ ﺔ
ﺘﺮك اﻷﺟﻬﺰة اﻟﻤ
ﺜ ﺔ ﺣﻴ ﺚﺗﺸ
ﺘﺠﺎﻧ ﺴ ﺔ اﻟﺤﺪﻳ
ﺒﻜﺎ ت ﻏﻴﺮ اﻟﻤ
ﺒﻴﺮة ﻓ ﻲ اﻟﺸ ﺘﻜﻮن ﻫﺬه اﻟﻤﻴﺰة أ ً
ﻳﻀﺎ ذا ت ﻓﺎﺋﺪة ﻛ ﺳ
ﺒﻴﻘﻬﺎ ﻋﲆ أي ﻧﻈﺎم
ﺘﻄﺑﻤﺎﻳﻜﻔ ﻲ ﻟﺑ ﺴﻴﻄ ﺔﺒﺎ ،و ﻫ ﻲ
ﺗﻘﺮﻳ ً
ﺘﻮﻓﺮ إﺟﺮاءا ت XDRﻋﲆ ﻛﻞ ﺟﻬﺎز ﺣﺪﻳ ﺚ ﻣﻦ أﺟﻬﺰة Unix
ﺗﺗﻮﻛﻮل Sun Microsystems XDR [21].
ﺑﺮوﺘﻨ ﺴﻴﻖ ﻋﲆ
ﺘﻤﺪ اﻟ
ﻳﻌ
ﺘﺨﺪام
ﺑﺎﺳﺘﻪ
ﺑﺘﺎ
ﺘﺸﻐﻴﻞ ﻗﺪﺗﻤ ﺖ ﻛ
ﺗﻠﻘﺎﺋ ًﻴﺎ ﻣﺎ إذا ﻛﺎن ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻨ ﺴﻴﻖ.ﻳﺤﺪد Moldy
ﺘﺨﺪام ﻫﺬا اﻟ
ﺑﺎﺳﺑ ﺔ ﺟﻤﻴﻊ اﻟﻤﻠﻔﺎ ت
ﺘﺎ
ﺘﻢ ﻛ
ﺘﺘﺤﻜﻢ xdrﻋﲆ 1 ،ﻓ ﺴ
آﺧﺮ .8إذاﺗﻢﺗﻌﻴﻴﻦ ﻣﻌﺎﻣﻞ اﻟ
ﺑﻐﺾ اﻟﻨﻈﺮ ﻋﻦ ﻗﻴﻤ ﺔ xdr.ﺒﺔ
ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻨﺎﺳ)XDRﻋﻦ ﻃﺮﻳﻖ ﻓﺤﺺ رأس اﻟﻤﻠﻒ( وﻳﻘﺮأه
ﺘﻴﺎر
ﺘﻢ اﺧ
ﺘﺤﻜﻢ(.ﻳ
ﺑ ﺔ )ﻗﻴﻤ ﺔ درﺟ ﺔ ﺣﺮارة ﻣﻌﻠﻤ ﺔ اﻟ
ﺗﻤﺎﻣﺎ ﻣﻊ درﺟ ﺔ اﻟﺤﺮارة اﻟﻤﻄﻠﻮ
ً ﺘﻮاﻓﻖ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ
ﺑﺤﻴ ﺚﺗﺘﻢﺗﻌﺪﻳﻞ اﻟ ﺴﺮﻋﺎ ت
ﺘﻰ ﻧﻬﺎﻳ ﺔ اﻟﻤﻘﻴﺎس ،ﻳ
ﺘﺮا ت اﻟﻤﻘﻴﺎس ﺣ
ﺘﺮة زﻣﻨﻴ ﺔ ﻟﻔ
ﻛﻞ ﻓ
ﺘﻮاﻟ ﻲ.
ﺘ ﺔﺗ ﺴﺎوي 1أو 2ﻋﲆ اﻟ
ﺑﺛﺎﺒﻂ درﺟ ﺔ ﺣﺮارة
ﺘﺎ ت اﻟﻤﻘﻴﺪ ﻋﻦ ﻃﺮﻳﻖ ﺿ
ﺜﺮﻣﻮﺳ
Nos´e-Hooverواﻟ
ﺘﺎ ت
ﺘﺮﻣﻮﺳ
ﺘﺤ ﺴﻴﻨﺎ ت ﻟﻠﻘﻴﺎس اﻷﺳﺎﺳ ﻲ أو ﺧﻮارزﻣﻴ ﺔ اﻟ
ﺘﺤﻜﻢ اﻟ
ﺗﺤﺪد ﺧﻴﺎرا ت ﻣﻘﻴﺎس ﻣﻌﺎﻣﻞ اﻟ
ﺘﺎﻟﻴ ﺔ.
ﺑﺎﻟﻤﻌﺎﻧ ﻲ اﻟﺒﺖ
ﺘﻢﺗﻔ ﺴﻴﺮ ﻫﺎ ﻋﲆ أﻧﻬﺎ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ أﻋﻼم اﻟ
إﻳﻘﺎﻋﺎ ت .ﻫﺬه ﻣﻌﻠﻤ ﺔ ﻋﺪد ﺻﺤﻴﺢﻳ
ﺘﺨﺪام
ﺑﺎﺳﺘﺮﺟﻤ ﺔ
ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻟﻠﺪوران /اﻟﺘﻴﻦ 1و ) 2 (6 = 21 + 22واﻟﻤﻘﺎﻳﻴ ﺲ
ﺘﺒﺜﺎل ،ﺧﻴﺎرا ت اﻟﻤﻘﻴﺎس = 6ﻣﺠﻤﻮﻋﺎ ت اﻟ
ﺒﻴﻞ اﻟﻤ
ﺘﺎ ت ﻓ ﻲ أي ﻣﺠﻤﻮﻋ ﺔ ،ﻋﲆﺳ
ﺒﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻟ
ﺘﻘﺎﻟﻴ ﺔ واﻟﺪوراﻧﻴ ﺔ
ﺗﺪل ﻋﲆ أن ﻛﻞ ﻧﻮع ،أو درﺟﺎ ت اﻟﺤﺮﻳ ﺔ اﻻﻧ
ﺘﺎ ت ،و
ﺘﺮﻣﻮﺳ
ﺘﺎن 0و 1ﻟﻬﺎ أي ﻣﻌﻨﻰ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟ
ﺘﺒﺒﻘﻴ ﺔ .ﻓﻘﻂ اﻟ
ﺘﻢﺗﺠﺎ ﻫﻞ اﻟ
ﺒ ﺖ 3 ،ﻓ ﺴﻴ
ﺘﺪوﻳﺮ .إذاﺗﻢﺗﻌﻴﻴﻦ اﻟ
ﺘﻮﺳﻄﺎ ت اﻟ
ﻣ
ﺑﻬﺎ.ﺑﺤﻤﺎﻣﺎ ت اﻟﺤﺮارة اﻟﻔﺮدﻳ ﺔ اﻟﺨﺎﺻ ﺔﺒﻌﺾ وﻣﻘﺮوﻧ ﺔ
ﺑﻌﻀﻬﺎ اﻟﻣﻌﺰوﻟ ﺔ ﻋﻦ
ﺘﺠﻤﻴﻊ.
ﺛﻨﺎء اﻟ
ﻓﻘﻂ إذاﺗﻢﺗﻌﺮﻳﻒ رﻣﺰ اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ USE XDRأ
27
Machine Translated by Google
ﺘﻮازن ﻟﺪرﺟﺎ ت أﺧﺮى ﻣﻦ اﻟﺤﺮﻳ ﺔ .ﻫﺬه اﻟﺨﻴﺎرا تﺗﻀﻤﻦ أن ﺟﻤﻴﻊ درﺟﺎ ت اﻟﺤﺮﻳ ﺔ
ﺘﻘﺪم ﻧﺤﻮ اﻟ
اﻟ
ﺑﻌﺾ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮارﻳ ﺔ.
ﺒﺪء ﻣﻦ ﻣﺠﻤﻮﻋ ﺔ ﻋﺸﻮاﺋﻴ ﺔ ﻣﻦ
ﺘﺠﺎ ﻫﻞ ﺟﻤﻴﻊ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻮﺟﻮدة واﻟ
ﺑ ﺖ 3 ،ﻟﺑﻮاﺳﻄ ﺔﺘﺤﻜﻢ ﻓ ﻲ اﻟﺨﻴﺎر
ﺘﻢ اﻟ
ﻳ
ﺜﻞ ﻫﺬه اﻟﺤﺎﻻ تﺗﻜﻮن اﻟﻘﻮا ت
ﺘﻮازن .ﻓ ﻲ ﻣ
ﺑﻌﻴﺪة ﻋﻦ اﻟﺒﺪء ﻣﻦ ﻣﻮاﻗﻒ
ﻗﺪﺗﻜﻮن اﻟ ﺴﺮﻋﺎ ت ﻣﻔﻴﺪة ﻋﻨﺪ اﻟ
ﺘﻜﺎﻣﻞ
ﺘﺠﺎوز ﺣﺪود ﺧﻮارزﻣﻴ ﺔ اﻟ
ﺘ ﺴﺎرعﺗ
ﺜﻴ ﺮًا ﻟﺪرﺟ ﺔ أن اﻟ ﺴﺮﻋﺎ ت واﻟ
ﻛ
ﺑﺎﻋ ﻲ
ﺑﺎﻋ ﻲ أو ﻗﻴﺪ ر
ﺒﻴﻊ ر
ﺘﻮﻗﻒ ﻋﻦ اﻟﻌﻔﻦ ﻣﻊﺗﻄ
ﺘ ﻲﺗﺆدي إﱃ اﻟ
واﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ،واﻟ
ﺘﺨﺪام ﻓﺎﺻﻞ ﻣﻘﻴﺎس( ﻟﻠﻨﻈﺎم
ﺑﺎﺳ
ﺑﻀﻊ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ )ﺘﺨﺪام اﻟﺤﻜﻴﻢ ﻟﻬﺬا اﻟﺨﻴﺎر ﻛﻞ
ﺧﻄﺄ.ﻳﺠ ﺐ أنﻳ ﺴﻤﺢ اﻻﺳ
ﺒﻴﻌ ﻲ.
ﺘﻮﱃ اﻟﻤﻘﻴﺎس اﻟﻄ
ﺘﺘﻮازن ﻟ
ﺑﺪرﺟ ﺔ ﻛﺎﻓﻴ ﺔ ﻣﻦ اﻟﺒﺔ
ﺘﺮﺧﺎء إﱃ ﺣﺎﻟ ﺔ ﻗﺮﻳ
ﻟﻼﺳ
ﺘﺨﺪام اﻟﻘﻴﺎس .ال
ﺑﺎﺳﺑﺪﻗ ﺔﺒﻂ درﺟ ﺔ اﻟﺤﺮارة
ﺘﻌﺎﻣﻞ ﻣﻊ ﻣﺸﻜﻠ ﺔ ﺿ
ﺒ ﺖ 2ﻫﻮ اﻟ
اﻟﻬﺪف ﻣﻦ اﻟ
ﺘﻮﺳﻂ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻟﺬيﻳﻤﻴﺰ درﺟ ﺔ ﺣﺮارة اﻟﻨﻈﺎم واﻟﻠﺤﻈﻴ ﺔ
ﻣ
ﺘﻘﻠﻴﺪي ﻟﻠﻘﻴﺎس ،اﻟ ﺴﺮﻋﺎ ت
ﺘﻨﻔﻴﺬ اﻟ
ﺘﻘﻠ ﺐ اﻟﻘﻴﻤ ﺔ ﺣﻮل ﻫﺬه اﻟﻘﻴﻤ ﺔ .وﻣﻊ ذﻟﻚ ،ﻓ ﻲ اﻟ
ﺗ
ﺒﺔ
ﺒ ﺔ إﱃ اﻟﻨ ﺴ
ﺑﺎﻟﻨ ﺴﺘﺎﻟ ﻲ ﻓﺈن ﻋﺎﻣﻞ اﻟﻘﻴﺎس "ﺧﺎﻃ ﺊ"
ﺑﺎﻟ
ﺑ ﺔ ﻓ ﻲ ﻋﺎﻣﻞ p KEاﻟﻤﻄﻠﻮ ب KE /اﻟﻠﺤﻈ ﻲ .و
ﻣﻀﺮو
ﺜﺮ دﻗ ﺔ
ﺑﺸﻜﻞ أﻛﺒﻂ درﺟ ﺔ اﻟﺤﺮارة
ﺘﻮﺳﻂ KEﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪ ﻻﻳﻤﻜﻦ ﺿ
ﻣﻦ اﻟﻠﺤﻈﻴ ﺔ إﱃ ﻣ
ﺒ ﺖ 2إﱃ ﺣﺪ ﻣﺎ ﻧﺤﻮﺗﻨ ﺴﻴﻖ
ﺑﻮاﺳﻄ ﺔ اﻟﺘﻘﻞ اﻟﺨﻴﺎر اﻟﻤﺤﺪد
ﺒﺎ ت ﻓ ﻲ KE.ﻳﻨ
ﺘﻘﻠ
ﺒ ﻲ ﻟﻠ
ﻣﻦ اﻟﺤﺠﻢ اﻟﻨ ﺴ
ﺒﺎ ت ﺑﺪﻻ ً ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻠﺤﻈﻴ ﺔ .اﻟ
ﺘﻘﻠ ﺘﺪﺣﺮج KE
ﺘﻮﺳﻂ اﻟ
ﺘﺨﺪام ﻣ
ﺑﺎﺳﺜﺎﻟ ﻲ
ﻋﺎﻣﻞ اﻟﻘﻴﺎس اﻟﻤ
ﺑﻤﺰﻳﺪ ﻣﻦ اﻟﺪﻗ ﺔﺜﻴﺮ ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻠﺤﻈﻴ ﺔ ،ﻣﻤﺎﻳ ﺴﻤﺢ
ﺑﻜﺘﻮﺳﻂ ﻗﺼﻴﺮ اﻷﺟﻞﻳﺠ ﺐ أنﻳﻜﻮن أﻗﻞ
ﻓ ﻲ ﻫﺬا اﻟﻤ
ﺘﺤﻘﻴﻖ ذﻟﻚ
ﺘﺨﺪام ﻣﻨﻈﻢ ﺣﺮارة ﺣﻘﻴﻘ ﻲ ﻟ
ﺋﻤﺎ اﺳ
ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة .وﻣﻊ ذﻟﻚ ،ﺳﻴﻜﻮن ﻣﻦ اﻷﺳﻬﻞ دا ً
اﻟ
اﻟﻤﺮﻣﻰ.
3.5اﻹﺧﺮاج
ﺗﻴﺎ ب ﻓ ﻲ
ﺘﻮﺳﻂ ،وﻟﻴ ﺲ اﻻر
ﺒﺎ ت ﺣﻮل اﻟﻤ
ﺘﻘﻠ
ﺗﺬﻛﺮ أن اﻻﻧﺤﺮاف اﻟﻤﻌﻴﺎري ﻫﻮ ﻣﻘﻴﺎس ﻟﻠ
9
ﻳﻌﻨ ﻲ .ﻟﺬﻟﻚ ﻓﺈن اﻟﺨﻄﺄ اﻟﻤﻌﻴﺎري ﻓ ﻲ اﻟﻮﺳﻂ ﻣﻄﻠﻮ ب ،و ﻫﻮ أﻣﺮﻳﺼﻌ ﺐﺗﻘﻴﻴﻤﻪ .ﻧﻈﺮﻳﺎ ﻫﻮ sd
28
Machine Translated by Google
OO RDF
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000481 0.035710 0.183334 0.442186 0.613992 1.024402
1.046396 0.964906 0.830174 0.660035 0.693341 0.615902 0.593192 0.510595 0.530697 0.532030 0.535959 0.524457 0.523221 0.466219
0.496028 0.438487 0.456500 0.410547 0.443861 0.457956 0.446822 0.452202 0.419768 0.439333 0.465509 0.486887 0.461970 0.475745
0.478883 0.480854 0.509090 0.533728 0.552747 0.552555 0.575402 0.547278 0.544836 0.493597 0.488168 0.520727 0.508073 0.479948
0.501159 0.484000 0.485378 0.489160 0.464448 0.466791 0.476508 0.446576 0.470948 0.474468 0.449340 0.462169 0.501220 0.519107
0.513338 0.510192 0.499766 0.525963 0.504663 0.517673 0.498359 0.512156 0.507061 0.466390 0.464342 0.445886 0.417555 0.407778
0.387220 0.374041
أوه RDF
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 26.976688 0.000000 0.000000 0.000000 0.000000
0.000000 0.016214 0.061257 0.304082 0.647342 0.847404 0.757188 0.601222 0.478273 0.462682 0.449614 0.450424 0.518998 0.572242
0.689704 0.914269 1.184674 1.441772 1.570390 1.609068 1.600392 1.430457 1.322722 1.183606 1.103701 1.061788 0.980018 0.960570
0.924390 0.908883 0.877591 0.857668 0.890761 0.852463 0.815447 0.824963 0.841255 0.890416 0.929030 0.960589 0.984145 1.020650
1.028199 1.047496 1.064600 1.099812 1.095715 1.073793 1.078131 1.049212 1.052160 1.052001 1.020737 1.010782 0.979748 0.983158
0.988946 0.967620 0.955655 0.944384 0.952145 0.948509 0.946692 0.960097 0.959299 0.964074 0.969219 0.972704 0.998504 1.027791
1.041576 1.037637 1.039961 1.016804 1.004726 1.026805 1.030903 1.006268 0.972421 0.948140 0.908959 0.877089 0.849855 0.817964
0.776986 0.721485
ﺑﻴﻦﺘﻜﻮن ﻣﻦ درﺟﺎ ت أﻗﻞ ،ﻳﻮﺟﺪ ﻣﺆﺷﺮ ﻋﲆ ﻋﺮض اﻟﺤﺎوﻳ ﺔ ب )أي اﻟﻤ ﺴﺎﻓ ﺔ
ﺑﻌﺪ ﺧﻂ اﻟﺮأس اﻟﺬيﻳﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ.
ﺜﺎل ﻹﺧﺮاج وﻇﺎﺋﻒ اﻟ
اﻟﺸﻜﻞ 3.2:ﻣ
ﺑﻘﻴﻢ nbinsﻟـ b).ﺒﻮﻋً ﺎ
ﺘﺜﺎل )OO RDFﻣ
ﺒﻴﻞ اﻟﻤ
ﺛﻢ ﻟﻜﻞ زوج ﻣﻦ أﻧﻮاع اﻟﻤﻮاﻗﻊ αβﻳﻮﺟﺪﺳﻄﺮﻳ ﺴﺮد أي زوج )ﻋﲆﺳ
ﺘﻢ ﻓﻴﻬﺎ ﺟﺪوﻟ ﺔ RDF).
ﺘ ﻲﻳ
اﻟﻨﻘﺎط اﻟ
)gαβ ((i + 1/2
3.5.1وﺣﺪا ت اﻹﺧﺮاج
ﺒﻴﺮ
ﺘﻌﺘﻢ اﻟ
ﺑـ ˚A ،وﻳُﻘﺎس اﻷﻃﻮال
ﺘﻠﻔ ﺔ ﻟﻺﺧﺮاج ﻧﻔ ﺲ اﻟﻮﺣﺪا ت ،ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ ﻋﺪم ذﻛﺮ ﻫﺎ ﺻﺮاﺣ ﺔ ﻓ ﻲ اﻹﺧﺮاج اﻟﺪوري ﻟﻺﻳﺠﺎز.ﺗ
ﺘﺨﺪم ﺟﻤﻴﻊ اﻷﺷﻜﺎل اﻟﻤﺨ
ﺗﺴ
ﺗﻮﺟﺪ
molو 1
ﺑﺄﻛﻤﻠﻪ) .ﻻ
اﻟﻨﻈﺎم ﻲ 2N
اﻟﺪوران ﻓ
وﻋﺰم إﱃ
ﺒﻮﻋ ﺔاﻟﻤﻄ
ﺑﻴﻌﻴ ﺔ
اﻟﻘﻴﻢ
ﺘﺮاﻟﻘﻮى اﻟ
ﺗﺸﻴﺮ ﺳﻂ
ﺒﻴﺮة ،
ﺘﻮ
MPaﺔوﻣﻛ
اﻟﻄﺎﻗ ﺔﻲ ﻫ ،ﻲ ﻛﻤﻴ
واﻹﺟﻬﺎد ﻓ
ﺒﺎي.ﻷن
واﻟﻀﻐﻂ
Kelvinﻓ ﻲ دﻳ
ﺛﻨﺎﺋﻲ ﻲ ،اﻟﻘﻄ ﺐ
اﻟﺤﺮارة ﻓ
وﻟﺤﻈﺎ تودرﺟﺎ ت
ﺘﺮون اﻹﻟﻜ
kJ mol
ﺷﺤﻨﺎ ت
ﺷﺤﻨ ﺔت ﻓﻓ ﻲﻲ 1 ،
اﻟﻄﺎﻗﺎ
Nm2ﺟﻤﻴﻊ
mol
ﻋﻦ
ﺑﺮﻧﺎﻣﺞ ﻗﺎدر ﻋﲆ ﻣﺤﺎﻛﺎة اﻟﺨﻼﺋﻂ اﻟﻌﺸﻮاﺋﻴ ﺔ(.ﺒﻴﺮ ﻋﻦ اﻟﻄﺎﻗﺎ ت ﻟﻜﻞ ﻣﻮلﻷي ﻣﻜﻮن ﻣﻌﻴﻦ ﻓ ﻲ
ﺘﻌوﻃﺮﻳﻘ ﺔ ﻋﻤﻠﻴ ﺔ ﻟﻠ
ﺘﺤﻮﻳﻞ
ﺘﻢ اﻟ
ﺘﻜﻮﻳﻦ defs.h ،ﺣﻴ ﺚﻳ
ﺘﻨﺎﺳ ﺐ ﻫﺬه اﻟﻮﺣﺪا ت ،ﻓﻴﻤﻜﻦﺗﻐﻴﻴﺮ ﻫﺎ ﻓ ﻲ ﻣﻠﻒ اﻟ
إذا ﻟﻢﺗ
ﻣﻦ اﻟﺪاﺧﻠﻴ ﺔ إﱃ وﺣﺪا ت اﻹﺧﺮاج ﻣﻌﻠﻤﺎ ت.
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
3.6وﻇﺎﺋﻒ اﻟ
ﺑﺸﻜﻞ دوري ﺧﻼل اﻟﻤﺤﺎﻛﺎة )اﻧﻈﺮ اﻟﻘ ﺴﻢ 2.8).ﻧﻈ ﺮًاﻷن ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ ﻣﻜﻠﻔ ﺔ ﻓ ﻲ وﻗ ﺖﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ ﻋﻦ ﻃﺮﻳﻖ ﻣ ﺴﺎﻓﺎ ت أزواج اﻟﻤﻮﻗﻊ
ﺘﻢ ﺣ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ
ﻳ
ﺘﺮاﺿ ًﻴﺎ(.
ﺘﺤﻜﻢ rdf-اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ (20اﻓﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ اﻟﺑﻀﻊ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ،ﻛﻤﺎ ﻫﻮ ﻣﺤﺪد ﺗﻴﻦ binningاﻟﻔﺮﻋ ﻲ ﻓﻘﻂ ﻛﻞ ﺘﺪﻋﺎء روﺘﻢ اﺳﺗﺮ ،ﻳﺒﻴﻮ
اﻟﻜﻤ
ﺑﻴﺎﻧﺎ ت binning ﻳﻀﺎ إﻳﻘﺎف ﺟﻤﻊﺘﻢ ﻓﻘﺪ اﻟﻘﻠﻴﻞ ﺟﺪًا ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت اﻹﺣﺼﺎﺋﻴ ﺔ.ﻳﻤﻜﻦ أ ًﺘﻐﻴﺮ ﻗﻠﻴ ﻼ ً ﻓﻘﻂ ﻓ ﻲ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ،ﻳﻧﻈ ﺮًاﻷن ﻣ ﺴﺎﻓﺎ ت اﻟﺰوجﺗ
ﺗﻌﻄ ﻲ ﻋﲆ
ﺘﺤﻜﻢ اﻟﻤﻌﻠﻤﺎ ت rdf-Limitو nbinsﻓ ﻲﺗﻔﺎﺻﻴﻞ binning ،و
ﺗﺑﺪء binningﻋﻦ ﻃﺮﻳﻖ اﻟﻤﻌﻠﻤ ﺔ start-rdf.ﺘﺮة اﻟﻤﻮازﻧ ﺔ :ﺣﺪد وﻗ ﺖ
ﺛﻨﺎء ﻓ
أ
ﺘﺨﺪﻣ ﺔ
ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻋﻦﺗﻠﻚ اﻟﻤ ﺴﺑﻴﻦ اﻟﺬرﻳ ﺔﺘﻢ ﺣ ﺴﺎ ب اﻟﻤ ﺴﺎﻓﺎ ت
ﺘﻢﺗﻘ ﺴﻴﻢ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ إﻟﻴﻬﺎ.ﻳ
ﺘ ﻲﻳ
ﺑ ﺔ وﻋﺪد اﻟﺼﻨﺎدﻳﻖ اﻟ
ﺒﺮ ﻣ ﺴﺎﻓ ﺔ ﻣﺤ ﺴﻮ
ﺘﻮاﻟ ﻲ أﻛ
اﻟ
ﺑﺄﻗﻞ ﻣﻦ ﺣﺪ rdf.ﻳﻤﻜﻦﺗﻐﻴﻴﺮ ﻫﺬه اﻟﻤﻌﻠﻤ ﺔﺒﺎط.ﻳﻀﻤﻦ ذﻟﻚﺗﻀﻤﻴﻦ ﺟﻤﻴﻊ أزواج اﻟﻤﻮاﻗﻊ اﻟﻤﻔﺼﻮﻟ ﺔ
ﺗﺘﺨﺪام ﻧﻔ ﺲ ﻣﺨﻄﻂ ﺧﻠﻴ ﺔ اﻻر
ﺑﺎﺳﻓ ﻲﺗﻘﻴﻴﻢ اﻟﻘﻮى ،
ﺑ ﺔ اﻟﻮﻗ ﺖ ﻟﺰﻳﺎدة اﻟﻘﻄﻊ.
ﺒﺪ ﻋﻘﻮ
ﺒﻴﺮة دونﺗﻜ
ﺘﻘﻴﻴﻢ RDFsﻋﲆ ﻣ ﺴﺎﻓﺎ ت ﻛ
ﺑﺘﻔﺎﻋﻞ ،ﻣﻤﺎﻳ ﺴﻤﺢ
ﺘﻘﻞ ﻋﻦ ﻗﻄﻊ اﻟ
ﺑﺸﻜﻞ ﻣ ﺴ
29
Machine Translated by Google
3.7اﻹﻏﺮاق
ﺛﻨﺎء
ﺑﻮاﺳﻄ ﺔ Moldy.أً
ﻋﺎدة ﺑﻬﺎ
ﺘﻢ ﺣ ﺴﺎ
ﺘ ﻲ ﻻﻳ
ﺘ ﺔ اﻹﺿﺎﻓﻴ ﺔ اﻟ
ﺑﺜﺎ
ﺘﻮﺳﻄﺎ ت اﻟ
ﺒﺎط اﻟﺰﻣﻨ ﻲ واﻟﻤ
ﺗﺜﻞ وﻇﺎﺋﻒ اﻻر
ﺑﺤ ﺴﺎ ب اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ،ﻣﺘﻔﺮﻳﻎ ﻟﻠ ﺴﻤﺎح
ﺘﻢﺗﻮﻓﻴﺮ وﺳﻴﻠ ﺔ اﻟ
ﻳ
ﺑﻌﺪ ذﻟﻚﺗﻘﻴﻴﻢ أيﺘﻔﺎﺻﻴﻞ.ﻳﻤﻜﻦ
ﺗ ﺔ ﻣﻦ اﻟ
ﺘﻔﺎو
ﺑﺪرﺟﺎ ت ﻣﺑﺎﻋﻴ ﺔ ،إﻟﺦ(
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﻤﺤﺎﻛﺎة )اﻟﻤﻮاﺿﻊ ،اﻟﺮ
ﺘﻮي ﻋﲆﺳﺠﻞ ﻟﻠﻤ
ﺘ ﻲﺗﺤ
ﺘﻔﺮﻳﻎ اﻟ
ﺘﺎج ﻣﻠﻔﺎ ت اﻟ
ﺘﻢ إﻧ
ﺘﺸﻐﻴﻞ ،ﻳ
اﻟ
ﺘﻔﺮﻳﻎ.
ﺒﻴﺎﻧﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟ
ﺘﺨﺪام اﻟ
ﺑﺎﺳﺘﺔ ،
ﺑﺛﺎﺧﺎﺻﻴ ﺔ ذا ت ﻓﺎﺋﺪة ،دﻳﻨﺎﻣﻴﻜﻴ ﺔ أو
ﺘﻌﺎﻣﻞ ﻣﻊ
ﺜﺮ ﻣﻼءﻣ ﺔ ﻟﻠ
ﺑﺎﻟﻔﻌﻞ ،وﻋﺎدة ﻣﺎﻳﻜﻮن أﻛﺒﻴﺮة ﺟﺪًا
ﺘﺸﻐﻴﻞﻳﻤﻜﻦ أنﺗﻜﻮن ﻛ
ﺘﻢ إﻧﺸﺎؤ ﻫﺎ ﻓ ﻲ اﻟ
ﺘ ﻲﻳ
ﺒﻴﺎﻧﺎ ت اﻟ
ﺘﻔﺮﻳﻎ ﻣﻦﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﻠﻔﺎ ت ﻧﻈ ﺮًاﻷن ﻛﻤﻴ ﺔ اﻟ
ﺘﻜﻮن اﻟ
ﻳ
ﺘﻼط ﺘﻔﺮﻳﻎ وﻳﻀﻤﻦ أ ً
ﻳﻀﺎ ﻋﺪم اﺧ ﺘﺠﺎور ﻟﻤﻠﻔﺎ ت اﻟ
ﺒﻴ ﺮًا ﻟﻀﻤﺎن اﻟﺤﻔﺎظ ﻋﲆﺗ ﺴﻠ ﺴﻞ ﻣ
ﺘﻐﺮق اﻟﻌﻔﻦ ﺟﻬﺪًا ﻛ ﺑﺪﻻ ً ﻣﻦ واﺣﺪة ﻛ
ﺒﻴﺮة وﻏﻴﺮ ﻋﻤﻠﻴ ﺔ.ﻳ ﺴ ﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﻠﻔﺎ ت اﻷﺻﻐﺮ
ﺑﻮاﺳﻄ ﺔﺗﺸﻐﻴﻞ واﺣﺪ ﻣﻦ Moldy ،واﻟﺬيﻳﻤﺪ ﻣﻠ ًﻔﺎ ﻣﻮﺟﻮدًا أوﻳ
ﺒﺪأ ﺘﺎج ﻣﻠﻒﺗﻔﺮﻳﻎ
ﺘﻢ إﻧ
ﺘﻠﻔ ﺔ ﻋﻦ ﻃﺮﻳﻖ اﻟﺨﻄﺄ .ﻟﻴ ﺲ ﻫﻨﺎك ﺷﺮط أنﻳ
ﺘﺸﻐﻴﻞ اﻟﻤﺨ
ﺘﻔﺮﻳﻎ ﻣﻦ ﻋﻤﻠﻴﺎ ت اﻟ
ﻋﻤﻠﻴﺎ ت اﻟ
ﺘ ﺴﻠ ﺴﻞ )ﻓ ﻲ ﻣﻌﻈﻢ اﻟﺤﺎﻻ ت( ﻣﻦﺗﻌﻄﻞ
ﺘﻔﺮﻳﻎ.ﻳﺠ ﺐ أنﻳﻨﺠﻮ اﻟ
ﺘ ﺴﻠ ﺴﻞ ﻣﻠﻒ اﻟ
ﺑﺘﻢ إﻋﺎدةﺗﺸﻐﻴﻠﻬﺎ ﻋﺪة ﻣﺮا ت دون اﻹﺧﻼل
ﺘﻮﻗﻒ اﻟﻤﺤﺎﻛﺎة وﻳ ﻣﻠ ًﻔﺎ ﺟﺪﻳﺪًا ﺣ ﺴ ﺐ اﻻﻗ
ﺘﻀﺎء .ﻗﺪﺗ
ﺘﻴﺎﻃ ﻲ )اﻧﻈﺮ اﻟﻘ ﺴﻢ 3.3.1).
ﺘﺸﻐﻴﻞ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
اﻟﻨﻈﺎم وإﻋﺎدة اﻟ
ﺘﻮي ﻋﲆ ﻣﻌﻠﻮﻣﺎ ت
ﺘﻜﻮن ﻣﻦ رأسﺗﻔﺮﻳﻎﻳﺤ
ﺛﻨﺎﺋ ﻲﻳﻛﻞ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻓ ﻲﺗ ﺴﻠ ﺴﻞ ﻫﻮ ﻣﻠﻒ
ﺒﻴﺎﻧﺎ ت اﻟﻔﻌﻠﻴ ﺔ.
ﺘﻮي ﻋﲆ اﻟ
ﺘ ﻲﺗﺤ
ﺘﻔﺮﻳﻎ اﻟ
ﺑﻌﺪد ﻣﻦﺳﺠﻼ ت اﻟﺒﻮﻋً ﺎ
ﺘﺘﻮﻳﺎ ت اﻟﻤﻠﻒ ﻣ
ﺣﻮل ﻣﺤ
ﺑﻌﺪ ذﻟﻚ.ﺘﻔﺮﻳﻎ
ﺑ ﺔﺳﺠﻞﺗﻔﺮﻳﻎ ﻛﻞ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ﻟﻔﺎﺻﻞ اﻟ
ﺘﺎ
ﺘﻢ ﻛ
ﺑﻮاﺳﻄ ﺔ start-dump ،وﻳﺒﺪأ ﻓ ﻲ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟﻤﺤﺪدة
ﺘﺤﻜﻢ ﻓ ﻲ اﻹﻏﺮاق.ﻳ
ﺘﺤﻜﻢ اﻟﻌﺪﻳﺪ ﻣﻦ ﻣﻌﺎﻳﻴﺮ اﻟ
ﺗ
ﺑﻮاﺳﻄ ﺔ ﻣﻠﻒﺗﻔﺮﻳﻎ اﻟﻤﻌﻠﻤ ﺔ( ﻋﻦ ﻃﺮﻳﻖ إﻟﺤﺎقﺘﻢﺗﻮﻓﻴﺮه
ﺘﻢ إﻧﺸﺎء أﺳﻤﺎء اﻟﻤﻠﻔﺎ ت ﻣﻦ ﻧﻤﻮذج أوﻟ ﻲ )ﻳ
ﺑﺪءﺗﺸﻐﻴﻞ آﺧﺮ.ﻳ
ﺘﻢ إﻏﻼﻗﻪ و
ﺑ ﺔﺳﺠﻼ تﺗﻔﺮﻳﻎ ndumpsإﱃ ﻣﻠﻒ ،ﻳ
ﺘﺎ
ﺑﻌﺪ ﻛ
ﺒﺎ ﻟﺮﻗﻢ
ﺘﺎﻟﻴ ﺔ MDDUMP0و MDDUMP1و MDDUMP2وﻣﺎ إﱃ ذﻟﻚ .إذا ﻟﻢﻳﻜﻦ ﻣﻨﺎﺳ ً
ﺘﺘﻢﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻔﺎ ت اﻟﻤ
ﺑﺤﻴ ﺚ إذا ﻛﺎن اﻟﻨﻤﻮذج اﻷوﻟ ﻲ ﻫﻮ MDDUMP ،ﻓ ﺴﻴرﻗﻢ ،
ﺘﻔﺮﻳﻎ = mddump٪ d.datﺳﻴﺆدي إﱃ
ﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻟ
ﺜﺎل ﺿﻤﻦ VMS ،
ﺒﻴﻞ اﻟﻤ
ﺒ ﺔ11 .ﻋﲆﺳ
ﺘﻀﻤﻴﻦ اﻷﺣﺮف ""٪ dﻓ ﻲ ﻧﻘﻄ ﺔ ﻣﻨﺎﺳ
ﺑﺘ ﺴﻠ ﺴﻞ ﻟـﺗﻈﻬﺮ ﻓ ﻲ ﻧﻬﺎﻳ ﺔ اﻟﻤﻠﻒ ،ﻗﻢ
اﻟ
ﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻔﺎ ت mddump0.datو mddump1.datوﻣﺎ إﱃ ذﻟﻚ.
ﺑﺎﻋﻴ ﺔ واﻟﻮﺣﺪة.
ﺘﻘﺎ ت ﻣﺼﻔﻮﻓ ﺔ اﻟﺨﻠﻴ ﺔ اﻟﺮ
ﺒ ﺖ 1 ،وﻣﺸ
ﺘﻠ ﺔ ﻓ ﻲ اﻟ
ﻣﺮﻛﺰﺳﺮﻋﺎ ت اﻟﻜ
ﺑﺎﻋﻴ ﺔ.
ﺜﺎﻧﻴ ﺔ ﻟﻤﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة اﻟﺮ
ﺘﻘﺎ ت اﻟ
ﺘﻠ ﺔ ،واﻟﻤﺸ
ﺘ ﺴﺎرع اﻟﻜ
ﺒ ﺖ 2ﻟ
ﻣﺮﻛﺰ اﻟ
ﺗﺮ اﻹﺟﻬﺎد.
ﺑ ﺖ 3ﻗﻮى ،ﻋﺰم اﻟﺪوران وﻣﻮ
ُﺴ
ﺘﺨﺪم ﻫﺬه اﻟﻮﻇﻴﻔ ﺔ ﻹﻧﺸﺎء اﺳﻢ اﻟﻤﻠﻒ اﻟﻔﻌﻠ ﻲ ﻣﻦ ﺒ ﺔ Cﻟﻠﺪﻻﻟ ﺔ ﻋﲆﺗﺤﻮﻳﻞ ﻋﺪد ﺻﺤﻴﺢ إﱃﺳﻠ ﺴﻠ ﺔ أﺣﺮف ﻋﺸﺮﻳ ﺔ.ﺗ
ﺘﺘﺨﺪم وﻇﻴﻔ ﺔ ﻣﻜ
ﺗﺴ 11ﻫﺬا ﻫﻮ ﻓ ﻲ اﻟﻮاﻗﻊ اﻟﺮﻣﺰ sprintf () ،
ﺘﻔﺎﺻﻴﻞ(.
ﺒ ﺔ Cﻟﻠﺤﺼﻮل ﻋﲆ اﻟ
ﺘاﻟﻨﻤﻮذج اﻷوﻟ ﻲ ورﻗﻢﺗ ﺴﻠ ﺴﻞﺗﻔﺮﻳﻎ اﻟﻌﺪد اﻟﺼﺤﻴﺢ) .اﻧﻈﺮ أي دﻟﻴﻞ ﻣﻜ
30
Machine Translated by Google
ﻳﻜﻮن
)3
ﺘﺸﻐﻴﻞ.
ﺒﺪء اﻟ
ﺘﺨﺪم ﻟ
اﻟﻤﻠﻒ اﻟﻤ ﺴ
ﺗﺸﻐﻴﻞ ﻻﺣﻆ أن Moldyﻳﺠ ﺐ أنﻳﻘﺮأ أﺣﻴﺎﻧًﺎ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻣﻮﺟﻮد وﻟﻜﻨﻪ ﻛﺎﻣﻞ ﻟﻨﺸﺮ اﻟﻌﻼﻣ ﺔ اﻟﻔﺮﻳﺪة ﻟﺠﻤﻴﻊ اﻟﻤﻠﻔﺎ ت ﻓ ﻲﺗ ﺴﻠ ﺴﻞ .ﻟﺬﻟﻚ ﻋﻨﺪ اﻻﺳ
ﺘﻤﺮار ﻓ ﻲﺗﺸﻐﻴﻞ ﻣﺤﺎﻛﺎة و
ﺒﺎر ﻋﻨﺪ ﻧ ﺴﺦ ﻣﻘﺎﻟ ﺐ ﻋﲆ ﺷﺮﻳﻂ!
ﺘﺑ ﻼ ً ﻟﻠﻮﺻﻮل.ﻳﺠ ﺐ أنﻳﺆﺧﺬ ﻫﺬا ﻓ ﻲ اﻻﻋ
ﺑﻖ ﻋﲆ اﻷﻗﻞ ﻗﺎ
ﺘﻔﺮﻳﻎ اﻟ ﺴﺎ
ﺗﻔﺮﻳﻎ ،ﻳﺠ ﺐ أنﻳﻈﻞ ﻣﻠﻒ اﻟ
ﺑﻌ ﺔﺗ ﺴﻠ ﺴﻞﺗﻔﺮﻳﻎ
ﺘﺎ
ﺘﻢﺗﻐﻴﻴﺮ ﻫﺎ .إذا ﻛﺎن اﻷﻣﺮ ﻛﺬﻟﻚ ،ﻓﻼﻳﻤﻜﻦ ﻣ
ﺘﻔﺮﻳﻎ ﻟﻢﻳ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟ
ﺘﺄﻛﺪ ﻣﻦ أن ﻗﻴﻢ ﻣﻌﻠﻤﺎ ت اﻟ
ﺘﻢ إﺟﺮاء ﻓﺤﻮﺻﺎ ت ﻟﻠ
ﺘﺸﻐﻴﻞ ،ﻳ
ﻋﻨﺪ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟ
ﺘﻐﻴﺮة(.
ﺘ ﺴﻠ ﺴﻞ اﻟﺠﺪﻳﺪ أﺳﻤﺎء ﻣﻠﻔﺎ ت ﻣ
ﺘﻔﺮﻳﻎ ﻣﻮﺟﻮدة ،ﻓ ﺴﻴﻜﻮن ﻟﻠ
ﺑﺪءﺗ ﺴﻠ ﺴﻞ ﺟﺪﻳﺪ) .إذا ﻛﺎﻧ ﺖ ﻣﻠﻔﺎ ت اﻟﺘﻢ
ﻣﻮﺟﻮد وﺳﻴ
ﺒﻴﻞ
ﺒ ﺐﺗﻌﻄﻞ اﻟﻨﻈﺎم ،ﻋﲆﺳ
ﺑﺴﺘﺄﻛﺪ ﻣﻦ ﻋﺪم وﺟﻮدﺗﻠﻒ )
ﺘﻔﺮﻳﻎ اﻟﻤﻮﺟﻮدة ﻟﻠ
ﺒﺎر ﻣﻠﻔﺎ ت اﻟ
ﺘ ﺘﻢ أ ً
ﻳﻀﺎ اﺧ ﺘﻌﻔﻦ.ﻳ
ﺒﺪو أﻧﻪ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻣ ﻳﺤﺪ ث ﻫﺬا أ ً
ﻳﻀﺎ إذا ﻛﺎن اﻟﻤﻠﻒ اﻟﻤﻮﺟﻮد ﻻﻳ
ﺗﺮ. ﺑﺪﻻ ً ﻣﻦ إﺿﺎﻋ ﺔ وﻗ ﺖ اﻟﻜﻤ
ﺒﻴﻮ ﺑﺨﻄﺄ ﻓﺎدح
ﺘﻬ ﻲ ﻋﻤﻞ Moldy
ﺘﻔﺮﻳﻎ ﻓ ﻲ ﻫﺬه اﻟﻈﺮوف ،ﻳﻨ
ﺑﻌ ﺔﺗ ﺴﻠ ﺴﻞ اﻟ
ﺘﺎ
ﺘﻮي ﻋﲆ اﻟﻌﺪد اﻟﺼﺤﻴﺢ ﻣﻦ اﻟ ﺴﺠﻼ ت .إذا ﻛﺎن ﻻﻳﻤﻜﻦ ﻣ
ﺜﺎل( وأﻧﻬﺎﺗﺤ
اﻟﻤ
ﺘﻤﺮ
3.8ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟﻤ ﺴ
ﺘﻢ إﻋﻄﺎء
ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ Parrinelloو ])Rahman [35اﻧﻈﺮ اﻟﻘ ﺴﻢ 2.7).ﻳ
ﺑﺎﺳﺑﺖ
ﺜﺎ
ﺑ ﺖ إﱃ ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟ
ﺜﺎ
ﺑ ﺖ ﻣﻦ ﻣﺤﺎﻛﺎة اﻟﺤﺠﻢ اﻟ
ﺜﺎ
ﺒﺪﻳﻞ اﻟﻀﻐﻂ اﻟ
ﺘﺤﻜﻢﺗ
ﺗﻌﻴﻴﻦ ﻣﻌﻠﻤ ﺔ اﻟ
ﺘﺤﻜﻢ wواﻟﻀﻐﻂ اﻟﺨﺎرﺟ ﻲ ﻋﻦ ﻃﺮﻳﻖ اﻟﻀﻐﻂ.
ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ اﻟ
ﺘﻠ ﺔ ﺧﻠﻴ ﺔ MD ، W ،
ﻗﻴﻤ ﺔ ﻣﻌﻠﻤ ﺔ ﻛ
31
Machine Translated by Google
ﺒﻠﻴ ﺔ ﻣﻦ
ﺘﻘﺒﺎﻳﻦ اﻟﺨﻮاص ،ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ إﻣﻜﺎﻧﻴ ﺔ إﺿﺎﻓ ﺔ ﻫﺬه اﻹﻣﻜﺎﻧﻴ ﺔ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴ
ﺘﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺤﺎﻟ ﻲ ،ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ إﺟﻬﺎد ﺧﺎرﺟ ﻲ ﻣ
ﺒﺮﻧﺎﻣﺞ.
اﻟ
ﺒﺎرة ﻋﻦ ﺻﻮرة ﻧﻘﻄﻴ ﺔ :ﻛﻞ
ﺘﺨﺪام ﻗﻨﺎع إﺟﻬﺎد اﻟﻤﻌﻠﻤ ﺔStrain-Mask .ﻋ
ﺑﺎﺳﺗﻬﺎ أو ﺟﻤﻴﻌﻬﺎ
ﺘﻌﻄﻴﻞ ﺣﺮﻛ ﺔ أي ﻣﻦ ﻣﻜﻮﻧﺎ
ﻳﻤﻜﻦﺗﻘﻴﻴﺪ اﻟﻤﺼﻔﻮﻓ ﺔ hﻟ
ﺘﺎﻟ ﻲ
ﺑﺎﻟ
ﺒ ﺖ ﻫﻮ ﻣﺠﻤﻮع i2ﻓﻮق iاﻟﻤﺮادﺗﻌﻴﻴﻨﻪ ،و
i = 3 (kﻗﻨﺎع اﻟ 1) + l ﺗﺠﻤﺪ hklﻣﻊ 1.
ﺑﺖ i
ﺑ ﺖ" ﻣﻦ اﻟﻌﺪد اﻟﺼﺤﻴﺢﺗﺠﻤﺪ أﺣﺪ ﻣﻜﻮﻧﺎ ت ؛ h
"
ﻓﺈن ﻗﻴﻢ ﻗﻨﺎع اﻹﺟﻬﺎد
ﺘﻌﺪﻳﻞ
ﺑﻠ ﺔ ﻟﻠ
3.9ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ واﻟﻤﻌﻠﻤﺎ ت اﻟﻘﺎ
ﺘﺮاﺿﻴ ﺔ )= exp ( p) = 10 5أي )p = 11.5 ﺘﺨﺪام اﻟﻤﻌﺎدﻻ ت 2.23ﻹﻋﻄﺎء دﻗ ﺔ اﻓ ﺑﺎﺳ ﺗﻠﻘﺎﺋ ًﻴﺎ ،
ﺘﻴﺎر αو rcو kc ﺘﻢ اﺧ
ﺘﺮاﺿ ﻲ ،ﻳ
ﺑﺸﻜﻞ اﻓ
ﺘﻠﻔ ﺔ ،ﻳﻤﻜﻦ ﺒﻴﺎ ً ﻟـ tR / tF = 5.5.إذا ﻛﺎﻧ ﺖ ﻫﻨﺎك رﻏ
ﺒ ﺔ ﻓ ﻲ دﻗ ﺔ ﻣﺨ ﺘﺨﺪام ﻗﻴﻤ ﺔ ﻣﺤﺪدةﺗﺠﺮﻳ ﺘﻢ اﺳ ﺘﻤﻠ ﺔ.ﻳ
ﻓ ﻲﺗﻘﻴﻴﻢ Coulombicﻟﻠﻄﺎﻗ ﺔ اﻟﻤﺤ
ﺒﺎدﻟ ﺔ RC ﺘ
ﺒﺎﺷﺮة واﻟﻤﺑﻮﺣﺪا ت A 1وﻣ ﺴﺎﻓﺎ ت ﻗﻄﻊ اﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ ﺑﻮاﺳﻄ ﺔ alpha ﺘﻢﺗﺤﺪﻳﺪ اﻟﻤﻌﻠﻤ ﺔ α ﺘﺨﺪام اﻟﻤﻌﺎدﻻ ت 2.23.ﻳ ﺑﺎﺳﺗﻌﺪﻳﻞ اﻟﻘﻄﻊ
ﺒﻴ ﺮًا.
ﺒﺎرا تﺗﻮﻗﻴ ﺖ دﻗﻴﻘ ﺔ إذا ﻛﺎن ﺣﺠﻢ اﻟﻨﻈﺎم ﻛ ﺘﺑﻌﺪ اﺧ ﺘﻮاﻟ ﻲ.ﻳﺠ ﺐﺗﻐﻴﻴﺮ ﻗﻴﻤ ﺔ αﻓﻘﻂ ﺑﻮﺣﺪا ت Aو A 1ﻋﲆ اﻟ ﺑﻮاﺳﻄ ﺔ اﻟﻘﻄﻊ واﻟﻘﻄﻊ k و kc
ﺑﻌﺪد أﻳﻮﻧﺎ ت T N1.5 .ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻌﻤﻠﻴ ﺔ ،ﺗﻢﺗﺤﻘﻴﻖ T N1.57 ﺘﻨﻔﻴﺬﺳﺎ ﻧﻈﺮﻳًﺎ ﻟﻮﻗ ﺖ اﻟ
ﻳﻌﻄ ﻲ ﻗﺎﻧﻮن اﻟﻘﻮة اﻟﻮارد ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ 2.21ﻣﻘﻴﺎ ً
ﺜﻞ.ﺘﻮى اﻷﻣ ﻋﲆ ﻣﺪى Nﻣﻦ 72إﱃ 7800 ،و ﻫﻮ ﻗﺮﻳ ﺐ ﺟﺪًا ﻣﻦ اﻟﻤ ﺴ
و
ﺘﺮض أن
ُﻔ
ﺒﻴﺮ 100 ،ﺿﻌﻒ اﻟﻘﻄﻊ ،وﻋﻨﺪ أي ﻣ ﺴﺎﻓ ﺔﻳ
ﺒﻂ ﻓﺼﻠﻬﺎ ﻋﲆ ﻋﺪد ﻛ
ﺜﺮ ﻣﻦ اﻟﻘﻄﻊ ﻣﻦ ﺣ ﺴﺎ ب اﻟﻘﻮة ﻋﻦ ﻃﺮﻳﻖ ﺿ
ﺑﺄﻛﺒﻌﺎد اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻔﺼﻮﻟ ﺔ
ﺘﺘﻢ اﺳ
ﻋﻼوة ﻋﲆ ذﻟﻚ ،ﻳ
32
Machine Translated by Google
ﺒﺎﻳﻦ اﺻﻄﻨﺎﻋ ﻲ ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻪ .اﻧﻈﺮ اﻟﻘ ﺴﻢ 2.5ﻟﻠﺤﺼﻮل ﻋﲆ ﺷﺮح ﻛﺎﻣﻞ.
ﺒ ﺔ ﺟﺪًا ﻣﻦ اﻟﺼﻔﺮ .ﻟﺬﻟﻚ ،ﻫﺬا ﻫﻮ اﻷﺳﻠﻮ ب اﻟﻤﻔﻀﻞ ﻟﻤﺤﺎﻛﺎة اﻟ ﺴﻮاﺋﻞ ﺣﻴ ﺚﻳﻜﻮن أيﺗ
اﻹﻣﻜﺎﻧﺎ ت ﻗﺮﻳ
ﺗﺨﺼﻴﺺ ﺻﻔﻴﻒ
ﺘﺨﺪم Moldy
ﺒﺮﻧﺎﻣﺞ أوﺗﻐﻴﻴﺮ أي ﺷ ﻲء آﺧﺮ ﻋﻨﺪﺗﻌﺪﻳﻞ اﻟﻘﻄﻊ .ﻋﲆ ﻋﻜ ﺲ ﻣﻌﻈﻢ أﻛﻮاد MD ،ﻳ ﺴ
ﺑﺎﻟﺬﻛﺮ أﻧﻪ ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوري إﻋﺎدةﺗﺮﺟﻤ ﺔ اﻟﻣﻦ اﻟﺠﺪﻳﺮ
ﺜﺮ!(ﻷي kcﻣﻌﻴﻦ.
ﺑﺎﻟﺤﺠﻢ اﻟﺼﺤﻴﺢ )وﻟﻴ ﺲ أﻛﺑﺈﻋﺪاد ﻣﺼﻔﻮﻓﺎ تدﻳﻨﺎﻣﻴﻜ ﻲ وﻳﻘﻮمﺗﻠﻘﺎﺋ ًﻴﺎ
3.10ﻣﺤﺎﻛﺎة اﻹﻃﺎر
اﻷﻧﻮاعnamei 1 -اﻹﻃﺎر
. . . . . . .
. . . . . . .
. . . . . . .
ﺘﻠ ﺔ
ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ
ﺘﻤﺎدًا ﻋﲆ إﺣﺪا
ﺗﻪ اﻋ
ﺒﻴﻖ ﻋﻤﻠﻴﺎ ت اﻟﻨﻘﻞ اﻟﺪورﻳ ﺔ ﻋﲆ ﺟﻤﻴﻊ ذرا
ﺘﻢﺗﻄ
ﺘﺮض أنﻳﻜﻮن اﻟﺠﺰيء "ﺻﻐﻴ ﺮًا" وﻳ
ُﻔً
ﻋﺎدةﻳ ﺛﻴﺮ ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ.
ﺘﻌﺪﻳﻞﺗﺄ
2.ﻟ
ﺘﻘﻞ .ﻫﺬاﻳﻀﻤﻦ أن ﻛﻞ ﺟﺰيء "ﻳﺮى" ﺟﻤﻴﻊ ذرا ت اﻟﻬﻴﻜﻞ ﻣﻦ أي ﺧﻠﻴ ﺔ وﺣﺪةﺗﻘﻊ ﺿﻤﻦ
ﺑﺸﻜﻞ ﻣ ﺴﺘﻢ ﻧﻘﻞ ذرا ت اﻹﻃﺎر
ﺑﻞ ،ﻳ
ﺘﻔﺎﻋﻠ ﺔ .ﻓ ﻲ اﻟﻤﻘﺎ
ﺑﻌﺾ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﺒ ﺔ إﱃ
ﺑﺎﻟﻨ ﺴ
ﻣ ﺴﺎﻓ ﺔ اﻟﻘﻄﻊ.
ﺘﻜﻮﻳﻦ اﻟﻤﻌﻄﻰ
ﺘﺎﻟ ﻲ ،ﻳﺠ ﺐ أنﻳﻤﻸ اﻟ
ﺑﺎﻟ
ﺒﻠﻴ ﺔ .و
ﺘﻘﺑﺎﻟﻤﺰﻳﺪ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴُﺴﻤﺢ
ﺑﺠﺰيء إﻃﺎر واﺣﺪ ﻓﻘﻂ ،ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪ ﻗﺪﻳُﺴﻤﺢ
ﺒﺮﻧﺎﻣﺞ ،ﻳ
ﻓ ﻲ اﻹﺻﺪار اﻟﺤﺎﻟ ﻲ ﻣﻦ اﻟ
ﺒﻨﺎء ﻫﻴﻜﻞ ﺟﻴﺪ ﻟﻤﻞء اﻟﻔﺮاغ(.
ﺑﺸﻜﻞ ﺻﺮﻳﺢ ﻟﺗﺠﺎه إﻃﺎر اﻟﻌﻤﻞ
ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ ﻏﻴﺮ ﻣﻨﻄﻘﻴ ﺔ ﻓ ﻲ ﻇﻞ ﻫﺬه اﻟﻈﺮوف ﺣﻴ ﺚﻳﺠ ﺐﺗﺤﺪﻳﺪ ا
ﺑﺎﻟﻜﺎﻣﻞ) .اﻟ
ﺑﻊ MD
ﺒﺪاﻳ ﺔ ﺷﻌﺮﻳ ﺔ ﻣﺮ
ﻛ
3.11اﻟﺮﺳﺎﺋﻞ واﻷﺧﻄﺎء
ﺑﺎﻷﺣﺮف * * Iأو * * Wأو * * Eأو * * Fﻟﻠﺪﻻﻟ ﺔﺒﺪأ ﻫﺬه اﻟﺮﺳﺎﺋﻞ
ﺘﺎد.ﺗ
ﺒﻬﺎ ﻣﻮﻟﺪي ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج اﻟﻤﻌ
ﺘﺑﺼﺮف اﻟﻨﻈﺮ ﻋﻦ اﻹﺧﺮاج اﻟﺪوري ،ﻫﻨﺎك رﺳﺎﺋﻞ ﻋﺮﺿﻴ ﺔ ﻟﻤﺮة واﺣﺪةﻳﻜ
ﺘﻮاﻟ ﻲ .ﻣﻌﺎﻧﻴﻬﺎ
ﻋﲆ ﻣﻌﻠﻮﻣﺎ ت اﻟﻔﺌﺎ ت أوﺗﺤﺬﻳﺮ أو ﺧﻄﺄ أو ﻓﺎدح ﻋﲆ اﻟ
ﺒ ﺔ ﺟﺪًا ،
ﺗﻴﻦ ﻣﻦ ﻣ ﺴﺎﻓ ﺔ ﻗﺮﻳ
ﺘﺮا ب ذر
ﺜﻞ اﻗ
ﺘﺸﺎف ﺣﺎﻟ ﺔ ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻬﺎ ﻣ
ﺘﻢ اﻛ
ﺑﺸﻜﻞ واﺿﺢ ،أو ﻋﻨﺪﻣﺎﻳﺒﻮ ﻫ ﺔ وﻟﻜﻨﻬﺎ ﻟﻴ ﺴ ﺖ ﺧﺎﻃﺌ ﺔ
ﺗﺤﺬﻳﺮ .ﻋﻨﺪﻣﺎﺗﻜﻮن ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ﻣﺸ
**W
ﺘﻢ إﺻﺪار رﺳﺎﻟ ﺔﺗﺤﺬﻳﺮ.
ﻳ
ﺜﻮر ﻋﲆ ﺟﻤﻴﻊ
ﺘﻢ اﻟﻌ
ﺘﻰﻳ
ﺘﻰ ﻧﻬﺎﻳ ﺔ ذﻟﻚ اﻟﻤﻠﻒ ،ﺣ
ﺘﻤﺮ اﻟﻤﻌﺎﻟﺠ ﺔ ﺣ
ﺘﺼﺤﻴﺢ ،ﺗ ﺴ
ﺘ ﺴﻬﻴﻞ اﻟ
ﺘﺸﺎف ﺧﻄﺄ ﻓ ﻲ ﻗﺮاءة أي ﻣﻦ ﻣﻠﻔﺎ ت اﻹدﺧﺎل .ﻟ
ﺘﻢ إﺻﺪار رﺳﺎﺋﻞ ﺧﻄﺄ ﻋﻨﺪ اﻛ
*ﺧﻄﺄ E *.ﻳ
اﻷﺧﻄﺎء.
ﺑﺨﻄﺄ ﻓﺎدح.ﺘﻢ إﻳﻘﺎف اﻟﻤﺤﺎﻛﺎة
ﺛﻢﻳ
33
Machine Translated by Google
ﺘ ﻲﺗﺆدي أ ً
ﻳﻀﺎ إﱃ ﺑﺎﻟﻜﺎﻣﻞ .ﻫﻨﺎك اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺸﺮوط اﻷﺧﺮى اﻟﺘﻬﺎ
ﺑﻌﺪ ﻣﻌﺎﻟﺠﺘﻢ إﻧﻬﺎء اﻟﻤﺤﺎﻛﺎة ﻋﲆ اﻟﻔﻮر.ﺗﺆدي ﻣﻠﻔﺎ ت اﻹدﺧﺎل اﻟﺨﺎﻃﺌ ﺔ إﱃ ﺣﺪو ث أﺧﻄﺎء ﻓﺎدﺣ ﺔ
ﺗﻞ.ﻳ
*و *ﻗﺎ
ﺘﺢ
ﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻟﺬاﻛﺮة أو إذاﺗﻌﺬر ﻓ
ﺑﺎﻋ ﻲ أو ﻗﻴﻮد )اﻧﻈﺮ اﻟﻘ ﺴﻢ 2) ،إذا ﻧﻔﺪ اﻟ
ﺒﻴﻊ ر
ﺜﻞﺗﻄ
ﺑﻌﺾ اﻟﻤﻌﺎﻳﻴﺮ ﻣﺘﻬﻚ
ﺜﺎل إذا ﻛﺎﻧ ﺖ ﺧﻮارزﻣﻴﺎ ت اﻟﻤﺤﺎﻛﺎةﺗﻨ
ﺒﻴﻞ اﻟﻤ
ﺣﺪو ث أﺧﻄﺎء ﻓﺎدﺣ ﺔ ،ﻋﲆﺳ
ﺑﺸﻜﻞ ﺻﺤﻴﺢ أو ﻫﻮﺗﻨ ﺴﻴﻖ ﺧﺎﻃ ﺊ.ﺘﺸﻐﻴﻞ
ﻣﻠﻒ إﻋﺎدة اﻟ
ﺒﺤ ﺖ
ﺘﻴﻔﺎء اﻟﻤﻌﺎدﻟ ﺔ 2.11.ﻗﺪﻳﺤﺪ ث أي ﻣﻨﻬﻤﺎ إذا أﺻ
ﺘﻢ اﺳ
ﺛﻴﺎ ت اﻟﺰاوﻳ ﺔ إﱃ 1وﻳ
ﺜﻞ إﺣﺪا
ﺘ ﻲﺗﻤ
ﺑﻌﺎ ت اﻟ
ﺒﻴﻊ اﻟﻤﺮ
ﺘﻢ ﻓﻴﻬﺎﺗﻄ
ﺘ ﻲﻳ
ﺘﻬﺎﻛﺎ ت اﻟﺸﺮوط اﻟ
ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻔﻨﻴ ﺔ ،ﺗﺸﻴﺮ ﻫﺬه إﱃ اﻧ
ﺛﺎﻧ ًﻴﺎ ، ﺒﺎ ب .أوﻻ ً ،ﻗﺪﺗﻜﻮن اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻛ
ﺒﻴﺮة ﺟﺪًا. ﺑﺤﻴ ﺚ ﻻﻳﻤﻜﻦﺗﺤﻘﻴﻖﺗﻜﺎﻣﻞ دﻗﻴﻖ ﻟﻤﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ .ﻗﺪﻳﻜﻮن ﻟﻬﺬا ﻋﺪد ﻣﻦ اﻷﺳﺒﻌﺾ اﻟﺠﺰﻳﺌﺎ ت ﻋﺎﻟﻴ ﺔ ﺟﺪًا
اﻟ ﺴﺮﻋ ﺔ اﻟﺰاوﻳ ﺔ ﻟ
ﺒﻴﺮﻳﻌﻤﻞ ﻋﲆﺗ ﺴﺮﻳﻊ اﻟﺠﺰيء إﱃﺳﺮﻋ ﺔ زاوﻳ ﺔ ﻋﺎﻟﻴ ﺔ.
ﺒ ﺔ ﺟﺪًا ﻣﻦﺗﻮﻟﻴﺪ ﻋﺰم دوران ﻛ
ﻗﺪﻳﻜﻮن اﻟﻨﻈﺎم ﻓ ﻲ ﺣﺎﻟ ﺔﺗﻜﻮن ﻓﻴﻬﺎ اﻟﺬرا ت ﻗﺮﻳ
ﺒ ﺔ ﻋﺎﻟﻴ ﺔ
ﺑﻂﺳﺎﻟ
ﺑﺤﺎﻟ ﺔ ذا ت ﻃﺎﻗ ﺔ رﺘ ﻲﺗ ﺴﻤﺢ
ﺘﻘﻴﻴﺪ ﻫﻮ ﺧﻄﺄ ﻓ ﻲ اﻹﻣﻜﺎﻧﺎ ت أو اﻟﻮﺣﺪا ت اﻟ
ﺒﻴﻊ أو أﺧﻄﺎء اﻟ
ﺘﻄﺜﺎﻟ ﺚ ﻟﻠ
ﺒ ﺐ اﻟ
ﺛﻨﺎء اﻟﻤﻮازﻧ ﺔ .اﻟ ﺴ
ﺘﺮة زﻣﻨﻴ ﺔ أﺻﻐﺮ أ
ﻣﻦ ﺣﻴﻦﻵﺧﺮ ،ﻗﺪﺗ ﺴﺎﻋﺪ ﻓ
أو ﻏﻴﺮ ﻣﺤﺪودة.
ﺘﺸﺎﻓﻬﺎ وﻗﺪﺗﻔﺸﻞ
ﺘﻢ اﻛ
ﺘﻌﺪدة اﻟﺬرا ت .إذا ﻛﺎن اﻟﻨﻈﺎم أﺣﺎدي اﻟﺬرة ،ﻓﻘﺪﺗﻈﻞ اﻷﺧﻄﺎء اﻟﻤﺬﻛﻮرة أﻋﻼه ﻣﻮﺟﻮدة وﻟﻜﻦ ﻟﻦﻳ
ﻻﺣﻆ أن ﻫﺬه اﻟﺮﺳﺎﺋﻞﺗﺤﺪ ث ﻓﻘﻂ ﻟﻠﺠﺰﻳﺌﺎ ت ﻣ
ﺗﻄﻴﺮ إﱃ ﻣﺎ ﻻ ﻧﻬﺎﻳ ﺔ .اﻟﺮﺳﺎﻟ ﺔ
ﺘ ﺴ ﺐﺳﺮﻋﺎ ت ﻋﺎﻟﻴ ﺔ و
ﺒ ﺔ ﺟﺪًا و /أوﺗﻜ
ﺘﺮ ب اﻟﺠ ﺴﻴﻤﺎ ت ﻣﻦ ﻣ ﺴﺎﻓ ﺔ ﻗﺮﻳ
ﺜﺎل ﻗﺪﺗﻘ
ﺒﻴﻞ اﻟﻤ
ﺑﻬﺎ ،ﻋﲆﺳﺒﺆ
ﺘﻨﺑﻠﻴ ﺔ ﻟﻠ
ﺑﻄﺮﻳﻘ ﺔ أﻗﻞ ﻗﺎاﻟﻤﺤﺎﻛﺎة
34
Machine Translated by Google
اﻟﻔﺼﻞ 4
ﺘﻌﻔﻦ
ﺗﻌﺪﻳﻞ اﻟﻤ
ﺗﺮﺟﻤ ﺔ و
ﺗﻢﺗﻔﺮﻳﻎ
ُﺴﻤﻰ Moldy.shar.
ﺑﺮﻧ ﻲ ﻣﻦ ﺷﻞ Bourneﻳﺑﺮﻧﺎﻣﺞ " "tarﻫﻮ أرﺷﻴﻒ ﺷﻞ -و ﻫﻮ ﻧﺺﺘﻮي ﻋﲆ
ﺘ ﻲ ﻻﺗﺤ
ﺘﻠﻚ اﻷﻧﻈﻤ ﺔ ﻏﻴﺮ اﻟﻌﺎدﻳ ﺔ اﻟ
ﺑﺪﻳﻞ ﻣﻦ اﻷرﺷﻴﻒ ﻟﺷﻜﻞ
ﺑﻮاﺳﻄ ﺔ bin / sh moldy.shar. /ﻫﺬا
ﺗﺮ اﻟﺸﺨﺼ ﻲ
ﺒﻴﻮ
MS-DOSﻳﺠ ﺐ ﻓﻚ ﺣﺰم اﻟﻤﻠﻔﺎ ت ﻣﻦ أرﺷﻴﻒ tarﻋﲆ ﻣﻀﻴﻒ آﺧﺮ وﻧﻘﻠﻬﺎ إﱃ اﻟﻜﻤ
ﺗﻮﻛﻮل ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت.
ﺑﺮوﻋﻦ ﻃﺮﻳﻖ اﻟﻘﺮص أو
ﺘﺠﻤﻴﻊ
4.1اﻟ
ﺘﺸﻜﻴﻞ
ﺑﻄﻬﺎ ﻣﻌً ﺎ ﻟ
ﺘ ﻲ ﻟﻬﺎ ﻻﺣﻘ ﺔ )"".cو 8ﻣﻠﻔﺎ ت رأس )ﻻﺣﻘ ﺔ ".h").ﻹﻧﺸﺎء Moldy ،ﻳﺠ ﺐﺗﺠﻤﻴﻊ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت c.ور
ﺑﺮاﻣﺞ )Cاﻟﺘﻜﻮن اﻟﻜﻮد اﻟﻤﺼﺪري ﻟـ Moldyﻣﻦ 23ﻣﻠ ًﻔﺎ ﻣﻦ
ﺗ
ﻣﻠﻒﺗﻨﻔﻴﺬي.
ﺗﺮ اﻟﻬﺪف.
ﺒﻴﻮ
ﺑﺬﻟﻚ ﻋﲆ ﻧﻈﺎمﺗﺸﻐﻴﻞ اﻟﻜﻤﺘﻤﺪ ﻃﺮﻳﻘ ﺔ اﻟﻘﻴﺎم
ﺗﻌ
ً
ﻋﺎدة ﺘﺨﺪام اﻷﻣﺮ cc -O -DUSE XDRواﻟﺬيﺳﻴﻜﻮن
ﺑﺎﺳﺒﺮﻣﺠ ﻲ
ﺘﺤﻮﻳﻞ اﻟ
ﺘﻮزﻳﻊ.ﺳﻴﺤﺎول Makefileاﻟﻤﻮﻓﺮ اﻟ
ﺘﻢﺗﻮﻓﻴﺮ ﻣﻠﻒ اﻹﻧﺸﺎء ﻓ ﻲ اﻟ
ﺑﺮﻧﺎﻣﺞ ""makeوﻳﺘﺨﺪام
ﺘﻢ اﺳ
unixﻳ
ً
ﻋﺎدة إﻧﺸﺎء ﻣﻠﻒﺗﻨﻔﻴﺬيﻳﻌﻤﻞ ﺒﺎ ت إﺿﺎﻓﻴ ﺔ وﺳﻴﻜﻮن ﻣﻦ اﻟﻤﻤﻜﻦ
ﺘﺑﻌﺾ اﻷﻧﻈﻤ ﺔﺗﺤﺪﻳﺪ ﻣﻜﺘﻄﻠ ﺐ
ﺘﺸﻐﻴﻞ .وﻣﻊ ذﻟﻚ ،ﻗﺪﺗ
ﻛﺎﻓ ًﻴﺎ ﻹﻧﺸﺎء ﻣﻠﻒﺗﻨﻔﻴﺬي ﻋﺎﻣﻞ ﻋﲆ ﻣﻌﻈﻢ أﻧﻈﻤ ﺔ اﻟ
ﺘﻤﻜﻴﻨﻬﻢ ،ﻗﻢ
ﺘﻌﻠﻴﻖ .ﻟ
ﺘﺸﻐﻴﻞ اﻟﺸﺎﺋﻌ ﺔ ﻓ ﻲ ﻧﻤﻮذج اﻟ
ﺑﺎﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﺠﻤﻌﻴﻦ /أﻧﻈﻤ ﺔ اﻟﺘﻢﺳﺮد اﻟﺨﻴﺎرا ت اﻟﺨﺎﺻ ﺔ
ﺘﺤ ﺴﻴﻦ.ﻳ
ﺘﺨﺪام اﻟﺤﻜﻴﻢ ﻟﺨﻴﺎرا ت اﻟ
ﺑﺸﻜﻞ أﺳﺮع ﻣﻦ ﺧﻼل اﻻﺳ
ﺒﺮاﻣﺞ اﻷداة اﻟﻤ ﺴﺎﻋﺪة.
ﺑﻂ Moldyوﻋﻤﻞ أدوا ت ﻣ ﺴﺎﻋﺪة ﻟ
ﺘﺠﻤﻴﻊ ور
ﺘ ﺐ ﻓﻘﻂ makeﻟ
ﺛﻢ اﻛ
ﺒ ﺔ ﻓ ﻲ ﻣﻠﻒ makefile.
ﺘﻌﻠﻴﻖ ﻋﻦ اﻷﺳﻄﺮ اﻟﻤﻨﺎﺳ
ﺑﺈﻟﻐﺎء اﻟﺒ ﺴﺎﻃ ﺔ
ﺑ
ﺒﻨ ﻲ ﻣﻮﻟﺪي و
ﺘﻨﻔﻴﺬ ﻣﻠﻒ اﻷواﻣﺮ compile.com.ﻫﺬاﺳﻮفﻳ
ﺘ ﺐ elipmocﻟ
ﺒ ﺴﺎﻃ ﺔ اﻛ
ﺑVMS
ﺧﺪﻣﺎ ت.
35
Machine Translated by Google
DOS / MS Windows 3ﻳﻮﺟﺪ ﻣﻠﻒ makefileﻟـ Borland Turbo Cﻳ ﺴﻤﻰ Makefile.makﻓ ﻲ اﻟﻤﻌﻴﺎر
ﺒﻞﺗﻨﻔﻴﺬ make.
ﺒﺔ ﻗ
ﺒﺮﻣﺠ ﻲ اﻟﻤﻨﺎﺳ
ﺘﺤﺪﻳﺪ ﺧﻴﺎرا ت اﻟﻤﺤﻮل اﻟ 1
ﺗﻮزﻳﻊ.ﻳﺠ ﺐﺗﺤﺮﻳﺮ ﻫﺬا ﻟ
ﺑﻨﺎء Moldyﺒﻨﺎء Moldyواﻷدوا ت اﻟﻤ ﺴﺎﻋﺪة.ﺗﻢ
ﺑﺑﻄﻬﺎ
ﺘﺸﺮ ﻣﻠﻒ makefileﻟﻤﻌﺮﻓ ﺔ اﻟﻤﻠﻔﺎ ت اﻟﻤﺼﺪر اﻟﻤﺮاد ر
ﺑﻴﺌ ﺔﺗﻔﺎﻋﻠﻴ ﺔ .اﺳﺒﺮاﻣﺞ ﻓ ﻲ
ﺑﻨﺎء اﻟﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ،ﻳﻤﻜﻦ
ﺘﺨﺪام Watcom C.
ﺑﺎﺳ أ ً
ﻳﻀﺎ
ﺘﺮﺟﻢ
ﺘﻌﻠﻴﻖ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ ﺧﻴﺎرا ت اﻟﻤ
ﺑﺮﻧﺎﻣﺞ GNU makeوﺳﻴﻌﻤﻼن ﻣﻊ Makefileاﻟﻤﺮﻓﻖ .ﻣﺎ ﻋﻠﻴﻚﺳﻮىﺗﺤﺮﻳﺮ Makefileوإﻟﻐﺎء اﻟﺘﻮﻳﺎن ﻋﲆ
ﻛﻼ اﻟﻤﻨﻔﺬﻳﻦﻳﺤ
ﺘﺪﻋﺎء make.
ﺒﻞ اﺳ
ﺒﺔ ﻗ
اﻟﻤﻨﺎﺳ
ﺘﻄﻮﻳﺮ.
ﺑﻴﺌ ﺔ اﻟ
ﺘﺨﺪام Watcom Cو
ﺑﺎﺳﺑﻨﺠﺎح ﺗﻢ أ ً
ﻳﻀﺎﺗﺠﻤﻴﻊ Moldy
ﺒﻨﺎء Moldyواﻷدوا ت اﻟﻤ ﺴﺎﻋﺪة .ﻣﻦ اﻟﻤﻤﻜﻦ أ ً
ﻳﻀﺎ أنﻳﻌﻤﻞ Borland C Makefile.makﺿﻤﻦ C ﺑﻄﻬﺎ ﻟ
ﺘﺸﺮ ﻣﻠﻒ Makefileﻟﻤﻌﺮﻓ ﺔ اﻟﻜﺎﺋﻨﺎ ت اﻟﻤﺮاد ر
اﺳ
ﺘﺸﻐﻴﻞ Windows 95أو . 2TN
Borlandﻟﻨﻈﺎم اﻟ
ﺘﺸﻐﻴﻞ
ﺗﻔﺮﻳﻎ XDRوإﻋﺎدة اﻟ
4.1.1
ﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ(
4.1.2اﻹﺻﺪار اﻟﻤﻮازي )
ﺘﺮﻛ ﺔ" اﻟﻤﻮﺿﺢ ﻓ ﻲ
ﺘﻮازي "اﻟﺬاﻛﺮة اﻟﻤﺸ
ﺘﻨﻔﻴﺬ اﻟﻤ
ﺑﻪ وﻳﺤﻞ ﻣﺤﻞ اﻟﺘﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ .ﻫﺬا ﻫﻮ اﻹﺻﺪار اﻟﻤﻮﺻﻰ
ﺒﺔ ﻟ
ﺒ ﺔ ﻣﻨﺎﺳ
ﺘﺑﻬﺎ ﻣﻜﺘﻤﺪ اﻹﺻﺪار اﻟﻤﻮازي ﻣﻦ Moldyﻋﲆ واﺟﻬ ﺔ
ﻳﻌ
ﺑﻬﺎﻷﻧﻬﺎ اﻟﻤﻌﻴﺎر اﻟﺠﺪﻳﺪﺜﺮ ﻣﻮﺻﻰ
ﺒ ﺔ Oxford BSP. MPIﻫ ﻲ اﻟﻮاﺟﻬ ﺔ اﻷﻛ
ﺘﺒ ﺔ TCGMSGوﻣﻜ
ﺘﺒ ﺔ ]MPI [14وﻣﻜ
ﺘﺘﻮي اﻹﺻﺪار اﻟﺤﺎﻟ ﻲ ﻋﲆ واﺟﻬﺎ ت ﻟﻤﻜ
اﻟﻘ ﺴﻢ 4.1.3.ﻳﺤ
ﺒﻴﻘﺎ ت اﻟﻤﺠﺎل اﻟﻌﺎم ﻟﻤﺠﻤﻮﻋﺎ ت ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ
ﺑﻌﺾﺗﻄﺘﻮﻓﺮ
ﺘﺒﻴ ﺖ أي ﻣﻦ ﻫﺬه ﻋﲆ ﺟﻬﺎزك ،ﻓ ﺴ
ﺜﺘﻢﺗ
ﺒﺢ ﻓ ﻲ ﻛﻞ ﻣﻜﺎن .إذا ﻟﻢﻳ
ﺒﺎ تﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ،وﻳﺠ ﺐ أنﺗﺼ
ﺘﻟﻤﻜ
ﺘﻮازﻳ ﺔ ذا ت اﻟﺬاﻛﺮة اﻟﻤﻮزﻋ ﺔ.
ﺘﻌﺪدة واﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺟﻬﺰة اﻟﻤ
واﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤ
ﺗﻮﻛﻮل
ﺑﺮوﺑﻊ ﻟـ Oxford Parallel http://www.BSP-Worldwide.org/implmnts/oxtool.htmأو ﻋﻦ ﻃﺮﻳﻖ
ﺘﺎ
ﺘﺎﺣ ﺔ ﻣﻦ ﺧﻼل ﺧﺎدم WWWاﻟ
ﺒ ﺔ Oxford BSPﻣ
ﺘBSPﻣﻜ
ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت )(ftpاﻟﻤﺠﻬﻮل ftp://ftp.comlab.ox.ac.uk/pub/Packages / BSP /.
36
Machine Translated by Google
ﺘﺮﻛ ﺔ
ﺘﻮازﻳ ﺔ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻤﺸ
4.1.3ﻧ ﺴﺨ ﺔ ﻣ
ﺘﻌﺪدة واﻟﻤﺰاﻣﻨ ﺔ
ﺘﻌﺎﻣﻞ ﻣﻊ ﺧﻴﻮط اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤ
ﺘﺮﺟﻢ اﻟﺬيﻳ
ﺘﻤﺪ ﻋﲆ اﻟﻤ
ﺘﻮازﻳ ﺔ" .ﻫﺬاﻳﻌ
ﺘﺮﻛ ﺔ ﻣﻊ "pilers comاﻟﻤ
ﺘﻌﺪدة اﻟﺬاﻛﺮة اﻟﻤﺸ
ﺑﺪﻳﻞ ﻟﻠﻤﻌﺎﻟﺠﺎ ت اﻟﻤﺘﻮازي
ﺘﻮﻓﺮ إﺻﺪار ﻣ
ﻳ
ﺑﻠﻴ ﺔ ﻟﻠﻨﻘﻞ ﻣﻦ إﺻﺪار اﻟﺬاﻛﺮة
ﺘﺎﻟ ﻲ ﻓﻬﻮ أﻗﻞ ﻗﺎ
ﺑﺎﻟ
ﺘﺮﺟﻢ ﻓ ﻲ اﻟﻜﻮد ،و
ﺑﺎﻟﻤﺘﻄﻠ ﺐ اﻷﻣﺮ إدراجﺗﻮﺟﻴﻬﺎ ت ﺧﺎﺻ ﺔ
ﺗﺨﺼﻴﺺ ﻣﻜﺪﺳﺎ ت اﻟﺬاﻛﺮة اﻟﻤﺤﻠﻴ ﺔ ﻟﻤﻜﺎﻟﻤﺎ ت اﻟﻮﻇﺎﺋﻒ اﻟﺪاﺧﻠﻴ ﺔ.ﻳ
و
ﺗﺮ
ﺒﻴﻮ
ﺗﻢﺗﺸﻐﻴﻠﻪ ﻋﲆ أﺟﻬﺰة ﻛﻤ ﺑﻖ) .ﻻﺣﻆ أن ﻫﺬا اﻹﺻﺪارﻳﻌﻤﻞ ﻋﲆ ﻫﺬه اﻟﻔﺌ ﺔ ﻣﻦ اﻷﺟﻬﺰة أ ً
ﻳﻀﺎﺗﺤ ﺖ واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ (.وﻣﻊ ذﻟﻚ ،ﻓﻬﻮﻳﻌﻤﻞ و اﻟﻤﻮزﻋ ﺔ ﻟﻠﻘ ﺴﻢ اﻟ ﺴﺎ
ﺑﺪاﺋﻞ ﻟﻠﻤﻠﻔﺎ تﺘﻜﻮن ﻣﻦ
Stardentو Convexو Cray.ﻳ
37
Machine Translated by Google
ﺑﻠﻴ ﺔ
4.2ﻗﺎ
ﺘﻮاﻓﻘ ﺔ ﻣﻊ ][24
ﺘﻮ ب ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻓﺮﻋﻴ ﺔ ﻣ
ﺘﻠﻔ ﺔ .و ﻫﻮ ﻣﻜ
ﺘﺸﻐﻴﻞ اﻟﻤﺨ
ﺗﺮ وأﻧﻈﻤ ﺔ اﻟ
ﺒﻴﻮ
ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤﺑ ﺔ Moldyﻫﻮ أنﺗﻜﻮن ﻣﺤﻤﻮﻟ ﺔ ﻗﺪر اﻹﻣﻜﺎن
ﺘﺎ
ﺋﻴ ﺴ ﻲ ﻓ ﻲ ﻛ
ﻛﺎن اﻟﻬﺪف اﻟﺮ
ﺘﻀﺎف ﻟﻠﻤﻌﻴﺎر .ﻟﺬﻟﻚﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻦ اﻟﻤﻤﻜﻦﺗﺮﺟﻤ ﺔ Moldy
ﺒﻴﻖ ﻣ ﺴ
ﺘﻄﺒ ﺔ وﻣﻠﻔﺎ ت اﻟﺮأس اﻟﻤﺤﺪدة ﻟ
ﺘﺘﺪﻋﺎءا ت اﻟﻤﻜ
ﺘﺮض اﺳ
Kernighan and Ritchieﻣﻦ ANSI Cوﻳﻔ
ﺘﺮﺟﻢ Cﺟﻴﺪ.
ﺘﻮي ﻋﲆ ﻣ
ﺗﺮﻳﺤ
ﺒﻴﻮ
ﺗﺸﻐﻴﻠﻪ ﻋﲆ أي ﺟﻬﺎز ﻛﻤ
و
ﺘﺨﺪام
ﺑﺎﺳﺒﻞ اﻟﻤﻌﺎﻟﺞ ANSI LIBS ،إﻣﺎ ﻓ ﻲ defs.hأو
ﺑﻪ ﻫﻮﺗﺤﺪﻳﺪ رﻣﺰ ﻣﺎ ﻗﺘﻮاﻓﻘ ﺔ ﻣﻊ ANSI ،ﻓﻜﻞ ﻣﺎﻳﺠ ﺐ اﻟﻘﻴﺎم
ﺒﺎ ت Cﻣ
ﺘﺘﻮي ﻋﲆ ﻣﻜ
ﺘﻬﺪفﻳﺤ
إذا ﻛﺎن اﻟﺠﻬﺎز اﻟﻤ ﺴ
ﺘﻢ
ﺘﻐﻴﺮ اﻟﻨﻈﺎم Vﻟـ UNIX ،ﻓ ﺴﻴ
ﺘﺸﻐﻴﻞ اﻟﻬﺪف ﻫﻮ ﻣ
ﺑﻘ ﺔ .إذا ﻛﺎن ﻧﻈﺎم اﻟ
ﺗﻬﺎ اﻟﻤﻄﺎ
ﺒﻴﺌﺎ
ﺑﺘﻢ ذﻟﻚﺗﻠﻘﺎﺋ ًﻴﺎ ﻓ ﻲ defs.hﻟﻠﻌﺪﻳﺪ ﻣﻦ اﻷﺟﻬﺰة اﻟﻤﻌﺮوﻓ ﺔ
ﺜﻞ DANSI LIBS.ﻳ
ﺘﺮﺟﻢ ﻣ
ﺧﻴﺎر ﻣ
ﺘﺤﺪﻳﺪ ﻣﻤﺎﻳﺠﻌﻞ ﻣﻦ اﻟﻀﺮوريﺗﻌﺮﻳﻔﻪﻳﺪوﻳًﺎ ،إﻣﺎ ﻓ ﻲ defs.hأو ﻋﻦ ﻃﺮﻳﻖ
ﺒﻴﺌﺎ ت ﻣﻊ اﻟ
ﺑﻌﺾ اﻟﺘﻌﺎرض
ﺗﻠﻘﺎﺋ ًﻴﺎ ﻓ ﻲ defs.h.ﻣﻦ اﻟﻤﻤﻜﻦ أنﺗ
ﺗﻌﺮﻳﻒ رﻣﺰ اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ USG
ﺘﺮﺟﻢ -DUSGﻓ ﻲ ﻣﻠﻒ makefile.
ﺗﻌﻴﻴﻦ ﺧﻴﺎر اﻟﻤ
ﺒﻌﻴﺎ ت اﻟﻨﻈﺎم
ﺗ4.2.1
ﺋﻴ ﺴﻴ ﺔ.
ﺘﺸﻐﻴﻞ اﻟﺮ
ﺘﻤﺪة ﻋﲆ اﻟﻨﻈﺎمﻷﻧﻈﻤ ﺔ اﻟ
ﺘﻢ وﺻﻒﺗﻔﺎﺻﻴﻞ اﻟﻮﻇﺎﺋﻒ اﻟﻤﻌ
ﻓ ﻲ ﻫﺬا اﻟﻘ ﺴﻢ ،ﻳ
ﺒﺪاﺋﻞ
ﺘﻢﺗﻀﻤﻴﻦ اﻟ
ﺘﻤﻞ.ﻳ
ﺘﺸﻐﻴﻞ Berkeley unixأو ﻏﻴﺮ ﻣﻜ
ﺒﺪﻳﻠ ﺔ ﻣﻠﻔﺎ ت رأس ANSIﻫ ﻲ string.hو stdlib.hو stddef.hو time.hﻣﻔﻘﻮدة ﻣﻦ ﻧﻈﺎم اﻟ
ﻣﻠﻔﺎ ت رأس ANSIاﻟ
ﺒ ﺴﺎﻃ ﺔ إﺻﺪار اﻟﻨﻈﺎم.
ﺑﺘﻀﻤﻦ
ﺑﻘ ﺔ ANSI -إذاﺗﻢﺗﻌﺮﻳﻒ اﻟﺮﻣﺰ ANSI LIBS ،ﻓﺈﻧﻬﺎﺗ
ﺘﻐﻨﺎء ﻋﻨﻬﺎ ﻓ ﻲ ﻧﻈﺎم ﻣﻄﺎ
ﺘ ﻲﻳﻤﻜﻦ اﻻﺳ
اﻟ
ﺒﺪاﺋﻞ ﻓ ﻲ
ﺘﻢﺗﻮﻓﻴﺮ اﻟ
ﺒﻞ ANSI.ﻳ
ﺒﺎ ت ﻣﺎ ﻗ
ﺘ•وﻇﻴﻔ ﺔ ANSIﻟﺤﺬف ﻣﻠﻒ وإزاﻟ ﺔ )(ووﻇﻴﻔ ﺔ اﻹﺷﺎرة ﻟﻠﺮﻓﻊ )(ووﻇﺎﺋﻒ اﻟ ﺴﻠ ﺴﻠ ﺔ )( strstrو )( strerrorﻣﻔﻘﻮدة ﻣﻦ ﻣﻜ
ansi.c.
ﺘﻲ
ﺑﺪاﺋﻞ ﻓ ﻲ ansi.cﻟﻠﻮﻇﺎﺋﻒ )( memsetو )( memcpyو )( strchrواﻟﺘﻢﺗﻮﻓﻴﺮ
•ﻳ
ﻣﻔﻘﻮدة ﻣﻦ Berkeley UNIX.
38
Machine Translated by Google
ﺘﻮﺟﻴﻪ
ﺘﺤ ﺴﻴﻦ واﻟ
4.2.2اﻟ
ﺘﻮازﻳ ﺔ.
ﺑﻨﻴﺎ ت ﻣ
ﺘﻌﺪدة اﻟﻤﻌﺎﻟﺠﺎ ت و
ﺘﻮي ﻋﲆ ﻧﺎﻗﻼ ت وﻣ
ﺘ ﻲﺗﺤ
ﺗﺮ ،وﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ﻋﲆﺗﻠﻚ اﻟ
ﺒﻴﻮ
ﺑ ﺴﺮﻋ ﺔ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ أﺟﻬﺰة اﻟﻜﻤﺗﻢﺗﺼﻤﻴﻢ Mouldyﻟﻠﻌﻤﻞ
ﺑﻌﺾ اﻟﻘﻮاﻋﺪ اﻷﺳﺎﺳﻴ ﺔﺒﺎع
ﺗﺑ ﺔ .وﻣﻊ ذﻟﻚ ،ﻓﻘﺪ وﺟﺪ أن ا
ﺘﻀﺎر
ﺑﻌﺾ اﻷﺣﻴﺎن ﻣﺗﻤﺎﻣﺎ وﻓ ﻲ
ً ﺘﻠﻔ ﺔ ﻗﺪﺗﻜﻮن ﻣﻤﻴﺰة
ﺑﻨﻴﺎ ت ﻣﺨﺑ ﺴﺮﻋ ﺔ ﻋﲆﺘ ﻲﺗﻌﻤﻞ
ﺒﻨﻰ اﻟ
ﺒ ﺔ ،ﻷن اﻟ
ﻫﺬه ﻣﺸﻜﻠ ﺔ ﺻﻌ
ﺒ ﻲ ﻟﻸ ﻫﻤﻴ ﺔ ،ﻫﺬه ﻫ ﻲ:
ﺗﻴ ﺐﺗﻘﺮﻳ
ﺘﺮﺑﺗﺮ.
ﺒﻴﻮ
ﻳﻌﻄ ﻲ أدا ًء ﺟﻴﺪًا ﻟﻠﻐﺎﻳ ﺔ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ ﻫﻴﺎﻛﻞ اﻟﻜﻤ
ﺘﻮازي.
ﺘﺠﻪ أو ﻣ
ﺗﺮ ﺣﺪﻳ ﺚ ،ﻋﺪدي ،ﻣ
ﺒﻴﻮ
ﺒﺎ ﻓ ﻲ ﻛﻞ ﻛﻤ
ﺋﻴ ﺴﻴ ﺔﺗﻘﺮﻳ ً
ﺒ ﺔ اﻟﺮ
ﺒﻴﺎﻧﺎ ت اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻓ ﻲ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ .اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة ﻫﻮ اﻟﻌﻘ
1.ﻗﻠﻞ ﻋﺪد ﻣﺮاﺟﻊ اﻟﺬاﻛﺮة ﻟ
ﺘﻼف اﻟﻔﻬﺮس
ﺑﺨﻄﻮة ﻣﻘﺪار ﻫﺎ 1وﻣﻊ اﺧﺘﻮاﺻﻞ داﺧﻞ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ .و ﻫﺬاﻳﻌﻨ ﻲ أﻧﻪﻳﺠ ﺐ اﻟﻮﺻﻮل إﱃ اﻟﻤﺼﻔﻮﻓﺎ ت
ﺑﺸﻜﻞ ﻣﺘﻢ اﻟﻮﺻﻮل إﻟﻴﻬﺎ
ﺗﺄﻛﺪ ﻣﻦ أن اﻟﺬاﻛﺮةﻳ
3.
ﺒﺮ ذاﻛﺮةﺗﺨﺰﻳﻦ ﻣﺆﻗ ﺖ ،أي ﺟﻤﻴﻊ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ واﻟﻌﺪﻳﺪ ﻣﻦ اﻷﻧﻈﻤ ﺔ
ﺘﻢ ﻓﻴﻬﺎ اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة ﻋ
ﺘ ﻲﻳ
ﺑﺎﻟﻎ اﻷ ﻫﻤﻴ ﺔ ﻋﲆ اﻷﺟﻬﺰة اﻟﺑﺸﻜﻞ أﺳﺮع .3و ﻫﺬا أﻣﺮاﻷﺧﻴﺮ
ﺒﺎ ﻣﺎﺗﻜﻮن ﻣﻬﻤ ﺔ ﺟﺪًا ﻋﲆ اﻷﺟﻬﺰة ﻣﻊ ذاﻛﺮة ﻣﺸﺬرة )أي ﻣﻌﻈﻢ آﻻ ت ﻧﺎﻗﻼ ت(.
ﺘﻮازﻳ ﺔ ،وﻏﺎﻟ ً
اﻟﻤ
ﺒﺮﻣﺠﻴ ﺔ اﻟﺤﺮﺟ ﺔ .آﻻ ت ﻧﺎﻗﻼ ت CRAYﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ﻟﻴ ﺲ ﻟﻬﺎ ﻋﺪد ﺻﺤﻴﺢ
ﺘﻌﻠﻴﻤﺎ ت اﻟ
ﺑﻴ ﺔ اﻟﺼﺤﻴﺤ ﺔ ﻓ ﻲ اﻟ
ﺗﺼﻐﻴﺮ اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ
6.
ﺘﻴﺠ ﺔ ﻟﺬﻟﻚ.
ﺑﻄﻴﺌ ﺔ ﻧأﺟﻬﺰة اﻟﻀﺮ ب وﻋﻤﻠﻴﺎ ت اﻷﻋﺪاد اﻟﺼﺤﻴﺤ ﺔﺗﻜﻮن
ﺘﺠﻬﺎ ت
ﺗﺤ ﺴﻴﻦ ﻣﻌﻤﺎرﻳﺎ ت اﻟﻤ
4.2.3
ﺑﻌﺾ اﻟﺨﻴﺎرا تﺗﻮﻟﺪﺗﺤ ﺴﻴﻨﺎ تﺑﻤﺎ أن
ﺘﻮي ﻋﲆ أﺧﻄﺎء ،و
ﺜﻴ ﺮًا ﻣﺎﻳﺤ
ﺘﺮﺟﻤﻴﻦ ﻛ
ﺘﺠﻪ ﻟﻠﻤ
ﺘﺤ ﺴﻴﻦ اﻟﻤ
ﺘﺤ ﺴﻴﻦ اﻟﻌﺎﻟ ﻲ واﻟ
ﺗﺠﺎه .ﻧﻈ ﺮًاﻷن اﻟ
ﺑﺨﻴﺎرا تﺗﺤﺪد اﻻﺒﺮﻧﺎﻣﺞ
ﺒﻊﺗﺠﻤﻴﻊ اﻟ
ﺑﺎﻟﻄﻳﺠ ﺐ
ﺑﺮﻣﺠﻴ ﺔ ﻣﻬﻤ ﺔ.ﺘﻮي ﻋﲆﺗﻌﻠﻴﻤﺎ ت
ﺘ ﻲﺗﺤ
ﺘﻠﻚ اﻟﻮﺣﺪا ت اﻟ
ﺘﺤ ﺴﻴﻦ ﻟ
ﺘﻮى ﻣﻦ اﻟ
"ﻏﻴﺮ آﻣﻨ ﺔ" ،ﻓﻘﺪﻳﻜﻮن ﻣﻦ اﻟﻀﺮوريﺗﻘﻴﻴﺪ أﻋﲆ ﻣ ﺴ
ﺘ ﻲﺗﻢﺗﻤﺮﻳﺮ ﻫﺎ ﻛﻤﻌﻠﻤﺎ ت داﻟ ﺔ رﺳﻤﻴ ﺔ ﺑﻌﺎد 4ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻔﻨﻴ ﺔ ،ﻳﻌﺎﻣﻞ ﻣﻌﻴﺎر Cاﻟﻤﺼﻔﻮﻓﺎ ت اﻟﺘﻌﺪدة اﻷ
ﺘﺨﺰﻳﻦ ﻟﻠﺼﻔﺎﺋﻒ ﻣﺘﺨﺪم C3اﻻﺻﻄﻼح اﻟﻤﻌﺎﻛ ﺲ ﻟـ FORTRANﻓ ﻲﺗﺨﻄﻴﻂ اﻟ ﺗﺴ
ﻳﻀﺎﺗﻐﻴﻴﺮ ﻋﻨﺎﺻﺮ أي ﻣﺼﻔﻮﻓﺎ ت ﺑ ﺔ ﻋﻨﺼﺮ ﻣﺼﻔﻮﻓ ﺔ ﻓ ﻲ ﺣﻠﻘ ﺔ ،ﻓﻴﻤﻜﻦ أ ً
ﺘﺎ ﺘﺮﺟﻢ أﻧﻪ إذاﺗﻤ ﺖ ﻛﺘﺮض اﻟﻤﺘﺪاﺧﻠ ﺔ ﻣﻦ اﻟﺬاﻛﺮة .ﻟﺬﻟﻚﻳﺠ ﺐ أنﻳﻔ
ﺑﺎﻹﺷﺎرة إﱃ ﻣﻨﺎﻃﻖ ﻣُﺴﻤﺢ ﻟﻬﺎ
ﻛﻤﺆﺷﺮا تﻳ
ﺒﻞ أي ﻣﺨﺎزن ،ﻳﻜﻮن ﻟﻠﻤﺠﻤﻊ اﻟﺤﺮﻳ ﺔ
ﺘﻤﺎل ﺟﻤﻴﻊ اﻷﺣﻤﺎل ﻗ
ﺑﺎﻟﻔﻌﻞ ﻋﲆ ﻧ ﺴﺨ ﺔ ﻣﻦ اﻟﻘﻴﻤ ﺔ ﻓ ﻲ اﻟ ﺴﺠﻞ .وﻟﻜﻦ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻛﺘﻮي
ﺘﺤﻤﻴﻞ ﻣﻦ اﻟﺬاﻛﺮة ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪﻳﺤ
أﺧﺮى .ﻟﺬﻟﻚﻳﺠ ﺐ إﻋﺎدة اﻟ
ﺘﺨﺪام اﻟﻘﻴﻢ وﺣﻔﻆ اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة.
ﻓ ﻲ إﻋﺎدة اﺳ
39
Machine Translated by Google
ﺘﺸﻐﻴﻞ اﻟﻀﺮورﻳ ﺔ
ﺑﻌﺎد وﻗ ﺖ اﻟ
ﺒ ﺐ ﻫﻮ أن اﻟﻤﺼﻔﻮﻓﺎ ت ذا ت أ
ﺘﺠﻬﻴ ﺔ اﻟﻮاﺿﺤ ﺔ .واﻟ ﺴ
ﺘﻴﺎرا ت اﻟﻤ
ﺘﺠﺎ ﻫﻞ اﻟ
ﺘﻢﺗﻮﺟﻴﻬﻪ ﻟ
ﺘﺠﻪ ،ﻳﺠ ﺐ أنﻳ
ﺑﺈﻧﺸﺎء رﻣﺰ ﻣﺘﺮﺟﻢ
ﻟﻠ ﺴﻤﺎح ﻟﻠﻤ
ﺜﺎل Kernighan and Ritchie [25 ،اﻟﻔﺼﻞ
ﺒﻴﻞ اﻟﻤ
ﺑﻠﻐ ﺔ C ،ﻋﲆﺳﺘﺎ ب ﻣﺪرﺳ ﻲ
ﺘﺨﺪم اﻟﻤﺆﺷﺮا ت ﻛﺄﺳﺎس ﻟﻬﺎ) .راﺟﻊ أي ﻛ
ﺒﺮﻧﺎﻣﺞ اﻟﻤﺮنﻳﺠ ﺐ أنﺗ ﺴ
ﺜﻞ ﻫﺬا اﻟ
ﺘﻨﻔﻴﺬ ﻣ
ﻟ
ﺑﻘ ﺔ .ﻓ ﻲ ﻣﺼﻄﻠﺤﺎ ت
ﺘﻜﺮارا ت اﻟ ﺴﺎ
ﺘﻘﻞ ﻋﻦ اﻟ
ﺘﺮﺟﻢ ﻻﻳﻤﻜﻨﻪﺗﺤﺪﻳﺪ أن ﻛﻞﺗﻜﺮار ﻟﻠﺤﻠﻘ ﺔ ﻣ ﺴ
]5ﻟﻠﺤﺼﻮل ﻋﲆ ﺷﺮح ﻟﻤﺼﻔﻮﻓﺎ ت وﻣﺆﺷﺮا ت ﻟﻐ ﺔ ) C.ﻫﺬاﻳﻌﻨ ﻲ ﻟﻸﺳﻒ أن اﻟﻤ
ﺘﺨﺪامﺗﻮﺟﻴﻪ
ﺑﺸﻜﻞ ﻋﺎم ﻋﻦ ﻃﺮﻳﻖ اﺳﺑﺄن ﻫﺬه ﻟﻴ ﺴ ﺖﺗﻜﺮارا ت ﺣﻘﻴﻘﻴ ﺔﺳﻮاءﺒﺮﻣﺠ ﻲ
ﺘﺠﻪ أوﺗﻜﺮار.ﻳﻤﻜﻦ إﺧﻄﺎر اﻟﻤﺤﻮل اﻟ
ﺒﻌﻴ ﺔ ﻣ
ﺘﺠﻬﻴﻦ ،ﻗﺪﻳﻜﻮن ﻫﻨﺎكﺗ
اﻟﻤﺠﻤﻌﻴﻦ اﻟﻤ
ّ
ﺘﻢ إدراﺟﻬﺎ ﻓ ﻲ اﻟﻤﺼﺪر.
ﺘ ﻲﻳ
ﺑﺎﻟﺠﻬﺎز واﻟﺘﺮﺟﻢ اﻟﺨﺎﺻ ﺔ
ﺘﺨﺪامﺗﻮﺟﻴﻬﺎ ت اﻟﻤ
ﺑﺎﺳﺳﻄﺮ اﻷواﻣﺮ أو ﻋﲆ أﺳﺎس ﻛﻞ ﺣﻠﻘ ﺔ
ﺘﺤﻮﻳﻞ
ﺑﺮاﻣﺞ اﻟﺜﺎل -vaﻋﲆ اﻟﻤﺤﺪ ب -va ،و -h ivdepﻋﲆ
ﺒﻴﻞ اﻟﻤ
ﺑﺄﻛﻤﻠﻪ ،ﻋﲆﺳﺒﺮﻧﺎﻣﺞ
ﺘﻜﺮارا ت ﺧﻼل اﻟ
ﺘﺠﺎ ﻫﻞ اﻟ ﻣﻌﻈﻢ اﻟﻤﺠﻤﻌﻴﻦ ﻟﺪﻳﻬﻢ أ ً
ﻳﻀﺎ ﺧﻴﺎرﻳﻮﺟﻬﻬﻢ ﻟ
ﺜﺎل ،
ﺒﻴﻞ اﻟﻤ
ﺘﻮﺟﻴﻬﺎ ت اﻟﻤﻀﻤﻨ ﺔ .ﻋﲆﺳ
ﺘﻪ اﻟﺨﺎﺻ ﺔ ﻣﻦ اﻟ
ﺘﺮﺟﻢ ﻛﻞ ﻣﺼﻨﻊ ﻋﲆ ﻣﺠﻤﻮﻋ
ﺘﻮي ﻣ
ﺒﻴﻌ ﻲ.ﻳﺤ
ﺑﺸﻜﻞ ﻃﺘﺨﺪام ﻫﺬه اﻟﺨﻴﺎرا ت آﻣﻨًﺎ
ﺒﺮﻣﺠ ﻲ Cray.ﻳﺠ ﺐ أنﻳﻜﻮن اﺳ
اﻟ
ﻣﻬﻤﺎ" * $ dir no recurrence * /. /
ً ﺗﻌﻠﻴ ًﻘﺎ
ﺑ ﺔ و "Stellar
ﺘﺨﺪم اﻟﻤﺠﻤﻌﺎ ت اﻟﻤﺤﺪ
ﺑﻴﻨﻤﺎﺗ ﺴ
ﺗﻌﻠﻴﻤ ﺔ #pragma ivdep
ﺒﺮﻣﺠ ﻲ ﻟـ CRAY
ﺘﺤﻮﻳﻞ اﻟ
ﺑﺮاﻣﺞ اﻟﺘﺨﺪم
ﺗﺴ
5
ﺗﻌﺪﻳﻞ اﻟﻌﻔﻦ
4.3
4.3.1إﺿﺎﻓ ﺔ إﻣﻜﺎﻧﻴ ﺔ ﺟﺪﻳﺪة
ﺒﺮﻧﺎﻣﺞ
ﺑ ﺔ اﻟ
ﺘﺎ
ﺘﻤﻠ ﺔ ﻟﻨﻤﺎذج Lennard-Jonesو six-expو MCY.وﻣﻊ ذﻟﻚ ،ﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻦ اﻟ ﺴﻬﻞ ﺟﺪًا إﺿﺎﻓ ﺔ أﻧﻮاع أﺧﺮى.ﺗﻤ ﺖ ﻛ
ﺘﺮاﺿ ًﻴﺎ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ
ﻳﺪﻋﻢ Moldyاﻓ
ﺑﺤﻴ ﺚﻳﻜﻮن اﻟﺮﻣﺰ اﻟﻮﺣﻴﺪ اﻟﺬيﻳﺠ ﺐﺗﻐﻴﻴﺮه ﻣﻮﺟﻮدًا ﻓ ﻲ ﻣﻠﻒ )kernel.cوأﺣﻴﺎﻧًﺎ ﻓ ﻲ defs.h).ﺑﺄﺳﻠﻮ ب ﻣﻌﻴﺎري ﻟﻠﻐﺎﻳ ﺔ
ﺘﻢ ﻋﲆ
ﺘ ﻲﺳﻴ
ﺘﻮي ﻋﻨﺼﺮ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﺠﺪﻳﺪ ﻋﲆ اﺳﻢ اﻹﻣﻜﺎﻧﺎ ت اﻟﺠﺪﻳﺪة )اﻟ
ﺒﻨﻰ اﻟﻤ ﺴﻤﺎة potspec [].ﻳﺠ ﺐ أنﻳﺤ
ﻹﺿﺎﻓ ﺔ إﻣﻜﺎﻧﻴ ﺔ ﺟﺪﻳﺪة ،ﻳﺠ ﺐﺗﻤﺪﻳﺪ ﻣﺼﻔﻮﻓ ﺔ اﻟ
ﺑﻌﺎد ﻛﻞ ﻣﻌﻠﻤ ﺔ
ﺑﺈدﺧﺎل ﺟﺪﻳﺪﻳﺼﻒ أﺜﻪ ﺘﻤﻠ ﺔ ﻟﻜﻞ زوج ﻣﻮﻗﻊ[] .ﻳﺠ ﺐ أ ً
ﻳﻀﺎﺗﺤﺪﻳ ﺑﻘ ﺔ اﻷﺳﻤﺎء اﻟﻮاردة ﻓ ﻲ ﻣﻠﻔﺎ ت ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم( وﻋﺪد اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
أﺳﺎﺳﻬﺎ ﻣﻄﺎ
ﺘﻠ ﺔ
ﺘﻮي ﻋﲆ ﻗﻮى اﻟﻜ
ﺛ ﺔﺗﻮاﺋﻢﺗﺤ
ﺛﻼﺘﻜﻮن اﻹدﺧﺎل ﻣﻦ
ﺒﺮﻧﺎﻣﺞ.ﻳ
ﺘﺤﻮﻳﻞ ﻣﻦ وﺣﺪا ت اﻹدﺧﺎل إﱃ وﺣﺪا ت اﻟ
ﺑﻮاﺳﻄ ﺔ إﺟﺮاءا ت اﻹدﺧﺎل ﻟﻠﺘﺨﺪاﻣﻪ
ﺘﻢ اﺳ
ﻟﻺﻣﻜﺎﻧﺎ ت اﻟﺠﺪﻳﺪة.ﻳ
ﺑﻌﺪ اﻟ ﺴﻄﺮ #define MCYPOT 2).ﻳﺠ ﺐ أن ﺛﻢ ﺣﺪد رﻣ ًﺰا ﺟﺪﻳﺪًا ﻟﻠﻤﻌﺎﻟﺞ اﻟﻤ ﺴ
ﺒﻖ ﻟﻔﻬﺮس اﻟﻨﻮع اﻟﺠﺪﻳﺪ ﻓ ﻲ اﻟﻤﺼﻔﻮﻓ ﺔ ][ )potspec واﻟﻄﻮل واﻟﻮﻗ ﺖ ،واﺣﺪة ﻟﻜﻞ ﻣﻌﻠﻤ ﺔ.
ﺒﺪﻳﻞ اﻟﺨﺎﺻ ﺔ
ﺘﺒﺎرة اﻟ
ﺘﻌﺮﻳﻒ ﺣﺎﻟ ﺔ ﺟﺪﻳﺪة ﻓ ﻲ ﻋ
ﺑﺖ ﻟ
ﺜﺎ
ﺘﺨﺪام ﻫﺬا اﻟ
ﺘﺎدة.ﻳﺠ ﺐ اﺳ ﺑﺪءًا ﻣﻦ 0وﻓ ًﻘﺎ ﻻ
ﺗﻔﺎﻗﻴ ﺔ Cاﻟﻤﻌ ﺘﻮاﻓﻖ اﻟﻘﻴﻤ ﺔ ﻣﻊ ﻣﺆﺷﺮ اﻹدﺧﺎل اﻟﺠﺪﻳﺪ ﻓ ﻲ ][ potspec
ﺗ
ﺘﻘﻴﻴﻢ اﻹﻣﻜﺎﻧﺎ ت.
ﺒﺮﻣﺠﻴ ﺔ ﻟ
ﺘﻌﻠﻴﻤﺎ ت اﻟ
ﺑـ kernel () ،و ﻫﺬا ﻫﻮ اﻟﻤﻜﺎن اﻟﺬيﺗﺬ ﻫ ﺐ إﻟﻴﻪ اﻟ
ﺒﺮاﻏﻤﺎ ت ﺒﺤ ﺖ ﻫﺬه اﻟﻄﺮﻳﻘ ﺔ ﻗﺪﻳﻤ ﺔ وﻓ ًﻘﺎ ﻟﻤﻌﻴﺎر ANSI C ،ﻣﻤﺎﻳﺠﻌﻞ ﻣﻦ اﻟﻤ ﺴ
ﺘﺤﻴﻞ إدﺧﺎل اﻟ ﻟ ﺴﻮء اﻟﺤﻆ ،أﺻ
ﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ.
ﺑﺎﺳ
ﺑﻘﻴﻤ ﺔﺒﻊ ﻣﻌﻠﻤﺎ ت .إذا ﻟﻢﻳﻜﻦ ﻫﺬا ﻛﺎﻓ ًﻴﺎ ،ﻓﺈن اﻟﺤﺪ اﻟﻤﺤﺪد
ﺘﺮاﺿ ًﻴﺎ ﻟﻤﺎﻳﺼﻞ إﱃﺳ
ﺘﻢﺗﺤﺪﻳﺪ ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓﺎ ت اﻓ
6ﻳ
ﺑ ﺖ اﻟﻤﺤﺪد ﻓ ﻲ defs.h.
ﺜﺎ
ﺘﻢ زﻳﺎدة NPOTPاﻟ
ﻗﺪﻳ
40
Machine Translated by Google
ص )2Uص( د
RCض
-
ﺘﻤﻠ ﺔ.
ﻣﻦ أﺟﻞ )U (rاﻟﻤﺤ
ﺘﻮازي
4.3.2ﻧﻘﻞ اﻹﺻﺪار اﻟﻤ
ﻧﻜﻮن:
ﺒ ﺔ وإﻋﺎدة
ﺘﺗﻬﻴﺌ ﺔ اﻟﻤﻜ
)par start (int * argc، char *** argv، int * ithread، int * nthreads
ﺗﺤﻮﻳﻞ ﻋﺪد اﻟﻌﻤﻠﻴﺎ ت وﻣﻌﺮف ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ.
ﺒﻴﻌ ﻲ.
ﺑﺸﻜﻞ ﻃﺘﻮازي
ﺘﺸﻐﻴﻞ اﻟﻤ
)par finish (voidإﻧﻬﺎء اﻟ
ﺘﻮي ﻋﲆ n
ﺘﻮازي ﺷﺎﻣﻞ ﻋﲆ اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ اﻟﺬيﻳﺤ
ﺑﺈﺟﺮاءﺗﺨﻔﻴﺾ إﺟﻤﺎﻟ ﻲ ﻣ)par {r، d، i} sum (void * buf، int nﻗﻢ
رﻳﺎﻻ ت 7 ،أﺿﻌﺎف أو ﻋﺪد ﺻﺤﻴﺢ.
ﺘﻮازﻳ ﺔ.
ﺒﺎﻋﺪ اﻟﻤ ﺴﺎرا ت ﻋﲆ اﻟﺨﻴﻮط اﻟﻤ
ﺘﺗ**F
إذاﺗﻢ اﻟﻜﺸﻒ ﻋﻦ ﻫﺬه اﻟﺤﺎﻟ ﺔ.
ﺘ ﻲﻳﻤﻜﻦﺘﻴﻦ ،واﻟ
ﺘﻌﺎﻣﻞ رﻣﺰ )( par rsumﻣﻊ أي ﻣﻦ اﻟﺤﺎﻟ
laer7ﻫﻮ ﻧﻮع ﻣﺤﺮف ﻣﻌﺮف ﻓ ﻲ defs.hواﻟﺬيﺗﻢﺗﻌﻴﻴﻨﻪ إﻣﺎ ﻋﲆ ﻋﺎﺋﻢ أو ﻣﺰدوج )اﻧﻈﺮ اﻟﻘ ﺴﻢ 5.1.1).ﻳﺠ ﺐ أنﻳ
ﺗﻌﺮﻳﻒ )M REAL (sizeofﺣﻘﻴﻘ ﻲ( ) MPI DOUBLE: MPI FLOAT؟)(double ﺘﺨﺪام ﻣﺎﻛﺮو اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ # ﺘﻢ اﺳﺜﺎل ،ﻳﺒﻴﻞ اﻟﻤﺘﺸﻐﻴﻞ .ﻋﲆﺳ ﺘﺨﺪام sizeofﻋﺎﻣﻞ اﻟﺑﺎﺳ ﺒﺎر ﻫﺎ
ﺘاﺧ
ﺘﻢﺗﻤﺮﻳﺮه إﱃ داﻟ ﺔ ﻣﺠﻤﻮع MPI. ﺑ ﺖﻳ ﺛﺎﺘﺤﺪﻳﺪ أي
== sizeofﻟ
41
Machine Translated by Google
اﻟﻔﺼﻞ 5
ﺒﺮﻧﺎﻣﺞ
ﻫﻴﻜﻞ اﻟ
ﺒﻴﺎﻧﺎ ت
5.1ﻫﻴﺎﻛﻞ اﻟ
5.1.1اﻷﻧﻮاع واﻟﻤﺤﺮﻓﺎ ت
ﺘﻘ ﺔ
ﺘﻢﺗ ﺴﻤﻴ ﺔ ﻣﻌﻈﻢ ﻫﺬه اﻷﻧﻮاع اﻟﻤﺸ
ﺘﺨﺼﻴﺺ.ﺗ
ﺒﻴﺮ وإﻣﻜﺎﻧﻴ ﺔ اﻟﻨﻘﻞ وﺳﻬﻮﻟ ﺔ اﻟ
ﺘﻌﺘﺼﺎد ﻓ ﻲ اﻟ
ﺑﺎﻻﻗﺘﻌﻠﻖ
ﺒﺎ بﺗ
ﺘﻘ ﺔ ﻓ ﻲ ﻣﻠﻒ اﻟﺮأس defs.hﻷﺳ
ﺘﻢﺗﺤﺪﻳﺪ ﻋﺪد ﻣﻦ اﻷﻧﻮاع اﻟﻤﺸ
ﻳ
ﺘﻤﻴﻴﺰ ﻫﺎ ﻋﲆ ﻫﺬا اﻟﻨﺤﻮ .و ﻫﺬه ﻫ ﻲ
ﺘﺨﺪام ﻻﺣﻘ ﺔ mtﻟ
ﺑﺎﺳ
ﺘﺮاﺿ ﻲ.ﺳﻴﺆدي
ﺑﺸﻜﻞ اﻓﺘﻐﻴﺮا ت اﻟﺪاﺧﻠﻴ ﺔ اﻷﺧﺮى.ﺗﻢﺗﻌﻴﻴﻨﻪ ﻟﻤﻀﺎﻋﻔ ﺔ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻣﻌﻈﻢ اﻟﻤ
ﺘﺨﺪم ﻟﺠﻤﻴﻊ اﻟﻤ
ﺣﻘﻴﻘ ﻲ ﻫﺬا ﻫﻮ ﻧﻮع اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ "اﻟﺪﻗ ﺔ اﻟﻘﻴﺎﺳﻴ ﺔ" اﻟﻤ ﺴ
ﺘﻤﺮ
ﺑﺪﻗ ﺔ ﻛﺎﻣﻠ ﺔ ،ﺣﻴ ﺚﺳﻴ ﺴﺑﻌﻤﻞ إﺿﺎﻓ ﻲ ﻹﻧﺸﺎء إﺻﺪار واﺣﺪﺗﻐﻴﻴﺮ ﻫﺬا إﱃﺗﻌﻮﻳﻢ إﱃ إﺻﺪار ﻧ ﺴﺨ ﺔ أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ ﻣﻦ Moldyﻣﻊﺗﻮﻓﻴﺮ اﻟﺬاﻛﺮة ﻻﺣ ًﻘﺎ .وﻣﻊ ذﻟﻚ ،ﻳﺠ ﺐ اﻟﻘﻴﺎم
ﺘﻄﻠ ﺐ ذﻟﻚ
ﺒ ﺔ رﻳﺎﺿﻴﺎ ت أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ ،ﻟﻜﻦ ﻣﻌﻈﻢ اﻷﻧﻈﻤ ﺔﺗ
ﺘﺘﻄﻠ ﺐ ﻣﻌﻴﺎر Cﻣﻜ
ﺒ ﺔ اﻟﺮﻳﺎﺿﻴﺎ ت اﻟﻘﻴﺎﺳﻴ ﺔ ذا ت اﻟﺪﻗ ﺔ اﻟﻤﺰدوﺟ ﺔ .ﻻﻳ
ﺘﺘﺨﺪام ﻣﻜ
اﺳ
ﺗﻴﻨﺎ ت اﻟﻔﺮﻋﻴ ﺔ ﻓ ﻲ FORTRAN. ﺘﻮاﻓﻖ ﻣﻊ ﻛﻞ ﻣﻦ اﻟﻮﻇﺎﺋﻒ واﻟﺮو 1اﻟﻤﺼﻄﻠﺢ "وﻇﻴﻔ ﺔ" ﻓ ﻲ ﻟﻐ ﺔ Cﻳ
ﺘ ﻲﺗﺤﻤﻞ ﻣﻌﻠﻤ ﺔ اﻟﻤﻮازاة
ﺘﺪاﺧﻠ ﺔ اﻟ
ﺒﻨﻴ ﺔ )اﻟﻘ ﺴﻢ )5.1.3واﻷﻋﺪاد اﻟﺼﺤﻴﺤ ﺔ واﻟﺨﻴﻮط واﻷرﻗﺎم اﻟﻤ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟ 2ﻫﺬه ﻫ ﻲ ﻋﻨﺼﺮ اﻟ
)etersاﻟﻘ ﺴﻢ 5.4.3).
42
Machine Translated by Google
ﺑﻞ ﻟﻠﻨﻘﻞ.
ﺑﺸﻜﻞ ﻗﺎﺑﺬﻟﻚﺘﺎﺣ ﺔ .وﻣﻊ ذﻟﻚ ،ﻻﻳﻮﺟﺪﺗﻮﺣﻴﺪ ﻟﻠﻮاﺟﻬ ﺔ ،ﻟﺬا ﻻﻳﻤﻜﻦ اﻟﻘﻴﺎم
اﺟﻌﻞ اﻟﻮﻇﺎﺋﻒ ﻣ
ﺘﻪ إﱃ int.
ﺒﺘﺘﺨﺰﻳﻦ اﻟﻘﻴﻢ اﻟﻤﻨﻄﻘﻴ ﺔ .ﻛ ُﺴ
ﺘﺨﺪم ﻟ ﻗﻴﻤ ﺔ ﻣﻨﻄﻘﻴ ﺔﺗ
ﺑﻘﻮن ﻟـ ANSIاﻟﻔﺮاغ
ﺘﺮﺟﻤﻮن اﻟ ﺴﺎ
ﺑﺎﻃﻞ ﻓ ﻲ ﺣﺎﻟ ﺔ ANSI C.ﻻﻳﺪﻋﻢ اﻟﻤﺒﻮﻃﺎ ﻋﲆ
ﻧﻮع اﻟﻤﺆﺷﺮ اﻟﻌﺎم gptr ،ﻣﻀ ً
ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ.ﺘﺨﺪام اﻟﺤﺮف
ﺘﻢ اﺳ
ﻟﺬﻟﻚﻳ
ﺘﺨﺪمﻷن أﻧﻈﻤ ﺔ
ﺑﺪون إﺷﺎرة ﻃﻮﻳﻞ وﻳ ﺴﺑﺄﻧﻪﺘﺼﺮﻳﺢ ﻋﻨﻪ
ﺗﻢ اﻟ
ﺑﻮاﺳﻄ ﺔ داﻟ ﺔ time ().ﺘﻢ إرﺟﺎﻋﻬﺎ
ﺘﻨ ﺴﻴﻖ ﻋﺪد ﺻﺤﻴﺢ ﻛﻤﺎﻳ
ﺑﺘﻮارﻳﺦ
ﺘﺨﺰﻳﻦ اﻷوﻗﺎ ت واﻟ
ﺘﺨﺪم ﻫﺬا ﻟ
ﺘﺮيﻳ ﺴ
اﻟﻮﻗ ﺖ ﻃﻦ ﻣ
ﺑﻘ ﺔ ﻟـ ANSIﻗﺪ ﻻﺗﺤﺪد ﻧﻮع اﻟﻮﻗ ﺖ tﻟﻬﺬا اﻟﻐﺮض.
ﺒﺮﻣﺠ ﻲ اﻟ ﺴﺎ
ﺘﺤﻮﻳﻞ اﻟ
اﻟ
ﺘﺠﻪ.
ﺻﻔﻴﻒ vec mtاﻟﻤﻜﻮن ﻣﻦ 3رﻳﺎﻻ ت ﻟﻌﻘﺪ ﻧﻮع ﻣ
ﺑﺎﻋ ﻲ.
ﺑﻌ ﺔ رﻳﺎﻻ ت ﻟﻌﻘﺪ ﻧﻮع ر
quat mtﺻﻔﻴﻒ ﻣﻦ أر
5.1.2إدارة اﻟﺬاﻛﺮة
ﺘ ﻲﻳﺠ ﺐ أن
ﺒﻴﻌ ﺔ اﻟﻌﺎﻣ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟ
ﺘﻄﻠ ﺐ اﻟﻄ
ﺋﻴ ﺴﻴ ﺔ ﻟﻠﺸﻔﺮة.ﺗ
ﺘﺼﻤﻴﻢ اﻟﺮ
ﺑ ﺔ ﻓ ﻲ ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ أﺣﺪ ﻣﻌﺎﻳﻴﺮ اﻟ
ﺒﻴﺎﻧﺎ ت اﻟﻤﻄﻠﻮ
ﺘﺨﺰﻳﻦ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟ
ﻳﻌﺪﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة ﻟ
ﺘﻤﺪة ﻋﲆ اﻟﻨﻈﺎم ﻓ ﻲ
ﺑﻌﺎد ذا ت اﻟﺤﺪود اﻟﻤﻌ
ﺘﻌﺪدة اﻷ
ﺒﻴﺮة ﻣ
ﺘﻠﻔ ﺔ ﻣﻦ اﻟﺬرا ت ،ﻋﺪدًا ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻜ
ﺒﻠﻬﺎ ﻣﻮﻟﺪي ،أي اﻟﺨﻼﺋﻂ اﻟﻌﺸﻮاﺋﻴ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت ذا ت اﻷﻋﺪاد واﻷﻧﻮاع اﻟﻤﺨ
ﻳﻘ
ﺑﺸﻜﻞ ﻏﻴﺮ ﻣﻌﻘﻮل.ﺒﻴ ﺮًا
ﺑﻌﺪ ذﻟﻚ ﻛﺘﺨﺪام اﻟﺬاﻛﺮةﺳﻴﻜﻮن
ﺒ ﺔﻷن إﺟﻤﺎﻟ ﻲ اﺳ
ﺒﻴﺮة ﻣﻨﺎﺳ
ﺘ ﺔ ﻋﻨﺪ ﻗﻴﻤ ﺔ ﻛ
ﺑﺛﺎﺑﻌﺎد
ﺑﺄﺑﺖ
ﺛﺎﺑﺸﻜﻞُﻌﺪ واﺣﺪ .ﻣﻦ ﻏﻴﺮ اﻟﻌﻤﻠ ﻲ إﻋﻼن ﻫﺬه اﻟﻌﻨﺎﺻﺮ
ﺑﺜﺮ ﻣﻦ
أﻛ
ﺘﺨﺪم ﻗﺪرة Cﻋﲆ ﻣﺤﺎﻛﺎة
ﺑ ﺔ Moldyﻓ ﻲ C.3 Moldyﻳ ﺴ
ﺘﺎ
ﺘﺎر ﻛ
ﺘ ﻲ ﺟﻌﻞ اﻟﻤﺆﻟﻒﻳﺨ
ﺋﻴ ﺴﻴ ﺔ اﻟ
ﺒﺎ ب اﻟﺮ
ﻛﺎنﺗﻮﻓﺮﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﻘﻴﺎﺳ ﻲ واﻟﻤﺤﻤﻮل واﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ أﺣﺪ اﻷﺳ
ﺘﺤﻮﻳﻞ
ﺘ ﺔ ﻓ ﻲ وﻗ ﺖ اﻟ
ﺑﺛﺎﺑﺤﺪودﺜﻞ FORTRAN's ،ﻣﻘﻴﺪ ﺑﺪﻻ ً ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت Cاﻟﺤﻘﻴﻘﻴ ﺔ اﻟ
ﺘ ﻲ،ﻣ ﺘﻨﺪ إﱃ اﻟﻜﻮﻣ ﺔ ][25
ﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﻤ ﺴ
ﺑﻮاﺳﻄ ﺔ اﻟﻤﺆﺷﺮا ت واﻟﻤﺼﻔﻮﻓ ﺔ
ﺒﺮﻣﺠ ﻲ.
اﻟ
ﺑﻌﺎد
ﺒﻞ اﻟﺨﺮوج ﻟﻤﺤﺎﻛﺎة اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺤﻠﻴ ﺔ ذا ت اﻷ
ﺘﻢ إﻟﻐﺎءﺗﺨﺼﻴﺼﻬﺎ ﻗ
ﺘﺨﺪﻣ ﺔ ﻓ ﻲ Moldyﻋﻨﺪ اﻹدﺧﺎل إﱃ وﻇﻴﻔ ﺔ وﻳ
ﺜﻴﺮ ﻣﻦ اﻟﺬاﻛﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﻤ ﺴ
ﺘﻢﺗﺨﺼﻴﺺ اﻟﻜ
ﻳ
ﺘﻢﺗﺨﺼﻴﺺ
ﺒﺮﻧﺎﻣﺞ.ﻳ
ﺘﻰ ﺧﺮوج اﻟ
ﺘﻢﺗﺤﺮﻳﺮ ﻫﺎ ﺣ
ﺘﺸﻐﻴﻞ وﻻﻳ
ﺑﺪء اﻟﺛﻨﺎء ﻣﺮﺣﻠ ﺔ
ﺘﻢﺗﺨﺼﻴﺼﻬﺎ ﻣﺮة واﺣﺪة أ
ﺘ ﻲﻳ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟ
ﺋﻴ ﺴﻴ ﺔ ﻫ ﻲ ﻣﺼﻔﻮﻓﺎ ت اﻟﻤ
ﺜﻨﺎءا ت اﻟﺮ
ﺘﺘﻐﻴﺮة .اﻻﺳ
اﻟﻤ
ﺒﺮ اﻟﻘﻴﻤ ﺔ
ﺘﺗﺨ
ﺒ ﺴﺎﻃ ﺔ malloc () ،و
ﺑﺘﺪﻋ ﻲ اﻟﺪاﻟ ﺔ )( Talloc
ﺗﺴﺒ ﺔ اﻟﻘﻴﺎﺳﻴ ﺔ malloc ().
ﺘﺒﺎرة ﻋﻦ ﻏﻼف ﺣﻮل وﻇﻴﻔ ﺔ اﻟﻤﻜ
ﺘﺨﺪام اﻟﻮﻇﻴﻔ ﺔ )( Tallocو ﻫ ﻲ ﻋ
ﺑﺎﺳﻛﻞ اﻟﺬاﻛﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ
ﺒﺎﻋ ﺔ ﻣﻮﻗﻊ ﻣﻜﺎﻟﻤ ﺔ
ﺘﻪ ﻣﻦ وﺣﺪا ت ﻣﺎﻛﺮو اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ C LINEو FILEﻟﻄ
ﺘﻔﻴﺪ واﺟﻬ
ﺑ ﺔ.ﺗ ﺴ
ﺘﺪﻋ ﻲ وﻇﻴﻔ ﺔ اﻟﺨﺮوج ﻣﻦ اﻟﺨﻄﺄ إذا ﻓﺸﻠ ﺖ ﻓ ﻲﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﻤﻄﻠﻮ
ﺗﺴاﻟﻤﺮﺟﻌ ﺔ و
ﺘﺪﻋ ﻲ اﻟﻮﻇﻴﻔ ﺔ
ﺘﻠﻔ ﺔ.ﺗ ﺴ
ﺑﻴﺎﻧﺎ ت ﻣﺨ ﺘﻮي ﻫﺬا أ ً
ﻳﻀﺎ ﻋﲆ وﺣﺪا ت ﻣﺎﻛﺮو )( xallocأﺧﺮى ﻣﺨﺼﺼ ﺔﻷﻧﻮاع ﺘﻔﺎف )( aallocﻓ ﻲ defs.hﻟﻬﺬا اﻟﻐﺮض.ﻳﺤ
ﺘﻢﺗﻮﻓﻴﺮ ﻣﺎﻛﺮو اﻟ
ﻓﺎﺷﻠ ﺔ ،وﻳ
ﺑﻤﻮﻟﺪى ﻣﻮﺟﻮدة ﻓ ﻲ ﻣﻠﻒ اﻟﻤﺼﺪرﺘﺼﺤﻴﺢ .ﺟﻤﻴﻊ وﻇﺎﺋﻒ إدارة اﻟﺬاﻛﺮة اﻟﺨﺎﺻ ﺔ
ﺘﺤﺮﻳﺮﻷﻏﺮاض اﻟ
ﺘﺨﺼﻴﺺ واﻟ
ﺒﻊ اﻟ
ﺘﺘﺑ ﺒ ﺔ )( freeوﻟﻜﻨﻬﺎﺗ ﺴﻤﺢ أ ً
ﻳﻀﺎ ﺘﺘﻜﻤﻴﻠﻴ ﺔ )( tfreeوﻇﻴﻔ ﺔ اﻟﻤﻜ
اﻟ
اﻟﻤﺨﺼﺺ.
ﺘﺼﺮﻳﺢ ﻋﻦ
ﺘﻘﺮ Cإﱃ أي ﻃﺮﻳﻘ ﺔ ﻟﻠ
ﺗﻔﺘﺮﺟﻤ ﺔ .ﻋﲆ ﻋﻜ ﺲ FORTRAN ،
ﺑ ﺖ ﻓ ﻲ وﻗ ﺖ اﻟ
ﺜﺎ
ﺘﺼﺮﻳﺢ ﻋﻦ اﻟﻤﺼﻔﻮﻓﺎ ت ذا ت اﻟﺤﺠﻢ اﻟ
ﺑﺎﻟﺜﻞ FORTRAN ،ﻳ ﺴﻤﺢ Cﻓﻘﻂ
ﻣ
ﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ ،ﻳﻤﻜﻦ ﻣﺤﺎﻛﺎة
ﺘﺨﺪام ﻣﺨﻄﻂ ﻣﺼﻔﻮﻓ ﺔ اﻟﻤﺆﺷﺮ و
ﺘﻌﺪﻳﻞ ﻛﻤﻌﻠﻤﺎ ت رﺳﻤﻴ ﺔ ﻟﻠﻮﻇﻴﻔ ﺔ .وﻟﻜﻦ ﻣﻦ ﺧﻼل اﺳ
ﺑﻠ ﺔ ﻟﻠ
ﺑﻌﺎد اﻟﺪاﺧﻠﻴ ﺔ اﻟﻘﺎ
اﻟﻤﺼﻔﻮﻓﺎ ت ذا ت اﻷ
ﺑﻮاﺳﻄ ﺔ اﻟﻮﻇﻴﻔ ﺔ )( )arrallocاﻧﻈﺮ اﻟﺸﻜﻞ 5.1).ﻳﺄﺧﺬ ﻫﺬاﺑﻌﺎد
ﺘﻌﺪدة اﻷ
ﺘﻢ ﻣﺤﺎﻛﺎة اﻟﻤﺼﻔﻮﻓ ﺔ ﻣ
ﺗﺘﻐﻴﺮة اﻟﺤﺠﻢ [40، pp 20–23]. ،[701p[25،
ﺑﻌﺎد ﻣ
ﺘﻌﺪدة اﻷ
اﻟﻤﺼﻔﻮﻓﺎ ت ﻣ
ُﻌﺪ ﻛﻮﺳﺎﺋﻂ وﻳﻌﻴﺪ ﻣﺆﺷ ﺮًا إﱃ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﺰاﺋﻔ ﺔ اﻟﻤﺨﺼﺼ ﺔ .ﻫﺬه ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻤﺆﺷﺮا ت )ﻟﻤﺠﻤﻮﻋ ﺔ ﻣﻦ
ﺑﺑﻌﺎد واﻟﺤﺪود اﻟﺪﻧﻴﺎ واﻟﻌﻠﻴﺎ ﻟﻜﻞ
ﺒﻴﺎﻧﺎ ت اﻟﺬرﻳ ﺔ وﻋﺪد اﻷ
ﺣﺠﻢ ﻧﻮع اﻟ
ﺑﻌﺎد .ﻋﻠ ﻲ
ﺘﻌﺪدة اﻷ
ﺗﻤﺎﻣﺎ ﻛﻤﺎ ﻟﻮ ﻛﺎن ﻣﺼﻔﻮﻓ ﺔ ﺣﻘﻴﻘﻴ ﺔ ﻣ
ً ﺒﻨﺎء
ﺑﺎﻹﺷﺎرة إﱃ ﻫﺬا اﻟﺘﺪوﻳﻦ اﻟﻤﺼﻔﻮﻓ ﺔ ﻋﲆ ﺻﻴﻐ ﺔ اﻟﻤﺆﺷﺮ
ﺒﻴﺎﻧﺎ ت.ﻳ ﺴﻤﺢﺗﻌﻴﻴﻦ Cﻟ
اﻟﻤﺆﺷﺮا ت إﱃ (..إﱃ ﻣﻨﻄﻘ ﺔ اﻟ
ﺜﺎل
ﺒﻴﻞ اﻟﻤ
ﺳ
ﺘ ﻲﺗﻘﺪم أ ً
ﻳﻀﺎ ﺗﺨﺼﻴﺼﺎ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ ﻟﻠﺬاﻛﺮةFortran 90 ، .اﻟ
ً ﺘ ﻲﺗﻮﻓﺮ
ﺘﺎﺣ ﺔ ﻋﲆ ﻧﻄﺎق واﺳﻊ واﻟ
ﺘﺨﻄﻴﻂ ﻟﻤﻮﻟﺪى ﻓ ﻲ ﻋﺎم 1988 ،ﻛﺎﻧ ﺖ Cﻫ ﻲ اﻟﻠﻐ ﺔ اﻟﻮﺣﻴﺪة اﻟﻤ
3ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺬيﺗﻢ ﻓﻴﻪ اﻟ
ﺘ ﺴﻌﻴﻨﻴﺎ ت.
ﺘﺼﻒ اﻟ
ﺘﺮﺟﻤﻮن ﺷﺎﺋﻌﻴﻦ ﻓﻘﻂ ﻓ ﻲ ﻣﻨ
ﺒﺢ اﻟﻤ
اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻌﻠﻨ ﺔ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ ،ﺗﻢﺗﻮﺣﻴﺪ ﻫﺎ ﻓ ﻲ ﻋﺎم 1991وأﺻ
43
Machine Translated by Google
0
1
م -2
م -1
ﺑﻌﺎد ﻗﺎﺋﻤ ﺔ ﻋﲆ اﻟﻤﺆﺷﺮ .اﻟﻤﺆﺷﺮ اﻷﺳﺎﺳ ﻲ rﻣﻦ اﻟﻨﻮع "ﻣﺆﺷﺮ إﱃ ﻣﺆﺷﺮ ﻣﺰدوج" وﻣﻌﻠﻦ ﻋﻦ ﻣﺰدوج ** r.ﻳﺸﻴﺮ ﻫﺬا إﱃ
ﺛﻨﺎﺋﻴ ﺔ اﻷﺗﺨﻄﻴﻂﺗﺨﺰﻳﻦ ﻣﺼﻔﻮﻓ ﺔ زاﺋﻔ ﺔ
اﻟﺸﻜﻞ 5.1:
ﺒﻨﻴ ﺔ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻼزﻣ ﺔ ﻟﻠﻮﺻﻮل إﱃ
ﺘﻮي ﻫﺬه اﻟ
ﺒﻴﺎﻧﺎ ت.ﺗﺤ
ﺑﺪور ﻫﺎﺗﺸﻴﺮ إﱃ ﺻﻔﻮف mﻣﻦ ﻣﺼﻔﻮﻓﺎ ت اﻟﺘﻲ
ﺑﻄﻮل mﻣﻦ اﻟﻤﺆﺷﺮا ت ،واﻟﺑﻌﺪ واﺣﺪﻣﺼﻔﻮﻓ ﺔ ذا ت
ﺛﻠ ﺔ ﻣﻊ
ﺑﻄﺮﻳﻘ ﺔ ﻣﻤﺎﺑﻌﺎد اﻷﻋﲆ
ﺘﻢﺗﻌﻴﻴﻦ اﻟﻤﺼﻔﻮﻓﺎ ت ذا ت اﻷ
ﺑﺪون أي إﺷﺎرة إﱃ ﻗﻴﻢ mأو n.ﻳﺘﺎﻟ ﻲ ﺑﺪﻻ ً ﻣﻦ ﺣ ﺴﺎ ب اﻟﻔﻬﺮﺳ ﺔ و
ﺑﺎﻟ ﺘﺨﺪامﺗﻮﺟﻴﻪ اﻟﻤﺆﺷﺮ
ﺑﺎﺳ
اﻟﻌﻨﺼﺮ ]r [i] [j
ﺑﻌﺎد n
ﺜﺮ ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮ n - 1 ،ﻟﺼﻔﻴﻒ ذو أ
ﺘﻮﻳﺎ ت أﻛ
ﻣﺴ
ﺒﻴﻞ
ﺒﺎﺷﺮة إﱃ داﻟ ﺔ ،ﻋﲆﺳ
ﺘﺎدة.ﻳﻤﻜﻦﺗﻤﺮﻳﺮ ﻫﺬه اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﺰاﺋﻔ ﺔ ﻣ
ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ
ﺑﺤﻴ ﺚﻳﻜﻮن ]r [i] [jإﺷﺎرة إﱃ اﻟﻌﻨﺼﺮ i ، jﺑﻌﺎد m × n ،ﻣﻀﺎﻋﻔ ﺔ
ﺛﻨﺎﺋﻴ ﺔ اﻷّ ف ﻣﺼﻔﻮﻓ ﺔ
ﻳﻌ ﺮ
ﺜﺎل
اﻟﻤ
ﺒﻴﺎﻧﺎ ت
ﺘﻢﺗﻨﻔﻴﺬ اﻟﻮﻇﻴﻔ ﺔ )( arrallocﻟﻮﺿﻊ اﻟﻤﺆﺷﺮ اﻟﻔﺮدي وﻣﺼﻔﻮﻓﺎ ت اﻟ
ﺘﻮي ﻋﲆ ﺟﻤﻴﻊ ﻣﻌﻠﻮﻣﺎ ت اﻟﺸﻜﻞ اﻟﻀﺮورﻳ ﺔ ﻟﻠﻮﺻﻮل إﻟﻴﻪ.ﻳ
ﻧﻈ ًﺮاﻷن ﻣﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮ اﻷﺳﺎﺳﻴ ﺔﺗﺤ
ﺑﻤﻜﺎﻟﻤ ﺔﺑﺈﻋﺪاد ﻗﻴﻢ اﻟﻤﺆﺷﺮا ت ﻟﻤﺤﺎﻛﺎة اﻟﺼﻔﻴﻒ اﻟﻤﻄﻠﻮ ب.ﻳﻤﻜﻦﺗﺤﺮﻳﺮ اﻟﺬاﻛﺮةﺛﻢﻳﻘﻮم
ﺘﺪﻋﺎء واﺣﺪ ﻟـ Talloc ().
ﺑﻮاﺳﻄ ﺔ اﺳﺘﻢﺗﺨﺼﻴﺼﻬﺎ
ﺘﻠ ﺔ واﺣﺪة ﻣﻦ اﻟﺬاﻛﺮةﻳ
ﻛﺠﺰء ﻣﻦ ﻛ
واﺣﺪة ﻟـ tfree ().
ﺋﻴ ﺴﻴ ﺔ
ﺘﻠ ﺔ وﻋﺰم اﻟﺪوران ﻓ ﻲ وﻇﻴﻔ ﺔ ﺣﻠﻘ ﺔ اﻟﻮﻗ ﺖ اﻟﺮ
ﺜﺮﺗﻌﻘﻴﺪًا ﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮا ت ؛ﺗﺨﺼﻴﺺ اﻟﻤﻮﻗﻊ اﻟﺬري وﻗﻮة اﻟﻤﻮﻗﻊ وﻗﻮة ﻣﺮﻛﺰ اﻟﻜ
ﺘﺨﺪام أﻛ
ﺜﺎل واﺣﺪ ﻣﻬﻢ ﻻﺳ
ﻫﻨﺎك ﻣ
ﺑﻴﻦ اﻷﻧﻮاع اﻟﺠﺰﻳﺌﻴ ﺔ ،ﺘﻼف ﻋﺪد اﻟﻤﻮاﻗﻊ
ﺜﺎل اﻟﻤﻮﻗﻊ ]اﻷﻧﻮاع[ ]اﻟﻤﻮاﻗﻊ[ ][3وﻟﻜﻦ ﻧﻈ ﺮًا ﻻﺧ
ﺒﻴﻞ اﻟﻤ
ﺒﻴ ﺔ ،ﻋﲆﺳ
ﺘﺮﻛﻴ
ﺑﻌﺎد ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟ
ﺛﻴ ﺔ اﻷ
ﺛﻼﺒﻪ ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت
ﺗﺸﺑﺎﻟﺨﻄﻮة ().ﻗﻢ
ﺑ ﺴﻬﻮﻟ ﺔ.ﺘﻠﻔ ﺔ وﻳﻤﻜﻦ إﻋﺪاد ذﻟﻚ
ﺑﻮﺟﻮد ﺻﻔﻮف ذا ت أﻃﻮال ﻣﺨﺑﻨﻴ ﺔ "ﻣﺼﻔﻮﻓ ﺔ اﻟﻤﺆﺷﺮا ت"ﺗ ﺴﻤﺢﺘﻄﻴﻠ ﺔ" .وﻣﻊ ذﻟﻚ ،ﻓﺈن
ﺑﻌﺎد "اﻟﻤ ﺴ
ﺛﻴ ﺔ اﻷ
ﺛﻼﻓﺈﻧﻬﺎ ﻻﺗﺮﺳﻢ ﻋﲆ اﻟﻤﺼﻔﻮﻓﺎ ت
ﺘﺨﺪاﻣﻬﺎ
ﺒﺎﺷﺮة ﻛﻮﺳﺎﺋﻂ داﻟ ﺔ واﺳ
ﻳﻤﻜﻦ ﻣﺮة أﺧﺮىﺗﻤﺮﻳﺮ ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﺰاﺋﻔ ﺔ ﻣ
44
Machine Translated by Google
ﺘﻬﺎ.
ﺗﻬﻴﺌ
ﺘﺨﺼﻴﺺ اﻟﻤﺆﺷﺮا ت و
ﺒﺪﻳﻬ ﻲ ﻋﲆ ﺣ ﺴﺎ ب رﻣﺰ إﺿﺎﻓ ﻲ ﺻﻐﻴﺮ ﻟ
ﺘﺨﺪام ﻣﺨﻄﻂ اﻟﻔﻬﺮﺳ ﺔ اﻟﻮاﺿﺢ واﻟ
ﺑﺎﺳ
ﺒﻴﺎﻧﺎ ت
ﺘﻐﻴﺮا ت اﻟﻨﻈﺎم و ﻫﻴﺎﻛﻞ اﻟ
5.1.3ﻣ
ﺘﺠﻨ ﺐ ﻗﻮاﺋﻢ
ﺑﻌﺪ ذﻟﻚﺗﻤﺮﻳﺮ ﻫﺬا ﻛﻮﺳﻴﻄ ﺔ داﻟ ﺔ واﺣﺪة ﻟﺘﻐﻴﺮ واﺣﺪ.ﻳﻤﻜﻦ
ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ﻣ
ﺘ ﺴﻖﺗﺮاﻛﻴ ﺐ أو " ﻫﻴﺎﻛﻞ" ﻟﻐ ﺔﺳ ﻲ ﻟﺪﻣﺞ أﺟﺰاء ذا ت ﺻﻠ ﺔ ﻣﻦ اﻟ
ﺑﺸﻜﻞ ﻣﺘﺨﺪم ﻣﻮﻟﺪي
ﻳﺴ
ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ ﻓ ﻲ ﻫﻴﻜﻞ ﻣﻠﻒ اﻟﺮأسh .ﺘﺨﺪﻣ ﺔ
ﺋﻴ ﺴﻴ ﺔ اﻟﻤ ﺴ
ﺘﻢﺗﺤﺪﻳﺪ ﺟﻤﻴﻊ أﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﺮ
ﺒﺮﻣﺠ ﺔ.ﻳ
ﺗ ﺐ ﻋﲆ ذﻟﻚ ﻣﻦ ﺧﻄﺮ ﺣﺪو ث ﺧﻄﺄ ﻓ ﻲ اﻟ
ﺘﺮاﻟﺤﺠﺞ اﻟﻄﻮﻳﻠ ﺔ واﻟﻤﺮ ﻫﻘ ﺔ وﻣﺎﻳ
ﺑﻌﻨﺎﻳ ﺔ ﻣﻊ ﻣﻌﻨﻰ أﻋﻀﺎﺋﻪ.ﺘﻢ ﺷﺮح ﻛﻞ ﻧﻮع
ﺣﻴ ﺚﻳ
ﺘﻌﻴﻴﻦ
ﺘﻢﺗﺤﺪﻳﺪ اﻟ
ﺘﺤﻜﻢ -ﻳ
ﺘﻮي ﻋﲆ ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ
ﺒﺎط اﻟﺨﺎرﺟ ﻲ4 .ﻳﺤ
ﺗﺘﺨﺪام اﻻر
ﺑﺎﺳﺒﺮﻧﺎﻣﺞ
ﺒﺎ ﻓ ﻲ اﻟ
ﺑﻴﻦ ﺟﻤﻴﻊ اﻟﻮﺣﺪا تﺗﻘﺮﻳ ًﺒﻨﻴ ﺔ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟ
ﺘﻢ ﻣﺸﺎرﻛ ﺔ ﻋﻨﺼﺮ اﻟ
ﺗ
ﺘﺤﻜﻢ ﻓ ﻲ ﻗﺮاءة اﻟﻮﻇﻴﻔ ﺔ )(ﻓ ﻲ إدﺧﺎل
ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ اﻟ
ﺘﻢ ﻗﺮاءة اﻟﻘﻴﻢ ﻣﻦ ﻣﻠﻒ اﻟ
ﺑﺪءﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ اﻟﻤﺼﺪر .ج.ﺗﺑﻘ ﺔ ][اﻟﻤﻌﻠﻨ ﺔ ﻓ ﻲ
ﺑﻮاﺳﻄ ﺔ اﻟﻤﺼﻔﻮﻓ ﺔ )اﻟﻬﻴﺎﻛﻞ( اﻟﻤﻄﺎاﻟﺪﻗﻴﻖ
ﺘﺤﻜﻢ.
ﺘ ﻲﺗﻐﻴﺮ اﻟﻘﻴﻢ ﻓ ﻲ ﻋﻨﺼﺮ اﻟ
اﻟﻤﻠﻒ اﻟﻤﺼﺪر . .ﻫﺬه ﻫ ﻲ اﻟﻮﻇﺎﺋﻒ اﻟﻮﺣﻴﺪة اﻟ
ﺘﻲ
ﺒﺎر ﻫﺎﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻔﺮدﻳ ﺔ اﻟ
ﺘﺘ ﻲﻳﻤﻜﻦ اﻋ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻓ ﻲ ﻣﺼﻔﻮﻓﺎ ت ﻣﺨﺼﺼ ﺔ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ ﻣﻦ إﺟﻤﺎﻟ ﻲ اﻟﻄﻮل nmolsو nmols rواﻟ
ﺘﻢﺗﺨﺰﻳﻦ اﻟﻤ
ﻳ
ﺑﺪاﻳ ﺔﺗﻠﻚ اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟﻨﻈﺎم إﱃ
ﺘﻤ ﻲ إﱃ اﻟﻨﻮع اﻷول و
ﺘ ﻲﺗﻨ
ﺘﻐﻴﺮا ت اﻟ
ﺑﺪاﻳ ﺔ ﻣﺠﻤﻮﻋ ﺔ اﻟﻤ
ﺘﻤ ﻲ إﱃ ﻛﻞ ﻧﻮع ﺟﺰﻳﺌ ﻲ.ﺗﺤﺪد اﻟﻤﺆﺷﺮا ت ﻓ ﻲ اﻷﻧﻮاع ][i
ﺘﻐﻴﺮا تﺗﻨ
ﺘﻮي ﻋﲆ ﻣ
ﺗﺤ
ﺜﺮ ﻣﻼءﻣ ﺔ )وﻟﻜﻦ ﻟﻴ ﺲ ﻛﻼ ﻫﻤﺎ ﻓ ﻲ وﻇﻴﻔ ﺔ واﺣﺪة(.
ﺘﻐﻴﺮا ت ﻣﻦ ﺧﻼل أي ﻣﻦ اﻟﻤ ﺴﺎرﻳﻦ ﻛﻤﺎ ﻫﻮ أﻛ
ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤ
ﺘﻢ اﻟ
ﺑﺄﻛﻤﻠﻬﺎ.ﻳاﻟﻤﺠﻤﻮﻋ ﺔ
ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ potparﻷﻧﻬﺎﺗﺸﻴﺮ إﱃ أزواج ﻣﻦ أﻧﻮاع اﻟﻤﻮاﻗﻊ )ﻣﻌﺮف اﻟﻤﻮﻗﻊ( .ﻫﺬه ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻬﻴﺎﻛﻞ ﻣﻦ اﻟﻨﻮع pot mt ،ﺘﻤﻠ ﺔ
ﺘﻢﺗﺨﺰﻳﻦ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﻳ
ﺑﻮاﺳﻄ ﺔ ﻣﻌﺮﻓﺎ ت اﻟﻤﻮﻗﻊ ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم .ﻓ ﻲ اﻟﻮاﻗﻊ ،ﺒﻌﺪ ﻣﻊ اﻟﺼﻔﻮف واﻷﻋﻤﺪة اﻟﻤﻔﻬﺮﺳ ﺔ
ّ ف ﻧﻈﺎم اﻟ
ﺑﻌﺎد ﻟﻤﻌ ﺮ
ﺛﻨﺎﺋﻴ ﺔ اﻷﺘﻨﺎﻇﺮة
ﺗﻢ وﺿﻌﻬﺎ ﻛﻤﺼﻔﻮﻓ ﺔ ﻣ
ﺘﻮي ﻧﻮع اﻟﻬﻴﻜﻞ mt potﻋﲆ ﻣﺼﻔﻮﻓ ﺔ ﺑﺸﻜﻞ ﺻﺮﻳﺢ ﻋﻨﺪ اﻟﺮﺟﻮع إﻟﻴﻪ.ﻳﺤ ﺘﻢ إﺟﺮاء ﺣ ﺴﺎ ب اﻟﻔﻬﺮس
ﺑﻌﺪ واﺣﺪ ﻣﻦ اﻟﻄﻮل )ﻣﻌﺮف )system.maxوﻳ ﺘﻢﺗﺨﺰﻳﻨﻪ ﻓ ﻲ ﻣﺼﻔﻮﻓ ﺔ ذا ت ﻳ
2
ﺑ ﺖ ﻓ ﻲ ﻣﻠﻒ اﻟﺮأس defs.h.إذاﺗﻤ ﺖ إﺿﺎﻓ ﺔ إﻣﻜﺎﻧﺎ ت ﺟﺪﻳﺪة ﺜﺎﺘﻢﺗﻌﺮﻳﻒ NPOTPاﻟ ﺘﻬﺎNPOTP.ﺣﻴ ﺚﻳأﻋﻀﺎء ،
ﻳﺎدة ﻗﻴﻤ
اﻟﻀﺮوري زﻣﻊ
ﺑﺖ ﺛﺎﻣﻦﻃﻮل
ﺴﻴﻜﻮن ت
ﻣﺼﻔﻮﻓ ﺔ ذا
Moldyﻓ
إﱃ ﺔ ،.ﻫﺬه
اﻟﻔﻌﻠﻴ
ﻣﻌﻠﻤﺎت ت
اﻟﻤﻌﻠﻤﺎ
ﻣﻦ 7ﻟﻘﻴﻢ
ﺜﺮﺑﺄﻛ
p
ﺘﺮداد ﻗﻴﻢ
ﺑﻜﻔﺎءة ﻻﺳﺘﻬﺎ
ﺗﻬﺎ .وﻣﻊ ذﻟﻚ ،ﻻﻳﻤﻜﻦ ﻓﻬﺮﺳ
ﺗﺨﺰﻳﻨﻬﺎ وإﻋﺎدة ﻗﺮاء
ﺘﺸﻐﻴﻞ و
ﺘﻤﻠ ﺔ ﻣﻨﺎﺳ ﺐ ﻟﻠﻘﺮاءة ﻓ ﻲ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ
ﺘﺨﺰﻳﻦ اﻷﺳﺎﺳ ﻲ أﻋﻼه ﻟﻠﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
اﻟ
ﺑﻌﺎد ]أﻗﺼﻰ ﻣﻌﺮف[ ]][NPOTPﻣﻮاﻗﻊ[ ﻓ ﻲ ﻗﻮى وﻇﻴﻔ ﺔﺗﻘﻴﻴﻢ اﻟﻘﻮة )(
ﺛﻴ ﺔ اﻷ
ﺛﻼﺒﻴﺎﻧﺎ ت ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻣﻮﺳﻌ ﺔ
ﺘﻢ ﻧ ﺴﺦ اﻟ
ﺘﻤﻠ ﺔ ﻓ ﻲ اﻟﺤﻠﻘﺎ ت اﻟﺪاﺧﻠﻴ ﺔ اﻟﺤﺮﺟ ﺔ .ﻟﺬﻟﻚﻳ
اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ّ ف اﻟﻤﻮﻗﻊ .ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻣﻊ اﻟﻤﻌﻠﻤﺎ ت
ﺑﻮاﺳﻄ ﺔ ﻣﻌ ﺮﺒ ﺴﺎﻃ ﺔ
ﺑﺒﻨﻰ [] ،ﻣﻔﻬﺮﺳ ﺔ
ﺘﻠﻔ ﺔ ﻓ ﻲ ﻣﺼﻔﻮﻓ ﺔ أﺧﺮى ﻣﻦ ﻣﻌﻠﻮﻣﺎ ت ﻣﻮﻗﻊ اﻟ
ﺘﻞ ورﺳﻮم اﻟﻤﻮاﻗﻊ اﻟﻤﺨ
ﺘﻢﺗﺨﺰﻳﻦ ﻛ
ﺘﺨﺪاﻣﻬﺎ.ﻳ
ﺒﻞ اﺳ
ﻗ
ﺑﻮاﺳﻄ ﺔﺒﺎﺷﺮة
ﺑﺎﻟﻔﻬﺮﺳ ﺔ اﻟﻤﺒﻴﺎﻧﺎ ت ﻓ ﻲ )( do stepﻟﻤﻞء ﻣﺠﻤﻮﻋ ﺔ ]chgﻣﻮاﻗﻊ[ ﻟﻠ ﺴﻤﺎح
ﺘﻢﺗﻮﺳﻴﻊ اﻟ
ﺒﺎ ﻟﻠﻮﺻﻮل داﺧﻞ ﺣﻠﻘ ﺔ اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ ،ﻟﺬﻟﻚﻳ
ﺘﻤﻠ ﺔ ،ﻫﺬا ﻟﻴ ﺲ ﻣﻨﺎﺳ ً
اﻟﻤﺤ
ﻋﺪاد اﻟﺤﻠﻘ ﺔ.
ﺒﻴﺎﻧﺎ ت
ﺗ ﻲ اﻟ
ﺘﺎ ﻗﺎﻋﺪ
ﺒﺮ ﻛﻠ
ﺘﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ.ﺗﻌ
ﺘﺎدة ووﻇﺎﺋﻒ اﻟ
ﺘﻮﺳﻄﺎ ت اﻟﻤﻌ
ﺘﺮاﻛﻤ ﺔ ﻟﺤ ﺴﺎ ب اﻟﻤ
ﺑﻴﺎﻧﺎ ت ﻣﺘﻮي ﻋﲆ
ﺘ ﻲﺗﺤ
ﺘﺎن ﻟﻬﻤﺎ أ ﻫﻤﻴ ﺔ ﻫ ﻲﺗﻠﻚ اﻟ
ﺗﺎن اﻟﻠ
ﺒﻴﺎﻧﺎ ت اﻷﺧﻴﺮ
ﺘﺎ اﻟ
ﺑﻨﻴ
ﺘﻮﻓﺮة ﻓ ﻲﺗﻠﻚ اﻟﻮﺣﺪا ت اﻟﻨﻤﻄﻴ ﺔ.
ﺘﺨﺪام واﺟﻬﺎ ت اﻟﻮﻇﺎﺋﻒ اﻟﻤ
ﺑﺎﺳﺘﻢ اﻟﻮﺻﻮل إﻟﻴﻬﺎ إﻻ
ﺑﻬﻤﺎ c.و rdf.cوﻻﻳﺑﻘﻴﻢ اﻟﻮﺣﺪا ت اﻟﻨﻤﻄﻴ ﺔ اﻟﻤﺼﺪر اﻟﺨﺎﺻ ﺔﺘﻴﻦ
ﺧﺎﺻ
45
Machine Translated by Google
ﺘﺪاول.
ﺘﻮﺳﻂ اﻟﻤ
ﺒﻴﺎﻧﺎ ت اﻟﻤ
ﺘﺨﺼﻴﺺ ﻣ ﺴﺎﺣ ﺔ ﻟ
ﺘﺮاق اﻟﻬﻴﻜﻠ ﻲ" ﻟ
ﺘﺨﺪام "اﻻﺧ
ﺑﺎﺳﺗﻢ إﻋﺪاد اﻟﻤﺼﻔﻮﻓ ﺔ avﻧﻔ ﺴﻬﺎ
ﺒﻠﻎ اﻟﻤﻄﻠﻮ ب ﻛﻤﺎ ﻟﻮﺗﻢ اﻹﻋﻼن ﻋﻦ ﻣﺠﻤﻮﻋ ﺔ
ﺘﻢ ﺣ ﺴﺎ ب اﻟﻤ
ﺘﻢﺗﺨﺼﻴﺺﺗﺨﺰﻳﻦ ﻟـ av ،ﻳ
ﺘﻮي ﻋﲆ ﻋﻨﺼﺮ واﺣﺪ [1].ﻋﻨﺪﻣﺎﻳ
ﺘﻮي ﻛﺈدﺧﺎل أﺧﻴﺮ ﻋﲆ ﻣﺼﻔﻮﻓ ﺔﺗﺤ
ﻧﻮع اﻟﻬﻴﻜﻞ av mtﻳﺤ
ﺑﻪ أﻋﻀﺎء n.ﻫﺬاﻳﻌﻨ ﻲ أﻧﻪ ﻻﻳﻤﻜﻦ ﻓﻬﺮﺳ ﺔ اﻟﻤﺼﻔﻮﻓ ﺔ avﺘﺨﺪام ﻣﻠﻒ ﻋﻀﻮ اﻟﻤﺼﻔﻮﻓ ﺔ ][ﻛﻤﺎ ﻟﻮ ﻛﺎن
ﺑﻌﺪ ذﻟﻚ اﺳﺘﺪوﻳﺮ.ﻳﻤﻜﻦ
ﺘﻮﺳﻂ اﻟ
اﻟﻌﻀﻮ ﻟﻔ ﺔ ][nﻣﻊ nﻳ ﺴﺎوي ﻓﺎﺻﻞ ﻣ
ﺒﺮ اﻟﻤﺆﺷﺮا ت ﺑﺪﻻ ً ﻣﻦ ذﻟﻚﻳ
ﺘﻢ اﻟﻮﺻﻮل إﻟﻴﻪ ﻓﻘﻂ ﻋ ﺘﺮﺟﻢ ﻋﻦ ﺣﺠﻢ اﻟﻤﺆﺷﺮ ﻣﻦ اﻟﻨﻮع * av mtﺧﺎﻃﺌ ﺔ .و
ﺘﺨﺪام ﺣ ﺴﺎ ب اﻟﻤﺆﺷﺮ أوﺗ ﺴﺠﻴﻞ اﻟﺼﻔﻴﻒﻷن ﻓﻜﺮة اﻟﻤ
ﺑﺎﺳﺒ ﺴﺎﻃ ﺔ
ﺑ
ﺘﻢ
ﺘﻮﺳﻄﺎ ت.ﻳ
ﺘﺮﺟﺎع اﻟﻘﻴﻢ وﺣ ﺴﺎ ب اﻟﻤ
ﺘﺨﺰﻳﻦ واﺳ
ﺘﻮﺳﻂ )(وﻣﺎ إﱃ ذﻟﻚ ﻓ ﻲ اﻟﻘﻴﻢ .جﺗﻮﻓﺮ اﻟﻮﺳﺎﺋﻞ ﻟ
اﻟﻤﻮﺟﻮدة ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻣﻌﻠﻮﻣﺎ ت اﻟﻤﺼﻔﻮﻓ ﺔ.ﺗﻀﻴﻒ اﻟﻮﻇﺎﺋﻒ اﻟﻌﺎﻣ ﺔ اﻟﻤ
ﺑ ﺔ اﻟﻤﻠﻒ ﻓ ﻲ reset.c.
ﺘﺎ
ﺘﻮﺳﻄﺎ ت ﻟﻮﻇﺎﺋﻒ إﻋﺎدة ﻗﺮاءة وﻛ
ﺑﻴﺎﻧﺎ ت اﻟﻤﺗﺎﺣ ﺔ اﻟﺤﺠﻢ واﻟﻌﻨﻮان اﻷﺳﺎﺳ ﻲ ﻟﻘﺎﻋﺪة
ﺗﻮﻓﻴﺮ اﻟﻮﻇﻴﻔ ﺔ )( av ptrﻹ
ﺘﺨﺰﻳﻦ ﻟﻤ ﺴﺎﻓﺎ ت
ﺘﻢﺗﻮﻓﻴﺮ اﻟ
ّ ف اﻟﻤﻮﻗﻊ اﻟﻮارد ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم(.ﻳ
ﺑﻮاﺳﻄ ﺔ ﻣﻌ ﺮﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ
ﺑﻴﻦ ﺟﻤﻴﻊ أزواج أﻧﻮاع اﻟﻤﻮاﻗﻊ )ﻳﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
ﺘﻢ ﺣ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ
ﻳ
ﺑﻌﺎد
ﺛﻴ ﺔ اﻷ
ﺛﻼﺘﻮي ﻫﺬا ﻋﲆ ﻫﻨﺪﺳ ﺔ ﻣﺼﻔﻮﻓ ﺔ
ﺑﻌﺎد ]rdf [idi] [idj] [binﻣﻊ ﻣﺆﺷﺮﻳﻦ ﻟﻤﻌﺮﻓﺎ ت اﻟﻤﻮﻗﻊ ﻟﻠﺰوج واﻵﺧﺮ ﻟﻠﺤﺎوﻳ ﺔ .ﻻﻳﺤ
ﺛﻴ ﺔ اﻷ
ﺛﻼﺑﻮاﺳﻄ ﺔ ﻣﺼﻔﻮﻓ ﺔ زاﺋﻔ ﺔﺘﺮاﻛﻤ ﺔ
اﻟﺰوج اﻟﻤ
ﺒﻊﺗﺨﺼﻴﺺ ﻛﻞ
ﺑﺎﻟﻄﺘﻢ
ﺘﻌﺎ ًرا ﻟـ rdf [idj] [idi] [bin] .ﻳ
ﺳﻤﺎ ﻣ ﺴ
ﺘﻮﻓﻴﺮ ﻓ ﻲ اﻟﺬاﻛﺮة ﻋﻦ ﻃﺮﻳﻖ ﺟﻌﻞ ]rdf [idi] [idj] [binا ً
ﺑﻮاﺳﻄ ﺔ اﻟﻮﻇﻴﻔ ﺔ )( init rdfﻟﻠﺣﻘﻴﻘﻴ ﺔ وﻟﻜﻦﺗﻢ إﻋﺪاده
ﺘﺮﺟﺎﻋﻬﺎ
ﺑ ﺴﻬﻮﻟ ﺔ واﺳﺑﺤﻴ ﺚﻳﻤﻜﻦﺗﺨﺰﻳﻨﻬﺎ
ﺘﻢﺗﺨﺰﻳﻦ ﻋﻨﻮاﻧﻬﺎ ﻓ ﻲ ﻗﺎﻋﺪة rdf
ﺘﻠ ﺔ واﺣﺪة ﻣﻦ اﻟﺬاﻛﺮةﻳ
ﺑﺸﻜﻞ دﻳﻨﺎﻣﻴﻜ ﻲ .اﻷﺧﻴﺮ ﻣﻮﺟﻮد ﻓ ﻲ ﻛﺒﻴﺎﻧﺎ ت اﻟﻔﻌﻠﻴ ﺔ
ﻣﻦ اﻟﻤﺆﺷﺮا ت وﻣﻨﻄﻘ ﺔ اﻟ
ﺘﺸﻐﻴﻞ.
ﺑ ﺔ اﻟﻤﻠﻒ ﻓ ﻲ إﻋﺎدة اﻟ
ﺘﺎ
ﺑﻴﺎﻧﺎ ت RDFﻹﻋﺎدةﺗﺸﻐﻴﻞ وﻇﺎﺋﻒ ﻗﺮاءة وﻛﺗﺎﺣ ﺔ اﻟﺤﺠﻢ واﻟﻌﻨﻮان اﻷﺳﺎﺳ ﻲ ﻟﻘﺎﻋﺪة
ﺘﻢﺗﻮﻓﻴﺮ اﻟﻮﻇﻴﻔ ﺔ )( rdf ptrﻹ
ﺘﺸﻐﻴﻞ.ﻳ
ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
5.2اﻟﻤﻠﻔﺎ ت واﻟﻮﻇﺎﺋﻒ
5.2.1ﻣﻠﻔﺎ ت اﻟﻤﺼﺪر
ﺒﺮﻧﺎﻣﺞ.
ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺤﺎء اﻟ
ﺗﻌﺮﻳﻔﺎ تﻷﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﻤ ﺴ
Structs.h
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃﺋﻴ ﺴ ﻲ
ﺒﺮ ﻣﻦ اﻹﺟﺮاء اﻟﺰﻣﻨ ﻲ MDاﻟﺮ
ﺘﻮي ﻋﲆ do step () ،اﻟﺬيﻳﻨﻔﺬ اﻟﺠﺰء اﻷﻛ
Accel.cﻳﺤ
ﺘﺤﻜﻢ اﻟﺤﺮاري.
وﻇﺎﺋﻒ ﻹﻋﺎدة ﻗﻴﺎس اﻟ ﺴﺮﻋ ﺔ واﻟ
46
Machine Translated by Google
ﺑﻘ ﺔ.
ﺑﻴﺌﺎ ت ANSIاﻟ ﺴﺎﺒ ﺔ ﻗﻴﺎﺳﻴ ﺔ ANSI Cوﻟﻜﻨﻬﺎ ﻣﻔﻘﻮدة ﻣﻦ
ﺘﺑ ﺔ ﻓ ﻲ أي ﻣﻜ
ﺑﺪاﺋﻞ ﻟﻮﻇﺎﺋﻒ ﻣﻌﻴﻨ ﺔ ﻣﻄﻠﻮ
ansi.c
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃﺘﺠﻬﺎ ت
ﺒﺎ ت اﻟﻤ
ﺘﺘﻠﻒ ﻣﻜ
ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ واﺟﻬ ﺔ ﻟﻤﺨﺘﺠﻬﻴ ﺔﺳﺮﻳﻌ ﺔ ،
ﺑﻴ ﺔ ﻣ
ﺘﻮي ﻋﲆ )أ( وﻇﺎﺋﻒ ﺣ ﺴﺎ
ﺘﺸﻐﻴﻞ.ﻳﺤ
ﺘﻤﺪة ﻋﲆ اﻟﺠﻬﺎز وﻧﻈﺎم اﻟ
auxil.cوﻇﺎﺋﻒ اﻟﺪﻋﻢ اﻟﻤﻌ
ﺘﺸﻐﻴﻞ.
ﺘﻤﺪة ﻋﲆ ﻧﻈﺎم اﻟ
إﺻﺪارا ت ""Cاﻟﺨﺎﻟﺼ ﺔ ) .ب( وﻇﺎﺋﻒ ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻠﻔﺎ ت واﻟﻮﻗ ﺖ اﻟﻤﻌ
ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻷﺳﺎﺳ ﻲﻳﻌﻤﻞ beeman.cﻋﲆﺗﻨﻔﻴﺬ اﻟﻤﺮاﺣﻞ اﻟﻤﻨﻔﺼﻠ ﺔ ﻟﺨﻮارزﻣﻴ ﺔ Beemanاﻟﻤﻌﺪﻟ ﺔ ،
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﻀﺮورﻳ ﺔ.
ﺗﺤﺪﻳ ﺚ ﻛﺎﻓ ﺔ اﻟﻤ
ﺧﻄﻮا ت و
ﺋﻴ ﺴ ﻲ MD
ﺘﻮي ﻋﲆ اﻟﻮﻗ ﺖ اﻟﺮ
ﺘﺤﻜﻢ ﻓ ﻲ اﻹﻋﺪاد وﻳﺤ
ﺋﻴ ﺴ ﻲ اﻟﺬيﻳ
ﺒﺮﻧﺎﻣﺞ اﻟﺮ
)( main.c Function mainﻫ ﻲ اﻟ
ﺑﻤﻌﻈﻢ ﻋﻤﻞ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ.ﺑﺎﻟﺨﻄﻮة )(ﻟﻠﻘﻴﺎمﺘﺪﻋ ﻲ اﻟﻘﻴﺎم
ﺘ ﻲﺗ ﺴ
اﻟﺤﻠﻘ ﺔ اﻟ
ﺛﻴﺎ ت 3 × nإﻟﺦ.
ﺒﻴﻘﻬﺎ ﻋﲆ ﻣﺼﻔﻮﻓﺎ ت إﺣﺪا
ﺗﻄmatrix.cوﻇﺎﺋﻒ ﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺼﻔﻮﻓﺎ ت 3 × 3و
ﺘﻮي أ ً
ﻳﻀﺎ ﻋﲆ ﺋﻴ ﺴ ﻲ.ﻳﺤ
ﺋﻴ ﺴﻴ ﺔ اﻟﻤ ﺴﺆوﻟ ﺔ ﻋﻦ اﻹﺧﺮاج اﻟﻌﺎدي اﻟﻤﺮﺳﻠ ﺔ إﱃ ﻣﻠﻒ اﻹﺧﺮاج اﻟﺮ
output.cوﻇﺎﺋﻒ اﻹﺧﺮاج اﻟﺮ
ﺘ ﻲ ﻗﺪﺗﻨﻬ ﻲ اﻟﻤﺤﺎﻛﺎة.
رﺳﺎﻟ ﺔ داﻟ ﺔ ﻣﻌﺎﻟﺠ ﺔ اﻷﺧﻄﺎء )(واﻟ
ﺗﻴﺮﻧﺎ ت.
quaterns.cدوال ﻟﻤﻌﺎﻟﺠ ﺔ ﻣﺼﻔﻮﻓﺎ ت اﻟﻜﻮا
ﺘﻴﺎﻃ ﻲ.
ﺘﺸﻐﻴﻞ واﻟﻨ ﺴﺦ اﻻﺣ
ﺑ ﺔ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ
ﺘﺎ
reb.cوﻇﺎﺋﻒ ﻟﻘﺮاءة وﻛ
47
Machine Translated by Google
ﺘﺸﻐﻴﻞ )(
ﺑﺪء اﻟﺒﻞ
ﺘﺪﻋﺎؤ ﻫﺎ ﻣﻦ ﻗ
وﻇﺎﺋﻒﺗﻢ اﺳ
ﺘﺨﺪام
ﺑﺎﺳﺘﺤﻜﻢ اﻟﻬﻴﻜﻠ ﻲ
ﺗﻬﻴﺌ ﺔ اﻟ
ﺘﺮاﺿ ﻲ )(
ﺘﺤﻜﻢ اﻻﻓ
اﻟ
ﺑﺪء)(
ﺘﺮاﺿﻴ ﺔ.
ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت اﻻﻓ
ﺘﺤﻜﻢ
ﺘﺤﻜﻢ )(ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ
ﻗﺮاءة ﻋﻨﺼﺮ اﻟ
ﺘﺤﻜﻢ.
ﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ﻫﻴﻜﻞ اﻟ
و
ﺘﺮاﺿ ﻲ )(
ﺘﺤﻜﻢ اﻻﻓ
اﻟ ﺒﺮﻧﺎﻣﺞ.
ﺑﻴﻦ وﺣﺪا ت اﻹدﺧﺎل واﻟﺘﺤﻜﻢ
ﺗﺤﻮﻳﻞ اﻟﻘﻴﻢ اﻟﻤﺎدﻳ ﺔ ﻓ ﻲ اﻟ
ﺘﺤﻜﻢ )(
ﺗﺤﻮﻳﻞ اﻟ
ن ﺘﺸﻐﻴﻞ و
)( re re headerاﻗﺮأ رأس إﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ.
ﺘﺤﻜﻢ ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
ﻫﻴﺎﻛﻞ اﻟ
ﺘﻴﺎﻃﻴتﺔ
اﻻﺣﻣﻠﻔﺎ
اﻟﻘﻔﻞ Y /
ﺗﻔﺮﻳﻎ
ﻣﻮﺟﻮدة؟ ﺒﺎط
إﺣ
ﺒﻨﻴ ﺔ /اﻟﻤﺼﻔﻮﻓﺎ ت واﻷﻧﻮاع وﻣﻌﻠﻮﻣﺎ ت
)( re re sysdefاﻗﺮأ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻧﻈﺎم اﻟ
ﺘﺸﻐﻴﻞ.
ﺒﺎر( ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺗﺒﻮ
اﻟﻤﻮﻗﻊ واﻟ
ن
ﺘﻮﺳﻄﺎ ت ﻣﻦ
ﺑﻴﺎﻧﺎ ت RDFواﻟﻤﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻗﻮاﻋﺪ
ﺘﺸﻐﻴﻞ )(ﻗﺮاءة اﻟﻤ
ﻗﺮاءة إﻋﺎدة اﻟ
إﻧﺸﺎء ﻣﻠﻔﺎ ت اﻟﻨ ﺴﺦ
ﺗﻔﺮﻳﻎ اﻟﻘﻔﻞﺘﻴﺎﻃ ﻲ واﻻﺣ ﺘﺸﻐﻴﻞ.
ﻣﻠﻒ إﻋﺎدة اﻟ
ن
ﺗﺨﺼﻴﺺ
ﺘﺤﻀﻴﺮ ﻟـ bin RDFs.
)( init rdfاﻟ
ن
ﺘﻮﺳﻄﺎ ت إذاﺗﻐﻴﺮ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ﻟﻠﻔ ﺔ
ﺑﻴﺎﻧﺎ ت اﻟﻤﺘﺤﺪﻳ ﺚ ﻗﺎﻋﺪة
ﺑﺘﻮﺳﻄﺎ ت )(ﻗﻢ
ﺗﺤﻮﻳﻞ اﻟﻤ
أو إذاﺗﻢ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ ذي اﻟﻨﻤﻂ اﻟﻘﺪﻳﻢ.
أ
إرﺟﺎع ﺒﺮﻧﺎﻣﺞ".
ﺑﻴﻦ وﺣﺪا ت "اﻹدﺧﺎل" و "اﻟﺘﻤﻠ ﺔ
ﺗﺤﻮﻳﻞ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺘﺤﻮﻳﻞ )(
إﻣﻜﺎﻧﺎ ت اﻟ
ﺘﺤﻜﻢ
ﺗﺪﻓﻖ اﻟ
5.3
ﺘﻬﻴﺌ ﺔ
5.3.1اﻹدﺧﺎل واﻟ
ﺑﺮﻧﺎﻣﺞ ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔﻷنﺘﺎد ﻓ ﻲ
ﺜﺮﺗﻌﻘﻴﺪًا ﻣﻦ اﻟﻤﻌ
ﺘﻬﻴﺌ ﺔ واﻟﻤﺪﺧﻼ ت ﻓ ﻲ Moldyأﻛ
ﺗﻌﺪ ﻣﺮﺣﻠ ﺔ ﻗﺮاءة ﻣﻠﻒ اﻟ
ﺘﻤﺎل اﻟﻘﺮاءة.
ﺒﻞ اﻛ
ﺋ ًﻴﺎ ،وﻟﻜﻦﻳﺠ ﺐﺗﺨﺼﻴﺼﻬﺎ ﻗ
ﺑﻌﺪ ﻗﺮاءة ﻣﻠﻔﺎ ت اﻹدﺧﺎل ﺟﺰﺑ ﺔ إﻻ
ﺒﻴﺎﻧﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ .ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻄﻠﻮ
ﺘﺨﺪام ﻫﻴﺎﻛﻞ اﻟ
•اﺳ
ﺘﻠﻄ ﺔ.
ﺗﺨﺼﻴﺺ اﻟﺼﻔﻴﻒ ﻣﺨ
ﺘﺎﻟ ﻲﻳﺠ ﺐ أنﺗﻜﻮن ﻗﺮاءة ﻣﻠﻔﺎ ت اﻹدﺧﺎل و
ﺑﺎﻟ
و
48
Machine Translated by Google
ص
ﺘﺤﻮﻳﻞ )(
إﻣﻜﺎﻧﺎ ت اﻟ
ﺒﺪال
ﺘاﺳ ﻗﺮاءة )( sysdefﻣﻦ ﻣﻠﻒ
ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم؟ اﻟﻤﻮاﺻﻔﺎ ت sys )( re re sysdefﻣﻦ
ﺘﻴﺎﻃﻴ ﺔ
اﻟﻨ ﺴﺨ ﺔ اﻻﺣ
ن
ﺗﻬﻴﺌ ﺔ )( sysdef
ﺘﺤﻮﻳﻞ )(
إﻣﻜﺎﻧﺎ ت اﻟ ﺗﺨﺼﻴﺺ
)( re re sysdefﻣﻦ
دﻳﻨﺎﻣﻴﺎ ت )(
ﺘﺸﻐﻴﻞ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ
ﻗﺮاءة إﻋﺎدة اﻟ
() dyamic varsإﻟﺦ.
د
ﺒﺎدئ )(
ﺘﻮﺳﻄﺎ ت اﻟ
ﻣ
ﺘﻮﺳﻄﺎ ت )(
ﺗﺤﻮﻳﻞ اﻟﻤ
)( init rdf
ص
اﻟﻮﻗ ﺖﺗﻐﻴﺮ ت؟ ﺘﻘﺎ ت اﻹﻗﺤﺎم )(
ﻣﺸ
ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ اﻷوﻟﻴ ﺔ )(
ن
د د
ﺘﺤﻜﻢ
ﺘﺨﺪام اﻟﻘﻴﻢ اﻟﻤﺨﺰﻧ ﺔ ﻟﻤﻌﻠﻤﺎ ت اﻟ
ﺘﻴﺎﻃ ﻲ.ﻳﻌﺪ اﺳ
ﺘﺸﻐﻴﻞ وإﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﺸﻐﻴﻞ اﻷوﻟ ﻲ وإﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ .اﻟ
ﺒﺪء اﻟ
ﺘﻠﻔ ﺔ ﻟ
ﺛﻼ ث ﻃﺮق ﻣﺨ•ﻟﺪى ﻣﻮﻟﺪي
ﺑ ﺔﺗﻌﻘﻴﺪ إﺿﺎﻓ ﻲ.
ﺜﺎ
ﺑﻤﺘﺸﻐﻴﻞ
ﺘﺮاﺿﻴ ﺔ ﻋﻨﺪ إﻋﺎدة اﻟ
ﻛﺈﻋﺪادا ت اﻓ
ﺘﺸﻐﻴﻞ.
ﺑﺪء اﻟﺘﺤﻮﻳﻞ اﻟﻤﻨﺎﺳ ﺐ اﻟﺬيﻳﺠ ﺐ إﺟﺮاؤه ﻋﻨﺪ
ﺘﻄﻠ ﺐ اﻟ
ﺘﻤﻠ ﺔ ﻓﻴﻬﺎﺗ
ﺒﻴﺮ ﻋﻦ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺘﻌﺘﻢ اﻟ
ﺘ ﻲﻳ
•اﻟﻘﺪرة ﻋﲆﺗﺤﺪﻳﺪ وﺣﺪا ت اﻹدﺧﺎل اﻟ
49
Machine Translated by Google
ﺘﺪﻋﻴﻬﺎ.
ﺘ ﻲﻳ ﺴ
ﺑﺪء )(ووﺻﻒ ﻣﻮﺟﺰ ﻟﻠﻮﻇﺎﺋﻒ اﻟ
ﺒ ًﻘﺎ
ﺘﺮاﺿﻴ ﺔ ﻣ ﺴ
ﺒﻨﻴ ﺔ.ﺗﻢﺗﻌﻴﻴﻦ اﻟﻘﻴﻢ اﻻﻓ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟ
ﺘﺠﻴ ﺐ ﻟﻠﻤﺮﻛ ﺐ ﻟﻠ
ﺘﺤﻜﻢ )(اﻟﺬيﻳﻌﻴﻦ ﻗﻴﻤﻬﺎ ﻟﻠﻌﻀﻮ اﻟﻤ ﺴ
ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ ﻗﺮاءة ﻋﻨﺼﺮ اﻟ
ﺘﻢ ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ
ﺗ
ﺘﺮاﺿ ﻲ ().
ﺘﺤﻜﻢ اﻻﻓ
ﺑﻮاﺳﻄ ﺔ ﻋﻨﺼﺮ اﻟ
ﺑﻬﺬه
ﺑ ﺔ ﻓﻮق ﺟﻤﻴﻊ اﻟﻘﻴﻢ اﻟﺤﺎﻟﻴ ﺔ .و
ﺘﺎ
ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ وﻇﻴﻔ ﺔ re header () ،واﻟﻜ
ﺘﺸﻐﻴﻞ ﻟﻠ
ﺘﻌﺎدة اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤﻔﻮﻇ ﺔ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻢ اﺳ
ﺘﺸﻐﻴﻞ ،ﺗ
ﻓ ﻲ ﺣﺎﻟ ﺔ إﻋﺎدة اﻟ
ﺘﻜﺮرة ﺿﺮورﻳ ﺔ
ﺘﺤﻜﻢ وﻳﻌﻴﻦ أي ﻗﻴﻢ ﺟﺪﻳﺪة .اﻟﻘﺮاءة اﻟﻤ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻘﺮاءة )(اﻟﺬيﻳﻌﻴﺪ ﻗﺮاءة ﻣﻠﻒ اﻟ
ﺛﺎن ﻟﻌﻨﺼﺮ اﻟ
ﺘﺪﻋﺎء ٍ
ﺘﺮاﺿﻴ ﺔ ﻻﺳ
ﺒﺢ اﻟﻘﻴﻢ اﻟﻤﺤﻔﻮﻇ ﺔ ﻫ ﻲ اﻟﻘﻴﻢ اﻻﻓ
اﻟﻄﺮﻳﻘ ﺔ ،ﺗﺼ
ﺒﺮﻧﺎﻣﺞ ﻣﻦ أﺟﻞ
ﺜﻞ اﻟﻜﻤﻴﺎ ت اﻟﻤﺎدﻳ ﺔ إﱃ وﺣﺪا ت اﻹدﺧﺎل واﻟ
ﺘ ﻲﺗﻤ
ﺘﺤﻜﻢ .ﻻﺣﻆ أﻧﻪﻳﺠ ﺐﺗﺤﻮﻳﻞﺗﻠﻚ اﻟﻤﻌﻠﻤﺎ ت اﻟ
ﺑﻮاﺳﻄ ﺔ ﻣﻠﻒ اﻟﺘﻢﺗﻮﻓﻴﺮه
ﺘﺸﻐﻴﻞﻳ
ﻷن اﺳﻢ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ.
ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﻢﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ وﺣﺪا ت اﻟ
ﺗ ﺴﺎق ﺣﻴ ﺚﻳ
اﻻ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻣﺎ إﱃ ذﻟﻚ ﻓ ﻲ اﻟﺸﻜﻞ )5.2ب( .ﺣﺎﻟ ﺔ اﻟﺠﺮي اﻟﺠﺪﻳﺪ ﻫ ﻲ ﺣﺎﻟ ﺔ
ﺗﻬﻴﺌ ﺔ اﻟﻤ
ﺘﺸﻐﻴﻞ )(ﻟﻘﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم و
ﺑﺪء اﻟﺒﺪﻳﻠ ﺔ ﺿﻤﻦ
ﺛ ﺔ اﻟ
ﺜﻼﺗﻈﻬﺮ اﻟﻄﺮق اﻟ
ﺑﻮاﺳﻄ ﺔ sysdef ().ﺘﻢ ﻗﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم
ﺘﻢﺗﺨﺼﻴﺺ ذاﻛﺮةﻷﻧﻮاع ﻣﺼﻔﻮﻓﺎ ت "ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم" ][ و ][ potparوﻣﻌﻠﻮﻣﺎ ت اﻟﻤﻮﻗﻊ ][ﺣﻴ ﺚﺗ
ﺑﺸﻜﻞ ﻣﻌﻘﻮل.ﻳﺒﺎﺷﺮة
ﻣ
ّﺮ اﻟﻘﺼﻮر اﻟﺬا
ﺗ ﻲ ﻋﻦ ﻃﺮﻳﻖﺗﻬﻴﺌ ﺔ sysdef () ،واﻟﺬي ﺗ
ﺋﻴ ﺴ ﻲ ﻟﻤﻮ
ﺗﺪوﻳﺮ ﻫﺎ إﱃ اﻹﻃﺎر اﻟﺮ
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ و
ﺛﻴﺎ ت اﻟﻤﻮﻗﻊ اﻟﺬري اﻟﺨﺎم إﱃ إﻃﺎر ﻣﺮﻛﺰ اﻟﻜ
ﺑﻌﺪ ذﻟﻚﺗﺤﻮﻳﻞ إﺣﺪاﺘﻢ
readﻳ
ﺒﻴ ﺖ
ﺜﺘﻢﺗ
ﺘﻬﺎ ،وﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔﻳ
ﺗﻬﻴﺌ
ﺘﻐﻴﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ و
ﺘﻢﺗﺨﺼﻴﺺ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ
ﺑﻌﺪ ذﻟﻚﻳ ﻳﺤ ﺴ ﺐ أ ً
ﻳﻀﺎ ﻋﺪدًا ﻣﻦ اﻟﻜﻤﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻷﺧﺮى وﻳﻜﻤﻞ إﻋﺪاد ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم.
ﺘﻮﺳﻄﺎ ت.
ﺑﻴﺎﻧﺎ ت RDFواﻟﻤﻗﻮاﻋﺪ
ﺘﺸﻐﻴﻞ
ﺜﻴ ًﺮا ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻓ ﻲ ﺣﺎﻟ ﺔ إﻋﺎدة اﻟ
ﺘﻤﺮ اﻹﻋﺪاد ﻛ
ﺘﻴﺎﻃ ﻲ ،ﻳ ﺴ
ﺘﻢﺗﺤﺪﻳﺪ وﺟﻮد ﻣﻠﻒ ﻧ ﺴﺦ اﺣ
ﺑﻤﺠﺮد أنﻳﺘﻴﺎﻃ ﻲ.
ﺘﺸﻐﻴﻞ ﻫﻮ ذﻟﻚ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺒﺪء اﻟ
ﺑ ﺴﻂ وﺿﻊ ﻟ
أ
ﺘﻴﺎﻃ ﻲ .ﻻﻳﺰال ﻣﻠﻒ إﻋﺎدة
ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﺎ
ﺘ ﻲﺗﻢ ﻓﻴﻬﺎ ﻛ
ﺒﻂ ﻣﻦ اﻟﻨﻘﻄ ﺔ اﻟ
ﺑﺎﻟﻀﺘﺸﻐﻴﻞ
ﺘﻤﺮ اﻟ
ﺘﻌﺎدة اﻟﻤﻌﻠﻤﺎ ت وﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم دونﺗﻐﻴﻴﺮ .و ﻫﻜﺬاﻳ ﺴ
ﺘﻢ اﺳ
ﻓﻴﻤﺎ ﻋﺪا أﻧﻪﺗ
ﺒﺤ ﺚ ﻋﻨﻪ.
ﺘﻴﺎﻃ ﻲ ﻟﻠ
ﺣﺎ ،وﻟﻜﻦ ﻓﻘﻂ ﻟﻠﺤﺼﻮل ﻋﲆ اﺳﻢ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ
ﺘﻮ ً
ﺘﺸﻐﻴﻞ ﻣﻔ
اﻟ
ﺘﺤﻜﻢ
ﺘﻢ ﻧﻘﻞ اﻟ
ﺛﻢﻳﺘ ﺴﺠﻴﻞﺗﻔﺎﺻﻴﻞ اﻟﻤﺤﺎﻛﺎة ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج.
ﺑﺸﻜﻞ ﺟﻴﺪ ﻟﺒﺎﻋ ﺔ ﺻﻔﺤ ﺔ ﻣﻌﻠﻮﻣﺎ ت ﻣﻨ ﺴﻘ ﺔ
ﺒﺎﻧﺮ )(ﻟﻄ
ﺘﺪﻋﺎء ﺻﻔﺤ ﺔ اﻟ
ﺘﺸﻐﻴﻞ )( ﻫﻮ اﺳ
ﺒﺪء اﻟ
اﻹﺟﺮاء اﻷﺧﻴﺮ ﻟ
ﺒﺪء اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ.
ﺋﻴ ﺴ ﻲ ﺣﻴ ﺚ ﻛﻞ ﺷ ﻲء ﺟﺎ ﻫﺰ اﻵن ﻟ
ﺒﺮﻧﺎﻣﺞ اﻟﺮ
ﻣﺮة أﺧﺮى إﱃ اﻟ
ﺋﻴ ﺴﻴ ﺔ
ﺘﻮﻗﻴ ﺖ اﻟﺮ
5.3.2ﺣﻠﻘ ﺔ اﻟ
ﺒﺮ اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت
ﺋﻴ ﺴﻴ ﺔ ﻋ
ﺘﻘﻞ إﱃ اﻟﺤﻠﻘ ﺔ اﻟﺮ
ﺛﻢﺗﻨ
ﺘﺸﻐﻴﻞ )()اﻟﻘ ﺴﻢ )5.3.1
ﺑﺪء اﻟﺘﺪﻋ ﻲ
ﺘ ﻲﺗ ﺴ
ﻧﻘﻄ ﺔ اﻟﺪﺧﻮل اﻷوﻟﻴ ﺔ إﱃ Moldyﻫ ﻲ ﻓ ﻲ اﻟﻮﻇﻴﻔ ﺔ main () ،واﻟ
ﺘﺪﻋﺎء ﻣﻌﻈﻢ اﻟﻤﻬﺎم
ﺘﻢ اﺳ
ﺑﺨﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة.ﻳّﺔ
ﺗﻬﺎ اﻟﺰاوﻳ
ﺛﻴﺎ ت واﻟ ﺴﺮﻋﺎ ت وﻧﻈﻴﺮا
ﺗﻘﺪم اﻹﺣﺪا
ﺘ ﻲﺗﺤ ﺴ ﺐ اﻟﻘﻮى و
ﺑﺎﻟﺨﻄﻮة )(اﻟﺗﻘﻮم ﻧﺪاءا ت اﻟﺤﻠﻘ ﺔ ﻫﺬه
اﻟﺠﺰﻳﺌﻴ ﺔ )اﻟﺸﻜﻞ 5.3).
ﺜﻨﺎءا ت ﻫ ﻲﺗﺠﻤﻴﻊ
ﺘﺒﺎﺷﺮة ﻣﻦ main ().اﻻﺳ
ﺑ ﺔ ﻣﻠﻔﺎ ت اﻹﺧﺮاج ﻣ
ﺘﺎ
ﺘﺸﻐﻴﻞ وإﻋﺎدة ﻗﻴﺎس اﻟ ﺴﺮﻋ ﺔ وﻛ
ﺘﻮﺳﻄﺎ ت اﻟ
ﺜﻞﺗﺮاﻛﻢ ﻣ
ﺘﻘﺪم اﻟﻤﺤﺎﻛﺎة ،ﻣ
ﺑﺒﺎﺷﺮ
ﺑﺸﻜﻞ ﻣﺒﻄ ﺔ
ﺗاﻟﺪورﻳ ﺔ ﻏﻴﺮ اﻟﻤﺮ
ُﺴﻤﻰ ﻣﻦ اﻟﺨﻄﻮة )(ﻧﻈ ًﺮاﻷن
ﺘﻔﺮﻳﻎ اﻟﺬيﻳ
ﺑﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر إﱃ ﻣﻠﻒ اﻟﺑﺔ
ﺘﺎ
ﺘﻢ دﻣﺠﻬﺎ ﻓ ﻲﺗﻘﻴﻴﻢ ﻗﻮى اﻟﻤﻮﻗﻊ ،وﻛ
ﺘ ﻲﻳ
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ اﻟ
ﻣ ﺴﺎﻓﺎ ت أزواج اﻟﻤﻮﻗﻊ ﻟﺤ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ
ﻣﺼﻔﻮﻓﺎ ت اﻟﻘﻮة ﻣﺤﻠﻴ ﺔ إﱃﺗﻠﻚ اﻟﻮﻇﻴﻔ ﺔ.
ﺒ ﺴﺎﻃ ﺔ
ﺑﺘﺸﻐﻴﻞ ().ﻳﻘﻮم إﻳﻘﺎف اﻟﻮﻇﻴﻔ ﺔ )(
ﺒﺪء اﻟ
ﺑﻌﺪ اﻟﻤﻜﺎﻟﻤ ﺔ ﻟ
ﺋﻴ ﺴ ﻲ )(
ﺑﺸﻜﻞ رﺒﻴ ﺖ وﻇﺎﺋﻒ ﻣﻌﺎﻟﺠ ﺔ اﻹﺷﺎرة )(ﻟـ SIGTERMو SIGXCPUو )( siglockﻟﻺﺷﺎرا ت اﻷﺧﺮى
ﺜﺘﻢﺗ
ﻳ
ﺒ ﺐ آﺧﺮ.
ﺘﺸﻐﻴﻞ ﻟ ﺴ
ﺑﺈﻏﻼق ﻣﻨﻈﻢ إذاﺗﻢﺗﺠﺎوز ﺣﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ أو إذا ﻛﺎنﻳﺠ ﺐ ﻣﻘﺎﻃﻌ ﺔ اﻟﺘﻢ ﻓﺤﺼﻬﺎ ﻓ ﻲ ﻧﻬﺎﻳ ﺔ ﻛﻞﺗﻜﺮار ﻟﺤﻠﻘ ﺔ اﻟﻮﻗ ﺖ .ﻫﺬاﻳ ﺴﻤﺢ
ﺘﻌﻴﻴﻦ ﻋﻼﻣ ﺔﻳ
ﺑ
ﺒﻞ اﻟﺨﺮوج.
ﺘﺪﻋﺎء اﻟﻮﻇﻴﻔ ﺔ )( siglockﻟﺤﺬف ﻣﻠﻔﺎ ت اﻟﻘﻔﻞ ﻗ
ﺘﻢ اﺳ
ﺒﺮﻧﺎﻣﺞ ،ﻳ
ﺘﻄﻠ ﺐ اﻟﺨﺮوج اﻟﻔﻮري ﻣﻦ اﻟ
ﺘ ﻲﺗ
ﻟﻠﺤﺎﻻ ت اﻟ
ﺒ ﺴﻴﻂ ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻓ ﻲ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ﻋﻦ ﻃﺮﻳﻖ اﻟﻮﻇﻴﻔ ﺔ do step ().اﻟﺤ ﺴﺎ ب اﻟ
ﺗﺤﺪﻳ ﺚ اﻟﻤ
ﺗﻨﻔﻴﺬ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ و
ﺘﻢ إدارة ﻣﻬﺎم ﺣ ﺴﺎ ب اﻟﻘﻮى و
ﺗ
اﻟﻤﻔﺎ ﻫﻴﻤﻴ ﺔ ﻟـ
50
Machine Translated by Google
ﺋﻴ ﺴ ﻲ)(
ر
ﺘﻬﻴﺌ ﺔ
ﺑﺪء )(اﻹدﺧﺎل /اﻟ
ﺘﺮة ﻣﻘﻴﺎس
ﻛﻞ ﻓ ﻣﻘﻴﺎس اﻟ ﺴﺮﻋﺎ ت )(
ﺧﻄﻮا ت
ﺘﻮﺳﻂ ﺧﻄﻮا ت
ﻛﻞ ﻣ ﺘﻮﺳﻄﺎ ت )( اﻟﻤ
اﻟﻔﺎﺻﻞ ﺘﻮﺳﻄﺎ ت
ﺒﺎﻋ ﺔ اﻟﻤ
اﺣ ﺴ ﺐ /ﻃ
إﻳﻘﺎف ﻋﲆ
وﺿﻊ اﻟﻨﺺ ﺣﻔﻆ
ﺘﺸﻐﻴﻞ )(
ﺘ ﺐ إﻋﺎدة اﻟ
اﻛ ﺑﺔ
ﺘﺎ
ﺒﺎﻋ ﺔ )(إﻋﺎدة ﻛ
ﺗﻬﻴﺌ ﺔ اﻟﻄ
ﺘ ﺐ ﺣﻔﻆ اﻟﻤﻠﻒ اﻛ اﻟﻨﺺ
ﺧﺮوج)(
ﺑﻴﺎﻧﺎ تﺑﻤﺎ ﻓ ﻲ ذﻟﻚﺗﺮاﻛﻢﺘﺤﻠﻴﻞ اﻟﺪوري أوﺗﻔﺮﻳﻎ اﻟﻤ ﺴﺎر أو ﻣﻬﺎم اﻹﺧﺮاج ﻫﻨﺎ
ﺘﻢ ﻋﺮض اﻟ
ﺘﺤﻜﻢ اﻟﺨﺎرﺟﻴ ﺔ.ﻳ
ﺗﻈﻬﺮ ﻫﻴﺎﻛﻞ اﻟ
ﺋﻴ ﺴﻴ ﺔ ﻓ ﻲ اﻟﻤﻠﻒ main.c
اﻟﺸﻜﻞ 5.3:ﺣﻠﻘ ﺔ اﻟﻮﻗ ﺖ اﻟﺮ
ﺒﺎط.
ﺗﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ اﻟﻤﺪﻣﺠ ﺔ ﻓ ﻲ ﺣ ﺴﺎ ب ﻗﻮة ﺧﻠﻴ ﺔ اﻻر
داﻟ ﺔ اﻟ
ﺑ ﺖ ودرﺟ ﺔ
ﺜﺎ
ﺘﺪة ذا ت اﻟﻀﻐﻂ اﻟ
ﺒ ﺔ ﻟﻠﺤﺮﻛ ﺔ وﻣﻌﺎدﻻ ت اﻟﻨﻈﺎم اﻟﻤﻤ
ﺘﻌﺎﻣﻞ ﻣﻊ ﻣﻌﺎدﻻ ت اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻠ
ﺒ ﺐ اﻟﺤﺎﺟ ﺔ إﱃ اﻟ
ﺑﺴﺛﻴﺎ ت ﻃﻮﻳﻠ ﺔ وأﻗﻞ ﺷﻔﺎﻓﻴ ﺔ
ﺗﺪرﻳﺞ اﻹﺣﺪا
ﺒﺢ اﻟﻘﻮى و
ﺗﺼ
اﻟﺤﺮارة.
ﺋﻴ ﺴﻴ ﺔ ﻟﻠﺤ ﺴﺎ ب ﻫ ﻲ
ﺒﻴﻦ ﻓ ﻲ اﻟﺸﻜﻠﻴﻦ )5.4أ( و )5.4ب( .اﻟﻤﺮاﺣﻞ اﻟﺮ
اﻹﺟﺮاء ﻣ
ﺘﻲ
ﺘﻢ ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ اﻟﺨﻄﻮة )( 1اﻟ
ﺘﻴﻦ 2.13.ﻳ
ﺜﺎﻧﻴ ﺔ ﻣﻦ اﻟﻤﻌﺎدﻟ ﺘﻐﻴﺮا ت اﻟﻨﻈﺎم اﻟﻤﻮﺳﻊ وﻓ ًﻘﺎ ﻟﻠﺨﻄﻮ
ﺗﻴﻦ اﻷوﱃ واﻟ ﺑﺎﻋﻴﺎ ت وﻣ
ﺘﻠ ﺔ ،ور
ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ
أ.ﺗﺤﺪﻳ ﺚ ﺟﻤﻴﻊ إﺣﺪا
ﺘﻴﻦ 2.6و 2.11.
ﺑﺎﻋ ﻲ وﻗﻴﻮد اﻟﻤﻌﺎدﻟ
ﺒﻴﻊ اﻟﺮ
ﺘﻄ ﺒﻖ أ ً
ﻳﻀﺎ اﻟ ﺗﻄ
51
Machine Translated by Google
ﺑﺎﻟﺨﻄﻮة )(ﻗﻢ
ن ص
أي
ﻋﺰم اﻟﺪوران )(
ﺗﻮﻣﻴﻜ ﺲ؟
ﺑﻮﻟﻴﺎ اﺣﺼﻞ ﻋﲆ ﻋﺰم اﻟﺪوران.
ﺗﺨﺼﻴﺺ اﻟﻤﺼﻔﻮﻓﺎ ت
ﻟﻠﻤﻮاﻗﻊ وﻗﻮا ت اﻟﻤﻮﻗﻊ ن
اﺣﺼﻞ ﻋﲆ ﻣﺼﻄﻠﺢ
ﺘﺼﺤﻴﺢ اﻟﺬري اﻟﺠﺰﻳﺌ ﻲ
اﻟ
اﻟﻔﻴﺮوﺳ ﻲ.
إﻋﺪاد ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ رﺳﻮم
اﻟﻤﻮﻗﻊ
ﺗﻦ )(
ﻧﻴﻮ
ﺟﺪﻳﺪ Cﻣﻦ M acc's
)د(
ص
ﺛﻨﺎﺋ ﻲ اﻟﻄﺎﻗ ﺔ )(ﻣﺼﻄﻠﺢ
اﻟﻀﻐﻂ ﻛﻮﻧ ﺴ ﺖ؟
اﻹﺟﻬﺎد اﻟﺤﺮﻛ ﻲ
ﺣ ﺴﺎ ب اﻟﻘﻮة )(ﻗﻮى
ن
اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ
اﻟﺮﺣﻤﻦ )(
اﺣﺼﻞ ﻋﲆ وﺣﺪة ﺧﻠﻴ ﺔ acc
ص ﺑﺤﺎﺟ ﺔ ﻟﻘﻮا ت
)( ewaldﻗﻮا ت
ﻛﻮﻟﻮم؟
ﺘﻠﻘ ﻲ
اﻟﻔﻀﺎء اﻟﻤ
ن
أ
52
Machine Translated by Google
ﺑﺸﻜﻞ ﺑﺎﻋﻴ ﺔ
ﺘﻘﺎ ت اﻟﺮ
ﺘﺤﺪﻳ ﺚ اﻟﻤﺸ ﺑﻗﻢ
ﺜﻴﺮم )(ﺑﻴﻤﺎن )( 2
ﻏ ﺑﻌ ﺔ.
ﺑﻴﻤﺎن اﻟﺮا ﺘﺨﺪام اﻟﺨﻄﻮة
ﺑﺎﺳ ﺘﻜﺮرﻣ
اﻟﺨﻄﻮة NH ζ
gaussian اﺣﺼﻞ ﻋﲆ ζ
ﺑﻴﻤﺎن )( 2اﻟﺨﻄﻮة
ﺘﻘﺎ ت
ﺑﺎﻋﻴ ﺔ اﻟﻤﺸاﻟﺮ
ص
)( beeman 2اﻟﺨﻄﻮة Cﻣﻦ M vels
)ز(
اﻟﺨﻄﻮة )(2
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ
ﺘﻘﺎ ت اﻟﻤ
ﺑﻌ ﺔ ﻣﻦ Beemanﻋﲆ ﻣﺸ
ﺒﻴﻖ اﻟﺨﻄﻮة اﻟﺮا ﺘﻄﺑﻗﻢ
ﺑ ﺖ اﻟ ﺴﺮﻋﺎ ت ؟N
ﺗﻘﺎر
ص
ﺑﺔ
ﻓﺎﺻﻞﺗﻔﺮﻳﻎﺘﺎ
ﺧﻄﻮا)(ﻛت
ﺗﻔﺮﻳﻎ
ﻛﻞ
اﻟﻤ ﺴﺎرا ت واﻟﻘﻮى وﻣﺎ
ص
إﱃ ذﻟﻚ.
أي
ﺗﻮﻣﻴﻜ ﺲ؟
ﺑﻮﻟﻴﺎ
ن
إرﺟﺎع
53
Machine Translated by Google
ﺘﻢ
ﺘﻴﻦﺗﻢﺗﻨﻔﻴﺬ ﻫﻤﺎ ﻓ ﻲ وﻇﺎﺋﻒ ﻗﻮة ﻣﻮل )(وﻋﺰم دوران ﻣﻮل ().ﻓ ﻲ ﻫﺬه اﻟﻤﺮﺣﻠ ﺔ ،ﻳ
ﺘﻴﻦ 2.1و 2.2اﻟﻠ
ﺘﺨﺪام اﻟﻤﻌﺎدﻟ
ﺑﺎﺳﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم اﻟﺪوران
ج .اﺣ ﺴ ﺐ ﻗﻮى ﻣﺮﻛﺰ اﻟﻜ
ﺘ ﺴﺎرﻋﺎ ت اﻟﺠﺪﻳﺪة
ﺑﻘ ﺔ ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت accو qddotإﻟﺦ ﻓ ﻲ اﻟﻨﻈﺎم واﻷﻧﻮاع ][إﱃ acco ، qddotoﻹﻓ ﺴﺎح اﻟﻤﺠﺎل أﻣﺎم اﻟ
ﺘ ﺴﺎرع ﻣﻦ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟ ﺴﺎ
"ﺧﻠﻂ" اﻟ
ﺑ ﺔ ﻓ ﻲ ﻫﺬه اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ.
اﻟﻤﺤ ﺴﻮ
ّر
ﺑ ﺖ أو درﺟ ﺔ اﻟﺤﺮارة .ﻛ ﺮ
ﺜﺎ
ﺘ ﻲﺗﻨﺸﺄ ﻓ ﻲ ﺣ ﺴﺎ ب اﻟﻀﻐﻂ اﻟ
ﺘﻤﺪة ﻋﲆ اﻟ ﺴﺮﻋ ﺔ واﻟ
ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻷﺟﺰاء اﻟﻤﻌﺘﻠ ﺔ واﻟﻨﻈﺎم اﻟﻤﻮﺳﻊ
ﺘﻐﻴﺮة اﻟﺠﺪﻳﺪة ﻟﻤﺮﻛﺰ اﻟﻜ
ﺘ ﺴﺎرﻋﺎ ت اﻟﻤ
ه .اﺣ ﺴ ﺐ اﻟ
ﺘﻘﺎر ب اﻟ ﺴﺮﻋﺎ ت.
ﺘﻰﺗ
ﺘﻴﻦ 2.13ﺣ
اﻟﺨﻄﻮا ت ﻣﻦ iiiإﱃ vﻟﻠﻤﻌﺎدﻟ
ﺜﺎﻧﻴ ﺔ
ﺘﻘﺎ ت اﻟﺰﻣﻨﻴ ﺔ اﻟ
ﺘﻘﻴﻴﻢ اﻟﻤﺸ
ﺑﻮاﺳﻄ ﺔ داﻟ ﺔ أوﻳﻠﺮ )(ﻟ
ﺘﺨﺪام ﻣﻌﺎدﻻ ت أوﻳﻠﺮ )(2.4واﻟﻤﻌﺎدﻟ ﺔ 2.10
ﺘﻢ اﺳ
ﺘﺎ ت اﻟﺰاوي واﻟﺪوراﻧ ﻲ اﻟﺠﺪﻳﺪ.ﻳ
ﺜﺮﻣﻮﺳ
F.اﺣ ﺴ ﺐﺗ ﺴﺎرع اﻟ
ﺑﻠ ﺔ.
ﺘﻘﺎر ب اﻟ ﺴﺮﻋﺎ ت اﻟﺰاوﻳ ﺔ اﻟﻤﻘﺎ
ﺘﻰﺗ
ﺗﻴﺮوﻧﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ .ﻛﺮر ﺣ
ﻟﻠﻜﻮا
ﺘﻔﺮﻳﻎ.
ﺑ ﺔ وﻣﺎ إﱃ ذﻟﻚ إﱃ ﻣﻠﻒ اﻟ
ﺛﻴﺎ ت اﻟﻤﻄﻠﻮ
ﺑ ﺔ اﻹﺣﺪا
ﺘﺎ
ح .ﻛ
ﺒﻴﻖ أيﺗﻜﺮار
ﺘﻢﺗﻄ
ﺗﻜﺮارا ت( .ﻻﻳ
ﻛﺎف )ﻋﻤﻠ ًﻴﺎ ﺣﻮاﻟ ﻲ 3أو 4
ٍ ﺑﺸﻜﻞﺑﺎﻋ ﻲ
ﺘﻘﺎ ت اﻟﻮﻗ ﺖ اﻟﺮ
ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻣﺸ
ﺘﻘﺎر بﺳﺮﻋﺎ ت ﻣﺮﻛﺰ اﻟﻜ
ﺘﻰﺗ
ﺗﻴﻦ eو fﺣ
ﺘﻜﺮر ﺣﻠﻘﺎ ت اﻟﺨﻄﻮ
ﺗ
ﺘﻢ إدﺧﺎﻟﻪﺳﻴﻜﻮن ﺻﻐﻴ ًﺮا
ﺑﺎﻟﺤﺮﻛ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وأي ﺧﻄﺄﻳﺒﻂء ﺷﺪﻳﺪ ﻣﻘﺎرﻧ ﺔ
ﺑﺘﻐﻴﺮة
ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﻨﻈﺎم اﻟﻤﻮﺳﻊ ،ﻷﻧﻪ ﻓ ﻲ أي ﻧﻈﺎم ﻋﻤﻠ ﻲﻳﺠ ﺐ أنﺗﻜﻮن ﻣ
ﺘﻘﺮﻳ ﺐ اﻟﻤ
إﺿﺎﻓ ﻲ ﻟ
ﺟﺪًا.
ﺘﻨﻔﻴﺬ
ﺘﺎﻟ ﻲ ﻓﺈن ﻛﻔﺎءة اﻟ
ﺑﺎﻟ
ﺑﻀﻊ ﻣﺌﺎ ت ﻣﻦ اﻟﺬرا ت ﻓﻘﻂ .وﺜﺮ ﻣﻦ 95 ٪ﻷﻧﻈﻤ ﺔ ﻣﻦ
ﺒﺎ ﻛﻞ وﻗ ﺖﺗﺸﻐﻴﻞ أي ﻣﺤﺎﻛﺎة ذا ت ﺣﺠﻢ ﻣﻌﻘﻮل -أﻛ
ﻳﺸﻤﻞﺗﻘﻴﻴﻢ اﻟﻘﻮى ﻋﲆ اﻟﻤﻮاﻗﻊ اﻟﺬرﻳ ﺔﺗﻘﺮﻳ ً
ﺴﻨ ﺔ ﻟﻴ ﺴ ﺖ
ﺜﻞ ،ﻣﻤﺎﻳﻌﻨ ﻲ ﻟﻸﺳﻒ أن اﻟﺸﻔﺮة اﻟﻤﺤّ
ﺒﺎﺷﺮ ﻟﻠﺨﻮارزﻣﻴ ﺔ ﻟﻴ ﺲﺳﺮﻳﻌً ﺎ ﻋﲆ اﻟﻨﺤﻮ اﻷﻣ
ﺘﻨﻔﻴﺬ اﻟﻤ
ﺒﺎ ﻣﺎﺗﻜﻮن اﻟﺤﺎﻟ ﺔ أن اﻟ
ﺒﺎر اﻷﺳﺎﺳ ﻲ ﻓ ﻲ ﻫﺬا اﻟﺠﺰء ﻣﻦ اﻟﻜﻮد .ﻏﺎﻟ ً
ﺘﻫ ﻲ اﻻﻋ
ﺒﺮﻧﺎﻣﺞ.
ﺜﻞ اﻷﺟﺰاء اﻷﺧﺮى اﻷﻗﻞ أ ﻫﻤﻴ ﺔ ﻣﻦ اﻟ
ﺷﻔﺎﻓ ﺔ ﻟﻠﻘﺮاءة ﻣ
ﺒﻄ ﺔ
ﺗﺘﻢ ﻣ ﺴﺢ اﻟﻘﺎﺋﻤ ﺔ اﻟﻤﺮ
ﺘﺮﺣﻪ Heyes and Smith [19].داﺧﻞ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ،ﻳ
ﺘﻐﻠ ﺐ ﻋﲆ ﻫﺬا اﻟﻘﻴﺪ ،ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ ﺧﻄﻮة أﺧﺮى ،ﻋﲆ اﻟﻨﺤﻮ اﻟﺬي اﻗ
ﻟﻠ
ﺛﻢﺑﻘﺎﺋﻤ ﺔ اﻟﺠﻴﺮانﻷﻧﻪﻳﺸﻴﺮ إﱃ اﻟﺠﺰﻳﺌﺎ ت ﻓ ﻲ ﻣﻨﻄﻘ ﺔ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ ﻗﻴﺪ اﻟﺪراﺳ ﺔ.ُﻌﺮف ﻫﺬا
ﺘﻮي ﻋﲆ ﻣﺆﺷﺮا ت اﻟﺠﺰﻳﺌﺎ ت ﻓ ﻲ اﻟﻘﺎﺋﻤ ﺔ.ﻳ ﺒ ًﻘﺎ واﺳ
ﺘﺨﺪاﻣﻬﺎ ﻹﻧﺸﺎء ﻣﺼﻔﻮﻓ ﺔﺗﺤ ﻣﺴ
ﺘﻮﺟﻴﻪ.
ﺑﻠ ﺔ ﻟﻠ
ﺘ ﺔ اﻟﻘﺎ
ﺒﺎﺷﺮة ﻓﻮق ﻫﺬه اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤﺆﻗ
ﺑﻌﺪ ذﻟﻚ ﺣﻠﻘ ﺔ DOﻣﺒﺢ ﺣﻠﻘ ﺔ اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ
ﺘﺠﻤﻴﻊ.ﺗﺼ
ﺘﺨﺪام ﻋﻤﻠﻴ ﺔ اﻟ
ﺑﺎﺳﺘﺠﺎورة
ﺛﻴﺎ ت ﻓ ﻲ ﻣﺼﻔﻮﻓ ﺔ ﻣ
ﺘﻢﺗﺠﻤﻴﻊ اﻹﺣﺪا
ﻳ
ﺘﻢ أ ً
ﻳﻀﺎ اﻟﻮﺻﻮل إﱃ ﺘﻤﻠ ﺔ.ﻳ
ﺑﺎﺋﻴ ﺔ واﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺘﺨﺪام ﻧﻔ ﺲ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻋﲆ ﻣﺼﻔﻮﻓﺎ ت اﻟﺸﺤﻨ ﺔ اﻟﻜﻬﺮ
ﺑﺎﺳﺑﻠ ﺔ
ﺘﺠﻤﻴﻊ اﻟﻤﻘﺎ
ﺛﻴﺎ ت ،ﺗﻌﻤﻞ ﻋﻤﻠﻴ ﺔ اﻟ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻹﺣﺪا
ﺘﺨﺪام ﺻﻔﻴﻒ ﻣﻨﺨﻔﺾ.
ﺑﺎﺳﺒﺮ اﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة
ﺑﻠ ﺔ ﻓ ﻲ اﻟﺤﻠﻘ ﺔ اﻟﺪاﺧﻠﻴ ﺔ ﻋ
ﺘ ﺔ اﻟﻤﻘﺎ
اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﻗ
ﺘﺠﻤﻴﻊ.
ﺳﺎ ﻟﻠ
ﺘ ﺖ ،ﻣﻌﻜﻮ ً
ﺘﺨﺪام ﻋﻤﻠﻴ ﺔﺗﺸ
ﺑﺎﺳﺋﻴ ﺴﻴ ﺔ
ﺑ ﺔ إﱃ ﻣﺼﻔﻮﻓﺎ ت ﻗﻮة اﻟﻤﻮﻗﻊ اﻟﺮ
أﺧﻴ ﺮًا ،ﺗﻀﺎف اﻟﻘﻮى اﻟﻤﺤ ﺴﻮ
ﺘﻜﻠﻔ ﺔ
ﺜﺎﻟ ﺚ ﻟﺨﻔﺾ اﻟ
ﺗﻦ اﻟ
ﺘﻐﻼل ﻗﺎﻧﻮن ﻧﻴﻮ
ﺘﻮي اﻟﻘﺎﺋﻤ ﺔ ﻓﻘﻂ ﻋﲆ ﻛﺮة ﻧﺼﻴ ﺔ ﻣﻦ اﻟﺨﻼﻳﺎ ﻣﻨﺬ أنﺗﻢ اﺳ
ﺑﻴﻦ ﻗﺎﺋﻤ ﺔ اﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة أﻋﻼه .ﻓ ﻲ اﻟﻮاﻗﻊ ،ﺗﺤ
ﺑﻴﻦ ﻫﺬا وﺒﻐ ﻲ اﻟﺨﻠﻂ
ﻻﻳﻨ
ﺜﺮ ﺻﺮاﻣ ﺔ
ﺑﻴ ﺔ إﱃ اﻟﻨﺼﻒ .أﻛ
اﻟﺤ ﺴﺎ
54
Machine Translated by Google
ن ﺘﺠﻬﺎ ت
ﺟﻤﻊ ﻣﻨ ﺴﻘ ﻲ اﻟﻤﻮﻗﻊ ،وﻧﻘﻞ اﻟﻤ
ﻗﺎﺋﻤ ﺔ اﻟﺠﻴﺮان )(
إﱃ ﻗﻮاﺋﻢ اﻟﺠﻮار
ﻗﻄﻊ ﺻﺎرم؟
ﺣﻠﻘ ﺔ ﻓﻮق اﻟﺠﺰﻳﺌﺎ ت
واﻟﻤﻮاﻗﻊ ﻓ ﻲ اﻟﺨﻠﻴ ﺔ
ﻗﺎﺋﻤ ﺔ ﺟﻮار اﻟﻤﻮﻗﻊ ص )(
ﺘﻤﻠ ﺔ ﻓ ﻲ ﻣﺼﻔﻮﻓﺎ ت
اﺟﻤﻊ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار.
ﺒﺌ ﺔ
ﺗﻌﺗﺨﺼﻴﺺ و
ﻣﺠﻤﻮﻋ ﺔ ﻣﻮﺳﻌ ﺔ ﻣﻦ
اﻟﻤﻌﻠﻤﺎ ت وﻋﺎء. ﺑﻴﻌ ﻲ
ﺘﺮ
ﺣ ﺴﺎ ب ﻣ ﺴﺎﻓﺎ ت ﻣﻮﻗﻊ اﻟﺰوج اﻟ
ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار.
ص
ﺒﺌ ﺔ اﻟﺨﻼﻳﺎ )(
ﺗﻌ ﺑ ﺔ اﻟﻤﻮﻗﻊ
ﺒﺎر ﻟﻤﻘﺎر
ﺘاﺧ
ﺒﻄ ﺔ ﻣﻦ mols
ﺗﺑﻨﺎء ﻗﺎﺋﻤ ﺔ ﻣﺮ اﻟﻘﺮﻳ ﺐ ﺒﺎﻋ ﺔ.
ﺗﺤﺬﻳﺮ ﻃ
ﻓ ﻲ اﻟﺨﻼﻳﺎ
ن
ﻧﻮاة )(
ﺗﻘﻴﻴﻢ اﻹﻣﻜﺎﻧﺎ ت واﻟﻘﻮة ﻋﲆ ﻗﺎﺋﻤ ﺔ
اﻟﺠﻴﺮان.
اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ )(
إرﺟﺎع
إرﺟﺎع
ﺒﺎط
ﺗاﻟﺸﻜﻞ 5.5:ﺣ ﺴﺎ ب اﻟﻘﻮة ﻗﺼﻴﺮة اﻟﻤﺪى ﻟﺨﻠﻴ ﺔ اﻻر
ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ ﻣﻮاﻗﻊ اﻟﺠﻮار ﻟﻬﺬه اﻟﺨﻠﻴ ﺔ ﻣﻦ ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة
ﺘﻮاء ﺟﻤﻴﻊ اﻟﺤﻠﻘﺎ ت ﻓﻮق اﻟﺨﻼﻳﺎ ﻓ ﻲ اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ ().ﺿﻤﻦ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ،ﻳ
ﺘﻢ اﺣ
ﻳ
ﺘﺠﻬﺎ ت ﺣﺪﻳ ﺔ دورﻳ ﺔ .اﻟﺤﻠﻘﺎ ت
ﺘﻤﻠ ﺔ وأي ﻣ
ﺛﻴﺎ ت واﻟﺮﺳﻮم واﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺑﻌﺪ ذﻟﻚ ﻛﻤﺼﻔﻮﻓ ﺔ ﻓﻬﺮس ﻟﺠﻤﻊ اﻹﺣﺪا ُﺴ
ﺘﺨﺪم ﻫﺬه اﻟﻘﺎﺋﻤ ﺔ ﺗ
ﺣ ﺴ ﺐ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻟﻠﻤﻮﻗﻊ ().
ﺘﻢﺗﻔﻮﻳﺾﺗﻘﻴﻴﻢ اﻟﻘﻮة اﻟﻔﻌﻠﻴ ﺔ واﻟﻘﻮة اﻟﻌﺪدﻳ ﺔ ﻟﻮﻇﻴﻔ ﺔ )( kernelﻟ ﺴﻬﻮﻟ ﺔ اﻟﻔﻬﻢ
اﻟﺪاﺧﻠﻴ ﺔﺗﺤ ﺴ ﺐ ﻣ ﺴﺎﻓﺎ ت زوج اﻟﻤﻮﻗﻊ واﻹﻣﻜﺎﻧﺎ ت واﻟﻘﻮى ﻋﲆ ﻣﻮاﻗﻊ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار.ﻳ
ﺘﻤﻠ ﺔ ورﺳﻮم اﻟﻤﻮﻗﻊ ﻛﻮﺳﻴﻄﺎ ت وﻳﻌﻴﺪ اﻹﻣﻜﺎﻧﺎ ت
ﺑﻠ ﺔ ﻟﻠﻤﻌﻠﻤﺎ ت اﻟﻤﺤ ﺘﻌﺪﻳﻞ.ﻳﺄﺧﺬ ﻫﺬا ﺻﻔﻴ ًﻔﺎ ﻣﻦ ﻣ ﺴﺎﻓﺎ ت اﻟﺰوج اﻟﻤﺮ
ﺑﻌ ﺔ واﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻘﺎ واﻟ
55
Machine Translated by Google
)( ewald
ﺣ ﺴﺎ ب اﻟﻤﺼﻄﻠﺤﺎ ت
اول ﻣﻜﺎﻟﻤ ﺔ؟ ﺗﻴ ﺔ وﻃﺎﻗ ﺔ اﻟﻮرﻗ ﺔ
اﻟﺬا
ﺒﻘ ﺔ
اﺣ ﺴ ﺐ .اﻟﻌﻮاﻣﻞ اﻟﻤ ﺴ
ﻟﻠﻄﺎﻗ ﺔ واﻟﻘﻮة
)( qsincos
ﺘﻘﻴﻴﻢ sinو cos k · riﻟﻬﺬا kوﺟﻤﻴﻊ ﺑﻗﻢ
اﻟﻤﻮاﻗﻊ i
إرﺟﺎع
ﺑﻴ ﺔ
ﺘﺪﻋ ﻲ )( kernelأو اﻟﻘﻮى اﻟﺤ ﺴﺎ
ﺒ ﺴﻄ ﺔ ().ﻻﻳ ﺴ
ﺒﻪ ﻫﻴﻜﻠﻪ ﻗﻮة داﺧﻠﻴ ﺔ ﻣ
ﺑﻮاﺳﻄ ﺔ )( rdf innerاﻟﺬيﻳﺸﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
ﺘﻢﺗﻘﻴﻴﻢ ﻣ ﺴﺎﻓﺎ ت اﻷزواج ﻟﺤ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ
ﻳ
ﺘﻤﻞ.
ﺘﻘﻴﻴﻢ اﻟﻤﺤ
ﺒﺮ ﻣﻦ اﻟﻘﻮة واﻟ
ﺘﺨﺪام ﻗﻄﻊ أﻛ
ﺑﺎﺳ ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ )( rdf stackاﻟﺬيﻳﺨﺰن ﻣ ﺴﺎﻓﺎ ت اﻟﺰوج اﻟﻤﺤ ﺴﻮ
ﺑ ﺔ.ﺗ ﺴﻤﺢ اﻟﻮﻇﻴﻔ ﺔ اﻟﻤﻨﻔﺼﻠ ﺔ ﺘﺪﻋ ﻲ
وﻟﻜﻨﻪﻳ ﺴ
56
Machine Translated by Google
ﺛﻢ داﺧﻞ اﻟﺤﻠﻘ ﺔ ﻓﻮقﺑﻌﺎد ]][hmaxﻣﻮاﻗﻊ[ وﻣﺎ إﱃ ذﻟﻚ. ﺒ ًﻘﺎ ﻟﻜﻞ ﻣﻮﻗﻊ iو h = 0 ، 1 ،. . . hmax ، k = 0 ، 1 ،. . . kmaxو
ﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ﻣﺼﻔﻮﻓﺎ ت ذا ت أ ﺑﻬﺎ ﻣ ﺴ
ﺘﻢ ﺣ ﺴﺎ
ﻳ
ﺘﻢﺗﻔﻮﻳﺾ ﻫﺬه اﻟﻤﻬﻤ ﺔ ﻟﻮﻇﻴﻔ ﺔ )( qsincosﻧﻈ ﺮًاﻷن
ﺑﻴ ﺔ ﻓﻘﻂ .ﻳ
ﺘﺨﺪام اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ
ﺑﺎﺳ
ﺒﻨﺎء )qi cos (k · riو )qi sin (k · ri
ﺜﻴ ﺔ ﻟ
ﺜﻠ ُﺴ
ﺘﺨﺪم ﺻﻴﻎ اﻟﺠﻤﻊ اﻟﻤ ﺗ
ﺘﺠﻬﺎ ت k ،
ﻣ
ﺘﻴﻦ 2.19و 2.24أ ً
ﻳﻀﺎ ﻓ ﻲ ewald (). ﺗﻴ ﺔ واﻟﻨﻈﺎم اﻟﻤﺸﺤﻮن ﻓ ﻲ اﻟﻤﻌﺎدﻟ
ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ.ﺗﻢﺗﻘﻴﻴﻢ ﺷﺮوط اﻟﻄﺎﻗ ﺔ اﻟﺬاﺑﺸﻜﻞ أﻓﻀﻞﺑﻌﺾ اﻟﻤﺠﻤﻌﻴﻦﻳﻤﻜﻨﻬﻢﺗﺤ ﺴﻴﻨﻬﺎ
5.4اﻟﻤﻮازﻳ ﺔ
ﺑﺔ
ﺋ ًﻴﺎ إﱃ ﺻﻌﻮ
ﺑﻄﻴﺌ ﺔ إﱃ ﺣﺪ ﻣﺎ ﻓ ﻲ اﻟﻈﻬﻮر ،وﻳﺮﺟﻊ ذﻟﻚ ﺟﺰﺒ ﺔ اﻟﻌﻠﻤﻴ ﺔ .ﻛﺎﻧ ﺖ ﻫﺬه اﻟﺮؤﻳ ﺔ
ﺘﻮﻓﺮ أﻋﲆ أداء ﻟﻠﺤﻮﺳ
ﺘﻮازﻳ ﺔﺳ
ﺗﺮ اﻟﻤ
ﺒﻴﻮ
ﺑﺄن أﺟﻬﺰة اﻟﻜﻤﺜﻤﺎﻧﻴﻨﻴﺎ ت
ﺒﺆ ﻣﻨﺬ أواﺋﻞ اﻟ
ﺘﻨﺗﻢ اﻟ
ﺑﻠﻐﺎ ت ﻣﻌﻴﻨ ﺔ ﻟﻶﻟ ﺔ [37 ، 5] ،ﺑﺮاﻣﺞﺑﺔ
ﺘﺎ
ﺒﺎ ﻣﺎ ﻛﺎن ﻣﻦ اﻟﻀﺮوري ﻛ
ﺗﺞ .ﻏﺎﻟ ً
ﺘﺨﺪام اﻟﻜﻮد اﻟﻨﺎ
ﺑﻠﻴ ﺔ اﻟﻨﻘﻞ أو إﻋﺎدة اﺳ
ﺒﻨﻰ اﻟﻔﺮﻳﺪة واﻟﺨﺎﺻ ﺔ وﻧﻘﺺ ﻗﺎ
ﺘﻔﺎدة ﺻﺮاﺣ ﺔ ﻣﻦ اﻟ
ﺒﺮاﻣﺞ ﻟﻼﺳ
ﺑ ﺔ اﻟ
ﺘﺎ
ﻛ
ﺒﻴﻘﺎ تﻷﺟﻬﺰة
ﺘﻄﺗﺼﺎﻻ ت ﻣﻌﻴﻨ ﺔ .وﻣﻊ ذﻟﻚ ،ﻛﺎﻧ ﺖ ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ واﺣﺪة ﻣﻦ أﻗﺪم اﻟ
ﺑﻮﻟﻮﺟﻴﺎ ا
ﺗﺼﻤﻴﻤﻬﺎ ﺣﻮل ﻃﻮ
ﺒﻴ ﺔ ﻣﻤﻠﻮﻛ ﺔ وﻏﺎﻣﻀ ﺔ ][8و
ﺘﺘﺪﻋﺎءا ت ﻣﻜ
ﺘﺨﺪام اﺳ
واﺳ
ﺑﺎ ت [37 ، 8 ، 42].
ﺘﻮازﻳ ﺔ وﻗﺪ أﺟﺮﻳ ﺖ اﻟﻌﺪﻳﺪ ﻣﻦ ﻋﻤﻠﻴﺎ ت اﻟﻤﺤﺎﻛﺎة ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ اﻟﺼﻌﻮ
ﺗﺮ اﻟﻤ
ﺒﻴﻮ
اﻟﻜﻤ
ﺗﻴﺠﻴ ﺔ اﻟﻤﻮازﻳ ﺔ
ﺘﺮا
5.4.1اﻹﺳ
ﺘﻐﻴﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﺠﻤﻴﻊ
ﺑﻤﺠﻤﻮﻋ ﺔ ﻛﺎﻣﻠ ﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺘﻔﻆ ﻛﻞ ﻣﻌﺎﻟﺞ
ﺘﻮازﻳ ﺔ ][8 ، 46ﺣﻴ ﺚﻳﺤ
ﺒﻴﺎﻧﺎ ت اﻟﻤﻨ ﺴﻮﺧ ﺔ" ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﻤ
ﺘﺨﺪم ﻣﻮﻟﺪي ﻧﻬﺞ "اﻟ
ﻳﺴ
ﺘﺨﺪام ﻋﻤﻠﻴ ﺔ اﻟﻤﺠﻤﻮع اﻟﻜﻠ ﻲ ﻹﺿﺎﻓ ﺔ ﻣ ﺴﺎ ﻫﻤﺎ ت ﻣﻨﻔﺼﻠ ﺔ ﻟﻠﻘﻮى وﻧﺸﺮ ﻧ ﺴﺨ ﺔ
ﺘﻢ اﺳ
ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت وﻳﺒﺎدﻟ ﺔ
ﺘﺑﺎ ت اﻟﻘﻮة اﻟﻔﻀﺎﺋﻴ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى واﻟﻤ
ﺘﻢﺗﻘ ﺴﻴﻢ ﺣ ﺴﺎ
اﻟﺠ ﺴﻴﻤﺎ ت.ﻳ
ﻣﻦ ﻣﺼﻔﻮﻓ ﺔ اﻟﻘﻮة اﻟﻜﺎﻣﻠ ﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞ.
ﺒ ﺔ ﻟﻸﻧﻈﻤ ﺔ
ﺑﺎﻟﻨ ﺴﺘﻰ
ﺜﺮ ﻣﻦ 95٪ﻣﻦ وﻗ ﺖ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﺣ
ﺘﻐﺮق أﻛ
ﺑ ًﺎ ﻣﻦ اﻟ ﺴﺮﻋ ﺔ اﻟﺨﻄﻴ ﺔ.ﻳ ﺴ
ﺘﺮ
ﺘﻨﻔﻴﺬ وﻳﻈﻬﺮﺗﻘ
ﺘﻮازي" ﻣﻦ اﻟﺤ ﺴﺎ ب ﻋﲆ وﻗ ﺖ اﻟ
ﻳﻬﻴﻤﻦ ﻫﺬا اﻟﺠﺰء "اﻟﻤ
ﺘﻜﺮر ﻋﲆ ﻛﻞ ﻣﻌﺎﻟﺞ
ﺑﺸﻜﻞ ﻣﺘﻢ إﺟﺮاؤه
ﺑﻞﻳﺘﻢ ﻣﻮازاة ذﻟﻚ
ﺒﻘﻰ ﻣﻦ اﻟﺤ ﺴﺎ ب ،وﻻﺳﻴﻤﺎﺗﻜﺎﻣﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻻﻳ
ﺑﻀﻊ ﻣﺌﺎ ت ﻣﻦ اﻟﺠ ﺴﻴﻤﺎ ت .ﻣﺎﺗﺘﻜﻮن ﻣﻦ
ﺘ ﻲﺗ
اﻟﺼﻐﻴﺮة ﺟﺪًا اﻟ
ﺑﻤﻮﺟ ﺐ ﻗﺎﻧﻮن أﻣﺪال .ﻟﻜﻦ ﻫﺬا اﻟﺠﺰء ﻣﻦ 2ﻟﺤ ﺴﺎ بﺒﻴﺮة ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت
ﺘ ﺴﺮﻳﻊ اﻟﻤﻮازي ﻋﲆ أﻋﺪاد ﻛ
ﺘ ﺴﻠ ﺴﻠ ﻲ" ﻣﻦ اﻟﻜﻮدﺳﻴﺤﺪ ﻣﻦ اﻟ
ﺘﺎﻟ ﻲ ﻓﺈن ﻫﺬا اﻟﺠﺰء "اﻟ
ﺑﺎﻟ
ﻓ ﻲ وﻗ ﺖ واﺣﺪ .و
اﻟﻘﻮى )اﻧﻈﺮ اﻟﻘ ﺴﻢ 2.4.1).
3
ﺑﺸﻜﻞﺘﻮﻗﻊ
ﺘﺰاﻳﺪ ﻣﻦ اﻟﺤ ﺴﺎ ب ﻣﻊ زﻳﺎدة ﺣﺠﻢ اﻟﻨﻈﺎم .ﻧﻈ ًﺮاﻷن اﻟﻤﺮء ﻗﺪﻳ
ﺑﺸﻜﻞ ﻣً
ﺿﺌﻴﻼ ﺘ ﺴﻠ ﺴﻠ ﻲ" ﺟﺰءًا
ﺒﺢ اﻟﺠﺰء "اﻟ
ﺘﺎﻟ ﻲﻳﺼ
ﺑﺎﻟ
ﺑـ Nوﺑ ﻲ ﻓﻘﻂ ﻣﻊ Nﻣﻘﺎرﻧ ﺔ
ﻳﻨﻤﻮ اﻟﻌﻤﻞ اﻟﺤ ﺴﺎ
ﺑﺸﻜﻞ ﺧﻄﻴﺮ ﻣﻦ اﻷداء اﻟﻤﻮازي.ﺘ ﺴﻠ ﺴﻠ ﻲ ﻻﻳﺤﺪ
ﺘﻢﺗﺤﺠﻴﻢ Nﻣﻊ ﻋﺪد اﻟﻤﻌﺎﻟﺠﺎ ت ،ﻓﺈن اﻟﺠﺰء اﻟ
ﻣﻌﻘﻮل أﻧﻪ ﻓ ﻲ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻌﻤﻠﻴ ﺔﻳ
6 ﺒﺎﻋﺪ
ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ تﺳﻴﺆدي إﱃﺗﺗﻈﻞ ﻛﺬﻟﻚ ﻃﻮالﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة .ﻧﻈ ﺮًاﻷن ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻓﻮﺿﻮﻳ ﺔ ،ﻓﺈن أﺻﻐﺮ ﻓﺮق رﻗﻤ ﻲ ﻓ ﻲ اﻟﻘﻮى
ﺑﻘ ﺔ ﻓ ﻲ ﻛﻞ ﻣﻌﺎﻟﺞ و
ﺘﻄﺎ
ﺛﻴﺎ ت اﻟﺠ ﺴﻴﻤﺎ ت ﻣ
ﻣﻦ اﻟﻀﺮوري أنﺗﻜﻮن إﺣﺪا
ﺑﻮاﺳﻄ ﺔ ﻣﻌﻴﺎر MPI.ﺑﺸﺪةﺑﻬﺎﺒﻴﻘﺎ ت Cray SHMEMوﻳﻮﺻﻰ
ﺗﻄﺒﻞ BSP ،و
ﺑﻘ ﺔ ﻣﻊ آﺧﺮ ﺧﺎﻧ ﺔ ﻋﺸﺮﻳ ﺔ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت و ﻫﺬا ﻣﻀﻤﻮن ﻣﻦ ﻗ
ﺘﻄﺎ
ﺘﺎﺋﺞ ﻣ
ُﺮﺟﻊ اﻟﻤﺠﻤﻮع اﻟﻌﺎم ﻧ
ﺗﻴ ﺐ أنﻳ
اﻟﻤ ﺴﺎرا ت .ﻟﻴ ﺲ ﻣﻦ اﻟﺼﻌ ﺐﺗﺮ
ﺒﻜﺎ ت ﻣﺤﻄﺎ ت
ﺘﺸﻐﻴﻞ ﻋﲆ ﺷ ﺑﺸﻜﻞ دوري .ﻗﺪﻳﻜﻮن ﻫﺬا أ ً
ﻳﻀﺎ ﻣﺸﻜﻠ ﺔ ﻟﻠ ﺛﻴﺎ ت
ﺘﻼف .إذا ﻟﻢﻳﻜﻦ اﻷﻣﺮ ﻛﺬﻟﻚ ،ﻓ ﺴﻴﻜﻮن ﻣﻦ اﻟﻀﺮوري إﺿﺎﻓ ﺔ ﺧﻄﻮة ﻟﻤﺰاﻣﻨ ﺔ اﻹﺣﺪا
ﺘﻌﻔﻦ ﻋﲆ ﻫﺬا اﻟ ﺴﻠﻮك ﻟﻀﻤﺎن ﻋﺪم ﺣﺪو ث اﺧ
ﺘﻤﺪ اﻟﻤ
ﻳﻌ
ﺘﻼف.
ﺗﺨﺮج اﻟﻤﺤﺎﻛﺎة إذاﺗﻢ اﻟﻜﺸﻒ ﻋﻦ اﻻﺧ
ﺑﺸﻜﻞ دوري وﺛﻴﺎ ت
ﺘﻢ ﻓﺤﺺ ﻣ ﺴﺎواة اﻟﻨ ﺴﺦ اﻟﻤﻨﻔﺼﻠ ﺔ ﻟﻺﺣﺪا
ﺑﻘ ﺔ.ﻳ
ﺘﻄﺎ
ﺘﺮض أن اﻟﺨﺼﺎﺋﺺ اﻟﻌﺪدﻳ ﺔ ﻟﺠﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت ﻣ
اﻟﻌﻤﻞ -ﻣﻦ اﻟﻤﻔ
57
Machine Translated by Google
ﺣﺎ
ﺜﺮ وﺿﻮ ً
ﺒﺮ ﻣﻮازﻧ ﺔ اﻟﺤﻤﻞ أﻛ
ﺘﺛﺎﻧ ًﻴﺎ ،ﺗﻌﺒﻴﺮ.
ﺑﺸﻜﻞ ﻛﺘ ﺴﻠ ﺴﻠ ﻲ ﻣﻤﺎﻳ ﺴﻬﻞ اﻟﺼﻴﺎﻧ ﺔ
ﺒﺮﻧﺎﻣﺞ اﻟ
ﺑﻖ ﻟﻠ
ﺒﺮﻣﺠ ﺔ .ﻣﻌﻈﻢ اﻟﻜﻮد ﻣﻄﺎ ﺒﻴﺎﻧﺎ ت اﻟﻤﻨ ﺴﻮﺧ ﺔ ﻫ ﻲ أوﻻ ً
ﺑ ﺴﺎﻃ ﺔ اﻟ ﺗﻴﺠﻴ ﺔ اﻟ
ﺘﺮا
ﻣﺰاﻳﺎ اﺳ
ﺒ ﺔ ﺟﺪًا ﻟﻠﻤﻌﺎﻟﺠﺎ ت ﻏﻴﺮ
ﺘﻜﻮن ﻣﻦﺗﺠﻤﻴﻊ ﻋﺎﻟﻤ ﻲ واﺣﺪ ﻟﻜﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ .ﻫﺬاﻳﺠﻌﻠﻬﺎ ﻣﻨﺎﺳ
ﺗﺒﻴ ﺔ ،و
ﺗﺼﺎﻻ تﺗﻘﺮﻳ ﺛﺎﻟ ً
ﺜﺎ ،دﻗ ﺔ اﻻ ﺘﻢ ﻣﻨﺎﻗﺸ ﺔ ﻫﺬا أدﻧﺎه.
ﻣﻦ ﻃﺮقﺗﺤﻠﻞ اﻟﻤﺠﺎل.ﺳﻴ
ﺘﻮﺳﻄ ﺔ اﻟﺤﺠﻢ.
ﺗﻔﻌً ﺎ .أﺧﻴ ﺮًا ،إﻧﻪ ﻓﻌﺎل ﻟﻠﻐﺎﻳ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟﺼﻐﻴﺮة واﻟﻤ
ﺗﺼﺎﻻ ت ﻣﺮ
ﺘﻘﺎل اﻻ
ﺜﻞ ﻣﺠﻤﻮﻋ ﺔ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ ﺣﻴ ﺚﻳﻜﻮن زﻣﻦ اﻧ
ﺑﻄ ﺔ ﻣ
ﺘﺮا
اﻟﻤ
ﺘﻨﻔﻴﺬ
5.4.2اﻟ
ﺗﺼﺎﻻ ت.
ﺒﺎ ت اﻻ
ﺘﺑ ﺴﻬﻮﻟ ﺔ إﱃ ﻋﺪد ﻣﻦ ﻣﻜﺘﻮازﻳ ﺔ ﻣﻦ Moldyﻣﻦ ﻧﻔ ﺲ اﻟﻜﻮد ،وأن اﻟﻜﻮدﻳﻤﻜﻦ ﻧﻘﻠﻪ
ﺘ ﺴﻠ ﺴﻠﻴ ﺔ واﻟﻤ
ﺘﺼﻤﻴﻢ ﻓ ﻲ إﻣﻜﺎﻧﻴ ﺔ إﻧﺸﺎء اﻹﺻﺪارا ت اﻟ
ﺜﻞ ﻫﺪﻓﺎن ﻣﻦ أ ﻫﺪاف اﻟ
ﺘﻤﻳ
ﺘﺮﺟﻤ ﺔ اﻟﺸﺮﻃﻴ ﺔ وإذا ﻛﺎن SPMDﻏﻴﺮ
ﺘﻮازﻳ ﺔ ﻋﻦ ﻃﺮﻳﻖ اﻟ
ﺒ ﺔ اﻟﻤ
ﺘﺘﺪﻋﺎءا ت ﻟﻮاﺟﻬ ﺔ اﻟﻤﻜ
ﺘﻢ ﺣﻤﺎﻳ ﺔ ﺟﻤﻴﻊ اﻻﺳ
ﺑﺸﻜﻞ ﻣﺸﺮوط.ﺗﺘﻮازي
ﺘﻀﻤﻴﻦ اﻟﻜﻮد اﻟﻤ
ﺘﺨﺪم SPMDاﻟﻤﺎﻛﺮو Cﻟ
ﻳﺴ
ﺘ ﺴﺮﻳﻊ.
ﺑﺎﻟﺨﻄﻮة )(ﻓ ﻲ اﻟﺘﻮازي ،ﻗﻢ
ﺘﺪﻋﺎءا ت ﻋﲆ ﻋﺪد ﻗﻠﻴﻞ ﺟﺪًا ﻣﻦ اﻟﻮﺣﺪا ت - main.cﻟﻺﻋﺪاد اﻟﻤ
ﺘﺼﺮ ﻫﺬه اﻻﺳ
ﺘ ﺴﻠ ﺴﻠ ﻲ.ﺗﻘ
ﺑﻨﺎء اﻹﺻﺪار اﻟﺘﻢ
ﺘﺮﺟﻤ ﺔ ،ﻓ ﺴﻴ
ﻣﺤﺪد ﻓ ﻲ وﻗ ﺖ اﻟ
ﺗﻢﺳﺮد ﻫﺎ ﻓ ﻲ اﻟﻘ ﺴﻢ 4.3.2).ﻫﺬاﻳﻌﻨ ﻲ
ﺘﻮازي)c .
ﺒﺎﺷﺮ ،وﻟﻜﻦ ﻣﻦ ﺧﻼل وﻇﺎﺋﻒ اﻟﻮاﺟﻬ ﺔ اﻟﻤﺤﺪدة ﻓ ﻲ ﻣﻠﻒ ﻣ
ﺑﺸﻜﻞ ﻣﺗﺼﺎﻻ ت
ﺒ ﺔ اﻻ
ﺘﺘﺪﻋﺎء ﻣﻜ
ﺘﻢ اﺳ
ﻣﻌﺎﻟﺠ ﺔ .ﻋﻼوة ﻋﲆ ذﻟﻚ ،ﻻﻳ
ﺒﻴﻘﺎ ت
ﺘﻮي ﻋﲆﺗﻄ
ﺘﻮازيc .ﻳﺤ
ﺘﺮﻛ ﺔ .ﻛﻤﺎﺗﻢﺗﻮﻓﻴﺮ ﻣ
ﺑﺎﻗ ﻲ اﻟﻜﻮد واﺟﻬ ﺔ ﻣﺸﺘﻠﻔ ﺔ ،ﺣﻴ ﺚﻳﺮى
ﺗﺼﺎﻻ ت ﻣﺨ
ﺒﺔ ا
ﺘﺘﺎج إﱃﺗﻌﺪﻳﻞ only.cإذا ﻛﺎﻧ ﺖ ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ ﻣﻨﻔﺬ إﱃ ﻣﻜ
أﻧﻪ ﻻﻳﺤ
ﺒ ﺔ Cray SHMEMﻷﺟﻬﺰةﺳﻠ ﺴﻠ ﺔ ) E3T / D3Tاﻧﻈﺮ اﻟﻘ ﺴﻢ 4.1.2).
ﺘﺒ ﺔ Oxford BSPوﻣﻜ
ﺘﺒ ﺔ TCGMSGوﻣﻜ
ﺘﺒ ﺔ MPIوﻣﻜ
ﺘﻟﻤﻜ
ﺘﻮازيc .ﻣﻊ أﺣﺪ رﻣﻮز اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ MPIأو TCGMSGأو BSPأو SHMEMاﻟﻤﺤﺪدة.
ﺘﺤﻮﻳﻞ اﻟﺸﺮﻃ ﻲ اﻟﻤ
ﺘﻢﺗﺤﺪﻳﺪ واﺣﺪ ﻣﻦ ﻫﺬه ﻋﻦ ﻃﺮﻳﻖ اﻟ
ﻳ
ﺘﺸﻐﻴﻞ
ﺑﺪء اﻟ
5.4.3اﻹدﺧﺎل /اﻹﺧﺮاج و
ﺘﺸﻐﻴﻞ
ﺑﻮاﺳﻄ ﺔ ﻣﻌﺎﻟﺞ واﺣﺪ .وإﻻ ﻓﺈن اﻟﺗﺨﺎذ اﻟﺨﻄﻮا ت ﻟﻀﻤﺎن ﻣﻌﺎﻟﺠ ﺔ اﻹدﺧﺎل واﻹﺧﺮاج
ﺘﻨﻔﻴﺬ ،ﻳﺠ ﺐ ا
ﺑﻞ ﻟﻠ
ﺒﺮﻧﺎﻣﺞ اﻟﻘﺎ
ﺑﻘ ﺔ ﻣﻦ اﻟ
ﺘﻄﺎ
ﺘﺸﻐﻴﻞ ﻧ ﺴﺨ ﺔ ﻣ
ﺑﻧﻈ ًﺮاﻷن ﻛﻞ ﻣﻌﺎﻟﺞﻳﻘﻮم
ﺗﺐ
ﺘﺮﺑﺄداء اﻹدﺧﺎل أو اﻹﺧﺮاج .وﻳُﺴﻤﺢ ﻟﻤﻌﺎﻟﺞ واﺣﺪ ﻓﻘﻂ
ﺘ ﻲﻳ
ﺘﻮازﻳ ﺔ اﻟ
ﺑﻌﺾ اﻷﻧﻈﻤ ﺔ اﻟﻤﺒﻊ ﻧ ﺴﺦ Pﻣﻦ ﻛﻞﺳﻄﺮ إذا ﻛﺎنﻳﻌﻤﻞ ﻋﲆ ﻣﻌﺎﻟﺠﺎ ت P.ﻓ ﻲ اﻟﻮاﻗﻊ ،ﻫﻨﺎك
ﺘﻮازيﺳﻴﻄ
اﻟﻤ
ﺘﻐﻴﺮ ﻋﺪد ﺻﺤﻴﺢ ﻋﺎﻟﻤ ﻲ ithread ،
ﺘﺨﺪام ﻣ
ﺑﺎﺳﺘﻢ ذﻟﻚ
ﺜﻴﻞ.ﻳ
ﺑﺎﻟﻤﻌﺎﻟﺞ اﻟﺬيﻳﻌﻤﻞ ﻋﻠﻴﻪ ﻫﺬا اﻟﻤﺘ ﻲﺗﺆدي اﻹدﺧﺎل /اﻹﺧﺮاجﻳﺠ ﺐ أنﺗﻜﻮن ﻋﲆ دراﻳ ﺔ
ﻋﲆ ذﻟﻚ أن ﺟﻤﻴﻊ أﺟﺰاء اﻟﻜﻮد اﻟ
ﺑﻂ ﺧﺎرﺟ ﻲ إﱃ
ﺑﻮاﺳﻄ ﺔ راﺗﻤﺮﻳﺮ ﻫﺎ
ﺗ ﺴﻤﻰ ﻣﻦ )( mainو
ﺒﺪأ )(
ﺗﺘﻢ إﻋﺪاد ﻫﺎ ﻓ ﻲ داﻟ ﺔ par
ﺘﻮي ﻋﲆ ﻗﻴﻤ ﺔ P.ﻳ
ﺘﻐﻴﺮ آﺧﺮ nthreadsﻳﺤ
ﺒ ﺔ"( اﻟﻤﻌﺎﻟﺞ .ﻣ
ﺗﺘﻮي ﻋﲆ ﻓﻬﺮس )أو "ر
اﻟﺬيﻳﺤ
ﺜﺎل
ﺒﻴﻞ اﻟﻤ
ﺒﻞ أي ﻣﻜﺎﻟﻤ ﺔ I / O ،ﻋﲆﺳ
ﺒﺎر اﻟﺨﻴﻮط ﻗ
ﺘﺒﻬﺎ ﻋﻦ ﻃﺮﻳﻖ اﺧ
ﺗﻴﺘﻢﺗﺮ
ﺘ ﻲﻳ
ﺘﻨﻔﻴﺬ ﺟﻤﻴﻊ اﻟﻤﺪﺧﻼ ت /اﻟﻤﺨﺮﺟﺎ ت ،واﻟ
ﺑﺘﺎج إﻟﻴﻬﺎ.ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ 0
ﻛﻞ وﺣﺪةﺗﺤ
ﺘﻢﺗﻌﻴﻴﻦ ithread
ﺘ ﺴﻠ ﺴﻠ ﻲ ،ﺣﻴ ﺚﺗﻜﻮن زاﺋﺪة ﻋﻦ اﻟﺤﺎﺟ ﺔ .ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ،ﻳ ﺘﻐﻴﺮا ت ﻣﻮﺟﻮدة أ ً
ﻳﻀﺎ ﻓ ﻲ اﻟﻜﻮد اﻟ ﺒﺎﻋ ﺔ اﻹﺧﺮاج اﻟﻌﺎدي .ﻫﺬه اﻟﻤ
ﺘﺨﺪم ﻟﻄ
ﺋﻴ ﺴ ﻲ )(اﻟﻤ ﺴ
و ﻫﻮ اﻟﻜﻮد اﻟﺮ
ﺋﻤﺎ ﻋﲆ 0و nthreadﻋﲆ 1.
دا ً
58
Machine Translated by Google
ﺘﻬﺎ ﻛـ
ﺑﺘﺎ
ﺘﻜﺮارا ت ﻟﻬﺬه اﻟﺤﻠﻘ ﺔ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ﻋﻦ ﻃﺮﻳﻖ إﻋﺎدة ﻛ
ﺘﻢﺗﻮزﻳﻊ اﻟ
ﻳ
ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت.ﺘﺠﻬﺎ ت kﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ][8 ، 47أو ﻋﻦ ﻃﺮﻳﻖﺗﻘ ﺴﻴﻢ اﻟﺠ ﺴﻴﻤﺎ ت
ﺒﺎدل إﻣﺎ ﻋﻦ ﻃﺮﻳﻖﺗﻮزﻳﻊ اﻟﺤﻠﻘ ﺔ ﻋﲆ ﻣ
ﺘﻳﻤﻜﻦ ﻣﻮازاة ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ
ﺘﺼﺮة" ).(LIR
ﺘﺼﺮة" ) (LKRواﻷﺧﻴﺮة ﻃﺮﻳﻘ ﺔ "ﻗﺎﺋﻤ ﺔ اﻷﻳﻮﻧﺎ ت اﻟﻤﺨ
ﺘﺠﻬﺎ ت kاﻟﻤﺨ
ﺑﻘ ﺔ ﻫ ﻲ ﻃﺮﻳﻘ ﺔ "ﻗﺎﺋﻤ ﺔ اﻟﻤ
ﺗﻴﺠﻴ ﺔ اﻟ ﺴﺎ
ﺘﺮا
ﺳﻤﻴ ﺚ ][47اﻻﺳ
59
Machine Translated by Google
ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ
5.4.5وﻇﺎﺋﻒ اﻟ
ﺗﻤﺎﻣﺎ
ً ﺘﻮازﻳ ﺔ
ﺒﺎط اﻟﻤ
ﺗﺘﺨﺪام ﻃﺮﻳﻘ ﺔ ﺧﻠﻴ ﺔ اﻻر
ﺑﺎﺳﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ ﻣﻜﻠ ًﻔﺎ ﻧﻈ ﺮًاﻷﻧﻪ ﺧﺎﺻﻴ ﺔ ﻣﻮﻗﻊ-زوج .ﻟﺬﻟﻚﻳ
ﺘﻢ اﻟ ﺘﻤﻞ أنﻳﻜﻮنﺗﺮاﻛﻢ اﻟﻤ ﺴﺎﻓﺎ ت ﻟﺤ ﺴﺎ ب داﻟ ﺔ اﻟ
ﻣﻦ اﻟﻤﺤ
ﺘﺪﻋﺎء () ،
ﺘﻢ اﺳ
ﺘﻠﻔ ﺔ ﻓ ﻲ ﻛﻞ ﻣﺮةﻳ
ﺘﻴﻦ )( rdf innerو rdf stack ().وﻣﻊ ذﻟﻚ ،ﻻﻳﻠﺰم ﺟﻤﻊ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤﺨ
ﺑﻮاﺳﻄ ﺔ اﻟﺪاﻟﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻣﻊ ﺣ ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ
ﺒﺎﻋ ﺔ RDFs
ﺘﺪﻋﺎء )( rdf outﻟﺤ ﺴﺎ ب وﻃ
ﺘﻢ اﺳ
ﺑﺸﻜﻞ ﻋﺎم ﻋﻦ ﻃﺮﻳﻖ اﻟﻮﻇﻴﻔ ﺔ )( par isumﻓﻘﻂ ﻋﻨﺪﻣﺎﻳﺒﻴﺎﻧﺎ ت
ﺘﻢ ﺟﻤﻊ اﻟ
ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ.ﻳﺘﺮاﻛﻢ
rdf innerوﻟﻜﻦﻳﻤﻜﻦﺗﺮﻛﻬﺎﺗ
ﺒﺎﺷﺮة.
ﺘﺸﻐﻴﻞ ﻣ
ﺑ ﺔ ﻣﻠﻒ إﻋﺎدة اﻟ
ﺘﺎ
ﺒﻞ ﻛ
أو ﻗ
60
Machine Translated by Google
اﻟﻤﻠﺤﻖ أ
أ .1أرﺟﻮن
ﻧﻬﺎﻳ ﺔ
ﻟﻴﻨﺎرد ﺟﻮﻧﺰ
1 1 3.984 3.41
ﺒﺮ Lennard-Jones
ﺘﻔﺎﻋﻞ ﻣﻮﻗﻊ اﻷﻛ ﺴﺠﻴﻦ ﻓﻘﻂ ﻋ
ﺑﻌ ﺔ ﻣﻮاﻗﻊ ﻟﺠﻮرﺟﻨ ﺴﻦ [22].ﻳ
ﻫﺬا ﻫﻮ اﻟﻨﻤﻮذج اﻟﻤﺎﺋ ﻲ اﻟﻤﻜﻮن ﻣﻦ أر
ﺘﻤﻠ ﺔ ،وﻣﻮﻗﻊ اﻟﺸﺤﻦ M ، ،ﻳﻨﺰاح 0.15 Aﻣﻦ اﻷﻛ ﺴﺠﻴﻦ.
اﻟﻤﺤ
#ﻣﻴﺎه 2SPITاﻟﻤﻌﺪﻟ ﺔ
اﻟﻤﻴﺎه 64
1
0 س 00
0 16
2 0.7569503 0 -0.5858822 1 0.535ﻫـ
2 -0.7569503 0 -0.5858822
0
3 -0.15 0 -1.070م
ﻧﻬﺎﻳ ﺔ
ﻟﻴﻨﺎرد ﺟﻮﻧﺰ
1 1 0.51799 3.2407
ﻧﻬﺎﻳ ﺔ
أ 3 /ﻣﺤﻠﻮل MgCl2ﻣﺎﺋ ﻲ
ﺘﻜﻮن ﻣﻦ ﻣﺎء MCY [30] ،أﻳﻮﻧﺎ ت اﻟﻤﻐﻨﻴ ﺴﻴﻮم واﻟﻜﻠﻮرﻳﺪ .إن Mg2 +
ﺛ ﺔ ﻣﻜﻮﻧﺎ تﻳ
ﺛﻼﻫﺬا ﻧﻈﺎم ﻣﻜﻮن ﻣﻦ
ﺑﺎ ت
Clﻟﺤ ﺴﺎ ﺑﺎ ت SCFﻟـ Dietzو ]Heinzinger [9و
ﺗﻢﺗﺮﻛﻴ ﺐ اﻹﻣﻜﺎﻧﺎ ت ﻣﻊ ﺣ ﺴﺎ
ﺘﻤﻠ ﺔ ﻓ ﻲ kcal mol 1
ﺒﻴﺮ ﻋﻦ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ
ﺘﻌﺘﻢ اﻟ
وKistenmacher ، Popkieو Clementi [26].ﻻﺣﻆ أﻧﻪﻳ
ﺘﺤﻜﻢ اﻟﻤﻌﻠﻤ ﺔ اﻟﻮﺣﺪة اﻟﺰﻣﻨﻴ ﺔ =.41-e3128888.4
ﺒﻂ ﻣﻠﻒ اﻟ
وﻳﺠ ﺐ أنﻳﻀ
61
Machine Translated by Google
ﺗﺰ
أ 4 /ﻛﻮار
ﺑﺎﻛﻨﻐﻬﺎم
1 1 175.0000 1388.7730 2.76000
12 133.5381 18003.7572 4.87318
22 0.0 0.0 0.0
ﻧﻬﺎﻳ ﺔ
4.903 4.903 5.393 90 90120 4 4 4
0.857000
0.415000أﻛ ﺴﺠﻴﻦ 0.857000أﻛ ﺴﺠﻴﻦ 0.728000 أﻛ ﺴﺠﻴﻦ 0.120000
0.415000
0.143000أﻛ ﺴﺠﻴﻦ 0.272000أﻛ ﺴﺠﻴﻦ 0.5850000 أﻛ ﺴﺠﻴﻦ 0.453300
0.728000
0.465000 ﺳﻴﻠﻴﻜﻮن 0.453300
0.143000 0.880000
0.5850000 0.546700
0.272000 0.213300
0 0
اﻟ ﺴﻴﻠﻴﻜﻮن 0.535000 0.535000 0.333300
اﻟ ﺴﻴﻠﻴﻜﻮن 0 0.465000 0.666700
ﻧﻬﺎﻳ ﺔ
62
Machine Translated by Google
ﻣﻠﺤﻖ ب
ﺘﺨﺪام makefile:
ﺑﺎﺳﺑ ﺴﻬﻮﻟ ﺔ ﻋﲆ أﻧﻈﻤ ﺔﻳﻮﻧﻜ ﺲﺘﻢﺗﺠﻤﻴﻌﻬﺎ
ﺘﻔﺮﻳﻎ )اﻧﻈﺮ اﻟﻘ ﺴﻢ 3.7).ﻳ
ﺑﻴﺎﻧﺎ ت اﻟﺗﺤﻠﻴﻞ
ﺑﺮاﻣﺞ ﻓﺎﺋﺪة ﻓ ﻲ ﺣﺰﻣ ﺔ Moldy ،وﻣﻌﻈﻤﻬﺎ ﻟﻤﻌﺎﻟﺠ ﺔ وﺒﻌ ﺔ
ﺘﻢﺗﻀﻤﻴﻦﺳ
ﻳ
ﺘﺨﺪام وﺳﻴﻄﺎ ت ﺧﻴﺎرا ت ﻧﻤﻂﻳﻮﻧﻜ ﺲ ،
ﺑﺎﺳﺒﺎر
ﺘﺘﻬﺎ ﻣﻊ وﺿﻊ أﻧﻈﻤ ﺔﻳﻮﻧﻜ ﺲ ﻓ ﻲ اﻻﻋ
ﺑﺘﺎ
ﺜﻴﺮ.ﺗﻤ ﺖ ﻛ
ﺑﺮﻧﺎﻣﺞ أو ""make utilitiesﻟﻌﻤﻞ اﻟﻜاﻷﻣﺮ ﻫﻮ ""make prognameﻟﻜﻞ
ﺑﻤﻮﺟ ﺐ ﻧﻈﺎم إدارة اﻟﻔﻴﺪﻳﻮ إذاﺗﻢﺗﻌﺮﻳﻔﻬﺎ ﻋﲆ أﻧﻬﺎ أواﻣﺮ ﺧﺎرﺟﻴ ﺔ.ﺗﺸﻐﻴﻠﻬﺎ
وﻟﻜﻦﻳﺠ ﺐﺗﺠﻤﻴﻌﻬﺎ و
ﺜﻞ
ﺘﺮك ﻟﻤ
ﺑﻨﺎء ﺟﻤﻠ ﺔ ﻣﺸﺘﺮك ﻓ ﻲ
ﺘ ﻲﺗﺸ
ﺘﺎرة ،واﻟﺸﺮاﺋﺢ اﻟﺰﻣﻨﻴ ﺔ وﻣﺎ إﱃ ذﻟﻚ ،واﻟ
ﺜﺎل اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﺨ
ﺒﻴﻞ اﻟﻤ
ﺑﺄرﻗﺎم )ﻋﺪد ﺻﺤﻴﺢ( ،ﻋﲆﺳﺘﻄﻠ ﺐ اﻟﻌﺪﻳﺪ ﻣﻨﻬﺎﺗﺤﺪﻳﺪ ﻗﻮاﺋﻢ
ﻳ
ﺑﻔﺎﺻﻼ تﺑﻮاﺳﻄ ﺔ وﺳﻴﻄ ﺔﺳﻄﺮ اﻷواﻣﺮ -t 1،5،17-20،34-100: 10.اﻟﻤﺤﺪدا ت ﻣﻔﺼﻮﻟ ﺔ
ﺘﻢﺗﺤﺪﻳﺪ 94
ﻫﺬه اﻟﺨﻴﺎرا ت .اﻷرﻗﺎم 1و 5و 17إﱃ 20ﺷﺎﻣﻠ ﺔ و 34،44،54. . .ﻳ
ﺘﻴﻦ.
ﺑﻌﺪ اﻟﻨﻘﻄﺘﻴﺎرﻳ ﺔ
ﺑﺸﺮﻃ ﺔ ﻣﻊ زﻳﺎدة اﺧ ً
ﻧﻄﺎﻗﺎ ﻣﻔﺼﻮﻻ ً وﻳﻤﻜﻦ أنﻳﻜﻮن ﻛﻞ ﻣﻨﻬﺎ
ب .1ﻣﻘﻠ ﺐ
ﺘﺠﻪ
ﺘﻮازن.ﻳﻌﺎﻟﺞ Moldyextاﻹﺧﺮاج اﻟﺪوري اﻟﺬيﺗﻨ
ﺒ ﺔ ﻧﻬﺞ اﻟ
ﺜﺎل ﻟﻤﺮاﻗ
ﺒﻴﻞ اﻟﻤ
ﺛﻨﺎءﺳﻴﺮ اﻟﻤﺤﺎﻛﺎة ،ﻋﲆﺳ
ﺘﺎد رﺳﻢ اﻟﻘﻴﻢ اﻟﻠﺤﻈﻴ ﺔ ﻟﻠﻄﺎﻗ ﺔ ودرﺟ ﺔ اﻟﺤﺮارة وﻣﺎ إﱃ ذﻟﻚ أ
ﻣﻦ اﻟﻤﻌ
ﺑﺮاﻣﺞ اﻟﺮﺳﻢ .اﻷﻣﺮ ﻫﻮﺘﻢﺗﻘﺪﻳﻤﻪ ﻓ ﻲ ﺷﻜﻞ ﺟﺪول ﻟﻺدﺧﺎل ﻓ ﻲ
ﺘﺨﺮج ﻫﺬه اﻟﻤﻌﻠﻮﻣﺎ ت ﻣﻦ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ﻣ ﺴﺠﻠ ﺔ.ﻳ
ﺷﺮﻛ ﺔ )Moldyاﻧﻈﺮ اﻟﻘ ﺴﻢ )3.5وﻳ ﺴ
ﺒﺎﻧﺎل
ب 2دوﻣ
ﺜﺎل
ﺒﻴﻞ اﻟﻤ
ﺒﻊ ﻣﻌﻠﻮﻣﺎ ت اﻟﺮأس ﻟﻠﻤ ﺴﺎﻋﺪة ﻓ ﻲﺗﺤﺪﻳﺪ اﻟﻬﻮﻳ ﺔ .ﻋﻠ ﻲﺳ
ﺘﻔﺮﻳﻎ اﻟﻤﻌﻄﺎة ﻛﻮﺳﺎﺋﻂ وﻳﻄ
ﻳﻔﺤﺺ Dumpanalﻣﻠﻔﺎ ت اﻟ
ب 3 Dumpconv
ﺑﻤﻠﻔﺎ تﺗﻔﺮﻳﻎﺗﻨ ﺴﻴﻖ XDRاﻟﻤﺤﻤﻮﻟ ﺔ اﻟﻤﻘﺪﻣ ﺔ ﻓ ﻲ اﻹﺻﺪارﺒﺪاﻟﻪ ﻓ ﻲ اﻟﻐﺎﻟ ﺐ
ﺘﺘﻠﻔ ﺔ.ﺗﻢ اﺳ
ﺒﻨﻰ اﻟﻤﺨ
ﺗﺮ ذا ت اﻟ
ﺒﻴﻮ
ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤﺜﻨﺎﺋﻴ ﺔ
ﺘﻔﺮﻳﻎ اﻟ
Dumpconvﻫ ﻲ أداة ﻟﻨﻘﻞ ﻣﻠﻔﺎ ت اﻟ
ﺘﻮﻓﺮ ﻟﻬﺎﺗﻨﻔﻴﺬ XDR.اﻻﻣﺮ
ﺘ ﻲ ﻻﻳ
ﺑﻬﺎ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻷﺟﻬﺰة اﻟﺘﻔﺎظ
ﺘﻢ اﻻﺣ
)2.1اﻧﻈﺮ اﻟﻘ ﺴﻢ )3.3.2وﻟﻜﻦﻳ
63
Machine Translated by Google
ﺗﻔﺮﻳﻎ اﻟﻨﺺ
ب .4
dumpext -R nmols -Q nquats -cﻣﻜﻮﻧﺎ ت [-tﺷﺮاﺋﺢ زﻣﻨﻴ ﺔ[ [-mﺟﺰﻳﺌﺎ ت[ [-oﻣﻠﻒ إﺧﺮاج[ file2. . .
[-b] dump-file1 dump-
ﻣﻌﺎﻧ ﻲ ﺣﺠﺠﻪ
ﺒﺎرﻳ ﺔ.
-Rاﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﺠﺰﻳﺌﺎ ت .ﻫﺬه اﻟﺤﺠ ﺔ إﺟ
ﺘ ﺴﺎرع 9.
ﺳﺮﻋﺎ ت ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة 8. Cﻣﻦ Mاﻟ
ﺑﺎﻋ ﻲ
ﺘ ﺴﺎرع اﻟﺮ
اﻟ
ﺒﺎرﻳ ﺔ.
ﻫﺬه اﻟﺤﺠ ﺔ إﺟ
أﻋﺪاد.
64
Machine Translated by Google
ﺘﻢﺗ ﺴﺠﻴﻞ
ﺘﻌﺪدة اﻟﺬرا ت) .ﻟﻢﻳ
ﺋﻤﺎﺗﻮﻓﻴﺮ ﻋﺪد اﻟﺠﺰﻳﺌﺎ ت واﻟﺠﺰﻳﺌﺎ ت ﻣ
ُﻴﻄﻠ ﺐ ﻣﻨﻚﺗﻘﺪﻳﻢ ﻗﻴﻤ ﺔ .ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ،ﻳﺠ ﺐ ﻋﻠﻴﻚ دا ً
ﺒﺎرﻳ ﺔ ،ﻓ ﺴ
إذاﺗﻢ ﺣﺬف أي ﻣﻦ اﻟﻤﻌﻄﻴﺎ ت اﻹﺟ
ﺘﺨﺪام
ﺑﺎﺳﺘﺨﺮاﺟﻬﺎ
ﺑﻌﺎ ت ﻓ ﻲ ﻛﻞﺳﺠﻞﺗﻔﺮﻳﻎ(.ﻳﺠ ﺐ ﻋﻠﻴﻚﺗﺤﺪﻳﺪ أي أﺟﺰاء ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت ﻻﺳ
ﺛﻴﺎ ت واﻟﻤﺮ
ﺘﺤﺪﻳﺪ ﻋﺪد اﻹﺣﺪا
ﺘﻔﺮﻳﻎ و ﻫ ﻲ ﺿﺮورﻳ ﺔ ﻟ
ﻫﺬه اﻟﻤﻌﻠﻮﻣﺎ ت ﻓ ﻲ رأس اﻟ
اﻟﺨﻴﺎر -c.
ﺘ ﺴﻠ ﺴﻞ
ﺗﻠﻘﺎﺋ ًﻴﺎ اﻟ
ﺗﻴ ﺐ ؛ﻳﺤﺪد Dumpext
ﺑﺄيﺗﺮﺑﻌﻨﺎﻳ ﺔ.ﻳﻤﻜﻦﺗﻘﺪﻳﻤﻬﺎ ﻛﻮﺳﻴﻄﺎ تﺘﻢ ﻓﺤﺺ ﻫﺬا
ﺘﻔﺮﻳﻎ ؛ﻳ
ﺒﻊ ،ﺟﺰءًا ﻣﻦ ﻧﻔ ﺲﺗ ﺴﻠ ﺴﻞ اﻟ
ﺑﺎﻟﻄﺘﻔﺮﻳﻎ ،
ﻳﺠ ﺐ أنﺗﻜﻮن ﻣﻠﻔﺎ ت اﻟ
ﺑﺠﺪي
ﺗﻴ ﺐ اﻷ
ﺘﺮﺒﻬﻢ ﺣ ﺴ ﺐ اﻟ
ﺗﺘ ﻲﺗﺮ
ﺒﺪلﻳﻮﻧﻜ ﺲ shellاﻟ
ﺑﻄﺎﻗﺎ ت اﻟﺘﺨﺪام
ﺑﺎﺳﺒﺪو ،ﺣﻴ ﺚﻳﻤﻜﻦ إﻧﺸﺎء اﻟﻘﺎﺋﻤ ﺔ
ﺑﻼ ﻣﻌﻨﻰ ﻛﻤﺎﻳﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟﺮؤوس .ﻫﺬا ﻟﻴ ﺲ
ﺗﻴ ﺐ اﻟﺮﻗﻤ ﻲ.
ﺘﺮﺑﺪﻻ ً ﻣﻦ اﻟ
ﺑﻞ
ﺑﻌﺎ ت ،ﻓ ﺴﻴﻜﻮن ﻫﻨﺎك 7أﻋﻤﺪةﺗﻘﺎ
ﺘﺨﺮاج اﻟﻤﻮاﺿﻊ واﻟﻤﺮ
ﺜﺎل ،إذا ﻛﻨ ﺖﺗﺮﻏ ﺐ ﻓ ﻲ اﺳ
ﺒﻴﻞ اﻟﻤ
ﺗﻴ ﺐ اﻹﺧﺮاج ﻓ ﻲ أﻋﻤﺪة ،ﺳﻄﺮ واﺣﺪ ﻟﻜﻞ ﺷﺮﻳﺤ ﺔ زﻣﻨﻴ ﺔ .ﻟﺬﻟﻚ ،ﻋﲆﺳ
ﺘﻢﺗﺮ
ﻳ
ﺘﺨﺪام اﻟﺨﻴﺎر
ﺑﺎﺳﺛﻨﺎﺋﻴ ﺔﺑـ -c.إذاﺗﻢ ﻃﻠ ﺐ ﻣﺨﺮﺟﺎ تﺗﻴ ﺐ اﻟﻤﺤﺪد
ﺘﺮﺑﺎﻟﺗﻴ ﺐ اﻷﻋﺪاد اﻟﺼﺤﻴﺤ ﺔ ﻟﻠﻤﻜﻮن ،وﻟﻴ ﺲ
ﺘﺮﺑﺘﻌﺪدة
ﺒﺎﻋ ﺔ اﻟﻤﻜﻮﻧﺎ ت اﻟﻤ
ﺘﻢ ﻃ
.3qx ، y ، z ، q0 ، q1 ، q2 ،ﺗ
ﺑ ﺴﻬﻮﻟ ﺔ ﻓ ﻲ ﻟﻐ ﺔ Cﺑﺪون ﻣﺤﺪدا تﺳﺠﻞ.ﻳﻤﻜﻦ ﻗﺮاءة اﻟ ﺴﺠﻼ تﺘﻨ ﺴﻴﻖ أﺻﻠ ﻲ ﻟﻶﻟ ﺔ(
ﺑﺘ ﺴﻠ ﺴﻞ ﻛﺄرﻗﺎم ﻓﺎﺻﻠ ﺔ ﻋﺎﺋﻤ ﺔ أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ )
ﺑﺎﻟﺑ ﺔ اﻷرﻗﺎم
ﺘﺎ
ﺘﻢ ﻛ
-b ،ﻓ ﺴﻴﻜﻮن اﻷﻣﺮ ﻧﻔ ﺴﻪ.ﺗ
ﺒ ﺔ DIRECT ، LRECL = nnn).
ﺒﺎﺷﺮ ﻏﻴﺮ ﻣﻨ ﺴﻖ ﻟﻠﻘﺮاءة 1ﻟ ﺴﺠﻼ ت اﻟﻄﻮل اﻟﻤﻨﺎﺳ
ﺘﺨﺪام وﺻﻮل ﻣ
ﺑﺎﺳ
ﺘﺎ ت أو ﻣﻦ FORTRAN77
ﺒﺎﻳ
ﺘﺪﻋﺎء )( freadﻣﻊ اﻟﻌﺪد اﻟﻤﻨﺎﺳ ﺐ ﻣﻦ اﻟ
ﺑﺎﺳ
ﺑﺎﻳ ﺖ ﻓ ﻲ ﻛﻞﺳﺠﻞ.
ﺜﺎل أﻋﻼه ﻫﻨﺎك 3 × 4 + 4 × 4 = 28
= 2 OPEN (.. ، ACCESSﻓ ﻲ اﻟﻤ
ﺘﻔﺮﻳﻎ( .وﻟﻜﻦﻳﺠ ﺐ
ﺘﺸﻐﻴﻞ أو ﻣﻠﻒ اﻟ
ﺘﻜﻮﻳﻦ )إﻋﺎدة اﻟ
ﺘﺸﻐﻴﻞ( وﻣﻌﻠﻮﻣﺎ ت اﻟ
ﺑﻤﺼﺪر ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم أو ﻣﻠﻒ إﻋﺎدة اﻟﺘﻚ
ﺒﺘﻢ ﻣﻄﺎﻟ
ﺘﻔﺎﻋﻠ ﻲ ،ﺗ
ﻓ ﻲ اﻟﻮﺿﻊ اﻟ
ﺘﻘﻞ اﻹﺧﺮاج إﱃ اﻟﺸﺎﺷ ﺔ!
ﺘﺨﺪام< )on unixأوﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻹﺧﺮاج ﻣﻊ -oأوﺳﻴﻨ
ﺑﺎﺳ
ﻋﻠﻴﻚ إﻣﺎ إﻋﺎدةﺗﻮﺟﻴﻪ اﻹﺧﺮاج )
ﺗﻨ ﺴﻴﻖ ﻣﻠﻒﺗﻔﺮﻳﻎ[ [-t dump-range] [-c] [-x] | [-b] [-i-إﺿﺎﻓ ﻲ -ﻧﺺ[ [-oﻣﻠﻒ
mdshak [-s system-specification] | [-إﻋﺎدةﺗﺸﻐﻴﻞ-ﻣﻠﻒ[ [-d
اﻹﺧﺮاج[
65
Machine Translated by Google
)ﻏﻴﺮ ﻣﻨ ﺴﻖ(.
ﺑﺤﻴ ﺚﺘﻮ ب
ﺗﻴﺮوﻧﺎ ت .إﻧﻪ ﻣﻜ
ﺛﻴﺎ ت اﻟﺬرﻳ ﺔ ﻣﻦ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم واﻟﻤﻮاﺿﻊ واﻟﻜﻮا
ﺘﺨﺮج اﻹﺣﺪا
ﺘﺼﻮرﻷﻧﻪﻳ ﺴ
ﺜﺮ ﻣﻦ ﻣﺠﺮد أﻏﺮاض اﻟ
ﻗﺪﻳﻜﻮن Mdshakﻣﻔﻴﺪًاﻷﻛ
ﺘﻠﻒ.
ﺑﺄﺧﺮى ﻣﺼﻤﻤ ﺔ ﻟﻐﺮض ﻣﺨﺑ ﺴﻬﻮﻟ ﺔﺒﺪاﻟﻪ
ﺘﺑـ SCHAKAL.ﻫﺬا ﻗﺼﻴﺮ ﺟﺪًا وﻳﻤﻜﻦ اﺳﺧﺎﺻﺎ
ﺗﻴﻦ اﻹﺧﺮاج ﻓﻘﻂ )ﻳ ﺴﻤﻰ ))( ً schakal out
ﻳﻜﻮن رو
ب 6ام اس دي
ﺘﺸﻐﻴﻞ(
ﺑﻤﺼﺪر ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم أو ﻣﻠﻒ إﻋﺎدة اﻟﺘﻚ
ﺒﺘﻢ ﻣﻄﺎﻟ
ﺘﻔﺎﻋﻠ ﻲ ،ﺗ
ﺣﻴ ﺚ ) rn (tﻫﻮ ﻣﻮﺿﻊ اﻟﺠ ﺴﻴﻢ nﻓ ﻲ اﻟﻮﻗ ﺖ t.ﻓ ﻲ اﻟﻮﺿﻊ اﻟ
ﺑﺪء اﻟﺤ ﺴﺎ ب .ﻛﻦ ﺣﺬ ًرا ﻓ ﻲ إﻋﺎدةﺗﻮﺟﻴﻪﺒﻞ
ﺘﻔﺮﻳﻎ وﺣﺪود اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ msdﻗ ُﻴﻄﻠ ﺐ ﻣﻨﻚ أ ً
ﻳﻀﺎﺗﻮﻓﻴﺮ ﺣﺪود ﻧﻄﺎق اﻟ ﺘﻜﻮﻳﻦ.ﺳ
ﺘﻔﺮﻳﻎ ﻟﻘﺮاءة ﻣﻌﻠﻮﻣﺎ ت اﻟ
وﻣﻠﻒ اﻟ
ﺘﻘﻞ إﱃ اﻟﺸﺎﺷ ﺔ!ﻳﻤﻜﻦﺗﺤﺪﻳﺪ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﺨﻴﺎرا ت ﻓ ﻲ وﺿﻊﺳﻄﺮ اﻷواﻣﺮ:
ﺘﺨﺪام -o ،وإﻻ ﻓﺈن اﻹﺧﺮاجﺳﻴﻨ
ﺑﺎﺳﺘﺨﺪام< )on unixأوﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻹﺧﺮاج
ﺑﺎﺳ
اﻹﺧﺮاج )
ﺛﻴﺎ ت ﻣﻦ
ﺘﺸﻐﻴﻞ.ﻳﻤﻜﻦ إﻋﻄﺎء واﺣﺪ ﻓﻘﻂ ﻣﻦ -sأو -r. -د اﻗﺮأ ﻣﺮﻛﺰ اﻹﺣﺪا
ﺑﻴﺎﻧﺎ ت اﻷﻧﻮاع ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟﺑﻴﺎﻧﺎ ت اﻷﻧﻮاع ﻣﻦ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم-r .ﻗﺮاءة-ﻗﺮاءة
ﺘﺮا ت
ﺘﻨ ﺴﻴﻖ "ﻣﺤﺪد" .ﻓ
ﺑﺘﻔﺮﻳﻎ ،اﻟﻤﺤﺪد
ﺘﻮي ﻋﲆﺳﻠ ﺴﻠ ﺔﺗﻨ ﺴﻴﻖ printf () -اﻧﻈﺮ اﻟﻘ ﺴﻢ 3.7. -tﻧﻄﺎق اﻟ ﺴﺠﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ
ﻣﻠﻒﺗﻔﺮﻳﻎُﻣﻌﻄﻰ ﻛﺎﺳﻢ ﻧﻤﻮذج أوﻟ ﻲﻳﺤ
ﺘﺮة ﻣﻌﻴﻨ ﺔ
ﺘﻢ زﻳﺎدة اﻟﺰﻳﺎدة ﻓ ﻲ اﻟﻮﻗ ﺖ اﻷوﻟ ﻲ t0 ، ،ﺧﻼل ﺣ ﺴﺎ ب msdﻟﻔ
زﻣﻨﻴ ﺔ -mﻟﺤ ﺴﺎ ب ﻗﻴﻢ msdاﻟﻤﺤﺪدة ﻓ ﻲﺗﻨ ﺴﻴﻖ "اﻟﻤﺤﺪد"-i .ﻳ
ﺘﺮاﺿﺎ ت إﱃ 1.
ﺘﺮة .اﻓ
ﻓ
ﺘﻨ ﺴﻴﻖ
ﺑﺎﻟﺘﺼﻠ ﺔ
ﺘﺠﺎوز ﺣ ﺴﺎ ب msdوإﺧﺮاج ﻣ ﺴﺎرا ت اﻟﺠ ﺴﻴﻤﺎ ت اﻟﻤ
-uاﻟﺨﻴﺎر ﻟ
ﺒﻞ -w.
اﻟﻤﺤﺪدة ﻣﻦ ﻗ
66
Machine Translated by Google
ﺑﻘ ﺔ ﻟﻤﻜﻮﻧﺎ ت xو yو zوإﺟﻤﺎﻟ ﻲ msd ،ﻣﻊ زﻳﺎدة اﻟﻔﻮاﺻﻞ اﻟﺰﻣﻨﻴ ﺔ أﺳﻔﻞ اﻷﻋﻤﺪة.
ﺑﻌ ﺔ أﻋﻤﺪة ﻣﻄﺎ
ﺑﺎ ت msdﻣﻦ أر
ﺘﻜﻮنﺗﻨ ﺴﻴﻖ اﻹﺧﺮاج ﻟﺤ ﺴﺎ
ﻳ
ﺘﻘﻠﻴﻞ اﻟﺮﻗﻢ
ﺑﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر و ﻫ ﻲ ﻣﻔﻴﺪة ﻟﺒﻖ ﺧﻴﺎرا ت -xو -yو -zﻓﻘﻂ ﻋﲆ
ﺗﻨﻄ
ﺑﻠﻴ ﺔ ﻟﻺدارة.
ﺜﺮ ﻗﺎ
ﺑﻊ اﻟﻤﺤﺎﻛﺎة إﱃ ﺷﺮاﺋﺢ أﻛ
ﺗﺠ ﺔ ﻋﻦ ﻃﺮﻳﻖ "ﻗﻄﻊ" ﻣﺮ
ﻣﻦ ﻣ ﺴﺎرا ت اﻟﺠ ﺴﻴﻤﺎ ت اﻟﻨﺎ
ب 7ﻣﺪاﻓﻮس
ﺒﻪ Mdshak ،ﻣﻊ ﺧﻴﺎرا تﺳﻄﺮ اﻷواﻣﺮ
ﺛﻨﺎءﺗﺸﻐﻴﻞ اﻟﻌﻔﻦ .اﻷداةﺗﺸ
ﺘﻔﺮﻳﻎ اﻟﻤ ﺴﺠﻠ ﺔ أ
ﺘﻮﺳﻂ ﻣﻮاﺿﻊ اﻟﺠ ﺴﻴﻤﺎ ت ﻣﻦ ﺷﺮاﺋﺢ اﻟ
Mdavposﻫ ﻲ أداة ﻣ ﺴﺎﻋﺪة ﻟﺤ ﺴﺎ ب ﻣ
]mdavpos [-s system-specification] [-r ren-file] [-d dump-file-format] [-t dump-range] [-h] [-p] [-x] [-o output-file
ﺘﺎﻟﻴ ﺔ
ﺣﻴ ﺚﻳﻜﻮن ﻟﻠﺤﺠﺞ اﻟﻤﻌﺎﻧ ﻲ اﻟ
ﺘﻮي ﻋﲆ )( printf
ﻳﺤ
ﺘﺮاﺿﺎ ت إﱃ اﻹﺧﺮاج
ﺘﻴﺎري .اﻓ
ﺘﻨ ﺴﻴﻖ XYZﻣﻨﺎﺳ ﺐ ﻟـ Xmolأو RasMol. -oاﺳﻢ ﻣﻠﻒ اﻹﺧﺮاج اﻻﺧ
ﺑBrookhaven Protein Data Bank (PDB).ﻳﻌﻄ ﻲ اﻹﺧﺮاج
اﻟﻘﻴﺎﺳ ﻲ.
67
Machine Translated by Google
ﻓﻬﺮس
[1] M. Abramowitz and IA Stegun ،دﻟﻴﻞ اﻟﺪوال اﻟﺮﻳﺎﺿﻴ ﺔ ،دوﻓﺮ ،ﻧﻴﻮﻳﻮرك 1970. ،
[2] MP Allen and DJ Tildesley، Computer simulation of Liquid، Clarendon Press، Oxford، 1987.
ﺒﻴﻮ
ﺑﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ،ﻣﺠﻠ ﺔ ﻛﻮﻣ
ﺘﺨﺪاﻣﻬﺎ ﻓ ﻲ ﺣ ﺴﺎ
ﺘﻌﺪدة اﻟﺨﻄﻮا ت ﻻﺳ
ﺑﻌﺾ اﻟﻄﺮق ﻣﺑﻴﻤﺎن ،][3د.
اﻟﻔﻴﺰﻳﺎء اﻟﻮﻃﻨﻴ ﺔ 20 (1976) ، 130-139.
[4] F. Berthaut، L'´energie ´electrostatique de r`eseaux ioniques، J. Phys.اﻟﺮادﻳﻮم 13 (1952) ، 499-505.
[5] KC Bowlerو RD Kennawayو GS Pawleyو D. Roweth ،ﻣﻘﺪﻣ ﺔ إﱃ OCCAM-2 pro
ﺑﺮا ت 1987. ،ﺗﻮﻳﻞ
ﻗﻮاﻋﺪ اﻟﻨﺤﻮ ،ﺗﺸﺎر
ﺘﺨﺪام mo
ﺑﺎﺳﺘﺔ
ﺑﺛﺎﺑﺪرﺟ ﺔ ﺣﺮارة[7] K. Choو JD Joannopoulosو L. Kleinman ،دﻳﻨﺎﻣﻴﺎ ت ﺟﺰﻳﺌﻴ ﺔ
ﺜﻮم ،اﻟﻤﺮاﺟﻌ ﺔ اﻟﻔﻴﺰﻳﺎﺋﻴ ﺔ E 47 (1993) ،ﻻ5 ، 3145-3151. .
ﺣﻔﻆ اﻟﻤﻨ
ﺘﺰ و WO Riedeو K. Heinzinger ،ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻤﺤﻠﻮل MgCl2اﻟﻤﺎﺋ ﻲ (1982) ، 1038-1048. a73Z. Naturforsch ،
ﺑﻠﻴﻮ دﻳ
][9د
ﺘﺪى واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ MPI: ،ﻣﻌﻴﺎر واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ،اﻟﻤﺠﻠ ﺔ اﻟﺪوﻟﻴ ﺔ
][14ﻣﻨ
ﺒﻴﻘﺎ ت اﻟﺤﺎﺳﻮ ب اﻟﻌﻤﻼق 8 (1994) ،ﻻ3-4 ، 165. .
ﺗﻄ
ﺘﺮاﺿﻴ ﺔ
[15] Al Geist ، Adam Beguelin ، Jack Dongarra ، Weicheng Jiang ، Robert Manchek ،و Vaidy Sunderam ، PVM:ﻣﺎﻛﻴﻨﺎ ت اﻓ
ﺘ ﺲ 1994. ،
ﺗﺸﻮﺳ
ﺒﺮﻳﺪج ،ﻣﺎﺳﺎ
ﺒﻌ ﺔ MIT ،ﻛﺎﻣ
ﺒﻜﻴ ﺔ ،ﻣﻄ
ﺘﻮازﻳ ﺔ اﻟﺸ
ﺒ ﺔ اﻟﻤ
ﺘﺨﺪم ودﻟﻴﻞﺗﻌﻠﻴﻤ ﻲ ﻟﻠﺤﻮﺳ
ﺘﻮازﻳ ﺔ ،دﻟﻴﻞ ﻣ ﺴ
ﻣ
ﺘﺮﻧ ﺖ ftp
ﺒﺮ اﻹﻧ
ﺘﺎح ﻋ
ﺒﺎل اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ Battelle Pacific Northwest Laboratory ، 1994 ، ،ﻣ
ﺘﻘﺑﺮ ت ﺟﻴﻪ ﻫﺎرﻳ ﺴﻮن Tcgmsg ،إرﺳﺎل /اﺳ
][18رو
ﻣﻦ url ftp://ftp.tcg.anl.gov/pub/tcgmst/tcgmsg-4.04.tar.Z .
68
Machine Translated by Google
[22] WL Jorgensen ،ﻧﻤﻮذج TIPSاﻟﻤﻨﻘﺢ ﻟﻤﺤﺎﻛﺎة اﻟﻤﺎء اﻟ ﺴﺎﺋﻞ واﻟﻤﺤﺎﻟﻴﻞ اﻟﻤﺎﺋﻴ ﺔ ،ﻣﺠﻠ ﺔ اﻟﻔﻴﺰﻳﺎء اﻟﻜﻴﻤﻴﺎﺋﻴ ﺔ 77 (1982) ، 4156-63.
[23] E. Keller، Neues von SCHAKAL، Chemie in unserer Zeit 20 (1986)، no. 6 ، 178–181.
ﺒﺮﻳﺪج ،
ﺘﻴ ﺲ ﻫﻮل ،ﻛﺎﻣ
ﺑﺮﻧﺒﻌ ﺔ اﻷوﱃ ،
ﺒﺮﻣﺠ ﺔ C ،اﻟﻄ
[24] BW Kernighan and D. Ritchie ،ﻟﻐ ﺔ اﻟ
1978.
ﺑﻨﻴ ﺔ اﻟﻤﺠﻤﻌﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ III.[26] H. Kistenmacher ، H. Popkie ،و E. Clementi ،دراﺳ ﺔ
ﺳﻄﺢ اﻟﻄﺎﻗ ﺔ ﻟﺠﺰيء اﻟﻤﺎء ﻓ ﻲ ﻣﺠﺎل اﻟﻔﻠﻮر أو أﻧﻴﻮن اﻟﻜﻠﻮر ، .ﻣﺠﻠ ﺔ اﻟﻔﻴﺰﻳﺎء اﻟﻜﻴﻤﻴﺎﺋﻴ ﺔ 58 (1973) ،رﻗﻢ4 ، 5842. .
ﺘﻘﺮﻳﺮ اﻟﺪاﺧﻠ ﻲ
ﺒﻴ ﺔI.McMOL DYN / H2O: .اﻷﻧﻈﻤ ﺔ اﻟﻤﺎﺋﻴ ﺔ ،اﻟ
ﺘﻔﺎﻋﻼ ت اﻟﻘﻄ
ﺒ ﺔ ذا ت اﻟ
ﺑﻴ ﺔ ﻟﻠ ﺴﻮاﺋﻞ واﻟﻤﻮاد اﻟﺼﻠ
[28] A. Laakonsen ،ﺣﺰﻣ ﺔ ﻣﺤﺎﻛﺎة ﺣﺎﺳﻮ
ﺘﺤﺪة اﻷﻣﺮﻳﻜﻴ ﺔ 1985. ،
KGN-41 ،ﺷﺮﻛ ﺔ IBM ، Kingston ، NY12401 ،اﻟﻮﻻﻳﺎ ت اﻟﻤ
ﺛﻨﺎﺋﻰ اﻟﻤﺎء of Chemical Physics 64 (1976)، no. 4 ، 1351–1361. ،[30] O. Matsuokaو E. Clementiو M. Yoshimine ،دراﺳ ﺔ CIﻟ ﺴﻄﺢ ﺟﻬﺪ
Journal
و ﺗﺮ ﻓ ﻲ ﻋﻠﻮم اﻟﻤﻮاد and V. Pontikis، eds.)، vol. E205 ،
ﺒﻴﻮ
ﺘﻴﻦ ،ﻣﺤﺎﻛﺎة اﻟﻜﻤ
ﺑﺛﺎ ][33
ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻋﻨﺪ درﺟ ﺔ ﺣﺮارة وﺿﻐﻂ
ﺗﻮ ASI ،ص 21-42.
(M. Meyerﻛﻠﻮﻳﺮ ،دوردرﻳﺨ ﺖ 1991 ، ،اﻟﻨﺎ
[36] GS Pawley ،ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻤﺮﺣﻠ ﺔ اﻟﻠﺪاﺋﻦ ؛ ﻧﻤﻮذج ﻟـ SF6 ،اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ 43 (1981) ،ﻻ6 ، 1321-1330. .
69
Machine Translated by Google
[40] William H. Press ، Saul A. Teukolsky ، William T.Vetterling ، and Brian P. Flannery ،وﺻﻔﺎ ت ﻋﺪدﻳ ﺔ
ﺒﺮﻳﺪج 1992. ، ﺒﻌ ﺔ ﺟﺎﻣﻌ ﺔ ﻛﺎﻣ
ﺜﺎﻧﻴ ﺔ ،ﻣﻄ
ﺒﻌ ﺔ اﻟ
ﺒ ﺔ اﻟﻌﻠﻤﻴ ﺔ ،اﻟﻄ
ﺘﻮراه ﻓ ﻲ ﻓﻦ اﻟﺤﻮﺳ
دﻛ
ﺑﻌﺾ ﺧﻮارزﻣﻴﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﺎ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺸﺎﺋﻌ ﺔ ،اﻟﻤﺤﺎﻛﺎة اﻟﺠﺰﻳﺌﻴ ﺔ[٤٥] PM Rodger ،ﺣﻮل دﻗ ﺔ
اﻹﺻﺪارا ت 3 (1989) ، 263-269.
ﺗﺮ
ﺒﻴﻮ
ﺗﺼﺎﻻ ت ﻓﻴﺰﻳﺎء اﻟﻜﻤ
ﺘﻮازﻳ ﺔ ذا ت اﻟﻤﻜﻌ ﺐ اﻟﻔﺎﺋﻖ ،ا
ﺗﺮ اﻟﻤ
ﺒﻴﻮ
ﺑﻠﻴﻮﺳﻤﻴ ﺚ ،اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻋﲆ أﺟﻬﺰة اﻟﻜﻤ
][46د
62 (1991) ، 229 - 248.
ﺒ ﺔ Jour ،
[49] R. Sonnenschein ،ﺧﻮارزﻣﻴ ﺔ ﻣﺤ ﺴﻨ ﺔ ﻟﻤﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت اﻟﺼﻠ
ﺑﻴ ﺔ 59 (1985) ،ﻻ2 ، 347-350. .
nalﻟﻠﻔﻴﺰﻳﺎء اﻟﺤﺎﺳﻮ
[50] P. Du Val، Homographies، quaternions and rotations، Oxford Mathematical Monograph، 1964.
ﺗﺮ ﻋﲆ اﻟ ﺴﻮاﺋﻞ اﻟﻜﻼﺳﻴﻜﻴ ﺔ1. .اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ ﻟﺠﺰﻳﺌﺎ ت ﻟﻴﻨﺎرد ﺟﻮﻧﺰ ،ﻣﺮاﺟﻌ ﺔ ﻓﻴﺰﻳﺎﺋﻴ ﺔ 201-214.
ﺒﻴﻮ
ﺗﺠﺎر ب" اﻟﻜﻤ
"[51] L. Verlet ،
165 (1967) ،
70