Moldy-Manual (1) Arabic

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 76

‫‪Machine Translated by Google‬‬

‫ﺘﻌﻔﻦ‬
‫ﺘﺨﺪم اﻟﻤ‬
‫دﻟﻴﻞ اﻟﻤ ﺴ‬
‫اﻟﻤﺮاﺟﻌ ﺔ‪2.16 :‬ﻟﻺﺻﺪار ‪2.13‬‬

‫ﻛﻴ ﺚ رﻳﻔ ﺴﻮن ﻗ ﺴﻢ ﻋﻠﻮم اﻷرض‬

‫ﺑﺎرﻛ ﺲ ﻃﺮﻳﻖ أﻛ ﺴﻔﻮرد ‪RP3OX1‬‬


‫‪keith@earth.ox.ac.uk‬‬

‫‪29‬ﻳﻨﺎﻳﺮ ‪1998‬‬
‫‪Machine Translated by Google‬‬

‫ﺣﻘﻮق اﻟﻨﺸﺮ ‪c 1988 ، 1993-1996 Keith Refson.‬‬


‫ﺑﺸﺮط ﺣﻘﻮق اﻟﻨﺸﺮ‬‫ﺗﻮزﻳﻌﻬﺎ‬
‫ﺑﻌﻤﻞ ﻧ ﺴﺦ ﺣﺮﻓﻴ ﺔ ﻣﻦ ﻫﺬا اﻟﺪﻟﻴﻞ و‬‫ُﺴﻤﺢ‬
‫ﻳ‬
‫ﺑﺎﻹﺷﻌﺎر وإﺷﻌﺎر اﻹذن ﻫﺬا ﻋﲆ ﺟﻤﻴﻊ اﻟﻨ ﺴﺦ‪.‬‬‫ﺘﻔﺎظ‬
‫ﺘﻢ اﻻﺣ‬
‫ﻳ‬
‫ﺑﻤﻮﺟ ﺐ ﺷﺮوط إﺷﻌﺎر‬‫ﺑﺎﻟﻜﺎﻣﻞ‬‫ﺗﺞ‬
‫ﺘﻖ اﻟﻨﺎ‬
‫ﺘﻢﺗﻮزﻳﻊ اﻟﻌﻤﻞ اﻟﻤﺸ‬ ‫ﺑﺸﺮط أ ً‬
‫ﻳﻀﺎ أنﻳ‬ ‫ﺗﻮزﻳﻊ اﻹﺻﺪارا ت اﻟﻤﻌﺪﻟ ﺔ ﻣﻦ ﻫﺬا اﻟﺪﻟﻴﻞ وﻓ ًﻘﺎ ﻟﺸﺮوط اﻟﻨ ﺴﺦ اﻟﺤﺮﻓ ﻲ ‪،‬‬
‫ُﻤﻨﺢ اﻹذن ﻟﻨ ﺴﺦ و‬
‫ﻳ‬
‫ﺑﻖ ﻟﻬﺬا اﻹﺷﻌﺎر‪.‬‬
‫اﻹذن اﻟﻤﻄﺎ‬

‫ﺑﻤﻮﺟ ﺐ‬‫ﺗﻮزﻳﻌﻬﺎ إﱃ ﻟﻐ ﺔ أﺧﺮى ‪،‬‬


‫ﺑﻨ ﺴﺦﺗﺮﺟﻤﺎ ت ﻫﺬا اﻟﺪﻟﻴﻞ و‬‫ُﺴﻤﺢ‬
‫ﻳ‬
‫اﻟﺸﺮوط اﻟﻤﺬﻛﻮرة أﻋﻼه ﻟﻺﺻﺪارا ت اﻟﻤﻌﺪﻟ ﺔ‪.‬‬

‫ﺗﻘﺪﻳﺮ‬
‫ﺷﻜﺮ و‬
‫ﺘﻌﺪﻳﻼ ت ﻋﲆ "‪"mdshak‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻓﻼدﻳﻤﻴﺮ ﻣﻮراﺷﻮف ﻓ ﻲ ﺟﺎﻣﻌ ﺔ داﻟﻬﻮزي‪.‬ﺳﺎ ﻫﻢ ‪Rafael R. Pappalardo‬ﻓ ﻲ اﻟ‬
‫ﺘﻨﻔﻴﺬ اﻷوﻟ ﻲ ﻟﻤﻨﻈﻢ اﻟﺤﺮارة ‪Nos´e-Hoover‬و ‪Gaussian‬‬
‫ﺗﻢ اﻟ‬
‫ﺘﻨ ﺴﻴﻖ ‪XYZ.‬‬
‫ﺑ‬‫ﺑ ﺔ ﻣﻠﻔﺎ ت اﻟﺮﺳﻮﻣﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‬
‫ﺘﺎ‬
‫ﻟﻜ‬

‫ﺘﺮاﺣﺎ ت اﻟﻤﻔﻴﺪة ﺣﻮل ﻛﻴﻔﻴ ﺔ‬


‫ﺑﺎﻟﺸﻜﺮ إﱃ ‪Craig Fisher‬و ‪Jos´e Manuel Martinez Fernandez‬ﻋﲆ اﻟﻤﺮاﺟﻌ ﺔ اﻟﺠﺎدة ﻟﻠﻌﺪﻳﺪ ﻣﻦ إﺻﺪارا ت اﻟﺪﻟﻴﻞ واﻟﻌﺪﻳﺪ ﻣﻦ اﻻﻗ‬‫ﺘﻘﺪم‬
‫ﻧ‬
‫ﺒﻘﻴ ﺔ ﻫ ﻲ أﺧﻄﺎءي‪.‬‬
‫ﺘ‬‫ﺗﺤ ﺴﻴﻨﻪ‪ .‬أي أﺧﻄﺎء ﻣ‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮﻳﺎ ت‬
‫ﻣﺤ‬

‫‪1‬ﻣﻘﺪﻣ ﺔ ‪1.1‬اﻟﺸﺮوط واﻷﺣﻜﺎم‪.‬‬ ‫‪1‬‬


‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪1‬‬

‫‪2‬اﻟﺨﻮارزﻣﻴﺎ ت واﻟﻤﻌﺎدﻻ ت‬ ‫‪2‬‬

‫ﻣﻌﺎدﻻ ‪.‬ت اﻟﺤﺮﻛ ﺔ‪.‬‬


‫‪. . 2.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪2‬‬
‫ﺧﻮارزﻣﻴﺎ‪ .‬ت ‪.‬اﻟ ‪.‬‬
‫ﺘﻜﺎﻣﻞ‪.‬‬ ‫‪. . 2.2‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪.4‬‬

‫ﺘﻤﻠ ﺔ وﻗﺼﻴﺮة اﻟﻤﺪى‪.‬‬


‫‪2.3‬اﻟﻘﻮى اﻟﻤﺤ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪5‬‬
‫واﻹﺟﻬﺎد‪. . . .‬‬
‫اﻟﻀﻐﻂ ‪. . .‬‬
‫‪. . .2.3.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪5‬‬
‫ﺗﺼﺤﻴﺤﺎ ‪ .‬ت ‪.‬ﻃﻮ ‪.‬‬
‫ﻳﻠ ﺔ اﻟﻤﺪى‪.‬‬ ‫‪. . .2.3.2‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪5‬‬
‫ﺔ‪. . .‬‬
‫ﺘﻤﻠ ‪.‬‬
‫اﻟﻤﺤ ‪.‬‬
‫ﺋﻒ ‪. .‬‬
‫اﻟﻮﻇﺎ ‪.‬‬
‫‪. .2.3.3‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪5‬‬
‫ﺳﻮم‪. . . . . . . . . . . ..‬‬
‫ﻳﻮاﻟﺪ‪. .‬‬
‫‪2.4‬إ ‪.‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪6‬‬
‫اﻟﻤﻌﻠﻤﺎ ‪ .‬ت‪. . . . . .‬‬
‫ﻗﻴﻢ ‪. .‬‬
‫‪. .2.4.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪.7‬‬
‫ﺘﻈﻢ ﻟﻠﻮرﻗ ﺔ‪.‬‬‫ﺘﺼﺤﻴﺢ‪. .‬‬
‫اﻟﻤﻨ‬ ‫‪.2.4.2‬اﻟ ‪. .‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪8‬‬
‫اﻟﻘﻄ ‪.‬‬
‫ﺐ اﻟ ﺴﻄﺤ ﻲ‪.‬‬ ‫ﺛﻨﺎﺋ‪ .‬ﻲ ‪. .‬‬
‫ﻣﺼﻄﻠﺢ ‪.‬‬
‫‪. . .2.4.3‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪8‬‬
‫اﻹﺟﻬﺎد‪. . . . . . . . . . . . . .‬‬
‫‪. . .2.4.4‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪9‬‬
‫ﺒﺎط اﻟﺨﻠﻴ ﺔ‪.‬‬
‫ﺗ‬‫‪2.5‬اﻟﺤﺪود اﻟﺪورﻳ ﺔ ‪-‬ﻃﺮﻳﻘ ﺔ ار‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪9‬‬

‫ﺗﻔﺎﻗﻴ ﺔ اﻟﺤﺪ اﻷدﻧﻰ ﻟﻠﺼﻮرة‪.‬‬


‫‪2.5.1‬ﻻﻳﻮﺟﺪ ا‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 10‬‬
‫‪. 2.5.2‬ﺧﻠﻴ ﺔ‪ .‬أو ‪.‬ﻗﻄﻊ‪. .‬‬
‫ﺻﺎرم‪.‬‬ ‫‪. .‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 10‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة‪.‬‬


‫ﺘﻬﻴﺌ ﺔ واﻟ‬
‫‪2.6‬اﻟ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 10‬‬
‫اﻟﻘﻴﺎس‪. . . . . .‬‬
‫إﻋﺎدة ‪. . .‬‬
‫‪. .2.6.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 11‬‬
‫ﺘﺎ ت ‪Nos´e-Hoover.‬‬ ‫‪.2.6.2‬‬
‫ﺗﺮﻣﻮﺳ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 12‬‬
‫ﺗﺮﻣﻮﺳ‪.‬‬
‫ﺘﺎ ت ﻏﺎوﺳ ﻲ‪.‬‬ ‫‪. .2.6.3‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 12‬‬
‫ﺘﻤﺮ‪. . . . . ..‬‬
‫اﻟﻀﻐﻂ ‪.‬اﻟﻤ ‪.‬ﺴ ‪.‬‬
‫‪. . 2.7‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 13‬‬
‫ﺋﻒ اﻟ‪.‬‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‪.‬‬ ‫وﻇﺎ ‪.‬‬
‫‪. 2.8‬‬
‫‪. .‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 14‬‬
‫ﻷوﻟ ‪.‬‬
‫ﻲ‪.‬‬ ‫ﻳﻦ ‪.‬ا ‪.‬‬
‫ﺘﻜﻮ‪.‬‬
‫‪2.9‬اﻟ ‪.‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 14‬‬
‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ‪.‬‬
‫‪2.9.1‬ﻃﺮﻳﻘ ﺔ اﻟ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 15‬‬
‫‪.2.9.2‬اﻟ ‪.‬‬
‫ﺴﺮﻋﺎ ت اﻷوﻟﻴ ﺔ‪.‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 16‬‬
‫‪2.10‬اﻷﻃﺮ‪.‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 17‬‬
‫ﺘﻨﻔﻴﺬ‪. . . ..‬‬
‫‪2.10.1‬اﻟ‪. .‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 17‬‬
‫ّﻓﻴﻦ‪.‬‬
‫‪2.10.2‬اﻹﺟﻬﺎد واﻟﻀﻐﻂ ﻏﻴﺮ ﻣﻌ ﺮ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 18‬‬
‫ﻷﻃﺮ‪. .‬‬
‫اﻟﻤﺸﺤﻮﻧ ﺔ‪.‬‬ ‫‪2.10.3‬ا ‪.‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 19‬‬

‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻌﻔﻦ ‪3.1‬ﻣﻠﻒ اﻟ‬
‫ﺗﺸﻐﻴﻞ ﻣ‬
‫‪3‬‬ ‫‪20‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 20‬‬
‫اﻟﻨﻈﺎم‪. . . .‬‬
‫إﻋﺪاد‪. . .‬‬
‫‪. 3.2‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 21‬‬

‫‪.3.2.1‬ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 21‬‬

‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‪.‬‬


‫‪3.2.2‬اﻟ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 25‬‬

‫ﺑﻖ‪.‬‬
‫ﺘﺸﻐﻴﻞ ﻣﻦﺗﺸﻐﻴﻞﺳﺎ‬
‫‪3.3‬إﻋﺎدة اﻟ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 26‬‬

‫‪.3.3.1‬اﻟﻨ ‪.‬ﺴﺦ اﻻﺣ‬


‫ﺘﻴﺎﻃ ﻲ اﻟﺪوري‪.‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 26‬‬
‫‪3.3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺤﻤﻮﻟ ﺔ‪.‬‬ ‫‪. 27‬‬

‫ﺒﻂ‪ .‬درﺟ ﺔ اﻟﺤﺮارة‪.‬‬


‫‪ 3.4‬ﺿ‪.‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 27‬‬
‫اﻹﺧﺮاج‪. . . . . . . . . .‬‬
‫‪. . 3.5‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 28‬‬
‫وﺣﺪا ‪.‬ت ‪.‬‬
‫اﻹﺧﺮاج‪.‬‬ ‫‪. .3.5.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 29‬‬

‫أﻧﺎ‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‪.‬‬ ‫‪3.6‬وﻇﺎ ‪.‬‬


‫ﺋﻒ اﻟ‬ ‫‪...‬‬ ‫‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 29‬‬
‫اﻹﻏﺮاق‪. . . . . . . . . . ..‬‬
‫‪.‬‬ ‫‪... .‬‬
‫‪3.7‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 30‬‬
‫ﺘﻤﺮ‪. .‬‬ ‫‪.‬‬
‫ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟﻤ ﺴ‬ ‫‪... .‬‬
‫‪3.8‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . .‬‬ ‫‪. 31‬‬

‫ﺘﻌﺪﻳﻞ‪. .‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪3.9‬ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ واﻟﻤﻌﻠﻤﺎ ت اﻟﻘﺎ‬ ‫‪.‬‬ ‫‪... . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 32‬‬
‫ﻣﺤﺎﻛﺎة‪. . .‬‬
‫اﻹﻃﺎر‪.‬‬ ‫‪. 3.10‬‬
‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 33‬‬
‫‪.‬‬
‫ﻷﺧﻄﺎء‪. .‬‬‫ﺋﻞ‪. .‬وا‬
‫ﺳﺎ ‪.‬‬
‫‪3.11‬اﻟﺮ ‪.‬‬
‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . . . . . . . . . .‬‬ ‫‪. 33‬‬

‫ﺘﻌﻔﻦ‬
‫ﺗﻌﺪﻳﻞ ﻣ‬
‫ﺗﺮﺟﻤ ﺔ و‬
‫‪4‬‬ ‫‪35‬‬
‫‪. . .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫ﺘﺠﻤﻴﻊ‪. . . .‬‬
‫‪.‬‬ ‫‪.4.1‬اﻟ ‪.‬‬
‫‪. .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 35‬‬

‫‪.XDR‬وإﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬ ‫ﺗﻔﺮﻳﻎ ‪. . .‬‬
‫‪... .‬‬
‫‪4.1.1‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . . . . . . . . . .‬‬ ‫‪. 36‬‬

‫ﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ(‪.‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . .‬‬


‫‪4.1.2‬اﻹﺻﺪار اﻟﻤﻮازي )‬ ‫‪. 36‬‬

‫ﺘﺮﻛ ﺔ‪. . .‬‬ ‫‪4.1.3.‬ﻧ ﺴﺨ ﺔ ﻣ‬


‫ﺘﻮازﻳ ﺔ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻤﺸ‬ ‫‪... .‬‬ ‫‪... . . . . . . . . . . . . . . . .‬‬ ‫‪. 37‬‬
‫‪. . . . . . . . . . . .‬‬ ‫ﺑﻠﻴ ﺔ‪. . . . .‬‬
‫‪.4.2‬ﻗﺎ‪.‬‬
‫‪. .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 38‬‬
‫‪.‬‬ ‫ﺒﻌﻴﺎ ‪ .‬ت ‪. . .‬‬
‫اﻟﻨﻈﺎم‪.‬‬ ‫ﺗ‬‫‪... . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫‪4.2.1‬‬ ‫‪. 38‬‬

‫ﺘﻮﺟﻴﻪ‪.‬‬
‫ﺘﺤ ﺴﻴﻦ واﻟ‬ ‫‪... .‬‬
‫‪4.2.2‬اﻟ‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . .‬‬ ‫‪. 39‬‬

‫ﺘﺠﻬﺎ ت‪.‬‬
‫ﺗﺤ ﺴﻴﻦ ﻣﻌﻤﺎرﻳﺎ ت اﻟﻤ‬
‫‪4.2.3‬‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 39‬‬
‫اﻟﻌﻔﻦ‪. . . . . . . . . . .‬‬
‫ﻳﻞ ‪. .‬‬
‫ﺗﻌﺪ ‪.‬‬
‫‪. 4.3‬‬
‫‪. .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 40‬‬
‫‪4.3.1‬إﺿﺎﻓ ﺔ‪. . . .‬‬
‫إﻣﻜﺎﻧﻴ ﺔ ﺟﺪﻳﺪة‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . . . . . . . . . .‬‬ ‫‪. 40‬‬

‫ﺘﻮازي‪. .‬‬ ‫‪4.3.2‬ﻧﻘﻞ ‪.‬‬


‫اﻹﺻﺪار اﻟﻤ‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . .‬‬ ‫‪. 41‬‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ ‪ 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‬‬

‫ﺜﺎل ﻋﲆ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪A.1‬اﻷرﺟﻮن‪.‬‬


‫ﻣ‬ ‫‪61‬‬
‫‪. . . . . .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 61‬‬
‫اﻟﻤﺎء‪. . .‬‬
‫‪. . 2SPIT‬‬
‫‪. . .‬أ‪. . 2 ..‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 61‬‬

‫‪ . . . . . .‬أ ‪3. /.‬ﻣﺤﻠﻮل ‪MgCl2‬ﻣﺎﺋ ﻲ ‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 61‬‬
‫‪. . . . . .‬‬ ‫ﺗﺰ‪. ..‬‬
‫ﻛﻮار ‪.‬‬
‫‪. . .‬أ ‪. 4 /.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 62‬‬

‫ﺑﺮاﻣﺞ اﻟﻤﺮاﻓﻖ ب‪1 .‬اﻟﻨﺺ اﻟﻤﻘﻠ ﺐ‪.‬‬‫ب‬ ‫‪63‬‬


‫‪. . . .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 63‬‬

‫ﺒﺎﻧﺎل‪.‬‬ ‫‪ . . . . . . . . . .‬ب ‪. 2.‬‬


‫دوﻣ‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 63‬‬
‫‪ . .‬ب‪. .‬‬
‫‪3 Dumpconv.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 63‬‬
‫‪ . .‬ب ‪..4 .‬‬
‫ﺗﻔﺮﻳﻎ اﻟﻨﺺ‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 64‬‬

‫ب ‪5‬ﻣﺪﺷﺎك ‪ /‬ﻣﺪﻛ ﺴﻴﺰ‪.‬‬ ‫‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 65‬‬
‫اس ‪.‬دي‪..‬‬
‫ام ‪.‬‬
‫‪ . .‬ب ‪. 6.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 66‬‬
‫‪ . . . . . . . . . .‬ب ‪. . 7.‬‬
‫ﻣﺪاﻓﻮس‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 67‬‬

‫ﺛﺎﻧﻴﺎ‬
‫‪Machine Translated by Google‬‬

‫ﻗﺎﺋﻤ ﺔ ﺟﺪاول‬

‫ﻣﻌﻠﻤﺎ ت‪ .‬اﻟ ‪. .‬‬


‫ﺘﺤﻜﻢ‪.‬‬ ‫‪. . 3.1‬‬
‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 22‬‬

‫ﺑﻊ(‪.‬‬
‫ﺗﺎ‬
‫ﺘﺤﻜﻢ )‬
‫‪3.2‬ﻣﻌﻠﻤﺎ ت اﻟ‬ ‫‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬ ‫‪. 23‬‬

‫ﺜﺎ‬
‫ﺛﺎﻟ‬
‫‪Machine Translated by Google‬‬

‫ﻗﺎﺋﻤ ﺔ اﻷﺷﻜﺎل‬

‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ‪. . .‬‬


‫‪2.1‬ﻃﺮﻳﻘ ﺔ اﻟ‬ ‫‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... . . . . . . . . . . . . . . . .‬‬ ‫‪. 15‬‬

‫اﻟﻌﻔﻦ‪. . . . . . ...‬‬
‫ﺗﺞ ‪. .‬‬
‫اﻟﻨﺎ ‪.‬‬
‫ﻋﻴﻨ ﺔ‪. .‬‬
‫‪. 3.1‬‬
‫‪. . .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 28‬‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‪. . .‬‬
‫ﺜﺎل ﻟﻮﻇﺎﺋﻒ اﻟ‬
‫‪2.3‬ﺧﺮج ﻣ‬ ‫‪.‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪... .‬‬ ‫‪...‬‬ ‫‪. 29‬‬

‫‪5.1‬‬ ‫ﺑﻌﺎد ﻗﺎﺋﻤ ﺔ ﻋﲆ اﻟﻤﺆﺷﺮ‪.‬‬


‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫ﺘﺨﺰﻳﻦ ﻟﻤﺼﻔﻮﻓ ﺔ زاﺋﻔ ﺔ‬ ‫‪ . . . . . . . . . . . . .‬ﺗﺨﻄﻴﻂ اﻟ‬ ‫‪. 44‬‬

‫ﺘﻬﻴﺌ ﺔ ‪().‬‬
‫ﺒﺪءﺗﺸﻐﻴﻞ وﻇﻴﻔ ﺔ اﻟ‬‫ﺘﻬﻴﺌ ﺔ ‪ )(). 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‬‬

‫ﻣﻘﺪﻣ ﺔ‬

‫ﺘﻌﺪدة اﻟﺬرا ت وأي ﺧﻠﻴﻂ ﻣﻨﻬﺎ‪.‬‬


‫ﺒﺔ ﻣ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ أيﺗﺠﻤﻴﻊ ﻟﺠﺰﻳﺌﺎ ت أو ذرا ت أو أﻳﻮﻧﺎ ت ﺻﻠ‬
‫ﺜﻔ ﺔ‪.‬ﻳﻤﻜﻨﻪ اﻟ‬
‫ﺗﺮﻷداء ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻤﺎدة اﻟﻤﻜ‬
‫ﺒﻴﻮ‬
‫ﺑﺮﻧﺎﻣﺞ ﻛﻤ‬‫ﻣﻮﻟﺪي ﻫﻮ‬
‫ﺑﻌﻴﺪة اﻟﻤﺪى‪.‬ﻳﻤﻜﻦ إﺟﺮاء ﻋﻤﻠﻴﺎ ت اﻟﻤﺤﺎﻛﺎة إﻣﺎ ﻓ ﻲ‬‫ﺗﻴﻜﻴ ﺔ‬
‫ﺘﺎ‬‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻘﻮى اﻟﻜﻬﺮوﺳ‬
‫ﺗﻘﻨﻴ ﺔ ‪Ewald sum‬ﻟﻠ‬
‫ﺒﺎط" ﻟﺤ ﺴﺎ ب اﻟﻘﻮى ﻗﺼﻴﺮة اﻟﻤﺪى و‬
‫ﺗ‬‫ﺘﺨﺪم ﻃﺮﻳﻘ ﺔ "ﺧﻠﻴ ﺔ اﻻر‬
‫ﻳﺴ‬
‫ﺑ ﺖ ‪Parrinello‬و ‪Rahman.‬‬
‫ﺜﺎ‬
‫ﺘﺎ ت ‪Nos´e-Hoover‬وﻃﺮق اﻟﻀﻐﻂ اﻟ‬
‫ﺘﺨﺪامﺗﺮﻣﻮﺳ‬
‫ﺑﺎﺳ‬
‫ﺘﺎدة أو ﻓ ﻲ ﻣﺠﻤﻮﻋﺎ ت ‪NV T‬أو ‪NσH‬أو ‪NσT‬‬
‫ﻣﺠﻤﻮﻋ ﺔ ‪NV E‬اﻟﻤﻌ‬

‫ﺒ ﺔ واﻟ ﺴﻮاﺋﻞ‪.‬‬ ‫ﺒﺮﻧﺎﻣﺞ ﻣﻨﺎﺳ ﺐ أ ً‬


‫ﻳﻀﺎ ﻟﻤﺤﺎﻛﺎة اﻟﻤﻮاد اﻟﺼﻠ‬ ‫ﺒﺎ ‪ ،‬ﻓﺈن اﻟ‬
‫ﻧﻈ ﺮًاﻷن اﻟﺨﻠﻴ ﺔ ‪MD‬ﻻﻳﻠﺰم أنﺗﻜﻮن ﻣﻜﻌ ً‬
‫ﺘﻌﻔﻦ‬
‫ﺒﻌﺾ ﻋﺪد ﻣﺤﺪود ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت‪ .‬ﻣ‬
‫ﺘﻨﺎﻇﺮ اﻟﺠﺰﻳﺌ ﻲ ‪ ،‬أو ﻟ‬
‫ﺘﻤﻠ ﺔ ‪ ،‬أو اﻟ‬
‫ﺜﺎل ﻟﻨﻮع واﺣﺪ ﻣﻦ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺗﻬﺎ ‪ ،‬ﻋﲆﺳ‬
‫ﺑﺮاﻣﺞ ‪MD‬اﻟﺤﺎﻟﻴ ﺔ ﻣﺤﺪودة ﻓ ﻲ ﻗﺪرا‬‫ﻣﻌﻈﻢ‬
‫ﺒﻴ ﺮًا ﺟﺪًا‬
‫ﺒﺮﻧﺎﻣﺞ‪ :‬إذا ﻛﺎن اﻟﻨﻈﺎم ﻛ‬
‫ﺘﺎﺣ ﺔ ﻟﻠ‬
‫ﺑﺤﺠﻢ اﻟﺬاﻛﺮة اﻟﻤ‬‫ﺑﺪاﻳ ﺔ ﻛﻞ ﻋﻤﻠﻴ ﺔﺗﺸﻐﻴﻞ وﻳﻜﻮن ﺣﺠﻤﻪ ﻣﺤﺪودًا ﻓﻘﻂ‬‫ﺘﻢﺗﺤﺪﻳﺪ اﻟﻨﻈﺎم ﻓ ﻲ‬
‫ﺘﻌ ﺴﻔﻴ ﺔ‪.‬ﻳ‬
‫)ﻗﺪر اﻹﻣﻜﺎن( ﺧﺎﻟ ﻲ ﻣﻦ ﻫﺬه اﻟﻘﻴﻮد اﻟ‬
‫ﺘﻮي اﻟﻨﻈﺎم ﻋﲆ ﻣﺰﻳﺞ ﻣﻦ ﻋﺪد ﻋﺸﻮاﺋ ﻲ ﻣﻦ اﻷﻧﻮاع اﻟﺠﺰﻳﺌﻴ ﺔ ‪ ،‬وﻟﻜﻞ ﻣﻨﻬﺎ ﻋﺪد ﻋﺸﻮاﺋ ﻲ ﻣﻦ اﻟﺬرا ت‬
‫ﺘﻌﺎﻣﻞ ﻣﻌﻪ ‪ ،‬ﻓﺈن اﻟﺤﻞ ﻫﻮ ﺷﺮاء اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﺬاﻛﺮة‪ .‬ﻗﺪﻳﺤ‬
‫ﺑﺤﻴ ﺚ ﻻﻳﻤﻜﻦ اﻟ‬
‫وﻋﺪد ﻋﺸﻮاﺋ ﻲ ﻣﻦ ﺟﺰﻳﺌﺎ ت ﻛﻞ ﻣﻨﻬﺎ‪.‬‬

‫ﺘﻤﻠ ﺔ ﻣﻦ أﻧﻮاع ‪Lennard-Jones‬أو ‪Buckingham‬‬


‫ﺑﻌﺎد ﻓ ﻲ أي ﻣﺠﻤﻮﻋ ﺔ‪ .‬ﻗﺪﺗﻜﻮن اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺛﻴ ﺔ اﻷ‬
‫ﺛﻼ‬‫ﺘﻌﺪدة اﻟﺬرا ت أو ﺧﻄﻴ ﺔ أو‬
‫ﻗﺪﺗﻜﻮن اﻟﺠﺰﻳﺌﺎ ت أو اﻷﻳﻮﻧﺎ ت أﺣﺎدﻳ ﺔ اﻟﺬرة أو ﻣ‬
‫ﺘﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ‪.‬‬
‫ﺑ‬‫ﺘ ﻲﺗ ﺴﻤﺢ‬
‫ﺑﻠﻐ ﺔ "‪"C‬اﻟ‬‫ﺘﻮ ب‬
‫ﺑ ﺴﻬﻮﻟ ﺔ‪ .‬ﻫﺬه اﻟﻤﺮوﻧ ﺔ ﻣﻤﻜﻨ ﺔﻷن ‪Moldy‬ﻣﻜ‬‫ﺘﻤﻠ ﺔ أﺧﺮى‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ )‪Born-Mayer‬أو ‪MCY ،‬وﻳﻤﻜﻦ إﺿﺎﻓ ﺔ أﻧﻮاع ﻣﺤ‬
‫)‬

‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ ‪VAX / VMS‬و ‪MS-DOS‬و ‪)Unix1‬ﻛﻼ‬‫ﺘﺸﻐﻴﻞ ‪،‬‬


‫ﺗﺮ وأﻧﻈﻤ ﺔ اﻟ‬
‫ﺒﻴﻮ‬
‫ﺒﺎر ﻫﺎ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ أﺟﻬﺰة اﻟﻜﻤ‬
‫ﺘ‬‫ﺗﻢ اﺧ‬
‫ﺘﻜﻮن ﻣﺤﻤﻮﻟ ﺔ ﻟﻠﻐﺎﻳ ﺔ و‬
‫ﺑ ﺔ ‪Moldy‬ﻟ‬
‫ﺘﺎ‬
‫ﺗﻤ ﺖ ﻛ‬
‫ﺘﺮﺟﻢ "‪"C‬ﺟﻴﺪ‪.‬‬
‫ﺘﺨﺪام ﻣ‬
‫ﺑﺎﺳ‬‫ﺘﻨﻮﻋ ﺔ(‪.‬ﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻦ اﻟ ﺴﻬﻞ ﻧﻘﻠﻬﺎ إﱃ أي آﻟ ﺔ أﺧﺮى‬
‫ﻣﻦ ‪BSD‬وأﻧﻈﻤ ﺔ ‪V‬اﻟﻤ‬

‫ﺘﺠﻬﻴ ﺔ أو‬
‫ﺒﻨﻰ اﻟﻤ‬
‫ﺘﺰاﻳﺪ ﻣﻦ اﻟ‬
‫ﺘ ﻲﺗﻜﻮن ﻋﲆ ﻧﺤﻮ ﻣ‬
‫ﺜ ﺔ ﻋﺎﻟﻴ ﺔ اﻟ ﺴﺮﻋ ﺔ ‪ ،‬واﻟ‬
‫ﺗﺮ اﻟﺤﺪﻳ‬
‫ﺒﻴﻮ‬
‫ﺑﻜﻔﺎءة ﻋﲆ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺑﺮﻧﺎﻣﺞ اﻟﻤﺤﺎﻛﺎة ﺣﻘﻴﻘ ًﻴﺎ ‪،‬ﻳﺠ ﺐ أنﻳﻌﻤﻞ‬‫ﺘﺨﺪام‬
‫ﻟﻜ ﻲﻳﻜﻮن اﺳ‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ ‪Cray‬و ‪Convex‬‬‫ﺒﺎره ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ آﻻ ت ﻣﻜﺎﻓﺤ ﺔ ﻧﺎﻗﻼ ت ﻣﻦ اﻟﺸﺮﻛﺎ ت اﻟﻤﺼﻨﻌ ﺔ‬
‫ﺘ‬‫ﺑﺪرﺟ ﺔ ﻋﺎﻟﻴ ﺔ وﻗﺪﺗﻢ اﺧ‬ ‫ﺑ ﻼ ً ﻟﻠ‬
‫ﺘﻮﺟﻴﻪ‬ ‫ﺑﺤﻴ ﺚﻳﻜﻮن ﻗﺎ‬
‫ﺑ ﺔ ‪Moldy‬‬
‫ﺘﺎ‬
‫ﺘﻮازﻳ ﺔ‪.‬ﺗﻤ ﺖ ﻛ‬
‫اﻟﻤ‬
‫ﺒﻴﺮ ﻣﻨﺎﺳ ﺐ(‪.‬‬
‫ﺛﺎﻧﻴ ﺔ )ﻋﲆ ﻧﻈﺎم ﻛ‬
‫ﺑﻌ ﺔ ‪XMP-48 100 MFlop /‬‬
‫ﺘﺠﺎوز أداؤ ﻫﺎ ﻓ ﻲ اﻟﻄﺎ‬
‫و ‪Stardent‬و ‪Alliant.‬ﻳﻤﻜﻦ أنﻳ‬

‫ﺘﻌﺪدة ﻣﻦ ‪Stardent‬و ‪Convex‬و ‪Cray Research‬‬


‫ﺒﺎره ﻋﲆ ﻣﻌﺎﻟﺠﺎ ت ﻣ‬
‫ﺘ‬‫ﺘﺮﻛ ﺔ أو اﻟﻤﻮزﻋ ﺔ ‪ ،‬وﻗﺪﺗﻢ اﺧ‬
‫ﺗﺮ ﻣﻮازٍ ﻟﻬﻴﻜﻞ اﻟﺬاﻛﺮة اﻟﻤﺸ‬
‫ﺒﻴﻮ‬ ‫ﻳﻤﻜﻦ ﻟـ ‪Moldy‬أ ً‬
‫ﻳﻀﺎ اﻟﻌﻤﻞ ﻋﲆ ﺟﻬﺎز ﻛﻤ‬
‫و ‪SGI‬و ‪IBM SP1‬و ‪ D3TCray Research‬ﻋﲆ ﻧﻄﺎق واﺳﻊ‪.‬‬

‫‪1.1‬اﻟﺸﺮوط واﻷﺣﻜﺎم‬

‫ﺑﺪون اﻟﻀﻤﺎن اﻟﻀﻤﻨ ﻲ‬‫ﺘﻰ‬


‫ﺑﺪون أي ﺿﻤﺎن ؛ ﺣ‬‫ﺒﺮﻧﺎﻣﺞ ﻋﲆ أﻣﻞ أنﻳﻜﻮن ﻣﻔﻴﺪًا ‪ ،‬وﻟﻜﻦ‬
‫ﺘﻢﺗﻮزﻳﻊ ﻫﺬا اﻟ‬
‫ﺗﺸﻐﻴﻠﻬﺎﻷي ﻓﺮد أو ﻣﻨﻈﻤ ﺔ دون ﻗﻴﻮد‪.‬ﻳ‬
‫ُﻤﻨﺢ إذنﺗﺠﻤﻴﻊ أدوا ت ﻣﻮﻟﺪي و‬
‫ﻳ‬
‫ﺘ ﺴﻮﻳﻖ أو اﻟﻤﻼءﻣ ﺔ ﻟﻐﺮض ﻣﻌﻴﻦ‪.‬‬
‫ﺑﻠﻴ ﺔ اﻟ‬
‫ﻟﻘﺎ‬

‫ﺘﻔﺎﺻﻴﻞ‪.‬‬
‫اﻧﻈﺮ رﺧﺼ ﺔ ﺟﻨﻮ اﻟﻌﻤﻮﻣﻴ ﺔ ﻟﻤﺰﻳﺪ ﻣﻦ اﻟ‬

‫ﺒﺮﻣﺠﻴﺎ ت اﻟﺤﺮة ؛ إﻣﺎ اﻹﺻﺪار ‪2 ،‬أو )ﺣ ﺴ ﺐ‬


‫ﺗﻬﺎ ﻣﺆﺳ ﺴ ﺔ اﻟ‬
‫ﺑﻤﻮﺟ ﺐ ﺷﺮوط رﺧﺼ ﺔ ﺟﻨﻮ اﻟﻌﻤﻮﻣﻴ ﺔ ﻛﻤﺎ ﻧﺸﺮ‬‫ﺑﺮﻧﺎﻣﺞ ﻣﺠﺎﻧ ﻲ‪.‬ﻳﻤﻜﻨﻚ إﻋﺎدةﺗﻮزﻳﻌﻪ و ‪ /‬أوﺗﻌﺪﻳﻠﻪ‬‫ﺘﻌﻔﻦ ﻫﻮ‬
‫ﻣ‬
‫ﺘﻀﻤﻦ ﻣﻊﺗﻮزﻳﻊ اﻟﻤﺼﺪر ‪ ،‬أو ﻣﻦ ‪Foundation، 675 Mass Ave، Cambridge،‬‬
‫ﺘﻴﺎرك( أي إﺻﺪار ﻻﺣﻖ‪ .‬ﺷﺮوط رﺧﺼ ﺔ ﺟﻨﻮ اﻟﻌﻤﻮﻣﻴ ﺔ ﻣﻮﺻﻮﻓ ﺔ ﻓ ﻲ اﻟﻤﻠﻒ ‪COPYING‬اﻟﻤ‬
‫اﺧ‬
‫‪02139، USA. AM Free Software‬‬

‫ﺑﺤﻠﻮل اﻟﻮﻗ ﺖ اﻟﺬيﺗﻘﺮأ ﻓﻴﻪ ﻫﺬا‪.‬‬‫ﺘﺠﺎرﻳ ﺔ اﻟﻤ ﺴﺠﻠ ﺔ‬


‫ﺘﻠﻚ ﻋﻼﻣ ﺔ ‪Unix‬اﻟ‬
‫ﺗﻌﺮف ﺷﺮﻛ ﺔ ‪Goodness‬ﻣﻦﺳﻴﻤ‬
‫‪1‬‬

‫‪1‬‬
‫‪Machine Translated by Google‬‬

‫اﻟﻔﺼﻞ ‪2‬‬

‫اﻟﺨﻮارزﻣﻴﺎ ت واﻟﻤﻌﺎدﻻ ت‬

‫ﺑﺎﻟﻤﻔﺎ ﻫﻴﻢ‬‫ﺑﻌﺾ اﻹﻟﻤﺎم‬‫ﺘﺮض‬


‫ُﻘﺼﺪ ﻣﻨﻪ أنﻳﻜﻮن ﻣﻘﺪﻣ ﺔ ﻟﻤﺤﺎﻛﺎة ‪MD ،‬وﻳﻔ‬
‫ﺘﺨﺪم ﻓ ﻲ ﻣﻮﻟﺪي‪ .‬ﻻﻳ‬
‫ﻳﺼﻒ ﻫﺬا اﻟﻔﺼﻞﺗﻨﻔﻴﺬﺗﻘﻨﻴ ﺔ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻛﻤﺎ ﻫﻮ ﻣ ﺴ‬
‫ﺒﻴﻘﺎ ت اﻟﻌﻤﻠﻴ ﺔ ‪،‬‬
‫ﺘﻄ‬‫ﻧﺼﺎﺗﻤﻬﻴﺪﻳًﺎ ﺟﻴﺪًا ﻟﻠﻐﺎﻳ ﺔ ‪ ،‬وﻳﻐﻄ ﻲ ﻛ ﻼ ً ﻣﻦ اﻟﻨﻈﺮﻳ ﺔ واﻟ‬
‫ﺘﺎ ب ]‪ً Allen and Tildesley [2‬‬
‫ُﻌﺪ ﻛ‬
‫ﺑﻬﺎ‪.‬ﻳ‬‫اﻷﺳﺎﺳﻴ ﺔ ﻟﻠﻨﻤﺎذج اﻟﻤﺠﻬﺮﻳ ﺔ واﻟﻤﺤﺎﻛﺎة اﻟﺨﺎﺻ ﺔ‬
‫ﺑﻴ ﺔ اﻟﻤﺠﻬﺮﻳ ﺔ‪.‬‬
‫ﺑﻴﺎ ت اﻟﻌﻠﻤﻴ ﺔ ﻟﻠﻤﺤﺎﻛﺎة اﻟﺤﺎﺳﻮ‬
‫ﺘﻮي ﻋﲆ ﻣﺮاﺟﻊ ﺷﺎﻣﻠ ﺔ ﻟﻸد‬
‫ﺑﺸﺪة‪ .‬ﻛﻤﺎﻳﺤ‬‫ﺑﻪ‬‫وﻳﻮﺻﻰ‬

‫ﺒﺎرة ﻋﻦﺗﺠﻤﻴﻊ ﻟﺠﺰﻳﺌﺎ ت أو ذرا ت أو أﻳﻮﻧﺎ ت‬


‫ﺘﺮاﺿﺎ ت ﻫ ﻲ‪ :‬أن اﻟﻨﻈﺎم ﻋ‬
‫ﺘﺮﻛ ﺔ ﻣﻦ ﻧﻤﺎذج اﻷﻧﻈﻤ ﺔ اﻟﺬرﻳ ﺔ أو اﻟﺠﺰﻳﺌﻴ ﺔ‪ .‬اﻻﻓ‬
‫ﺗﻢﺗﺼﻤﻴﻢ ‪Moldy‬ﻟﻤﺤﺎﻛﺎة ﻓﺌ ﺔ ﻣﺸ‬
‫ﺗﻦ أوﻳﻠﺮ‬
‫ﺑﻴﻦ ﻣﻮاﻗﻊ )ذرﻳ ﺔ ﻋﺎدة( ﻋﲆ ﻛﻞ ﺟﺰيء ؛ أن اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ تﺗﺤﻜﻤﻬﺎ ﻣﻌﺎدﻻ ت ﻧﻴﻮ‬‫ﺘﻤﺮةﺗﻌﻤﻞ‬
‫ﺘﻤﻠ ﺔ ﻣ ﺴ‬
‫ﺘﻘ ﺔ ﻣﻦ وﻇﺎﺋﻒ ﻣﺤ‬
‫ﺘﻔﺎﻋﻞ ﻣﺸ‬
‫ﺒ ﺔ ؛ أن ﻗﻮى اﻟ‬
‫ﺻﻠ‬
‫ﺜﺮ اﻟﻨﻤﺎذج ﻋﻤﻮﻣﻴ ﺔ ﺿﻤﻦﺗﻠﻚ اﻟﻔﺌ ﺔ وﻓﺮض أﻗﻞ ﻋﺪد ﻣﻤﻜﻦ ﻣﻦ اﻟﻘﻴﻮد‪ .‬ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ‪،‬‬
‫ﺑﺄﻛ‬‫ﺋﻴ ﺴ ﻲ ﻟﻤﻮﻟﺪى ﻫﻮ اﻟ ﺴﻤﺎح‬
‫اﻟﻜﻼﺳﻴﻜﻴ ﺔ ﻟﻠﺤﺮﻛ ﺔ‪ .‬ﻛﺎن اﻟﻬﺪف اﻟﺮ‬
‫ﺘﻤﻠ ﺔ‪.‬‬
‫ﺒﻴ ﺔ اﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺷﻜﺎل اﻟﺸﺎﺋﻌ ﺔ ﻟﻠﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺘﻢﺗﻠ‬
‫ﺘﻠﻔ ﺔ وﻳ‬
‫ﺑﻤﺰﻳﺞﺗﻌ ﺴﻔ ﻲ ﻣﻦ ﺟﺰﻳﺌﺎ ت ﻣﺨ‬‫ُﺴﻤﺢ‬
‫ﻳ‬

‫‪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α‬‬
‫ﺣﻴ ﺚ‬

‫ﺒﺢ اﻵن ﻣﻤﺎرﺳ ﺔ ﺷﺎﺋﻌ ﺔ‪.‬‬


‫ﺗﻴﺮﻧﺎ ت ﻛﻤﺎ أﺻ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻜﻮا‬‫ﺗﺠﺎ ﻫﺎ ت اﻟﺠﺰﻳﺌﺎ ت‬
‫ﺜﻴﻞ ا‬
‫ﺘﻢﺗﻤ‬
‫ﻳ‬
‫ﺒﻴﻦ‪ .‬أوﻻ أﻧﻬﺎﺗﺆدي إﱃ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ و ﻫ ﻲ‬
‫ﺒ‬‫ﺘﻢﺗﻔﻀﻴﻠﻬﻢ ﻋﲆ زواﻳﺎ أوﻳﻠﺮ ﻟ ﺴ‬
‫ﻳ‬

‫ﺑﺎﻷﺣﺮف اﻟﻴﻮﻧﺎﻧﻴ ﺔ واﻟﺠﺰﻳﺌﺎ ت‬‫ﺒﻴﺮة ‪ ،‬واﻟﻤﻮاﻗﻊ ﻣﻔﻬﺮﺳ ﺔ‬


‫ﺑﺎﻟﺤﺮوف اﻟﻜ‬‫ﺑﺄﺣﺮف ﺻﻐﻴﺮة ‪ ،‬واﻟﻜﻤﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‬‫ُﺸﺎر إﱃ ﻛﻤﻴﺎ ت اﻟﻤﻮﻗﻊ‬
‫ﺘﺪوﻳﻦ ﻣﻨﺎﺳ ﺐ ﻫﻨﺎ‪ .‬ﻓ ﻲ ﻫﺬا اﻟﻔﺼﻞ ‪،‬ﻳ‬
‫ﺘﻌﻠﻴﻖ ﻋﲆ اﻟ‬
‫‪1‬اﻟ‬
‫ﺜﺎل ‪ riαjβ ،‬ﻫﻮ ﻧﺎﻗﻞ ﻣﻮﻗﻊ اﻟﻤﻮﻗﻊ و ‪ Fij‬ﻫﻮ ﻗﻮة ﺟﺰيء اﻟﺠﺰيء‪.‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑﺤﻴ ﺚ ‪ ،‬ﻋﲆﺳ‬‫ﺑﻠ ﺔ‬
‫ﺑﺎﻟﺤﺮوف اﻟﺮوﻣﺎﻧﻴ ﺔ‪.‬ﻳﺸﻴﺮ اﻟﻔﻬﺮس اﻟﻤﻔﻘﻮد إﱃ ﻣﺠﻤﻮع اﻟﻤﻮاﻗﻊ أو اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻘﺎ‬

‫‪2‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﻴﺮ ﻋﻦ‬
‫ﺘﻌ‬‫ﺘﻢ اﻟ‬
‫ﺛﺎﻧ ًﻴﺎ ‪،‬ﻳ‬
‫ﺘﻘﺮار اﻟﻌﺪدي ﻟﻠﻤﺤﺎﻛﺎة ‪[11].‬‬
‫ﺑﺤﺎﻟ ﺔ اﻷﺣﺮف‪.‬ﻳﺆدي ﻫﺬا إﱃﺗﺤ ﺴﻴﻦ اﻻﺳ‬‫ﺘﻔﺮدا ت ]‪[10‬ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪ ﻻﻳﻠﺰم وﺟﻮد رﻣﺰ ﺧﺎص‬
‫ﺧﺎﻟﻴ ﺔ ﻣﻦ اﻟ‬
‫ﺑ ﺴﻴﻂ ‪[11 ، 38].‬‬‫ﺑﺎﻋ ﻲ‬
‫ﺒﺮ ر‬
‫ﺑﺄﻧﺎﻗ ﺔ ﻣﻦ ﺧﻼل ﺟ‬‫ﺘﻨﺎﻇﺮ اﻟﺠﺰﻳﺌ ﻲ وﻣﺠﻤﻮﻋﺎ ت اﻟﺪورا ت‬
‫ﻋﻤﻠﻴﺎ ت اﻟ‬

‫ﺗﺮﻧﻴﻮن ﻋﲆ أﻧﻪ ﻧﺎﻗﻞ ‪4.‬إذا ﻛﺎﻧ ﺖ )‪p3‬‬


‫ﺘﺞ ﻣﺼﻔﻮﻓ ﺔﻳﻌﺎﻣﻞ ﻛﻞ ﻛﻮا‬
‫ﺘﻠﻤﻴﺢ ﻓ ﻲ ﻫﺬا اﻟﻤﺮﺟﻊ ﻛﻤﻨ‬
‫ﺑﺎوﻟ ﻲ ‪[36].‬ﻳﻤﻜﻦ إﻋﺎدة ﺻﻴﺎﻏ ﺔ ﻗﺎﻋﺪة اﻟ‬‫ﺒﺮ اﻟﺬي ﻗﺪﻣﻪ‬
‫ﺒﻊ اﻟﺠ‬
‫ﺘ‬‫ﺗ ﺐﻳ‬
‫ﺑﺎﻋ ﻲ ﻣﺮ‬
‫ﺑﺎﻋ ﻲ ﻫﻮ رﻗﻢ ر‬
‫اﻟﺮ‬
‫ﺗﺮون إذن‬
‫‪ (3qq‬ﻫ ﻲ ﻛﻮا‬ ‫‪p‬و ‪(q0 ، q1 ، q2 ،‬‬ ‫‪(p0 ، p1 ، p2 ،‬‬

‫‪p0 p1 p2 p3‬‬ ‫‪q0‬‬


‫ص‪1‬‬ ‫‪p0 p3 p2‬‬ ‫‪q1‬‬
‫= ‪pq‬‬ ‫)‪(2.5‬‬
‫‪p2 p3 p0 p1‬‬ ‫‪q2‬‬
‫‪p3 p2 p1 p0‬‬ ‫‪3q‬‬

‫ﺑﺤﻴ ﺚ‬‫ﺘﺮاﻓﻖ إﱃ ‪q‬ﻋﲆ أﻧﻪ ‪(3q ˜q = (q0، q1 ، q2،‬‬


‫ﺘﻢﺗﻌﺮﻳﻒ ‪quaternion ˜q‬اﻟﻤ‬
‫ﻳ‬

‫‪2‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪2‬‬


‫= ‪q˜q‬‬ ‫‪ + 2‬ف ‪(q+ 1‬‬
‫ف ‪0‬‬ ‫ف‪0 ، 0 ،‬‬
‫‪0).3 +،‬‬ ‫)‪(2.6‬‬

‫س‪ 2‬ف‬
‫‪2+‬‬
‫ﺑﺎﻋﻴ ﺔ‪.‬‬
‫وﺣﺪة‪p‬رﻓﺈن‬
‫ﺳﻄ‪،‬ﺔ‪= (0‬‬
‫ﺑﻮا )‪r‬‬
‫ﺘﻤﻞ)‪3‬و‬
‫ﺘﺠﻪ‬
‫ﻣﺤ‬
‫ﺘﺸﻜﻴﻞ ﻣ‬
‫أي دوران‬
‫ﻷﺧﻴﺮة ﻟ‬
‫ﺜﻴﻞ‬
‫ﺗﻤ ‪0‬‬
‫ﻳﻤﻜﻦﺔ ا‬
‫ﺛ‪1‬‬
‫ﺜﻼ‬‫اﻟﻤﻜﻮﻧﺎ‪2 q‬ت| اﻟ‬
‫ﺑﺪﻣﺞ‪| =3 1.‬‬
‫‪lsin‬ﺔ إذا‬
‫ﺑﺎﻋﻴ‬‫وﺣﺪة‪،‬ر‬
‫ﺚ ﻗﻤﻨﺎ‬
‫ﺴﻤﻰ‬
‫ﺗ)ﺣﻴ‬
‫‪(cos‬و= ‪qq‬‬
‫‪| q |α ) pq‬‬
‫أﻧﻬﺎﻛﺎن‬
‫أﻧﻪ إذا‬
‫ﻋﲆ‬ ‫‪Du‬‬
‫اﻟﻘﺎﻋﺪة‬
‫]‪Val [50‬‬
‫ﺗﻌﺮﻳﻒ‬
‫ﻳﻮﺿﺢ‬‫ﺘﻢ‬‫ﻳ‬
‫‪2‬‬
‫‪2‬‬ ‫‪α‬‬ ‫اﻟﻌﻤﻠﻴ ﺔ‬

‫) ‪ (0 ،‬ص‬ ‫‪= qp˜q‬‬


‫‪0‬‬ ‫‪0‬‬
‫ص‬ ‫)‪(2.7‬‬

‫ﺒﻴﺮ ﻋﻦ اﻟﻤﻜﻮﻧﺎ ت ﻣﻦ ﺣﻴ ﺚ زواﻳﺎ أوﻳﻠﺮ ‪2sa‬‬


‫ﺘﻌ‬ ‫ﺑﺰاوﻳ ﺔ ‪α‬ﺣﻮل اﻟﻤﺤﻮر ‪l.‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ اﻟ‬ ‫ﺘﺠﻪ ‪r‬‬
‫ﺘﻮاﻓﻖ ﻣﻊ دوران اﻟﻤ‬
‫ﻳ‬

‫‪= cos 2 θθ‬‬


‫= ‪q0‬ﻛﻮس‬ ‫ﻛﻮس‬
‫‪- ψ sin q2θ‬‬
‫‪sin 2 2 θ φ2‬‬
‫= ‪φ + ψ 2 φ - ψ q1‬‬

‫‪ψ‬‬
‫‪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‬‬
‫ﺘﻢ إدراك أن اﻟﻤﻌﺎدﻻ ت ﻣﻦ اﻟﺪرﺟ ﺔ اﻟ‬
‫ﻟﻢﻳ‬

‫‪q0q˙0 + q1q˙1 + q2q˙2 + q3q˙3 = 0‬‬ ‫)‪(2.11‬‬

‫ﺑﻌﺪ‬‫ﺑﻴﺮ ﺻﺮﻳﺤ ﺔ‪.‬‬


‫ﺗﺨﺎذﺗﺪا‬
‫ﺘﻢ ا‬
‫ﺗﻤﺎﻣﺎ ﻣﺎ ﻟﻢﻳ‬
‫ً‬ ‫ﺘﻜﺎﻣﻞ ﻋﲆ ﻫﺬا اﻟﺸﺮط‬
‫ﺒﻴﻊ ‪ ،‬ﻟﻦﺗﺤﺎﻓﻆ ﺧﻮارزﻣﻴ ﺔ اﻟ‬
‫ﺘﻄ‬‫ﺗﻤﺎﻣﺎ ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻣﻊ ﺣﺎﻟ ﺔ اﻟ‬
‫ً‬ ‫و ﻫﻮ ﻣﻜﻮن ‪q0‬ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪2.9.‬‬
‫ﺑﺎﻋﻴ ﺔ‬
‫ﺘﻘﺎ ت اﻟﺮ‬
‫ﺗﻴﺮﻧﻴﻮن‪ .‬إذا ﻛﺎﻧ ﺖ ‪δ = q0q˙0 + q1q˙1 + q2q˙2 + q3q˙3 ،‬ﻓﺈن ﻣﺸ‬
‫ﺘﻘﺎ ت اﻟﻜﻮا‬
‫ﺘﻨﺎﻗﺾ ﻣﻦ ﻣﺸ‬
‫ﺑﻄﺮح اﻟ‬‫ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ‪،‬ﻳﻤﻜﻦ إﻋﺎدة إﻧﺸﺎء اﻟﻘﻴﺪ‬
‫ﺑﻮاﺳﻄ ﺔ‬‫ُﻌﻄﻰ‬ ‫اﻟﻤﺼﺤﺤ ﺔﺗ‬

‫‪0‬‬
‫‪˙q‬‬ ‫‪= ˙q - δq.‬‬ ‫)‪(2.12‬‬

‫ﺒﺎ ت ﻓ ﻲ إﺟﻤﺎﻟ ﻲ اﻟﻄﺎﻗ ﺔ‪.‬‬


‫ﺘﻘﻠ‬
‫ﺒﻴﺮ ﻣﻦ اﻟ‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺛﻨﺎءﺗﻄﻮﻳﺮ اﻟﻌﻔﻦﺗﻈﻬﺮ أن ﻓﺮض ﻫﺬا اﻟﻘﻴﺪﻳﻘﻠﻞ‬
‫ﺘ ﻲ أﺟﺮﻳ ﺖ أ‬
‫ﺘﺠﺎر ب اﻟ‬
‫اﻟ‬

‫ﺗ ﻲ ﺣﻮل اﻟﻤﺤﻮر اﻟﺠﺰﻳﺌ ﻲ ﻫ ﻲ ﺻﻔﺮ‪.‬‬


‫اﻟﺠﺰﻳﺌﺎ ت اﻟﺨﻄﻴ ﺔ ﻫ ﻲ ﺣﺎﻟ ﺔ ﺧﺎﺻ ﺔ إﱃ ﺣﺪ ﻣﺎ ﺣﻴ ﺚ أن ﻟﺤﻈ ﺔ اﻟﻘﺼﻮر اﻟﺬا‬
‫ﺘﺨﺪم ﻣﻮﻟﺪيﺗﻌﺪ ً‬
‫ﻳﻼ ﻃﻔﻴ ًﻔﺎ ﻟﺨﻮارزﻣﻴ ﺔ اﻟﺮ‬
‫ﺑﺎﻋﻴ ﺔ‪ .‬ﻛﻞ ﻣﺎ ﻫﻮ ﺿﺮوري ﻫﻮ رﻣﺰ ﺻﻐﻴﺮ ﻟﻠﺤﺎﻟ ﺔ‬ ‫ﺜﻴﻞ ﻫﺬا اﻟﻤﻮﻗﻒ ‪[2 ،‬اﻟﺼﻔﺤ ﺔ ]‪90‬ﻳ ﺴ‬
‫ﺘﻤ‬‫ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ وﺟﻮد ﻃﺮق ﻓﺮﻳﺪة ﻟ‬
‫ﺘ ﺴﺎرع ﺣﻮل اﻟﻤﺤﻮر اﻟﺠﺰﻳﺌ ﻲ إﱃ اﻟﺼﻔﺮ‪.‬‬
‫ﺑﻘﺎء ﻣﻜﻮﻧﺎ ت اﻟ ﺴﺮﻋ ﺔ اﻟﺰاوﻳ ﺔ واﻟ‬
‫ﺗ ﻲ ﻓ ﻲ ﺣﻞ اﻟﻤﻌﺎدﻟ ﺔ ‪2.4‬وﻹ‬
‫ﺘﺠﻨ ﺐ اﻟﻘ ﺴﻤ ﺔ ﻋﲆ اﻟﻤﻜﻮن اﻟﺼﻔﺮي ﻣﻦ اﻟﻘﺼﻮر اﻟﺬا‬
‫اﻟﺨﺎﺻ ﺔ ﻟ‬
‫ﺘﺠﺎﻧ ﺴ ﺔ‪.‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺨﻼﺋﻂ ﻏﻴﺮ اﻟﻤ‬
‫ﺜﻞ ﻓ ﻲ اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﻮﺣﺪة ﻟﺠﻤﻴﻊ أﻧﻮاع اﻟﺠﺰﻳﺌﺎ ت و ﻫﻮ أﻣﺮ ﻣﻨﺎﺳ ﺐ ﻋﻨﺪ اﻟ‬
‫ﺘﻤ‬‫ﺒﻴﺮةﺗ‬
‫ﻫﺬا ﻟﻪ ﻣﻴﺰة ﻛ‬

‫ﺘﻜﺎﻣﻞ‬
‫‪2.2‬ﺧﻮارزﻣﻴﺎ ت اﻟ‬
‫ﺑﻨﻔ ﺲ‬‫ﺒ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟﺬرﻳ ﺔ ‪،‬ﺗﻜﻮن اﻟﺪﻗ ﺔ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺘﺨﺪامﺗﻌﺪﻳﻞ ﻫﺬا اﻟﻤﺆﻟﻒ ]‪[43‬ﻟﺨﻮارزﻣﻴ ﺔ ‪Bee man [3].‬‬
‫ﺑﺎﺳ‬
‫ﺘﻴﻦ ‪2.3‬و ‪2.4‬‬
‫ﺘﻴﻦ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ‬
‫ﺗﻢ دﻣﺞ اﻟﻤﻌﺎدﻟ‬
‫ﺘﺨﺪام ‪[51].‬‬
‫ﺗﻴ ﺐ ﺧﻮارزﻣﻴ ﺔ ‪Verlet‬اﻟﺸﺎﺋﻌ ﺔ اﻻﺳ‬
‫ﺗﺮ‬

‫ﺑﻴﻦ ﺧﻮارزﻣﻴﺎ ت‬ ‫ﺜﺮ دﻗ ﺔ ﻣﻦ‬


‫ﺑﻮاﺳﻄ ﺔ ]‪Rodger [45‬اﻟﺬي أﻇﻬﺮ أن ﺧﻮارزﻣﻴ ﺔ ‪ Beeman‬ﻫ ﻲ اﻷﻛ‬ ‫ﺘﻜﺎﻣﻞ اﻟﺸﺎﺋﻌ ﺔ‬
‫ﺗﻤ ﺖ ﻣﻨﺎﻗﺸ ﺔ دﻗ ﺔ ﺧﻮارزﻣﻴﺎ ت اﻟ‬
‫ﺑﺨﻮارزﻣﻴ ﺔ اﻟ ﺴﺮﻋ ﺔ‬‫ﺛﻴﺎ ت و ) ‪O (t3‬ﻓ ﻲ اﻟ ﺴﺮﻋﺎ ت ﻣﻘﺎرﻧ ًﺔ‬
‫ﺘﺮﺿ ﺔ‪ .‬ﺧﻮارزﻣﻴ ﺔ ‪ Beeman‬ﻫ ﻲ اﻟﻮﺣﻴﺪة اﻟﺪﻗﻴﻘ ﺔ ﻟـ ) ‪O (t4‬ﻓ ﻲ اﻹﺣﺪا‬ ‫‪"Verlet‬اﻟﻤﻜﺎﻓﺌ ﺔ" اﻟﻤﻔ‬
‫ﺘﺤﺪﻳﺪ دﻗﻴﻖ ﻟﻠﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ واﻟﻀﻐﻂ واﻟﻜﻤﻴﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻷﺧﺮى‪ .‬واﻷﺧﻄﺮ ﻣﻦ ذﻟﻚ ‪ ،‬أﻧﻪ‬
‫ﻛﺎف ﻟ‬
‫ٍ‬ ‫ﺘ ﻲ ﻫ ﻲ ﻓﻘﻂ )‪O (t‬ﻓ ﻲ اﻟ ﺴﺮﻋﺎ ت‪ .‬ﻫﺬا ﻏﻴﺮ‬
‫‪Verlet‬اﻟ‬
‫ﺘ ﺔ ﺣﻴ ﺚﺗﺪﺧﻞ اﻟ ﺴﺮﻋﺎ ت )اﻟﻤﻌﻤﻤ ﺔ( ﻓ ﻲ اﻟﻤﻌﺎدﻻ ت‬
‫ﺑ‬‫ﺜﺎ‬
‫ﺑ ﺖ ودرﺟ ﺔ اﻟﺤﺮارة اﻟ‬
‫ﺜﺎ‬
‫ﺘﻌﺪدة اﻟﺬرا ت وﻃﺮق اﻟﻀﻐﻂ اﻟ‬
‫ﺑﺸﻜﻞﺳﻴ ﺊ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺠﺰﻳﺌﺎ ت ﻣ‬‫ﻳﻔﺸﻞ‬
‫اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻧﻔ ﺴﻬﺎ‪.‬‬

‫ﺑ ﺖ ‪)Parrinello-Rahman‬اﻟﻘ ﺴﻢ )‪2.7‬وﻓ ﻲ ﺧﻮارزﻣﻴﺎ ت‬


‫ﺜﺎ‬
‫ﺘﻴﻦ ‪2.4‬و ‪2.10 ،‬ﻓ ﻲ ﻣﻌﺎدﻻ ت اﻟﻀﻐﻂ اﻟ‬
‫ﺘﻤﺪة ﻋﲆ اﻟ ﺴﺮﻋ ﺔ ﻓ ﻲ اﻟﻤﻌﺎدﻟ‬
‫ﺗﺤﺪ ث اﻟﻘﻮى اﻟﻤﻌ‬
‫ﺘﻤﺪ ﻓﻘﻂ‬
‫ﺘﺮاض أن اﻟﻘﻮىﺗﻌ‬
‫ﺘﻨﺪ إﱃ اﻓ‬‫ﺘ ﻲﺗ ﺴ‬‫ﺒﺆ" واﻟ‬
‫ﺘﻨ‬‫ﺜﻞ ﻫﺬه ﻣﺸﻜﻠ ﺔ ﻟﻠﺨﻮارزﻣﻴﺎ ت ﻏﻴﺮ "ﻣﺼﺤﺢ اﻟ‬ ‫اﻟﺤﻤﺎم اﻟﺤﺮاري ‪)Nos´e-Hoover‬اﻟﻘ ﺴﻢ ‪2.6.2).‬وﻋﺎدة ﻣﺎﺗﻤ‬
‫ﺘﺨﺪم ﻋﲆ ﻧﻄﺎق واﺳﻊ ﻋﲆ‬‫ُﺴ‬‫ﺘ ﻲﺗ‬‫ﺒﻪ ‪Verlet [12] ،‬واﻟ‬ ‫ﺘﺨﺪام ﺧﻮارزﻣﻴﺎ تﺗﺸ‬‫ﺑﺎﺳ‬ ‫ﺘﻜﺎﻣﻞ ﻣﻌﺎدﻻ ت اﻟﺪوران‬‫ﺑ‬ ‫ﻣﺨﻄﻄﺎ ﻟﻠ ﺴﻤﺎح‬
‫ً‬ ‫ﺘﻜﺮ ‪Fincham‬‬‫ﺑ‬‫ﺛﻴﺎ ت‪ .‬ا‬
‫ﻋﲆ اﻹﺣﺪا‬
‫ﺘﻢ ﻧﺸﺮ ﻫﺎ ﻓ ﻲ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت‪.‬‬
‫ﺘ ﻲﻳ‬
‫ﺘﻤﻠ ﺔ اﻟﻨﺎﺟﻤ ﺔ ﻋﻦ اﻟﺪﻗ ﺔ اﻟﻤﻨﺨﻔﻀ ﺔ ﻟﻠ ﺴﺮﻋﺎ ت اﻟ‬
‫اﻟﺮﻏﻢ ﻣﻦ اﻟﻤﺸﻜﻼ ت اﻟﻤﺤ‬

‫ﺜﻴﻞ أي‬
‫ﺘﻤ‬‫ﺘﺨﺪام اﻟﺮﻣﺰ ‪x‬ﻟ‬
‫ﺑﺎﺳ‬‫ﺘﺮﺣﻬﺎ اﻟﻤﺆﻟﻒ ‪[43].‬ﻳﻤﻜﻦﺗﻠﺨﻴﺼﻬﺎ‬
‫ﺘ ﻲ اﻗ‬
‫ﺑﻴﻤﺎن اﻟ‬‫ﺑ ﺴﻬﻮﻟ ﺔ ودﻗ ﺔ ﻣﻦ ﺧﻼلﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت‬‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻫﺬه اﻟﺤﺎﻻ ت‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺘﻮاﱃ‪.‬‬
‫ﺘﻮﻗﻌ ﺔ" و "اﻟﻤﺼﺤﺤ ﺔ" ﻋﲆ اﻟ‬
‫ﺜﻴﻞ اﻟ ﺴﺮﻋﺎ ت "اﻟﻤ‬
‫ﺘﻤ‬‫ﺑﺎﻋ ﻲ أو ﺣﺎﻓ ﺔ ﺧﻠﻴ ﺔ )‪MD) ، ˙x (p‬و )‪˙x (c‬ﻟ‬
‫ﺘﻠ ﺔ أو ر‬
‫ﺗﻨ ﺴﻴﻖ ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘﻐﻴﺮ دﻳﻨﺎﻣﻴﻜ ﻲ )‬
‫ﻣ‬

‫‪(t) - x¨ (t - δt)] 6 ˙x (p) (t + t) = x‬‬


‫ﺛﺎﻧﻴﺎ‬
‫‪)δt2 ix (t + t) = x (t) + δt x˙ (t) + [4¨x‬ر( ‪+‬‬
‫‪2‬‬
‫‪δt‬‬ ‫‪i = 1 .. n) iv ˙x (c) (t + δt) = ˙x (t) +‬‬ ‫‪[2¨x (t + t) + 5¨x (t) - x¨ (t - δt)] v‬‬
‫ﺒﺪل )‪(p‬‬
‫ﺘ‬ ‫‪[3¨x (t) - x¨ (t - δt)] (p) iii ¨x (t + t) = F ({xi (t + t)، x˙ (t + t)}،‬اﺳ‬
‫أﻧﺎ‬ ‫ﺘﻘﺎر ب‬ ‫)‪˙x (c)(2.13‬و ‪goto iii.‬ﻛﺮر ﻟﻠ‬
‫‪˙x‬ﻣﻊ‬
‫‪6‬‬
‫‪δt‬‬

‫ﺒﻴ ﺔ أﻓﻀﻞ ﻣﻦ ﺟﺰء واﺣﺪ ﻓ ﻲ‬


‫ﺘﻮﻗﻌ ﺔ واﻟﻤﺼﺤﺤ ﺔ إﱃ دﻗ ﺔ ﻧ ﺴ‬
‫ﺘﻘﺎر ب اﻟ ﺴﺮﻋﺎ ت اﻟﻤ‬
‫ﺘﻰﺗ‬
‫ﺜﺎﻟ ﺚ إﱃ اﻟﺨﺎﻣ ﺲ ﺣ‬
‫ﺒﺆ ﻟﻠﺨﻄﻮا ت ﻣﻦ اﻟ‬
‫ﺘﻨ‬‫ﺘﻜﺮر دورة ﻣﺼﺤﺢ اﻟ‬
‫ﺗ‬
‫و‬ ‫ﺘﻐﺮق ﻋﻤﻠ ًﻴﺎ ‪2‬أو ‪3‬دورا ت‪.‬‬
‫ﺘ ﻲﺗ ﺴ‬
‫‪10-7‬واﻟ‬
‫ﺘﻘﺎ ت‬
‫ﺘ ﺴﺎرع اﻟﺰاوي واﻟﻤﺸ‬
‫ﺒﺪو ﻟﻠﻮ ﻫﻠ ﺔ اﻷوﱃﻷﻧﻪ ﻻﻳﺸﻤﻞ اﻟﺠﺰء اﻟﻤﻜﻠﻒ ﻣﻦ اﻟﺤ ﺴﺎ ب ‪-‬إﻋﺎدة ﺣ ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ‪.‬ﻳﺠ ﺐ ﻓﻘﻂﺗﻘﻴﻴﻢ اﻟ‬
‫ﺘﻜﺮار ﻟﻴ ﺲ ﻏﻴﺮ ﻓﻌﺎل ﻛﻤﺎ ﻗﺪﻳ‬
‫ﻫﺬا اﻟ‬
‫ﺒ ًﻴﺎ‪.‬‬
‫ﺘﻴﻦ ‪2.4‬و ‪2.10 ،‬و ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ رﺧﻴﺼ ﺔ ﻧ ﺴ‬
‫ﺘﺨﺪام اﻟﻤﻌﺎدﻟ‬
‫ﺑﺎﺳ‬‫ﺜﺎﻧﻴ ﺔ ﻋﻨﺪ ﻛﻞﺗﻜﺮار‬
‫ﺑﺎﻋﻴ ﺔ اﻟ‬
‫اﻟﺮ‬

‫‪4‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻤﻠ ﺔ وﻗﺼﻴﺮة اﻟﻤﺪى‬


‫‪2.3‬اﻟﻘﻮى اﻟﻤﺤ‬
‫ﺗﻌﻤﻞ اﻟﻤﺆﺷﺮا ت ‪i‬و ‪j‬ﻋﲆ ﺟﻤﻴﻊ اﻟﺠﺰﻳﺌﺎ ت‬
‫ﺘ ﻲﻳﺸﻴﺮ إﻟﻴﻬﺎ ‪φiαjβ (riαjβ).‬‬
‫ﺘﻤﻠ ﺔ اﻟ‬
‫ﺘ ﻲﺗﺤﺪد دﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﻨﻈﺎم ﻣﻦ اﻟﻮﻇﻴﻔ ﺔ اﻟﻤﺤ‬ ‫ُﺸ‬
‫ﺘﻖ اﻟﻘﻮى اﻟ‬ ‫ﺗ‬
‫ﻓ ﻲ اﻟﻨﻈﺎم وﻣﻮاﻗﻊ ‪α‬و ﻋﲆ اﻟﺠﺰيء اﻟﻤﻌﻨ ﻲ‪ .‬إﺟﻤﺎﻟ ﻲ اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ ﻟﻠﻨﻈﺎم‬

‫‪U = XXXX φiαjβ (riαjβ).‬‬ ‫)‪(2.14‬‬


‫أﻧﺎ‬ ‫‪α‬‬
‫ي< أﻧﺎ‬ ‫‪β‬‬

‫ﺛﺮة ﻓ ﻲ اﻟﻤﻮﻗﻊ ‪β‬ﻟﻠﺠﺰيء ‪j‬ﻣﻦ اﻟﻤﻮﻗﻊ ‪α‬ﻟﻠﺠﺰيء ‪i.‬‬


‫= ‪ fiαjβ‬ﻫ ﻲ اﻟﻘﻮة اﻟﻤﺆ‬ ‫ﺣﻴ ﺚ )‪φiαjβ (riαjβ‬‬
‫ﺘﻴﻦ ‪2.1‬و ) ‪2.2.‬ﻳﻤﻜﻦ ﻟﻠﻤﺮءﺗﺤﺪﻳﺪ ﻣﻠﻒ‬
‫ﺘﺨﺪام اﻟﻤﻌﺎدﻟ‬
‫ﺑﺎﺳ‬‫ﺛﺮﻳﻦ ﻋﲆ أي ﺟﺰيء ﻣﻌﻴﻦ‬
‫ﺘﻢ ﺣ ﺴﺎ ب اﻟﻘﻮة اﻟﻜﻠﻴ ﺔ وﻋﺰم اﻟﺪوران اﻟﻤﺆ‬
‫ﻳ‬
‫‪3‬‬
‫ﺘ ﻲﻳﻜﻮن‬‫ﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻟ‬ ‫ﺘﻔﺎﻋﻼ ت‬‫ﺘﺮض أن اﻟ‬‫ُﻔ‬‫ﺘﺤﻠﻞ أﺳﺮع ﻣﻦ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ ‪r ، RC.‬ﻳ‬ ‫ﺘﺎﻟ ﻲ ‪ Fij‬ﻫ ﻲ ﻗﻮى ﻗﺼﻴﺮة اﻟﻤﺪى )أي أﻧﻬﺎﺗ‬‫ﺑﺎﻟ‬
‫ﻧﻈ ﺮًاﻷن ‪fiαjβ‬و‬
‫ﺑﻴﻦ اﻟﺠﺰﻳﺌﺎ ت‬‫ﺒﻴﻖ اﻟﻘﻄﻊ وﻓ ًﻘﺎ ﻟﻠﻔﺼﻞ‬ ‫ﺘﺎدﺗﻄ‬‫ﺘﻌﺪد اﻟﺬرا ت ﻣﻦ اﻟﻤﻌ‬‫ﺘﺎج إﱃﺗﻘﻴﻴﻢ‪ .‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻨﻈﺎم اﻟﺠﺰﻳﺌ ﻲ ﻣ‬ ‫ﺘﺮض أﻧﻬﺎ ﻻﺗﺬﻛﺮ وﻻﺗﺤ‬ ‫ُﻔ‬‫ﺒﺮ ﻣﻦ ‪RC‬ﻳ‬ ‫ﻓﺼﻠﻬﺎ أﻛ‬
‫‪Rij .‬‬

‫‪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.3.2‬‬

‫ﺜﺎﻓ ﺔ ﻋﲆ ﻣﻘﻴﺎس أﻃﻮل ﻣﻦ‬


‫ﺒﺎ ت اﻟﻜ‬
‫ﺑﺈ ﻫﻤﺎلﺗﻘﻠ‬‫ﺑ ﺔ واﻹﺟﻬﺎد‪.‬‬
‫ﺑﻌﺾ اﻷﺧﻄﺎء ﻓ ﻲ اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ اﻟﻤﺤ ﺴﻮ‬‫ﺘﻔﺎﻋﻼ ت ﻓ ﻲ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ إﱃ إدﺧﺎل‬
‫ﺘﻄﺎع اﻟ‬
‫ﻳﺆدي اﻗ‬
‫ﺘﺼﺤﻴﺢ ‪ [2 ،‬ص ‪64-65].‬‬
‫ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ ‪،‬ﻳﻤﻜﻨﻨﺎﺗﻘﺮﻳ ﺐ اﻷﺧﻄﺎء وﺣ ﺴﺎ ب ﺷﺮوط اﻟ‬

‫‪2π‬‬
‫‪X‬‬ ‫ص ‪)2φαβ‬ص( د‬ ‫)‪(2.16‬‬
‫‪NαNβ Z‬‬
‫ﺟﺎﻣﻌ ﺔ ﻛﺎﻟﻴﻔﻮرﻧﻴﺎ =‬

‫‪α‬‬ ‫‪RC‬‬
‫اﻟﺨﺎﻣ ﺲ‬

‫‪β‬‬

‫‪2π‬‬ ‫‪)3 dφαβ‬ص(‬


‫ﺑﻜﻒ =‬
‫‪3‬ﻓﻮﻟ ﺖ‬
‫‪X NαNβ Z‬‬ ‫ص‬ ‫ﺘﻮر‬
‫اﻟﺪﻛ‬

‫‪α‬‬
‫ﺘﻮر‬
‫اﻟﺪﻛ‬
‫‪β‬‬ ‫‪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‬‬

‫‪6-‬إﻛ ﺴ ﺐ‬ ‫‪r6 - F / r8 +‬‬ ‫‪B exp‬‬


‫‪Born-‬و‬ ‫)‪( Cr‬‬
‫‪Mayer‬‬ ‫ﺘﻀﻤﻦ إﻣﻜﺎﻧﺎ ت ﻧﻤﺎذج‬
‫أ ‪6‬ص‬
‫ﺜﺮ ﻋﻤﻮﻣﻴ ﺔ ﻟـ ‪6 exp‬وﻳ‬
‫‪ φ (r) = -‬ﻫﺬا ﻫﻮ اﻟﺸﻜﻞ اﻷﻛ‬
‫‪Buckingham. φ (r) = A exp ( Br) - C exp ( Dr) φ (r) = A exp ( Br) + C / r12 - D / r4 - E /‬‬
‫ﺘ ﻲ ﻗﺪﺗﻜﻮن ﻣﻔﻴﺪة ﻟﻤﺤﺎﻛﺎة اﻟﻤﺤﺎﻟﻴﻞ اﻷﻳﻮﻧﻴ ﺔ‪.‬‬‫ﺘﻮي ﻋﲆ ﻣﺼﻄﻠﺤﺎ ت ﻣﻦ ﻋﺪة ﻗﻮى ﻋﻜ ﺴﻴ ﺔ واﻟ‬ ‫ﻫﺬا ﻣﺮﻛ ﺐﻳﺤ‬
‫‪MCY‬‬
‫ﻧﻮﻋ ﻲ‬

‫ﺘﻤﻠ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪىﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻫﺎ ﻟﻜﻞ ﻣﻮﻗﻊ ذري‬


‫ﺑﺎﺋﻴ ﺔ اﻟﻤﺤ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﺸﺤﻨﺎ ت اﻟﻜﻬﺮ‬
‫ﺘﻔﺎﺻﻴﻞ‪.‬‬ ‫ﺘﻔﺎﻋﻞ وﻓ ًﻘﺎ ﻟﻘﺎﻧﻮن ﻛﻮﻟﻮم‪ .‬اﻧﻈﺮ اﻟﻘ ﺴﻢ اﻟ‬
‫ﺘﺎﻟ ﻲ ﻟﻠﺤﺼﻮل ﻋﲆ اﻟ‬ ‫ﺗ‬

‫‪2.4‬إﻳﻮاﻟﺪﺳﻮم‬

‫ﺗﻴﻜﻴ ﺔ ﻟﻨﻈﺎم‬
‫ﺘﺎ‬‫ﺒﻴﺮ ﻋﻦ اﻹﻣﻜﺎﻧﺎ ت اﻟﻜﻬﺮوﺳ‬
‫ﺘﻌ‬‫ﺘﻢ اﻟ‬
‫ﺑﻌﺎد ‪ [4 ، 2 ،‬ص‪156]. .‬ﻳ‬
‫ﺛﺔ أ‬
‫ﺛﻼ‬‫ﺘﺨﺪامﺗﻘﻨﻴ ﺔ ‪Ewald Sum‬ﻓ ﻲ‬
‫ﺑﺎﺳ‬‫ﺘﻌﺎﻣﻞ ﻣﻊﺗﻔﺎﻋﻼ ت ﻛﻮﻟﻮم ﻃﻮﻳﻠ ﺔ اﻟﻤﺪى‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺜﺎﻧ ﻲ ‪،‬ﺗﻢ اﻟﺤﺼﻮل‬
‫ﺑ ﺔ ﻛﻞ ﻣﺼﻄﻠﺢ ﻋﲆ ﺷﻜﻞﺳﻠ ﺴﻠ ﺔ ‪ ،‬اﻷول ﻓ ﻲ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫اﻟﺸﺤﻨﺎ ت ﻛﻤﺠﻤﻮع ﻣﻦ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى وﻃﻮﻳﻠ ﺔ اﻟﻤﺪى‪.‬ﺗ‬
‫ﺒﻴﺮ ﻋﻦ ﻃﺎﻗ ﺔ ﻛﻮﻟﻮم ‪ U‬ﻫﻮ‬
‫ﺘﻌ‬‫ﺒﺎدل‪ .‬اﻟ‬
‫ﺘ‬‫ﺘﺨﺪام دورﻳ ﺔ ﺧﻠﻴ ﺔ ‪MD ،‬ﻓ ﻲ اﻟﻔﻀﺎء اﻟﻤ‬
‫ﺑﺎﺳ‬‫ﻋﻠﻴﻪ ﻣﻦ ﺧﻼلﺗﺤﻮﻳﻞ ﻓﻮرﻳﻴﻪ‬

‫‪1‬‬ ‫ن‬ ‫ن‬


‫| ‪|) qiqj | rij + n‬‬
‫ﻳﻮ =‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪erfc (α | rij + n‬‬
‫‪4π‬‬ ‫†‪X‬‬
‫‪0‬‬ ‫ن‬ ‫أﻧﺎ ‪ = 1‬ي =أﻧﺎ ‪+ 1‬‬
‫|‬ ‫}‬
‫}ض‬

‫ﻣﺼﻄﻠﺢ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ‬


‫‪2‬‬
‫‪11‬‬ ‫ن‬ ‫ن‬ ‫‪2‬‬
‫ه‬
‫‪2‬‬

‫)‪+ X qi sin (k · ri‬‬


‫ك‬

‫‪+‬‬ ‫‪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‬‬
‫}ض‬

‫ﻣﺼﻄﻠﺢ اﻟﻨﻈﺎم اﻟﻤﺸﺤﻮن‬ ‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ اﻟ ﺴﻄﺤ ﻲ‬‫ﻣﺼﻄﻠﺢ‬

‫ﺘﻤ ﻲ إﱃ ﻧﻔ ﺲ اﻟﺠﺰيء إذا ﻛﺎﻧ ﺖ ‪n = 0.‬ﻣﻌﻨﻰ اﻟﺮﻣﻮز ﻫﻮ‬


‫ﺘ ﻲﺗﻨ‬
‫ﺣﻴ ﺚﻳﺸﻴﺮ اﻟﺠﻤﻊ "اﻟﺨﻨﺠﺮ" إﱃ ﺣﺬف أزواج اﻟﻤﻮﻗﻊ ‪i ، j‬اﻟ‬

‫ن‬ ‫ﺒﺎدل ﻟﻠﻤﺼﻔﻮﻓ ﺔ اﻟﺪورﻳ ﺔ ﻟﺼﻮر ﺧﻠﻴ ﺔ‬


‫ﺘ‬‫ﺒﻜ ﻲ ﻣ‬
‫ﺘﺠﻪ ﺷ‬
‫ﺒﻜ ﻲ ﻟﻠﻤﺼﻔﻮﻓ ﺔ اﻟﺪورﻳ ﺔ ﻟﺼﻮر ﺧﻼﻳﺎ ‪MD‬ﻣ‬
‫ﺘﺠﻪ ﺷ‬
‫ﻣ‬
‫‪j‬‬ ‫‪MD‬ﻣﻌﺎﻣﻞ ‪k‬اﻟﻤﺆﺷﺮا ت اﻟﻤﻄﻠﻘ ﺔ ﻟﺠﻤﻴﻊ اﻟﻤﻮاﻗﻊ اﻟﻤﺸﺤﻮﻧ ﺔ ﻓﻬﺮس ﻣﺆﺷﺮا ت ﺟﺰﻳﺌﺎ ت اﻟﻤﻮاﻗﻊ داﺧﻞ‬
‫ﺟﺰيء واﺣﺪ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﻤﻮاﻗﻊ اﻟﻤﺸﺤﻮﻧ ﺔ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﺠﺰﻳﺌﺎ ت ﻋﺪد اﻟﻤﻮاﻗﻊ ﻋﲆﺗﻨ ﺴﻴﻖ‬

‫‪kki ،‬‬ ‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ ‪ri - Ri ،‬ﺷﺤﻨ ﺔ ﻋﲆ اﻟﻤﻮﻗﻊ اﻟﻤﻄﻠﻖ أﺷﺤﻦ ﻓ ﻲ‬


‫ﺒ ﺔ إﱃ ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫اﻟﺠﺰيء ‪m‬ﻟﻠﻤﻮﻗﻊ ‪i‬‬
‫ن‬ ‫اﻟﻤﻮﻗﻊ ‪κ‬ﻟﻠﺠﺰيء ‪m‬‬

‫‪κ،λ‬‬
‫ن‬
‫م‬

‫ﺘﺮ‬
‫ﻧﺎﻧﻮﻣ‬

‫ﺑﻲ‬
‫ﺗﺸ ﻲ‬

‫‪qmκ‬‬
‫ﺗ ﻲ ﻟﻠﻤﻮﻗﻊ أﻧﺎ‬
‫ﺘﻨ ﺴﻴﻖ اﻟﺪﻳﻜﺎر‬
‫اﻟ‬
‫ري‬

‫‪6‬‬
‫‪Machine Translated by Google‬‬

‫رﻳﺞ‬ ‫ﺗﺮ اﻹﺟﻬﺎد‬


‫ﺒﺎدل ﻣﻮ‬
‫ﺘ‬‫‪rj - ri‬اﻟﺤﻘﻴﻘ ﻲ ‪ /‬ﻣﻌﺎﻣﻞﺗﻘ ﺴﻴﻢ اﻟﻤ ﺴﺎﺣ ﺔ اﻟﻤ‬
‫‪α‬‬ ‫اﻟﻠﺤﻈ ﻲ‬
‫أﻟﻢ‬

‫أﻟﻢ‬ ‫ﺗﺮ ﺣﺠﻢ ﺧﻠﻴ ﺔ‬


‫‪Kronecker delta icon xyz‬ﻣﺆﺷﺮا ت ﻣﻮ‬
‫ل‪،‬م‬ ‫‪MD‬‬
‫اﻟﺨﺎﻣ ﺲ‬

‫واﻟﻘﻮة ﻋﲆ اﻟﺸﺤﻨ ﺔ أﻧﺎ ﻣﻌﻄﺎة‬

‫= ‪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.1‬و ‪2.2.‬‬


‫ﺘﺨﺪام اﻟﻤﻌﺎدﻟ‬
‫ﺑﺎﺳ‬‫ﺘﻢﺗﻘﻴﻴﻢ اﻟﻘﻮى اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم اﻟﺪوران ‪F‬و ‪N‬ﻣﻦ ﻗﻮى اﻟﻤﻮﻗﻊ‬
‫ﻳ‬

‫ﺘﻘﻬﺎ ﻏﻴﺮ ﻣﻮﺟﻮد ﻓ ﻲ ﻣﻌﺎدﻟ ﺔ اﻟﻘﻮى )اﻟﻤﻌﺎدﻟ ﺔ ‪2.20).‬ﻳﺼﺤﺢ ﻫﺬا‬


‫ﺗﻴ ﺔ داﺧﻞ اﻟﺠﺰيء ‪ ،‬ﻣﺸ‬
‫ﺘﻮي ﻋﲆﺗﺼﺤﻴﺢ ﻟﻠﻄﺎﻗ ﺔ اﻟﺬا‬
‫ﻻﺣﻆ أن اﻟﻤﻌﺎدﻟ ﺔ ‪2.19‬ﻟﻠﻄﺎﻗ ﺔﺗﺤ‬
‫ﺑ ﺔ ﻓ ﻲ ﻧﻤﻮذج اﻟﺠﺰيء اﻟﺼﻠ ﺐ‪.‬‬ ‫ﺒﺎدل ‪ ،‬وﻟﻜﻨﻬﺎ ﻟﻴ ﺴ ﺖ ﻣﻄﻠﻮ‬ ‫ﺘ‬
‫ﺘ ﻲﺗﻢﺗﻀﻤﻴﻨﻬﺎ ﺿﻤﻨ ًﻴﺎ ﻓ ﻲ ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ‬ ‫ﺑﻴﻦ اﻟﺸﺤﻨﺎ ت ﻋﲆ ﻧﻔ ﺲ اﻟﺠﺰيء اﻟ‬ ‫ﺘﻔﺎﻋﻼ ت‬‫اﻟﻤﺼﻄﻠﺢ اﻟ‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم اﻟﺪوران‬‫ﺘﺎﻟ ﻲ ﻣﺼﻄﻠﺤﺎ ت ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻬﺎ ‪ ،‬ﻓﺈن ﻣﺠﻤﻮﻋﻬﺎﻳ ﺴﺎوي ﺻﻔ ﺮًا ﻓ ﻲﺗﻘﻴﻴﻢ ﻗﻮى ﻣﺮﻛﺰ اﻟﻜ‬ ‫ﺑﺎﻟ‬‫ﺘﻀﻤﻦ‬ ‫ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﻗﻮى اﻟﻤﻮﻗﻊﺗ‬
‫ﺘﺎن ‪2.1‬و )‪)2.2‬وﻓ ًﻘﺎ ﻟﻘﻮاﻧﻴﻦ اﻟﺤﻔﻆ ﻟﻠﺰﺧﻢ اﻟﺨﻄ ﻲ واﻟﺰاوي(‪.‬‬ ‫)اﻟﻤﻌﺎدﻟ‬

‫‪2.4.1‬ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت‬

‫ﺑﺤﻴ ﺚ ﻻﻳﻠﺰمﺗﻘﻴﻴﻢﺳﻮى ﻋﺪد ﻗﻠﻴﻞ ﻣﻦ اﻟﻤﺼﻄﻠﺤﺎ ت‪.‬‬ ‫ﺑ ﺴﺮﻋ ﺔ إﱃ ﺣﺪ ﻣﺎ‬


‫ﺒﺎدل )اﻟﻤﺠﺎﻣﻴﻊ ﻓﻮق ‪n‬و )‪k‬‬‫ﺘ‬‫ﺘﻘﺎر ب ﻛﻞ ﻣﻦﺳﻠ ﺴﻠ ﺔ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻤ‬
‫ﺗ‬
‫ﺘﺼﺮ اﻷﻣﺮ ﻋﲆ ‪| rij + n | < rc‬و ‪| k | < kc‬ﻣﺪرﺟ ﺔ‪.‬ﺗﺤﺪد اﻟﻤﻌﻠﻤ ﺔ ‪α‬ﻣﺪىﺳﺮﻋ ﺔ اﻧﺨﻔﺎض اﻟﻤﺼﻄﻠﺤﺎ ت‬ ‫ﺑﺤﻴ ﺚﻳﻘ‬ ‫ﻧﺤﺪد ﻣ ﺴﺎﻓﺎ ت اﻟﻘﻄﻊ ‪RC‬و ‪kc‬‬
‫ﺘﺤﻘﻴﻖ دﻗ ﺔ ﻣﻌﻴﻨ ﺔ‪.‬‬
‫وﻗﻴﻢ ‪RC‬و ‪kc‬اﻟﻼزﻣ ﺔ ﻟ‬

‫ﺘﻨﺎﺳ ﺐ ﻋﺪد اﻟﻤﺼﻄﻠﺤﺎ ت ﻓ ﻲ ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻣﻊ اﻹﺟﻤﺎﻟ ﻲ‬


‫ﺘ ﺔ ودﻗ ﺔ ‪،‬ﻳ‬
‫ﺑ‬‫ﺛﺎ‬
‫ﻟﻠﺤﺼﻮل ﻋﲆ ﻗﻴﻤ ﺔ ‪α‬‬
‫‪3‬‬
‫ﺗﻤ ﺖ‬
‫ﺘﻠﻔ ﺖ ‪α‬ﻣﻊ ‪N.‬‬
‫ﺘﻢﺗﺤﻘﻴﻖ ﻣﻘﻴﺎس إﺟﻤﺎﻟ ﻲ ﻟـ ‪N‬إذا اﺧ‬
‫ﺜﻞ ‪. 2N‬ﻳ‬‫ﺒﺎدلﺗﺰداد ﻣ‬
‫ﺘ‬‫ﻋﺪد اﻟﻤﻮاﻗﻊ ‪N ،‬وﻟﻜﻦﺗﻜﻠﻔ ﺔ ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ‬
‫‪2‬ﻣﺎﻳﻮ‬

‫ﺑﻘﻠﻢ ‪David Fincham [13].‬‬ ‫ﺘﺎز‬‫ﺘﻔﺼﻴﻞ ﻓ ﻲ ﻣﻘﺎل ﻣﻤ‬‫ﺑﺎﻟ‬‫ﻣﻨﺎﻗﺸ ﺔ ﻫﺬا‬


‫ﺜﲆ ﻟـ ‪ α‬ﻫ ﻲ‬
‫اﻟﻘﻴﻤ ﺔ اﻟﻤ‬

‫‪tR‬‬
‫‪N‬‬
‫‪6‬‬
‫‪1‬‬

‫=‪α‬‬ ‫‪π‬‬ ‫‪2 tF‬‬


‫)‪(2.21‬‬
‫‪V‬‬

‫ﺒﺎﻟﻎ ﻣﻊ دﻗ ﺔ ‪( p) ،‬‬
‫ﺘﻘﺎر ب اﻟﻤ‬
‫ﺒﻨﺎ أنﺗ‬
‫ﺘﻮاﻟ ﻲ‪ .‬إذا ﻃﻠ‬
‫ﺒﺎدل ﻋﲆ اﻟ‬
‫ﺘ‬‫ﺘﻘﻴﻴﻢ ﻣﺼﻄﻠﺢ واﺣﺪ ﻓ ﻲ ﻣﺠﺎﻣﻴﻊ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻤ‬
‫ﺘﻨﻔﻴﺬ اﻟﻼزﻣ ﺔ ﻟ‬
‫ﺣﻴ ﺚ ‪tR‬و ‪ tF‬ﻫ ﻲ أوﻗﺎ ت اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﻢﺗﺤﺪﻳﺪ اﻟﻘﻄﻊ‬
‫‪= exp‬ﻳ‬

‫ص‬
‫= ‪RC‬‬
‫‪α‬‬
‫)‪(2.22‬‬
‫‪ = 2α‬ص‬ ‫ﻛﻚ‬ ‫)‪(2.23‬‬

‫‪7‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻪ ﻟﻴ ﺴ ﺖ ﺣﺮﺟ ﺔ‬
‫ﺘﻠﻔ ﺔ ‪ ،‬ﻓﺈن ﻗﻴﻤ‬
‫ﺘﻠﻔ ﺔ وﻹﻣﻜﺎﻧﻴﺎ ت ﻣﺨ‬
‫ﺘﻠﻒ ﻓ ﻲ ﻣﻌﺎﻟﺠﺎ ت ﻣﺨ‬
‫ﺑـ ‪Moldy‬ﻋﲆ أﻧﻬﺎ ‪5.5.‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﻫﺬاﺳﻴﺨ‬‫ﺜﻴﻠﻴ ﺔ ﻟـ ‪tR / tF‬اﻟﺨﺎﺻ ﺔ‬
‫ﺘﻤ‬‫ﺗﻢﺗﺤﺪﻳﺪ اﻟﻘﻴﻤ ﺔ اﻟ‬
‫ﻷﻧﻪﻳﺪﺧﻞ اﻟﻤﻌﺎدﻻ ت ﻛﺠﺬرﺳﺎدس‪.‬‬

‫ﺒﻴﻌ ﺔ اﻟﺠﺰء‬
‫ﺒﺎر ﻃ‬
‫ﺘ‬‫ﺘﺎرة أﻋﻼه ﻻﺗﺄﺧﺬ ﻓ ﻲ اﻻﻋ‬
‫ﺗﻴﻜ ﻲ‪ .‬اﻟﻘﻴﻤ ﺔ اﻟﻤﺨ‬
‫ﺘﺎ‬‫ﺘﺨﺪم ﻛﻘﻄﻊ ﻟﻺﻣﻜﺎﻧﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى وﻛﺬﻟﻚ ﻟﻠﺠﺰء اﻟﻜﻬﺮوﺳ‬
‫ﺑﻌﺪﺗ ﺴ‬‫ﺘﺤﻜﻢ ﻋﻦ‬
‫ﺘﺄﻛﻴﺪ ﻋﲆ أن وﺣﺪة اﻟ‬
‫ﻳﺠ ﺐ اﻟ‬
‫ﺘﺄﻛﺪ ﻣﻦ أن ‪rc‬ﻣﻨﺎﺳ ﺐ ﻟﻬﺬا اﻟﺠﺰء أ ً‬
‫ﻳﻀﺎ‪.‬‬ ‫ﺘﺨﺪم ﻣ ﺴﺆوﻟﻴ ﺔ اﻟ‬
‫ﺗﻖ اﻟﻤ ﺴ‬
‫ﺗﻴﻜ ﻲ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت‪ .‬ﻟﺬﻟﻚ ‪،‬ﺗﻘﻊ ﻋﲆ ﻋﺎ‬
‫ﺘﺎ‬‫ﻏﻴﺮ اﻟﻜﻬﺮوﺳ‬

‫ﺘﺼﺤﻴﺢ اﻟﻤﻮﺣﺪ ﻟﻠﻮرﻗ ﺔ‬


‫‪2.4.2‬اﻟ‬

‫ﺜﻞ أﻧﻈﻤ ﺔ اﻹﻃﺎر‪.‬‬


‫ﺑﺎﺋﻴ ﺔ ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ ‪ ،‬وﻳﻜﻮن ﻣﻔﻴﺪًا ﻓ ﻲ ﺣﺎﻻ ت ﺧﺎﺻ ﺔ ﻣ‬
‫ﺘﻮي ﻋﲆ ﺻﺎﻓ ﻲ ﺷﺤﻨ ﺔ ﻛﻬﺮ‬
‫اﻟﻤﺼﻄﻠﺢ اﻟﺨﺎﻣ ﺲ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪ 2.19‬ﺿﺮوري ﻓﻘﻂ إذا ﻛﺎن اﻟﻨﻈﺎمﻳﺤ‬

‫ﺒﺎدل ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ‬
‫ﺘ‬‫ﺗ ﺴﺎوي ﺻﻔ ﺮًا‪.‬ﻳﺄﺧﺬ ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ‬
‫ﺑﺎﺋﻴ ﺔ اﻟﻜﻠﻴ ﺔ ﻟﺨﻠﻴ ﺔ ‪MD‬‬
‫ﺗﻴﻜﻴ ﺔ ﻣﺤﺪودة ﻓﻘﻂ إذا ﻛﺎﻧ ﺖ اﻟﺸﺤﻨ ﺔ اﻟﻜﻬﺮ‬
‫ﺘﺎ‬‫ﻓ ﻲ اﻟﻨﻈﺎم اﻟﺪوري ‪،‬ﺗﻜﻮن اﻟﻄﺎﻗ ﺔ اﻟﻜﻬﺮوﺳ‬
‫‪2.19‬ﻟـ ‪k = 0‬اﻟﺸﻜﻞ‬

‫‪2‬‬
‫ن‬
‫‪1‬‬
‫‪4α2 X‬‬
‫‪2‬‬
‫‪-‬‬ ‫ك‬

‫ه‬ ‫ﺗﺸ ﻲ‬
‫ك‪2‬‬
‫أﻧﺎ ‪= 1‬‬

‫ﺗﻤﺎﻣﺎ ﺷﺤﻨﺎ ت‬
‫ً‬ ‫ﺑﺨﻼف ذﻟﻚ‪ .‬إن ﺣﺬﻓﻬﺎ ﻣﻦ اﻟﻤﺠﻤﻮع ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪2.19‬ﻳﻌﺎدل ﻓﻴﺰﻳﺎﺋ ًﻴﺎ إﺿﺎﻓ ﺔ ﻫﻼم ﻣﻮﺣﺪ ﻣﻦ اﻟﺸﺤﻨ ﺔﻳﺤﻴﺪ‬‫ﺘﺮوﻧ ﻲ وﻟﻜﻨﻪ ﻏﻴﺮ ﻣﺤﺪود‬
‫و ﻫﻮ ﺻﻔﺮ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺤﻴﺎد اﻹﻟﻜ‬
‫ﺛﺮ‪.‬ﻳﺠ ﺐﺗﻀﻤﻴﻦ ﺟﺰء اﻟﻔﻀﺎء‬
‫ﺘﺄ‬
‫ﺘﻈﻢ ‪ ،‬ﻓﺈن ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻻﻳ‬
‫ﺑﻬﻼم اﻟﺸﺤﻨ ﺔ اﻟﻤﻨ‬‫ﺛﺮ‬
‫ﺘﺄ‬
‫ﺒﺎدل ﻻﻳ‬
‫ﺘ‬‫ﺘﻮازﻧ ﺔ‪ .‬وﻟﻜﻦ ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﺷﻜﻞ ﻣﺠﻤﻮع اﻟﻔﺮاغ اﻟﻤ‬
‫اﻟﻨﻘﻄ ﺔ ﻏﻴﺮ اﻟﻤ‬
‫ﺑﺈﻋﻄﺎء اﻟﻤﺼﻄﻠﺢ اﻟﺨﺎﻣ ﺲ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪2.19.‬‬‫ﺗﻴ ﺔ ﻟﻠﻬﻼم ﻧﻔ ﺴﻪ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﻄﺎﻗ ﺔ اﻟﺬا‬‫اﻟﺤﻘﻴﻘ ﻲ ﻣﻦﺗﻔﺎﻋﻞ اﻟﻬﻼم ﻣﻊ ﻛﻞ ﺷﺤﻨ ﺔ ﻧﻘﻄﻴ ﺔ‬

‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ اﻟ ﺴﻄﺤ ﻲ‬‫‪2.4.3‬ﻣﺼﻄﻠﺢ‬

‫ﺒﻞ ‪De Leeuw‬و‬


‫ﺘﺮاﺣﻪ ﻣﻦ ﻗ‬
‫ﺘﻠﻔ ﺔ‪.‬ﺗﻢ اﻗ‬
‫ﺑﻴ ﺔ ﻓ ﻲ ﻇﻞ ﻇﺮوف ﺣﺪ دورﻳ ﺔ ﻣﺨ‬
‫ﺘﺨﺪاﻣﻪﻳﺆدي اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ‬
‫ﺘﻴﻦ ‪2.19‬و ‪2.20‬إذاﺗﻢ اﺳ‬
‫ﺘﻴﺎري ﻓ ﻲ اﻟﻤﻌﺎدﻟ‬
‫اﻟﻤﺼﻄﻠﺢ اﻟﻨﻬﺎﺋ ﻲ اﻻﺧ‬
‫ﺑﺎﺋ ﻲ‪.‬‬
‫ﺑ ﺖ اﻟﻌﺰل اﻟﻜﻬﺮ‬
‫ﺜﺎ‬
‫ﺑﺪﻗ ﺔ و ﻫﻮ ﺿﺮوري ﻓ ﻲ أي ﺣ ﺴﺎ ب ﻟ‬‫ﺛﻨﺎﺋﻴ ﺔ اﻟﻘﻄ ﺐ‬‫‪Perram‬و ]‪Smith [29‬ﻣﻦ أﺟﻞ ﻧﻤﺬﺟ ﺔ اﻷﻧﻈﻤ ﺔ‬

‫ﺒﺎرك‬
‫ﺘ‬‫ﺑﻊ ‪ MD [2 ،‬ص ‪ 156-159].‬ﺿﻊ ﻓ ﻲ اﻋ‬
‫ﺛﻠ ﺔ اﻟﻼﻧﻬﺎﺋﻴ ﺔ ﻣﻦ ﻧ ﺴﺨ ﺔ واﺣﺪة ﻣﻦ ﻣﺮ‬
‫ﺘﻤﺎ‬
‫ﺘﺨﻴﻠﻴ ﺔ ﻣﻦ اﻟﻨ ﺴﺦ اﻟﻤ‬
‫ﺑﻜﻴﻔﻴ ﺔ إﻧﺸﺎء اﻟﻤﺠﻤﻮﻋ ﺔ اﻟ‬‫ﺘﻌﻠﻘ ﺔ‬
‫ﺒﺎرا ت اﻟﻤ‬
‫ﺘ‬‫ﺘﻤﻴﻴﺰ ﻣﻦ اﻻﻋ‬
‫ﻳﻨﺸﺄ اﻟ‬
‫ﺘﻠ ﺔ إﱃ اﻟﻼﻧﻬﺎﻳ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﺈن ﻫﺬه اﻟﻘﻴﻤ ﺔ ﻏﻴﺮ ﻓﺮﻳﺪة‬
‫ﺘﻠ ﺔ" ﺣﻴ ﺚﻳﻤﻴﻞ ﺣﺠﻢ اﻟﻜ‬
‫ﺘﻴﺠ ﺔ "اﻟﻼﻧﻬﺎﺋﻴ ﺔ"ﻷي ﺧﺎﺻﻴ ﺔ ﻫ ﻲ اﻟﺤﺪ ﻣﻦ ﻗﻴﻤ ﺔ "اﻟﻜ‬
‫ﺒﻪ ﻛﺮوﻳ ﺔ ﻣﻦ ﺧﻼﻳﺎ ‪MD.‬اﻟﻨ‬
‫ﻣﺠﻤﻮﻋ ﺔ ﺷ‬
‫ﺑﻮاﺳﻄ ﺔ رﺳﻮم اﻟﺼﻮرة ‪،‬‬‫ﺘﻢﺗﺤﻴﻴﺪه‬
‫ﺘﻠ ﺔﻳ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻠﻜ‬‫ﺑﺎﻟﻤﺠﻤﻮﻋ ﺔ‪ .‬إذا ﻛﺎﻧ ﺖ ﻫﺬه اﻟﻮﺳﻴﻠ ﺔ ﻣﻮﺻﻠ ﺔ ) = ‪( s‬ﻓﺈن اﻟﻌﺰم‬‫ﺑﺎﺋ ﻲ ﻟﻠﻮﺳﻂ اﻟﻤﺎدي اﻟﻤﺤﻴﻂ‬
‫ﺑ ﺖ اﻟﻌﺰل اﻟﻜﻬﺮ‬
‫ﺛﺎ‬‫ﺘﻤﺪ ﻋﲆ‬
‫ﺗﻌ‬‫و‬
‫ﺘﻠ ﺔ‪.‬‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻜﻞ وﺣﺪة ﺣﺠﻢ )أو ﻟﻜﻞ ﺧﻠﻴ ﺔ )‪MD‬ﻣﻊ ﺣﺠﻢ اﻟﻜ‬‫ﺘﺎﻓﻪ إﻇﻬﺎر أﻧﻪ ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ﻻﺗﻘﻞ اﻟﻌﺰم‬
‫ﺒﻘﻰ‪ .‬ﻣﻦ اﻟ‬
‫ﺑﻴﻨﻤﺎ ﻓ ﻲ اﻟﻔﺮاغ )‪( s = 1‬ﻳ‬

‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﺎﻣﻞ‬‫ﺘﻢﺗﺸﻐﻴﻠﻪ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ‪.‬ﻳ‬‫ﺑ ﺖ اﻟﻌﺎزل ﻟﻨﻈﺎم ﺟﺰﻳﺌ ﻲ‬
‫ﺜﺎ‬
‫ﺘﺨﺪاﻣﻪ ﻓ ﻲ أي ﺣ ﺴﺎ ب ﻟﻠ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻟﻘﻄ ﺐ ‪ ،‬وﻳﺠ ﺐ اﺳ‬‫اﻟﻤﺼﻄﻠﺢ اﻷﺧﻴﺮ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪ 2.19‬ﻫﻮ ﻣﺠﺮد ﻃﺎﻗ ﺔ‬
‫ﺘﻠ ﺔ ‪ ،‬ﻓﺈن اﻟﻨﻈﺎم ﻟﻢﻳﻌﺪ دورﻳًﺎ ﺣ ًﻘﺎ‪.‬‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻋﲆﺳﻄﺢ اﻟﻜ‬‫ﺜﻞ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻤﻮﻟﺪى‪ .‬ﻻﺣﻆ أﻧﻪ ﻧﻈ ﺮًاﻷﻧﻪﻳﻤ‬‫ﺘﺤﻜﻢ‬
‫اﻟ‬

‫ﺒﺎرك أن أﻳﻮﻧًﺎﻳﻌ‬
‫ﺒﺮ ﺣﺪًا دورﻳًﺎ وﻳﻘﻔﺰ ﻣﻦ ﺟﺎﻧ ﺐ ﺧﻠﻴ ﺔ ‪MD‬إﱃ‬ ‫ﺘ‬‫ﺘﺤﺮﻛ ﺔ‪ .‬ﺿﻊ ﻓ ﻲ اﻋ‬
‫ﺘﻮي ﻋﲆ أﻳﻮﻧﺎ ت ﻣ‬
‫ﺘﺨﺪاﻣﻪ إذا ﻛﺎن اﻟﻨﻈﺎم اﻟﻤﺤﺎﻛﻰﻳﺤ‬
‫ﻋﲆ اﻟﻌﻜ ﺲ ﻣﻦ ذﻟﻚ ‪،‬ﻳﺠ ﺐ ﻋﺪم اﺳ‬
‫ﺘﻘﻄﻌً ﺎ ﻓ ﻲ اﻟﻌﺰم‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ‪ ،‬ﻓﺈن اﻟﺤ ﺴﺎ بﺳﻴﺼﻮغﺗﻐﻴﻴ ﺮًا ﻣﺠﻬﺮﻳًﺎ ﻣ‬‫ﺒ ﺐ ﻣﺼﻄﻠﺢ اﻟ ﺴﻄﺢ‬
‫ﺑﺴ‬‫ﺘﻘﻄﻊ‪.‬‬
‫ﺑﺸﻜﻞ ﻣ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﺨﻠﻴ ﺔ ‪MD‬‬‫ﺘﻐﻴﺮ اﻟﻌﺰم‬
‫ﺟﺎﻧ ﺐ آﺧﺮ‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﺗ‬
‫ﺘﻘﻄﻊ ﻓ ﻲ ﻃﺎﻗ ﺔ اﻟﻨﻈﺎم‬
‫ﺒﻴﺮ وﻣ‬
‫ﺘﺠﲆ ذﻟﻚ ﻓ ﻲ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻌﻤﻠﻴ ﺔ ﻣﻦ ﺧﻼلﺗﻐﻴﻴﺮ ﻛ‬
‫ﺘ ﻲﺗﻘﻔﺰ ﻟﻤ ﺴﺎﻓ ﺔ ﻻ ﻧﻬﺎﺋﻴ ﺔ‪.‬ﻳ‬
‫ﺗﺞ ﻋﻦ ﻋﺪد ﻻ ﺣﺼﺮ ﻟﻪ ﻣﻦ اﻷﻳﻮﻧﺎ ت اﻟ‬
‫ﺑﺄﻛﻤﻠﻪ اﻟﻨﺎ‬‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟﻠﻨﻈﺎم‬
‫ﺑﺪاﺧﻠﻪ‪.‬‬‫واﻟﻘﻮة ﻋﲆ ﻛﻞ ﺷﺤﻨ ﺔ‬

‫ﺘﻨﻘﻠ ﺔ ﻓ ﻲ ﺣﺎﻟ ﺔ ﻣﺤﺎﻛﺎة إﻃﺎر‬


‫ﺘﻰ ﻓ ﻲ ﺣﺎﻟ ﺔ ﻋﺪم وﺟﻮد أﻳﻮﻧﺎ ت ﻣ‬
‫ﺜﺮ دﻗ ﺔ ﺣ‬
‫ﺑﺸﻜﻞ أﻛ‬ ‫ﺑ ﺴﻬﻮﻟ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻗﺪﺗﻈﻬﺮ اﻟﻤﺸﻜﻠ ﺔ أ ً‬
‫ﻳﻀﺎ‬ ‫ﺒﻪ‬
‫ﺗﻤﺎﻣﺎ وﻟﻜﻦﻳﻤﻜﻦﺗﺠﻨ‬
‫ً‬ ‫ﻫﺬا اﻟﻤﻮﻗﻒ ﻏﻴﺮ ﺟ ﺴﺪي‬
‫ﺘﻨﻮع ‪ ،‬ﻓﺈن‬
‫ﺑﺎﻟ‬‫ﺑﺪﻻ ً ﻣﻦ اﻟﻮﺣﺪة اﻟﺠﺰﻳﺌﻴ ﺔ‪ .‬إذاﺗﻢ اﻟ ﺴﻤﺎح ﻟﺸﻜﻞ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة‬‫ﺘﺔ‬
‫ﺑ‬‫ﺜﺎ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻹﻃﺎر ﻋﲆ أﻧﻪ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﺬرا ت اﻟﻤﻨﻔﺼﻠ ﺔ ‪ ،‬وﻟﻜﻦ اﻟ‬
‫ﺘﻢ اﻟ‬
‫اﻟﻌﻤﻞ )اﻟﻘ ﺴﻢ ‪2.10).‬ﻳ‬
‫ﺒ ﺐ ﻓ ﻲ اﻟﻤﺸﻜﻼ ت اﻟﻤﺬﻛﻮرة أﻋﻼه‪.‬‬
‫ﺘﺴ‬‫ﺑﺎﻟﻔﻌﻞ ﺣﺪود ﺧﻠﻴ ﺔ ‪MD‬ﻣﻤﺎﻳ‬‫ﺒﺮ‬
‫ﺘ ﻲﺗﺸﻜﻞ اﻹﻃﺎر ﻗﺪﺗﻌ‬
‫اﻷﻳﻮﻧﺎ ت اﻟ‬

‫‪8‬‬
‫‪Machine Translated by Google‬‬

‫‪2.4.4‬اﻹﺟﻬﺎد‬

‫ﺒ ﺔ ﻧﻈ ﺮًاﻷن اﻟﺠﺰﻳﺌﺎ ت‬
‫ﺒ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت اﻟﺼﻠ‬ ‫ﺜﺮﺗﻌﻘﻴﺪًا ﻗﻠﻴ ﻼ ً‬
‫ﺑﺎﻟﻨ ﺴ‬ ‫ﺘﻖ اﻟﺤﺠﻢ ﻟﻠﻄﺎﻗ ﺔ اﻟﺪاﺧﻠﻴ ﺔ‪.‬ﻳﻜﻮن اﻟﻮﺿﻊ أﻛ‬
‫ُﻌﻄﻰ اﻟﻀﻐﻂ )واﻟﻀﻐﻂ( اﻟﺪاﺧﻠ ﻲ ﻟﻨﻈﺎم ذري ﻣﻦ ﺧﻼل ﻣﺸ‬
‫ﻳ‬
‫ﺒ ﻲ ﻣﻦ اﻟﻀﻐﻂ اﻟﻠﺤﻈ ﻲ ‪π ik‬‬
‫ﺗﺞ ﻋﻦ اﻟﺠﺰء اﻟﻜﻮﻟﻮﻣ‬
‫ﺒﻴﺮ اﻟﻨﺎ‬
‫ﺘﻌ‬‫ﺑﻴﻦ اﻟﺠﺰﻳﺌﺎ ت‪ .‬اﻟ‬‫ﺘﻔﺎو ت ﻓﻘﻂ اﻟﻤ ﺴﺎﻓﺎ ت‬
‫ﺗ‬‫ﺘﻨﺎﺳ ﺐ ﻣﻊ اﻟﺤﺠﻢ و‬
‫ﻻﺗ‬

‫ه‬ ‫ﻫﻮ ‪[34 ،‬اﻟﻤﻠﺤﻖ أ[‬

‫‪1‬‬ ‫ن‬ ‫ن‬


‫‪rij + n |) + | rij + n | 2απ‬‬ ‫‪l (rij + n) m 2| (rij‬‬
‫|)‪rij ++ nn‬‬
‫=‬
‫‪+erfc‬‬
‫‪= (α‬أﻧﺎ ‪1‬‬ ‫‪|X‬‬
‫‪V πe‬‬
‫‪ 2 α‬ﻫـ‬

‫‪ml‬‬ ‫‪ qiqj‬ي‬
‫‪4π 0‬‬ ‫†‪X‬‬ ‫‪2‬‬
‫ن‬ ‫أﻧﺎ ‪= 1‬‬ ‫|رﻳﺞ ‪+‬ن |‬
‫|‬ ‫}‬
‫}ض‬

‫ﻣﺼﻄﻠﺢ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ‬


‫‪2‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫ن‬ ‫ن‬ ‫‪2‬‬
‫‪+‬‬ ‫ه‬ ‫)‪+ X qi sin (k · ri‬‬
‫‪2‬‬

‫‪+‬ك‬ ‫ﻛﻠﻜﻢ‬ ‫)‪qi cos (k · ri‬‬


‫‪X‬‬
‫ك‬

‫‪X‬‬
‫‪-‬‬

‫‪0‬ﻓﻮﻟ ﺖ‬ ‫ك‪2‬‬ ‫‪4α2 δlm‬‬ ‫‪2‬‬ ‫‪2 4α2‬‬


‫|‬
‫ك< ‪0‬‬ ‫أﻧﺎ ‪= 1‬‬ ‫أﻧﺎ ‪= 1‬‬
‫}‬
‫}ض‬

‫ﺑﻴﻦ اﻟﻔﻀﺎء‬‫ﺒﺎدل‬
‫ﺘ‬‫ﻣﺼﻄﻠﺢ ﻣ‬
‫‪2‬‬
‫ن‬ ‫ن‬
‫‪(Fi) l (pi) -mX‬‬ ‫‪-‬‬ ‫أﻟﻢ‬
‫ﺗﺸ ﻲ ‪X‬‬ ‫)‪(2.24‬‬
‫‪8 0‬ﻓﻮﻟ ﺖ ‪α2‬‬
‫أﻧﺎ ‪=| 1‬‬ ‫}ض‬
‫}‬ ‫|‬ ‫أﻧﺎ ‪= 1‬‬
‫}ض‬
‫}‬

‫ﺘﺼﺤﻴﺢ اﻟﺠﺰﻳﺌ ﻲ اﻟﻔﻴﺮوﺳ ﻲ‬


‫اﻟ‬ ‫ﻣﺼﻄﻠﺢ اﻟﻨﻈﺎم اﻟﻤﺸﺤﻮن‬

‫ه‬ ‫اﻟﻤﺠﻤﻮﻋ ﺔ ‪πlm = π ،‬‬ ‫ﺳﻂ‬


‫‪ml ، ml‬‬
‫رﻳﺎلﺳﻌﻮدى‬ ‫ﺘﻮ‪π +‬‬
‫ﻫﻮﺚﻣ ‪π‬‬ ‫‪mlml‬‬
‫اﻟﺪاﺧﻠ ﻲ اﻟﺤﻘﻴﻘ ﻲ‪K‬ﺣﻴ‬
‫رﻳﺎلﺳﻌﻮدى‬‫‪ml‬‬
‫‪+‬ﻲ‬‫‪π‬و ﻫ‬
‫اﻟﻀﻐﻂ‬ ‫‪K‬‬

‫ﺘﻮاﻟ ﻲ‪π .‬ﻣﻦ اﻟﺤﺮﻛ ﺔ )اﻧﻈﺮ‬


‫ه اﻟﻘﻮة ﻗﺼﻴﺮة اﻟﻤﺪى واﻟﻤ ﺴﺎ ﻫﻤﺎ ت اﻟﺤﺮﻛﻴ ﺔ ﻋﲆ اﻟ‬ ‫ﻳﺪﺧﻞ ﻓ ﻲ ﻣﻌﺎدﻻ ت ‪Parrinello-Rahman‬‬
‫م‬
‫اﻟﻘ ﺴﻢ ‪2.7).‬‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻟﻤﻜﻮﻧﺎ ت‬‫ﺑﻴﻦ اﻟﻤﻮﻗﻊ‪-‬اﻟﻤﻮﻗﻊ اﻟﻔﻴﺮوﺳ ﻲ ‪P‬ﺣﻴ ﺚﺗﻢ ﺣ ﺴﺎ ب اﻟﻘﻮى اﻟﺠﺰﻳﺌﻴ ﺔ‬‫ﺘﺼﺤﻴﺢ اﻟﺠﺰﻳﺌ ﻲ اﻟﺠﺰﻳﺌ ﻲ" ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪ 2.24‬ﻫﻮ اﻟﻔﺮق‬
‫اﻟﻤﺼﻄﻠﺢ "اﻟ‬
‫ﺘﻢﺗﻀﻤﻴﻨﻬﺎ ﻓ ﻲ اﻟﻤﻌﺎدﻻ ت أﻋﻼه‪ .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪ ﻟﻴ ﺲ واﺿﺤًﺎ ﻓ ﻲ اﻟﻤﺮﺟﻊ ‪[34 ،‬اﻟﻤﻠﺤﻖ أ[ ‪ ،‬ﻓﺈن ﻫﺬا اﻟﻤﺼﻄﻠﺢ ﻟﻪ ﻧﻔ ﺲ‬
‫ﺘ ﻲ ﻟﻢﻳ‬
‫ﺘﻤﻠ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى اﻟ‬
‫اﻟﻤﺤ‬
‫أﻧﺎ‬ ‫‪Fi · ri‬واﻟﻔﻴﺮوس اﻟﺠﺰﻳﺌ ﻲ ‪P‬‬ ‫أﻧﺎ‬ ‫ﺑﻌﺪ ﻛﻞ ﻗﻮى اﻟﻤﻮﻗﻊ و‬‫‪Fi · Ri‬وﻳﻄﺮح‬
‫ﺒﺎدل‪.‬‬
‫ﺘ‬‫ﺒﻴﻚ ﻓ ﻲ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻤ‬
‫ﺗﻤﺎﻣﺎ ﻟﺠﻤﻴﻊ أﺟﺰاء اﻟﻀﻐﻂ ‪-‬اﻟﺠﻬﺪ ﻗﺼﻴﺮ اﻟﻤﺪى وأﺟﺰاء ﻛﻮﻟﻮﻣ‬
‫ً‬ ‫اﻟﺸﻜﻞ‬

‫ﺒﺎط اﻟﺨﻠﻴ ﺔ‬
‫ﺗ‬‫‪2.5‬اﻟﺤﺪود اﻟﺪورﻳ ﺔ ‪-‬ﻃﺮﻳﻘ ﺔ ار‬

‫ﺘﺤﻠﻞ‬
‫ﺘﻴﻦ ‪،‬ﻳ‬
‫ﺘﺎ اﻟﺤﺎﻟ‬
‫ﺟﺰء اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻣﻦ ‪)Ewald‬اﻟﻤﻌﺎدﻟ ﺔ )‪2.19‬واﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى ﻫ ﻲ ﻣﺠﻤﻮع اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻋﲆ أزواج ﻣﻦ اﻟﻤﻮاﻗﻊ‪ .‬ﻓ ﻲ ﻛﻠ‬
‫ﺘﻌﺪاد أزواج‬
‫ﺘﻮﻓﺮ ﻋﺪة ﻃﺮق ﻟ‬
‫ﺗ‬‫ﺑﻌﺾ ﻣ ﺴﺎﻓ ﺔ اﻟﻘﻄﻊ ‪RC .‬‬‫ﺛﻢﻳﺠ ﺐ ﻣﺮاﻋﺎة‬‫ﺑ ﺴﺮﻋ ﺔ ﻣﻊ اﻟﻔﺼﻞ ‪ ،‬ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪﻳﺠ ﺐ ﻣﺮاﻋﺎة أزواج اﻟﻤﻮﻗﻊ اﻷﻗﺮ ب ﻓﻘﻂ ‪،‬‬‫ﺘﻔﺎﻋﻞ‬
‫اﻟ‬
‫ﺘﻴﺎرﺗﻠﻚ اﻟﻤﻮﺟﻮدة ﺿﻤﻦ اﻟﻘﻄﻊ‪.‬‬
‫اﻟﻤﻮﻗﻊ واﺧ‬

‫ﺘﻢ ﺣ ﺴﺎ ب‬
‫ﺗﺤ ﺴ ﺐ اﻟﻔﺼﻞ ‪r‬ﻟﻜﻞ ﻣﻨﻬﺎ‪ .‬إذا ﻛﺎن ‪r < rc‬ﻳ‬
‫ﺑﻊ ‪MD‬و‬
‫ﺒ ﺴﺎﻃ ﺔ ﻓﻮق ﺟﻤﻴﻊ أزواج اﻟﺠ ﺴﻴﻤﺎ ت ﻓ ﻲ ﻣﺮ‬
‫ﺑ‬‫ﺒ ﺴﻴﻄ ﺔ‬
‫ﺗﺪور ﻣﻌﻈﻢ رﻣﻮز ‪MD‬اﻟ‬
‫ﺘﻢﺗﻀﻤﻴﻦ‬
‫ﺘﻔﺎﻋﻞ ﻣﻊ أي ﻣﻮﻗﻊ آﺧﺮ ﻣﺮة واﺣﺪة ﻓﻘﻂ ‪ ،‬وﻻﻳ‬
‫ﺒﺎر اﻟ‬
‫ﺘ‬‫ﺘﻢ اﻋ‬
‫ﺒ ﺔﻷي ﻣﻮﻗﻊ ﻣﻌﻴﻦ ‪،‬ﻳ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻔﺎﻋﻞ‪ .‬ﻫﺬه اﻟﻄﺮﻳﻘ ﺔﺗﻌﺎﻧ ﻲ ﻣﻦ ﻋﺪة ﻋﻴﻮ ب‪ .‬ﻧﻈ ﺮًاﻷﻧﻪ‬
‫اﻟ‬
‫ﺑﻌﺎد ﺧﻠﻴ ﺔ ‪<2L.‬‬
‫ﺳﻮى أﻗﺮ ب ﺻﻮرة دورﻳ ﺔ ﻟﻬﺬا اﻟﻤﻮﻗﻊ )اﺻﻄﻼح اﻟﺤﺪ اﻷدﻧﻰ ﻟﻠﺼﻮرة(‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﺈن ﻫﺬاﻳﻘﻴﺪ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ إﱃ أﻗﻞ ﻣﻦ ﻧﺼﻒ أ‬
‫ﺘﻢ‬
‫ﺑ ﻲ ﻣﻊ ﻋﺪد اﻟﻤﻮاﻗﻊ‪ .‬إذا ﻛﺎﻧ ﺖ ﻫﻨﺎك ﻣﻮاﻗﻊ ‪N ،‬ﻓﻬﻨﺎك ﻓﻮاﺻﻞ ‪ (2N)O‬ﻟﻴ‬
‫ﺑﻬﺎ اﻟﻮﻗ ﺖ اﻟﺤ ﺴﺎ‬‫ﺘﻨﺎﺳ ﺐ‬
‫ﺘ ﻲﻳ‬
‫ﺜﺮ ﺧﻄﻮرة ﻫﻮ اﻟﻄﺮﻳﻘ ﺔ اﻟ‬
‫‪MD RC‬واﻷﻛ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن اﻟﻮﻗ ﺖ اﻹﺟﻤﺎﻟ ﻲﻳﻘﺎس ﻛـ ‪.( 2N)O‬‬‫ﺑﺎﻟ‬
‫ﺑﻬﺎ و‬
‫ﺣ ﺴﺎ‬

‫ﺑﻘﺎﺋﻤ ﺔ ﻟﻜﻞ ﻣﻮﻗﻊ ﻣﻦ‬‫ﺘﻔﺎظ‬


‫ﺘﻔﺎﻋﻞ ﻣﻦ ﺧﻼل اﻻﺣ‬
‫ﺘﻔﻴﺪ ﻣﺨﻄﻂ ‪ Verlet Neighbor List [2 ،‬ص ]‪146-149‬ﻣﻦ اﻟﻤﻮﻗﻊ اﻟﻤﻜﺎﻧ ﻲ ﻹﻣﻜﺎﻧﻴﺎ ت اﻟ‬
‫ﻳﺴ‬
‫ﺘﺪﻟ ﺔ ﻣﻦ اﻟﻤﻮاﻗﻊ ‪ ،‬ﻟﻜﻨﻪ‬
‫ﺒﻴﺮةﻷﻋﺪاد ﻣﻌ‬
‫ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ "اﻟﻤﺠﺎورة" )أي ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ اﻟﻤﻮﺟﻮدة ﺿﻤﻦ ﻣ ﺴﺎﻓ ﺔ اﻟﻘﻄﻊ(‪.‬ﻳﻤﻜﻦ أنﻳﻌﻄ ﻲ ﻫﺬا ﻣﻜﺎﺳ ﺐ ﻛ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃﺗﺨﺰﻳﻦ )‪O (N‬ﻟﻠﻘﻮاﺋﻢ‪.‬‬‫ﺘﻄﻠ ﺐ ﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔ وﻗ ﺖ ‪) (2N)O‬ﻹﻧﺸﺎء اﻟﻘﻮاﺋﻢ(‬
‫ﻳ‬

‫ﺗﻴﻠﺪﻳ ﺴﻠ ﻲ ‪ [2 ،‬ص ]‪149-152‬و ﻫﻮ ﺧﻮارزﻣﻴ ﺔ )‪(N‬‬


‫ﺘﺎ ب أﻟﻴﻦ و‬
‫ﺑـ ]‪Quentrec et al. [41‬ﻣﻮﺻﻮف ﻓ ﻲ ﻛ‬‫ﺒﺎط اﻟﺨﺎﺻ ﺔ‬
‫ﺗ‬‫ﺘﺨﺪم ﻣﻮﻟﺪيﺗﻨﻔﻴﺬ ﻃﺮﻳﻘ ﺔ ﺧﻠﻴ ﺔ اﻻر‬
‫ﻳﺴ‬
‫ﺒﻄ ﺔ‬
‫ﺗ‬‫ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ ﻣﺮ‬
‫ﺑﺎﺳﻢ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ‪ .‬ﻓ ﻲ ﻛﻞ ﺧﻄﻮةﻳ‬‫‪O‬ﺣﻘﻴﻘﻴ ﺔ‪ .‬اﻟﻔﻜﺮة اﻷﺳﺎﺳﻴ ﺔ ﻫ ﻲ أن اﻟﺨﻠﻴ ﺔ ‪MD‬ﻣﻘ ﺴﻤ ﺔ إﱃ ﻋﺪد ﻣﻦ اﻟﺨﻼﻳﺎ اﻷﺻﻐﺮ ‪ ،‬واﻟﻤﻌﺮوﻓ ﺔ‬
‫ﺘﻜﺮار ﻓﻮق ﺟﻤﻴﻊ أزواج اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ داﺧﻞ‬
‫ﺘﻴﺎر ﺟﻤﻴﻊ أزواج اﻟﺠ ﺴﻴﻤﺎ ت داﺧﻞ اﻟﻘﻄﻊ ﻋﻦ ﻃﺮﻳﻖ اﻟ‬
‫ﺘﻢﺗﺤﻘﻴﻖ اﺧ‬
‫ﺑﺠﻤﻴﻊ اﻟﺠ ﺴﻴﻤﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ ﻛﻞ ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ‪.‬ﻳ‬
‫اﻟﻘﻄﻊ واﻟﺠ ﺴﻴﻤﺎ ت داﺧﻞ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ‪.‬‬

‫‪9‬‬
‫‪Machine Translated by Google‬‬

‫ﺒ ًﻘﺎ‪.‬‬
‫ﺑﻬﺎ ﻣ ﺴ‬
‫ﺘ ﺴﺎ‬
‫ﺘﻢ اﺣ‬
‫ﺘ ﺔ وﻳﻤﻜﻦ أنﻳ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺘﻈﻢ ‪ ،‬ﻓﺈن ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ اﻟﻤﺠﺎورة‬
‫ﺒﻬﺎ اﻟﻤﻨ‬
‫ﺗﻴ‬‫ﺘﺮ‬
‫ﻧﻈ ﺮًا ﻟ‬
‫ﺑﻨﺎﺋﻪ ﻋﻤﻠﻴﺎ ت )‪O (N‬ﻓﻘﻂ وﻻﻳﻠﺰم ﺣ ﺴﺎ بﺳﻮىﺗﻔﺎﻋﻼ ت زوج ‪O (N).‬‬‫ﺘﻐﺮق‬
‫ﻳﺴ‬
‫ﺘﻤ ﻲ إﱃ ﺟﺰيء ﺟﺰﻳﺌ ﻲ إﱃ ﻧﻔ ﺲ اﻟﺨﻠﻴ ﺔ‪ .‬وإﻻ ﻓﺈﻧﻪ ﻣﻦ‬
‫ﺘ ﻲﺗﻨ‬
‫ﺘﻢﺗﺨﺼﻴﺺ ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ اﻟ‬
‫ﺘﻌﺪدة اﻟﺬرا ت ‪ ،‬ﻓﻤﻦ اﻟﻤﻬﻢ أنﻳ‬
‫ﺘﻜﻮن اﻟﻨﻈﺎم ﻣﻦ ﺟﺰﻳﺌﺎ ت ﻣ‬
‫ﻋﻨﺪﻣﺎﻳ‬
‫ﺘﻢﺗﺨﺼﻴﺺ‬
‫ﺑﻌﺾ اﻟﻤ ﺴﺎﻓﺎ ت داﺧﻞ اﻟﺠﺰﻳﺌﻴ ﺔ‪ .‬ﻟﺬﻟﻚﻳ‬‫ﺘﻢ إﺿﺎﻓ ﺔ ﻧﺎﻗﻼ ت ﺧﻼﻳﺎ ‪MD‬إﱃ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﺣﻴ ﺚﻳ‬
‫ﺘﺤﻴﻞ ﺣ ﺴﺎ ب اﻟﻀﻐﻂ واﻟﻀﻐﻂ )اﻟﻤﻌﺎدﻟ ﺔ )‪2.24‬‬
‫اﻟﻤ ﺴ‬
‫ﺑﺪاﺧﻠﻬﺎ‪.‬‬‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲﻳﻘﻊ‬
‫ﺟﻤﻴﻊ ﻣﻮاﻗﻊ أي ﺟﺰيء ﻟﺨﻠﻴ ﺔ إذا ﻛﺎن ﻣﺮﻛﺰ اﻟﻜ‬

‫ﺑﺎﻟﺠ ﺴﻴﻤﺎ ت "اﻟﻤﺠﺎورة" ﻓ ﻲ ﻣﺼﻔﻮﻓ ﺔ‬‫ﺒﻄ ﺔ‬


‫ﺗ‬‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻘﺎﺋﻤ ﺔ اﻟﻤﺮ‬
‫ﺘﺠﻬﺎ ت‪ .‬ﻻﻳ‬
‫ﺑﻜﻔﺎءة ﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤ‬‫ﺑ ﺔﺗﻨﻔﻴﺬ ﻫﺎ‬
‫ﺒﺎط ﻫﻮ ﺻﻌﻮ‬
‫ﺗ‬‫ﻛﺎن أﺣﺪ ﻋﻴﻮ ب ﻃﺮﻳﻘ ﺔ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺛﻴﺎ ت اﻟﺠ ﺴﻴﻤﺎ ت اﻟﻤﺠﺎورة‬
‫ﺘ ﺔ ﻣﻦ إﺣﺪا‬
‫ﺘﺠﻤﻴﻊ ﻣﺠﻤﻮﻋ ﺔ ﻣﺆﻗ‬
‫ﺘﺠﻤﻴﻊ ﻟ‬
‫ﺘﺨﺪام ﻋﻤﻠﻴﺎ ت اﻟ‬
‫ﺘﻮﺟﻴﻪ‪ .‬أﺷﺎر ﻫﻴﺰ وﺳﻤﻴ ﺚ ]‪[19‬إﱃ أﻧﻪﻳﻤﻜﻦ اﺳ‬
‫ﺑ ﺔ ﻟﻠ‬
‫اﻟﺨﻄﻮا ت اﻟﻌﺎدﻳ ﺔ اﻟﻤﻄﻠﻮ‬
‫ﺗﺠ ﺔ إﱃ إﺟﻤﺎﻟ ﻲ ﻣﺼﻔﻮﻓ ﺔ اﻟﻘﻮة‪ .‬ﻫﺬه‬
‫ﺘ ﺖ ﻹﺿﺎﻓ ﺔ اﻟﻘﻮى اﻟﻨﺎ‬
‫ﺘﺸ‬‫ﺘﺨﺪام ﻋﻤﻠﻴ ﺔ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺛﻢﻳ‬‫ﺘﺠﻪ‪.‬‬
‫ﺘﻔﺎﻋﻞ ﻓ ﻲ وﺿﻊ اﻟﻤ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻣﻦ ﺧﻼﻟﻬﺎﺗﻘﻴﻴﻢ إﻣﻜﺎﻧﺎ ت وﻗﻮى اﻟ‬
‫اﻟ‬
‫ﺜﺮة ‪ /‬ﻣﺠﻤﻌ ﺔ ﻣﻤﺎﻳﻌﻨ ﻲ أن ﻫﺬه اﻟﻌﻤﻠﻴﺎ ت رﺧﻴﺼ ﺔ إﱃ ﺣﺪ ﻣﺎ‪.‬‬
‫ﺒﻌ‬‫ﺒﺎ ﻋﲆ أﺟﻬﺰة ﻣ‬
‫ﺜ ﺔﺗﻘﺮﻳ ً‬
‫ﺘﺠﻬﺎ ت اﻟﺤﺪﻳ‬
‫ﺘﻮي ﺟﻤﻴﻊ آﻻ ت اﻟﻤ‬
‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ اﻟﻌﻔﻦ‪.‬ﺗﺤ‬
‫ﺘﻘﻨﻴ ﺔ اﻟﻤ ﺴ‬
‫ﻫ ﻲ اﻟ‬

‫ﺗﻔﺎﻗﻴ ﺔ اﻟﺤﺪ اﻷدﻧﻰ ﻟﻠﺼﻮرة‬


‫‪2.5.1‬ﻻﻳﻮﺟﺪ ا‬
‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﺗﺸ‬
‫ﺘﻤﻞ ﻗﺎﺋﻤ ﺔ‬ ‫ﺘﺨﺪم ﻓ ﻲ ﻣﻌﻈﻢ أﻛﻮاد ‪MD.‬‬
‫ﺒﻊ اﻟﺤﺪ اﻷدﻧﻰ ﻣﻦ اﺻﻄﻼح اﻟﺼﻮر اﻟﻤ ﺴ‬
‫ﺘ‬‫ﺒﺎط ﻓ ﻲ ‪ Moldy‬ﻫ ﻲ أﻧﻬﺎ ﻻﺗ‬
‫ﺗ‬‫ﺘﻨﻔﻴﺬ ﻃﺮﻳﻘ ﺔ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺒﺎرزة ﻟ‬
‫إﺣﺪى اﻟ ﺴﻤﺎ ت اﻟ‬
‫ﺜﺮ ﻣﻦ‬
‫ﺘﺨﺪام ﻗﻄﻊ أﻛ‬
‫ﺗﻤﺎﻣﺎ اﺳ‬
‫ً‬ ‫ﺒﺎر ‪ ،‬ﻋﲆ ﺟﻤﻴﻊ اﻟﺼﻮر اﻟﺪورﻳ ﺔ ﻟﻠﺠ ﺴﻴﻢ اﻟﻤﻮﺟﻮد داﺧﻞ اﻟﻘﻄﻊ‪ .‬ﻫﺬاﻳﻌﻨ ﻲ أﻧﻪ ﻣﻦ اﻵﻣﻦ‬
‫ﺘ‬‫ﺘ ﻲﺗﻢ أﺧﺬ ﻫﺎ ﻓ ﻲ اﻻﻋ‬
‫ﺘﻔﺎﻋﻼ ت اﻟ‬
‫ﺘﺎﻟ ﻲ اﻟ‬
‫ﺑﺎﻟ‬
‫اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة ‪ ،‬و‬
‫ﺗﺠﺎه‪.‬‬
‫ﻧﺼﻒ ﺟﺎﻧ ﺐ ﺧﻠﻴ ﺔ ‪MD‬ﻓ ﻲ أي ا‬

‫‪2.5.2‬ﺧﻠﻴ ﺔ أو ﻗﻄﻊ ﺻﺎرم‬

‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ‬


‫ﺒﺎرة ﻋﻦ ﻗﻄﻊ ﻋﲆ أﺳﺎس اﻟﺨﻠﻴ ﺔ ووﻗﻒ ﺻﺎرم وﻳ‬
‫ﺘﻴﺎرﺗﻔﺎﻋﻼ ت اﻟﻤﻮﻗﻊ ﻹدراﺟﻬﺎ ﻓ ﻲ إﺟﻤﺎﻟ ﻲ اﻟﻄﺎﻗ ﺔ واﻟﻘﻮى‪ .‬ﻫﺬه ﻋ‬
‫ﺑﻬﺎ اﺧ‬‫ﺘﻢ‬
‫ﺘ ﻲﻳ‬
‫ﻫﻨﺎك ﺧﻴﺎران ﻟﻠﻄﺮﻳﻘ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ اﻟﺼﺎرم‪.‬‬
‫اﻟ‬

‫ﺘ ﻲﻳﻘﻊ ﻣﺮﻛﺰ ﻫﺎ داﺧﻞ ﻧﺼﻒ ﻗﻄﺮ‬ ‫ﺘﻀﻤﻴﻦ ﻓﻘﻂﺗﻠﻚ اﻟﺨﻼﻳﺎ اﻟ‬ ‫ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة ﻟ‬
‫ﺘﻨﺪ إﱃ اﻟﺨﻠﻴ ﺔ )ﻣﻘﻄﻊ ﺻﺎرم ‪= 0) ،‬ﻳ‬ ‫ﻓ ﻲ اﻟﻮﺿﻊ اﻟﻤ ﺴ‬
‫ﺘﻤ ﻲ إﱃ ﺟﺰﻳﺌﺎ ت ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة‪ .‬ﻫﺬه ﻃﺮﻳﻘ ﺔ "ﺳﺮﻳﻌ ﺔ وﻗﺬرة"‬ ‫ﺘ ﻲﺗﻨ‬ ‫ﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻟ‬‫ﺘﻔﺎﻋﻼ ت‬‫ﺘﻢ ﺣ ﺴﺎ ب ﺟﻤﻴﻊ اﻟ‬
‫اﻟﻘﻄﻊ ﻟﻤﺮﻛﺰ اﻟﺨﻠﻴ ﺔ اﻟﻤﺮﺟﻌﻴ ﺔ‪.‬ﻳ‬
‫ﺑﻌﻀﻬﺎ ﺧﺎرج ﻧﻄﺎق اﻟﻘﻄﻊ‪.‬‬‫ﺘﻢﺗﻀﻤﻴﻦ‬
‫ﺑﻴﻨﻤﺎﺳﻴ‬‫ﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻷﻗﺮ ب ﻣﻦ اﻟﺤﺪ اﻷﻗﺼﻰ‬‫ﺘﻔﺎﻋﻼ ت‬
‫ﺑﻌﺾ اﻟ‬‫ﺒﻌﺎد‬
‫ﺘ‬‫ﺘﻤﺎ اﺳ‬
‫ﺘﻢ ﺣ ً‬
‫ﺣﻴ ﺚﺳﻴ‬

‫ﺑﻴﻦ أزواج ﻣﻦ اﻟﻤﻮاﻗﻊ داﺧﻞ اﻟﺤﺪ اﻷﻗﺼﻰ‪.‬‬‫ﺘﻔﺎﻋﻼ ت‬


‫ﺘﻢﺗﻀﻤﻴﻦ ﺟﻤﻴﻊ اﻟ‬
‫ﺘﺸﺪد )‪(Strict-cutoff = 1‬ﻳ‬
‫ﻓ ﻲ اﻟﻮﺿﻊ اﻟﻤ‬
‫ﺘﻢﺗﻀﻤﻴﻦ‬
‫ﺒﺮ‪ .‬ﻫﺬاﻳﻀﻤﻦ أنﻳ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﺿﻌﻒ ﻧﺼﻒ اﻟﻘﻄﺮ اﻟﺠﺰﻳﺌ ﻲ اﻷﻛ‬‫ﺘﻮي ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة ﻋﲆ ﺟﻤﻴﻊ أزواج اﻟﺨﻼﻳﺎ ﻣﻊ أي أﺟﺰاء أﻗﺮ ب ﻣﻦ اﻟﻘﻄﻊ‬
‫ﺗﺤ‬
‫ﺒﻂ ﻓﺼﻠﻬﺎ‬
‫ﺑﻌﺪ ﻣﻦ اﻟﻘﻄﻊ )ﻣﻦ ﺧﻼل وﺳﻴﻠ ﺔ ﺿ‬
‫ﺑﻴﻨﻬﺎ ﻣ ﺴﺎﻓ ﺔ أ‬‫ﺘ ﻲﺗﻔﺼﻞ‬
‫ﺑﻴﻦ اﻟﻤﻮاﻗﻊ اﻟ‬‫ﺘﻔﺎﻋﻼ ت‬
‫ﺒﻌﺎد ﺟﻤﻴﻊ اﻟ‬
‫ﺘ‬‫ﺘﻢ اﺳ‬
‫ﺒ ﺔ‪ .‬ﻋﻼوة ﻋﲆ ذﻟﻚ ‪،‬ﻳ‬
‫ﺘﻔﺎﻋﻼ ت اﻟﻤﻨﺎﺳ‬
‫ﺟﻤﻴﻊ اﻟ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ‪.‬‬‫ﺛﻠ ﺔ‬
‫ﺘﻤﺎ‬
‫ﺒﻴﺮة وﻏﻴﺮ اﻟﻤ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺠﺰﻳﺌﺎ ت اﻟﻜ‬
‫ﺘﻢ اﻟ‬
‫ﺘﻤﻞ(‪ .‬ﻫﺬاﻳﻌﻨ ﻲ أﻧﻪﻳ‬
‫ﺒﻴﺮة ﻓ ﻲ اﻟﺤ ﺴﺎ ب اﻟﻤﺤ‬
‫ﻋﲆ ﻗﻴﻤ ﺔ ﻛ‬

‫ﺘﻢ ﺣ ﺴﺎ بﺗﻔﺎﻋﻼ ت أﻗﻞ‪ .‬وﻣﻊ‬


‫ﺜﻴﺮ وﻳ‬
‫ﺑﻜ‬‫ﺘﻨﺪ إﱃ اﻟﺨﻠﻴ ﺔ أﺳﺮع ﻣﻦ اﻟﻮﺿﻊ اﻟﺼﺎرم ﻧﻈ ﺮًاﻷن ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة أﺻﻐﺮ‬
‫ﺒ ﺔ ﻟﻨﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ اﻟﻤﺤﺪد ‪،‬ﻳﻜﻮن اﻟﻮﺿﻊ اﻟﻤ ﺴ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺘﻤﻠ ﺔ‪ .‬ﻣﻦ ﻧﺎﺣﻴ ﺔ‬
‫ﺑﺸﻜﻞ ﺻﺎرم‪ .‬ﻫﺬاﻳﻤﻴﻞ إﱃﺗﻌﻮﻳﺾ زﻳﺎدة اﻟ ﺴﺮﻋ ﺔ اﻟﻤﺤ‬‫ﺒﺮ ﻣﻦ اﻟﻤﻄﻠﻮ ب‬
‫ﺘﻔﺎﻋﻼ ت اﻟﻬﺎﻣ ﺔ ‪،‬ﻳﺠ ﺐﺗﻌﻴﻴﻦ اﻟﺤﺪ اﻷﻗﺼﻰ ﻋﲆ ﻗﻴﻤ ﺔ أﻛ‬
‫ذﻟﻚ ‪ ،‬ﻟﻀﻤﺎن ﻋﺪم ﺣﺬف اﻟ‬
‫ﺘﺨﺪام ﺧﻴﺎر اﻟﻘﻄﻊ اﻟﺼﺎرم‪.‬‬
‫ﺜﺎل ‪ ،‬ﻓﻴﺠ ﺐ اﺳ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑ ًﺎ ﻓ ﻲ ﻣﺤﺎﻛﺎةﺳﺎﺋﻠ ﺔ ﻋﲆﺳ‬
‫أﺧﺮى ‪ ،‬إذا ﻛﺎن اﻟﺨﻮاص اﻟﺼﺎرﻣ ﺔ ﻣﻄﻠﻮ‬

‫ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة‬


‫ﺘﻬﻴﺌ ﺔ واﻟ‬
‫‪2.6‬اﻟ‬
‫ﺘﻬﺎ اﻟﺤﺮﻛﻴ ﺔ‪.‬‬
‫ﺘﻮﺳﻂ ‪h‬ﻣﻦ ﻃﺎﻗ‬
‫ﺑﻤ‬‫ﺘﻠﻚ ‪f‬ﻧﻔ ﺲ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ‪ ،‬ﻣﻌﻄﺎة‬ ‫ﺘ ﺴﺎوي ‪ ،‬ﻛﻞ درﺟ ﺔ ﻣﻦ اﻟﺤﺮﻳ ﺔ ﻓ ﻲ اﻟﻨﻈﺎم ‪،‬ﺗﻤ‬ ‫ﺘﻘ ﺴﻴﻢ اﻟﻤ‬‫ﻣﻦ ﻧﻈﺮﻳ ﺔ اﻟ‬
‫أﻧﺎ‬
‫=‬ ‫ﺒﻞ اﻟﻤﺠﻤﻮﻋ ﺔ‬
‫ﺘﻢﺗﺤﺪﻳﺪ درﺟ ﺔ اﻟﺤﺮارة اﻟﻔﻌﺎﻟ ﺔ ﻟﻠﻨﻈﺎم ﻣﻦ ﻗ‬‫ﺘﺎﻟ ﻲﻳ‬
‫ﺑﺎﻟ‬
‫ﺑﺎﻳ ﺖ‪ .‬و‬ ‫ﻛﻴﻠﻮ‬
‫‪12‬‬
‫‪F‬‬

‫‪2‬‬ ‫‪1‬‬
‫ﺒﺎ =‬
‫= ‪T‬ﻣﺮﺣ‬ ‫‪2‬ﻣﻴﻒ أﻧﺎ‬
‫)‪(2.25‬‬
‫‪gkB‬‬
‫*‪* X‬‬
‫ﺖ‪N‬‬‫‪Xg‬‬
‫ﺑﺎﻳ‬‫‪f =+1N3‬‬
‫ﻛﻴﻠﻮ‬ ‫=‬
‫أﻧﺎ‬
‫‪+ ωi · I · ωi +‬‬
‫و‪=1‬‬

‫ﻫﻨﺎ ‪ f‬ﻫ ﻲ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻵﻧﻴ ﺔ ﻟﺪرﺟ ﺔ اﻟﺤﺮﻳ ﺔ ‪ f ، g‬ﻫ ﻲ ﻋﺪد درﺟﺎ ت اﻟﺤﺮﻳ ﺔ ‪ N ،‬ﻫ ﻲ ﻋﺪد اﻟﺠﺰﻳﺌﺎ ت ‪ ،‬ﻫ ﻲ "درﺟ ﺔ ﺣﺮارة" ﻟﺤﻈﻴ ﺔ‪.‬‬

‫‪10‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮﺳﻂ‬
‫ﺑﻌﺾ اﻵﻟﻴﺎ ت ﻹﺻﻼح ﻣ‬ ‫ﺑﺪﻻ ً ﻣﻦ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ‪.‬ﻳ‬
‫ﺘﻄﻠ ﺐ ﻫﺬا‬ ‫ﺑﺤﻴ ﺚﺗﻜﻮن درﺟ ﺔ اﻟﺤﺮارة ﻫ ﻲ اﻟﻤﻌﻠﻤ ﺔ اﻟﻤﺰودة‬‫ﺋﻤﺎ إﺟﺮاء ﻣﺤﺎﻛﺎة‬
‫ﺘﺤ ﺴﻦ دا ً‬
‫ﻣﻦ اﻟﻤ ﺴ‬
‫ﺘﺰﻣﺎن ﻋﻨﺪ‬ ‫ﺑﻮﻟ‬ ‫ﺘﻴﺎرﺳﺮﻋﺎ ت ﻋﺸﻮاﺋﻴ ﺔﺗﺄﺧﺬ ﻋﻴﻨ ﺔ ﻣﻦﺗﻮزﻳﻊ ﻣﺎﻛ ﺴﻮﻳﻞ‬ ‫ﺒﺎ ﻋﻦ ﻃﺮﻳﻖ اﺧ‬ ‫ﺒﻂ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻷوﻟﻴ ﺔﺗﻘﺮﻳ ً‬
‫ﺘﻮازن اﻟﺤﺮاري‪.‬ﻳﻤﻜﻦ ﺿ‬ ‫اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ﻋﻨﺪ اﻟ‬
‫ﺘﻮازن ‪،‬‬
‫ﺑﻌﻴﺪًا ﻋﻦ اﻟ‬ ‫ً‬
‫ﻋﺎدة ﻣﺎﻳﻜﻮن‬ ‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‬‫ﺑﺪءﺗﺸﻐﻴﻞ ﺟﺪﻳﺪ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2.9.2).‬وﻟﻜﻦ ﻧﻈ ًﺮاﻷن اﻟ‬ ‫ﺑﺎﻟﻔﻌﻞ ﻣﺎﻳﻔﻌﻠﻪ ﻣﻮﻟﺪي ﻋﻨﺪ‬‫ﺑ ﺔ ‪ ،‬و ﻫﺬا‬‫درﺟ ﺔ اﻟﺤﺮارة اﻟﻤﻄﻠﻮ‬
‫ﺑ ﺔ‪ .‬ﻟﺬﻟﻚ ﻣﻦ اﻟﻀﺮوري‬
‫ﺘﻢﺗﺤﻮﻳﻞ ﻫﺬا إﱃ ﻃﺎﻗ ﺔ ﺣﺮﻛﻴ ﺔ ‪ ،‬ﻣﻤﺎﻳﺮﻓﻊ درﺟ ﺔ اﻟﺤﺮارة ﻓﻮق اﻟﻘﻴﻤ ﺔ اﻟﻤﻄﻠﻮ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ‪ .‬ﻣﻊﺗﻘﺪم اﻟﺠﺮي ‪،‬ﺳﻴ‬
‫ﻓ ﺴﻴﻜﻮن ﻟﺪﻳﻪ اﻟﻜ‬
‫وﺟﻮد آﻟﻴ ﺔ ﻣﺎ ﻹزاﻟ ﺔ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻟﺰاﺋﺪة ﻣﻊﺗﻘﺪم اﻟﺠﺮي‪.‬‬

‫ﺘﺮة اﻟﻤﻮازﻧ ﺔ وﻟﻜﻨﻬﺎ ﻻﺗﻮﻟﺪ ﻣ ﺴﺎرا ت ﺟ ﺴﻴﻤﺎ ت ذا ت ﻣﻐﺰى‪.‬‬


‫ﺛﻨﺎء ﻓ‬
‫ﺘﺨﺪام أ‬
‫ﺒ ﺔ ﻟﻼﺳ‬
‫ﺘﻘﻨﻴ ﺔ اﻟﺸﺎﺋﻌ ﺔ ﻟﻘﻴﺎس اﻟ ﺴﺮﻋ ﺔ ﻣﻨﺎﺳ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة‪.‬ﺗﻌﺪ اﻟ‬
‫ﻳﻘﺪم اﻟﻌﻔﻦ ﻋﺪة آﻟﻴﺎ ت ﻟﻠ‬

‫ﺒﺪل ﻣﻨﻈﻢ اﻟﺤﺮارة ‪Gaussian‬ﻣﻌﺎدﻻ ت ‪Newton-Euler‬‬


‫ﺘ‬‫ﺘﻐﻴﺮ دﻳﻨﺎﻣﻴﻜ ﻲ ﺧﻴﺎﻟ ﻲ وﻳ ﺴ‬
‫ﺘﺨﺪام ﻣ‬
‫ﺑﺎﺳ‬‫ﺑﺎﻟﺤﻤﺎم اﻟﺤﺮاري‬‫ﺗﺠﻤﻊ ﻃﺮﻳﻘ ﺔ ‪Nos´e-Hoover‬اﻟﻨﻈﺎم‬
‫ﺒﺎرة ﻋﻦ ﻛﻤﻴ ﺔ ﻣﺤﻔﻮﻇ ﺔ‪.‬‬
‫ﺘﻐﻴﺮا تﺗﻜﻮن ﻓﻴﻬﺎ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ﻋ‬
‫ﺑﻤ‬

‫‪2.6.1‬إﻋﺎدة اﻟﻘﻴﺎس‬
‫ﺑﻤﻌﺎﻣﻞ‬‫ﺘﻢ ﺿﺮ ب اﻟ ﺴﺮﻋﺎ ت اﻟﺨﻄﻴ ﺔ واﻟﺰاوﻳ ﺔ‬
‫ﺘﺮا ت دورﻳ ﺔﻳ‬
‫ﻋﲆ ﻓ‬

‫)‪(2.26‬‬
‫‪2‬‬ ‫‪s = r gkBT‬‬

‫ﺘﻢﺗﺼﻨﻴﻊ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ‬


‫ﺘﺮ ب اﻟﻨﻈﺎم ﻣﻦ ﺣﺎﻟ ﺔﺗﻮازﻧﻪ ‪،‬ﻳ‬
‫ﺑﻴﻨﻤﺎﻳﻘ‬‫ﺘﻜﺮر ﻋﲆ اﻟﻘﻴﻤ ﺔ اﻟﺼﺤﻴﺤ ﺔ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺒﻂ درﺟ ﺔ اﻟﺤﺮارة "اﻵﻧﻴ ﺔ"‬
‫ﺑ ﺔ‪ .‬ﻣﻦ ﺧﻼل ﺿ‬
‫ﺣﻴ ﺚ ‪ T‬ﻫ ﻲ درﺟ ﺔ اﻟﺤﺮارة اﻟﻤﻄﻠﻮ‬
‫ﺑﻀﻊ ﺧﻄﻮا ت ﺣ ﺴ ﺐ ﻇﺮوف اﻟﻤﺤﺎﻛﺎة‪.‬‬‫ﺑ ﺔ‪.‬ﻳﻤﻜﻦ إﺟﺮاء اﻟﻘﻴﺎس ﻓ ﻲ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ‪ ،‬أو ﻛﻞ‬
‫ﺘﺮ ب ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻤﻄﻠﻮ‬
‫ﺘﻘ‬‫ﻟ‬

‫ﺘﺎﻟ ﻲﻳﺠ ﺐ أنﻳﻜﻮن ﻛﺬﻟﻚ‬


‫ﺑﺎﻟ‬
‫ﻻﻳﺆديﺗﺸﻐﻴﻞ ‪MD‬ﻣﻊ اﻟﻘﻴﺎس إﱃ إﻧﺸﺎء ﻣﺠﻤﻮﻋ ﺔ إﺣﺼﺎﺋﻴ ﺔ ﺻﺎﻟﺤ ﺔ ‪ ،‬و‬
‫ﺘﻮﺳﻄﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ‪.‬‬
‫ﺒﻞ إﺟﺮاء أي ﺣ ﺴﺎ ب ﻟﻠﻤ‬
‫ﻣﻐﻠﻖ ﻗ‬
‫ﺘﺤﻜﻢ(‪.‬ﻳﻤﻜﻦ ﻗﻴﺎس اﻟ ﺴﺮﻋﺎ ت‬
‫ﺑﻮاﺳﻄ ﺔ ﺧﻴﺎرا ت ﻣﻘﻴﺎس ﻣﻌﻠﻤ ﺔ اﻟ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺤ ﺴﻴﻨﺎ ت ﻋﲆ ﺧﻮارزﻣﻴ ﺔ اﻟﻘﻴﺎس اﻷﺳﺎﺳﻴ ﺔ )واﻟ‬
‫ﺛﻨﻴﻦ ﻣﻦ اﻟ‬
‫ﻳﺪﻣﺞ ‪Moldy‬ا‬
‫ﺘﻘﺎر ب إﱃ‬‫ﺘﻤﺪ اﻟﻤﺮء ﻋﲆﺗﻔﺎﻋﻼ ت درﺟﺎ ت اﻟﺤﺮﻳ ﺔ ﻫﺬه ﻣﻦ أﺟﻞ اﻟ‬ ‫ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ ‪ ،‬ﻻﻳﻌ‬‫ﺑﺄﻛﻤﻠﻪ أو ﻟﻜﻞ ﻧﻮع ﻋﲆ ﺣﺪة‪.‬‬‫ﺘﻘﻞ ‪ ،‬إﻣﺎ ﻟﻠﻨﻈﺎم‬‫ﺑﺸﻜﻞ ﻣ ﺴ‬ ‫اﻟﺨﻄﻴ ﺔ واﻟﺰاوﻳ ﺔ‬
‫ﺑﻄﻴ ًﺌﺎ‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻻ ت ‪،‬ﻳﻤﻜﻦ أنﻳﺆدي اﻟﻘﻴﺎس اﻟﻔﺮدي‬‫ﺑﻴﻨﻬﻤﺎ‬‫ﺒﺎدل اﻟﻄﺎﻗ ﺔ‬‫ﺑﺸﻜﻞ ﻓﻀﻔﺎض وﻳﻜﻮنﺗ‬ ‫ﺘﺮن درﺟﺎ ت اﻟﺤﺮﻳ ﺔ ﻫﺬه‬ ‫ﺘﻮازن‪ .‬ﻓ ﻲ اﻟﻌﺪﻳﺪ ﻣﻦ اﻷﻧﻈﻤ ﺔ ‪،‬ﺗﻘ‬ ‫اﻟ‬
‫ﺒﻴﺮ‪.‬‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺘﻮازن‬
‫إﱃﺗ ﺴﺮﻳﻊ ﻧﻬﺞ اﻟ‬

‫ﺑﻌ ﺔ ‪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‬‬
‫ﺑﺎ ت ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة‪.‬‬
‫ﺑﺬ‬‫ﺗﺬ‬
‫ﺑﺮﻳ ﺔ و‬‫ﺘﺎجﺗﺠﺎوزا ت‬
‫ﺘﺪاول‪ .‬وإﻻ ﻓﺈﻧﻪ ﻣﻦ اﻟﻤﻤﻜﻦ إﻧ‬
‫ﺘﻮﺳﻂ اﻟﻤ‬
‫ﺘﺨﺪم ﻟﺤ ﺴﺎ ب اﻟﻤ‬
‫اﻟﺮﻗﻢ اﻟﻤ ﺴ‬

‫ﺑﺪﻻ ً ﻣﻦ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﺪﻗﻴﻘ ﺔ ‪ ،‬ﻟﻜﻨﻬﺎﺗﺨﺪم اﻟﻐﺮض ﻣﻦ ﻫﺬه اﻟﺤﺠ ﺔ‪.‬‬‫ﺘﻌﺎرف ﻋﻠﻴﻬﺎ‬


‫ﺒﻖ ﻫﺬه اﻟﺼﻴﻐ ﺔ ﻓ ﻲ اﻟﻮاﻗﻊ ﻋﲆ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤ‬
‫ﺗﻨﻄ‬
‫‪3‬‬

‫‪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‬‬
‫ﺜﺎﻧ ﻲ ˙‪ω‬‬
‫اﻟ‬

‫ز‬
‫ﺑﺎﻳ ﺖ (‬‫ﺑﺎﻳ ﺖ ‪-‬ﻛﻴﻠﻮ‬‫= ‪)˙ζ‬ﻛﻴﻠﻮ‬
‫س‬

‫ﺘﻠ ﺔ" اﻟﻮ ﻫﻤ ﻲ‬


‫ﺘﻐﻴﺮ دﻳﻨﺎﻣﻴﻜ ﻲ ﺟﺪﻳﺪ "ﻟﻠﺤﻤﺎم اﻟﺤﺮاري" و ‪ Q‬ﻫﻮ ﻣﻌﺎﻣﻞ "اﻟﻜ‬
‫ﺑﻘ ﺔ ‪ g ،‬ﻫﻮ ﻋﺪد درﺟﺎ ت اﻟﺤﺮﻳ ﺔ ﻓ ﻲ اﻟﻨﻈﺎم‪ ζ .‬ﻫﻮ ﻣ‬
‫ﺣﻴ ﺚﻳﻜﻮن ﻟﻤﻌﻈﻢ اﻟﺮﻣﻮز ﻣﻌﺎﻧﻴﻬﺎ اﻟ ﺴﺎ‬
‫اﻟﻤﺼﺎﺣ ﺐ‪.‬‬
‫ﺘﻌﺎرف ﻋﻠﻴﻬﺎ ‪[32].‬‬
‫ﺗﻮﻟﺪ ﻫﺬه اﻟﻤﻌﺎدﻻ ت ﻣ ﺴﺎرا تﺗﺄﺧﺬ ﻋﻴﻨﺎ ت ﻣﻦ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤ‬
‫ﺘﻴﺎر اﻟﻤﻨﺎﺳ ﺐ ﻟـ ‪Q ،‬‬
‫ﻣﻊ اﻻﺧ‬
‫ﺘﻬﺎ اﻷﺳﺎﺳﻴ ﺔ ‪.4‬و ﻫﺬا ﻻﻳﻀﻤﻦ‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻮﻗ ﺖ ﻣﻦﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة إﱃ ﺣﺪود ﻣﺠﻤﻮﻋ‬
‫ﺑ ﺔ ﻣﻊ ﻣ‬
‫ﺒﺎ ت اﻟﻤﺤ ﺴﻮ‬
‫ﺘﻘﻠ‬
‫ﺘﻮﺳﻄﺎ ت واﻟ‬
‫ﺒﺎرة أﺧﺮى ‪،‬ﺗﻤﻴﻞ ﻛﻞ ﻣﻦ اﻟﻤ‬
‫ﺑﻌ‬
‫ﺑﺎﻟﻀﺮورة ﺻﺤ ﺔ اﻟﻜﻤﻴﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‪.‬‬

‫ﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ ﻛﻤﺎ ﻟﻮ ﻛﺎﻧ ﺖ‬


‫ﺘﻢ اﻟ‬
‫ﺛﻠ ﺔ ﻟ ﺴﺮﻋﺎ ت ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة ﻓ ﻲ اﻟﻤﻌﺎدﻻ ت ‪2.30.‬ﻟﺬﻟﻚﻳ‬
‫ﺘﻖ زﻣﻨ ﻲ ‪ ،‬و ﻫ ﻲ ﻣﻤﺎ‬
‫ﺑﻌﺎد ﻣﺸ‬
‫ﺘﻀﺢ ﻣﻦ اﻟﻤﻌﺎدﻻ ت ‪2.28‬أن ‪ζ‬ﻟﻬﺎ أ‬
‫ﻳ‬
‫ﺑﺸﻜﻞ‬‫ﺘﻤﺪ‬
‫ﺘﻠ ﺔﺗﻌ‬
‫ﺘﺎن ‪2.2).‬ﻻﺣﻆ أن ﻣﻌﺎدﻟ ﺔﺗ ﺴﺎرع ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺑﻴﻤﺎن )اﻟﻤﻌﺎدﻟ‬‫ﺜﺎﻧ ﻲ إﱃ اﻟﺨﺎﻣ ﺲ ﻓﻘﻂ ﻣﻦ إﺟﺮاءﺗﻜﺎﻣﻞ‬
‫ﺘﺨﺪام اﻟﺨﻄﻮا ت ﻣﻦ اﻟ‬
‫ﺑﺎﺳ‬‫ﺜﻬﺎ‬
‫ﺘﻢﺗﺤﺪﻳ‬
‫ﺳﺮﻋ ﺔ وﻳ‬
‫ﺘﻤﺮار‪.‬‬
‫ﺑﺎﺳ‬‫ﺘﻜﺮار ﻋﲆ اﻟﺨﻄﻮا ت ﻣﻦ ‪iii‬إﱃ ‪v‬ﻟﻠﻤﻌﺎدﻻ ت ‪ 2.2‬ﺿﺮوري ﻟﺪﻣﺞ ﻫﺬه اﻟﻤﻌﺎدﻻ ت‬
‫ﺑﺸﻜﻞ ﺻﺮﻳﺢ‪ .‬ﻟﺬا ﻓﺈن اﻟ‬‫ﺒﺮ وﻛﺬﻟﻚ‬
‫ﺒﺎﺷﺮ ﻋﲆ اﻟ ﺴﺮﻋﺎ ت ﻋ‬
‫ﻏﻴﺮ ﻣ‬

‫ﺘﻲ‬
‫ﺘﺮة ‪t0 = 2πp Q / 2gkBT‬واﻟ‬
‫ﺑﺎ ت ﻏﻴﺮ ﻓﻴﺰﻳﺎﺋﻴ ﺔ ﻟﻠﻔ‬
‫ﺑﺬ‬‫ﺑﺎﻟﺤﻤﺎم اﻟﺤﺮاريﺗﺬ‬‫ﺘﺮان‬
‫ﺘﻴﺎر ﻗﻴﻤ ﺔ ‪Q.‬ﻳﻘﺪم اﻻﻗ‬
‫ﺒﺎر ﻋﻨﺪ اﺧ‬
‫ﺘ‬‫ﻫﻨﺎك ﻣﻌﻴﺎرانﻳﺠ ﺐ أﺧﺬ ﻫﻤﺎ ﻓ ﻲ اﻻﻋ‬
‫ﺑﺔ‬
‫ﺜﻞ اﻟﻘﻴﻢ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ اﻟﻤﺤ ﺴﻮ‬
‫ﺑﺤﻴ ﺚﺗﻤ‬‫ﺛﻨﺎءﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة‬
‫ﺑﺎ ت ﻛﺎﻓﻴ ﺔ أ‬
‫ﺑﺬ‬ ‫ﺑ ﺴﻬﻮﻟ ﺔ ﻓ ﻲ إﺟﻤﺎﻟ ﻲ اﻟﻄﺎﻗ ﺔ ‪[33].‬أوﻻ ً ‪،‬ﻳﺠ ﺐﺗﺮ‬
‫ﺗﻴ ﺐ وﺟﻮدﺗﺬ‬ ‫ﺘﺸﺎﻓﻬﺎ‬
‫ﻳﻤﻜﻦ اﻛ‬
‫ﺘﺮا ت ﻋﺪﻳﺪة ‪t0.‬‬
‫ﺘﻮﺳﻄﺎ ت ﻋﲆ ﻣﺪى ﻓ‬
‫ﻣ‬

‫ﺘﻌﺎرف ﻋﻠﻴﻬﺎ‪.‬‬
‫ﺜﻴﻞ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤ‬
‫ﺘﻤ‬‫ﺒﺎ ت ﻓ ﻲ ﻟ‬
‫ﺘﻘﻠ‬
‫ﺗﺠ ﺔ ﻋﻦ اﻟ‬
‫ﺑﺎﻟﻜﺎﻣﻞ اﻟﻨﺎ‬‫ﺘﻮﺳﻄﺎ تﺗﺄﺧﺬ ﻋﻴﻨ ﺔ ﻣﻦ ﻣ ﺴﺎﺣ ﺔ اﻟﻄﻮر‬
‫ﺘﺨﺪﻣ ﺔ ﻟﺤ ﺴﺎ ب اﻟﻤ‬
‫ﺘﻜﻮﻳﻨﺎ ت اﻟﻤ ﺴ‬
‫ﻫﺬاﻳﻀﻤﻦ أن اﻟ‬
‫ﺒﺎط اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ‪ .‬ﻫﺬا ﻟﻀﻤﺎن ﻓﺼﻞ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﻮ ﻫﻤﻴ ﺔ ﻟﻠﺤﻤﺎم‬
‫ﺗ‬‫ﺑﻮﻗ ﺖ اﻻﺿﻤﺤﻼل اﻟﻤﻤﻴﺰ ﻟﻮﻇﺎﺋﻒ اﻻر‬‫ﺒﻴﺮة ﻣﻘﺎرﻧ ﺔ‬
‫ﺑﺤﻴ ﺚﺗﻜﻮن ‪t0‬ﻛ‬
‫ﺘﻴﺎر ‪Q‬‬
‫ﺛﺎﻧ ًﻴﺎ ‪،‬ﻳﺠ ﺐ اﺧ‬
‫ﺒﺎط اﻟ ﺴﺮﻋ ﺔ‪.‬‬
‫ﺗ‬‫ﺜﻞ وﻇﺎﺋﻒ ار‬
‫ﺑﺸﻜﻞ ﺧﺎص ﻓ ﻲ ﻣﺤﺎﻛﺎة اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ]‪[6‬ﻣ‬‫اﻟﺤﺮاري ﻋﻦ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺤﻘﻴﻘﻴ ﺔ ‪ ،‬و ﻫﻮ ﻣﻬﻢ‬

‫ﺒﻴ ﺔ ﻛﻠﻴﻬﻤﺎ‪.‬‬
‫ﺒﻴﺮ ‪ ،‬ﻓﻘﺪﻳﻜﻮن ﻣﻦ اﻟﻀﺮوري زﻳﺎدة إﺟﻤﺎﻟ ﻲ وﻗ ﺖ اﻟﻤﺤﺎﻛﺎة ﻣﻦ أﺟﻞﺗﻠ‬
‫ﺜﺎﻧ ﻲ ﻛ‬
‫ﻧﻈ ًﺮاﻷن اﻟﻤﻌﻴﺎر اﻷولﻳﻔﻀﻞ ‪ Q‬ﺻﻐﻴ ًﺮا واﻟ‬

‫ﺘﺎ ت ﻏﺎوﺳ ﻲ‬
‫ﺗﺮﻣﻮﺳ‬
‫‪2.6.3‬‬

‫ﺗﻤﺎﻣﺎ ‪= T‬ﻓ ﻲ ﺟﻤﻴﻊ اﻷوﻗﺎ ت‪ .‬أﺣﺪ ﻫﺬه اﻟﻘﻴﻮد ﻫﻮ‬


‫ً‬ ‫ﺘﻮﻟﻴﺪ ﻣ ﺴﺎرا تﺗﺮﺿ ﻲ‬
‫ﺘﻢﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻟ‬
‫ﺑﺎﺳﻢ "اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﻤﻘﻴﺪة" ﺣﻴ ﺚﻳ‬‫ﺒﺪﻳﻞ‬
‫ُﻌﺮف اﻟﻨﻬﺞ اﻟ‬
‫ﻳ‬
‫ﺗﻴﻠﺪﻳ ﺴﻠ ﻲ ]‪ [2‬ص ‪230 - 231).‬ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ‬
‫اﻟﻘﻴﺪ اﻟﻐﺎوﺳ ﻲ )اﻧﻈﺮ أﻟﻦ و‬

‫ﺘﻜﺸﺎﻓﻪ ‪[7 ، 33].‬‬


‫ﺜﺮ ﺟﺪﻳ ﺔ ﻓ ﻲ اﺳ‬
‫ﺘﻐﻴﺮ دﻳﻨﺎﻣﻴﻜ ﻲ واﺣﺪ ‪ ،‬واﻟﺬي ﻗﺪﻳﺮﻏ ﺐ اﻟﻘﺎرئ اﻷﻛ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣ‬‫ﺜﻴﻞ اﻟﺤﻤﺎم اﻟﺤﺮاري‬
‫ﺑﻴﺎ ت ﺣﻮل ﺻﺤ ﺔﺗﻤ‬
‫ﺑﻌﺾ اﻟﻨﻘﺎ ش ﻓ ﻲ اﻷد‬‫‪4‬ﻛﺎن ﻫﻨﺎك‬

‫‪12‬‬
‫‪Machine Translated by Google‬‬

‫¨‪R‬‬ ‫=‬ ‫ﻓﺎي‬


‫˙‪- ζT R‬‬
‫أﻧﺎ‬ ‫أﻧﺎ‬

‫ﻣﻲ‬

‫= ‪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‬‬

‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻷﺧﺮى‪ .‬ﻻﺣﻆ أن ‪T‬ﻻﺗﺪﺧﻞ ﺻﺮاﺣ ﺔ ﻓ ﻲ‬


‫ﺘﻐﻴ ًﺮا دﻳﻨﺎﻣﻴﻜ ًﻴﺎ وﻟﻜﻨﻬﺎ داﻟ ﺔ ﻟﻠﻤ‬
‫ﺑﻬً ﺎﺳﻄﺤ ًﻴﺎ ﻣﻊ اﻟﻤﻌﺎدﻻ ت ‪2.28‬وﻟﻜﻦ اﻵن ﻟﻴ ﺴ ﺖ ﻧﻔ ﺴﻬﺎ ﻣ‬
‫ﻫﺬهﺗﺤﻤﻞﺗﺸﺎ‬
‫ﺘﻮﺳﻄﺎ تﺗﻜﻮﻳﻦ ﻣﻦ‬
‫ﺑﻤﺎﻳﻜﻮن ﻣﻦ اﻟﻤﺪ ﻫ ﺶ أنﺗﻮﻟﺪ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻫﺬه ﻣ‬
‫ﺘﻬﺎ اﻷوﻟﻴ ﺔ ﻓ ﻲ ﺟﻤﻴﻊ اﻷوﻗﺎ ت اﻟﻼﺣﻘ ﺔ‪ .‬ر‬
‫اﻟﻤﻌﺎدﻻ ت ‪2.29‬ﺣﻴ ﺚ إﻧﻬﺎ اﻵن ﻛﻤﻴ ﺔ ﻣﺤﻔﻮﻇ ﺔﺗ ﺴﺎوي ﻗﻴﻤ‬
‫ﺒﺎ ت‪.‬‬
‫ﺘﻘﻠ‬
‫ﺘﺎﻟ ﻲ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت وﻻ ﻟﻠ‬
‫ﺑﺎﻟ‬
‫ﺒﻖ ﻋﲆ اﻟﻌﺰم و‬
‫اﻟﻤﺠﻤﻮﻋ ﺔ اﻷﺳﺎﺳﻴ ﺔ ‪ ،‬ﻟﻜﻦ ﻫﺬا ﻻﻳﻨﻄ‬

‫ﺘﻤﺮ‬
‫‪2.7‬اﻟﻀﻐﻂ اﻟﻤ ﺴ‬

‫ﺜﺎل ‪،‬ﻳ ﺴﻤﺢ ﻫﺬا‬


‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑ ﺖ‪ .‬ﻋﲆﺳ‬‫ﺑﺪﻻ ً ﻣﻦ اﻟﺤﺠﻢ اﻟ‬
‫ﺜﺎ‬ ‫ﺑﺖ ‪،‬‬
‫ﺛﺎ‬‫ﺜﻴﺮ ﻣﻦ اﻷﺣﻴﺎن إﺟﺮاء ﻋﻤﻠﻴﺎ ت اﻟﻤﺤﺎﻛﺎة ﻓ ﻲ ﻇﻞ ﻇﺮوف ﺿﻐﻂ أو إﺟﻬﺎد‬
‫ﺘﺤ ﺴﻦ ﻓ ﻲ ﻛ‬
‫ﻣﻦ اﻟﻤ ﺴ‬
‫ﺒﺎرﻳﻨﻴﻠﻮ واﻟﺮﺣﻤﻦ ‪[35].‬‬
‫ﺘﻤﺮ ﻟ‬
‫ﺛﻞ أو ﺣﺠﻢ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة‪.‬ﻳﺪﻣﺞ اﻟﻌﻔﻦ ﻃﺮﻳﻘ ﺔ اﻟﻀﻐﻂ اﻟﻤ ﺴ‬
‫ﺘﻤﺎ‬
‫ﺒ ﺔ ﻣﻊﺗﻐﻴﻴﺮ اﻟ‬
‫ﺘﻘﺎل ﻃﻮر اﻟﺤﺎﻟ ﺔ اﻟﺼﻠ‬
‫ﺑﻤﺤﺎﻛﺎة اﻧ‬

‫ﺒﻖ‪ .‬ﻟﺸﺮح‬
‫ﺑﻴﻦ اﻟﻀﻐﻂ اﻟﺪاﺧﻠ ﻲ واﻟﺨﺎرﺟ ﻲ اﻟﻤﻄ‬‫ﺘﻮازن‬ ‫ﺑ ًﺔ ﻟ‬
‫ﺘﻌﺼ ﺐ ﻏﻴﺮ ﻣ‬ ‫ﺘﺠﺎ‬
‫ﺘﻐﻴﺮ ﺧﻠﻴ ﺔ ‪MD‬ﻓ ﻲ اﻟﺤﺠﻢ واﻟﺸﻜﻞ اﺳ‬
‫ﺘﻤﺮ ‪،‬ﺗ‬
‫ﻓ ﻲ ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟﻤ ﺴ‬
‫ﺒ ﺔ ‪[34].‬ﻣﻌﺎدﻟ ﺔ اﻟﺤﺮﻛ ﺔ‬
‫ﺘﺪاد ‪Nos´e‬و ‪Klein‬ﻟﻸﻧﻈﻤ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺼﻠ‬
‫اﻟﻄﺮﻳﻘ ﺔ ‪،‬ﻳﺠ ﺐ ﻋﲆ اﻟﻘﺎرئ اﻟﺮﺟﻮع إﱃ ورﻗ ﺔ ‪Parrinello‬و ]‪Rahman [35‬وإﱃ اﻣ‬
‫ّﻔ ﻀ ﺔ ‪ Si = h 1Ri‬ﻫ ﻲ‬‫ﺘﻠ ﺔ اﻟﻤﺨ‬
‫ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬
‫ﻹﺣﺪا‬

‫‪MiS¨ i = h 1Fi - MiG‬‬ ‫˙‪1G˙ S‬‬ ‫أﻧﺎ‬ ‫)‪(2.30‬‬

‫ﺘﻠ ﺔ و ‪G = h 0h.‬‬
‫ﺘﺠﻬﺎ ت ﺧﻼﻳﺎ ‪MD a‬و ‪b‬و ‪c ،‬و ‪ Fi‬ﻫ ﻲ ﻗﻮة ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺗﻬﺎ ﻣ‬
‫ﺘ ﻲﺗﻜﻮن أﻋﻤﺪ‬
‫ﺗﺸﻴﺮ ‪h‬إﱃ ﻣﺼﻔﻮﻓ ﺔ اﻟﺨﻠﻴ ﺔ ‪MD 3 × 3‬اﻟ‬
‫ﺒﺎﺷﺮة ‪2.3.‬‬
‫ﺗﻦ اﻟﻤ‬
‫ﺒﺪال ﻣﻌﺎدﻟ ﺔ ﻧﻴﻮ‬
‫ﺘ‬‫اﺳ‬
‫ﺑ ﺖ‪.‬‬
‫ﺜﺎ‬
‫ﺗﻤﺎﻣﺎ ﻛﻤﺎ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺤﺠﻢ اﻟ‬
‫ً‬ ‫ﺗﺤﻜﻢ اﻟﻤﻌﺎدﻟ ﺔ ‪2.4 ،‬ﻣﻌﺎدﻟ ﺔ أوﻳﻠﺮ ‪ ،‬اﻟﺤﺮﻛ ﺔ اﻟﺰاوﻳ ﺔ‬

‫ﺗﺨﻀﻊ دﻳﻨﺎﻣﻴﻜﻴﺎ ت ﻣﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة ‪h‬ﻟﻠﻤﻌﺎدﻟ ﺔ‬

‫‪Wh¨ = (π - p) σ‬‬ ‫)‪(2.31‬‬

‫‪0 1‬‬
‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﻢ إﻋﻄﺎؤه‬
‫ﺘﻠ ﺔ و ﻫﻤﻴ ﺔ ‪σ = V h ،‬إﺟﻬﺎد داﺧﻠ ﻲ ‪π‬ﻳ‬
‫ﺣﻴ ﺚ ‪ W‬ﻫ ﻲ ﻣﻌﻠﻤ ﺔ ﻛ‬ ‫و ‪ p‬ﻫﻮ اﻟﻀﻐﻂ اﻟﺨﺎرﺟ ﻲ‪ .‬اﻟﻠﺤﻈﻴ ﺔ‬

‫ن‬
‫‪1‬‬
‫‪2‬‬
‫=‪π‬‬
‫‪X‬ﻣﻴﻞ ) ﻫ ﺴ ﻲ(‬ ‫‪+π‬‬ ‫رﻳﺎلﺳﻌﻮدى‬
‫ه‪+ π‬‬ ‫)‪(2.32‬‬
‫اﻟﺨﺎﻣ ﺲ‬

‫أﻧﺎ ‪= 1‬‬

‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﺘﻴﻦ ‪2.15‬و ‪2.24‬ﻋﲆ اﻟ‬
‫ﺗﻴﻜﻴ ﺔ اﻟﻤﻌﻄﺎة ﻓ ﻲ اﻟﻤﻌﺎدﻟ‬
‫ﺘﺎ‬‫ﻣﻊ اﻟﻤﻜﻮﻧﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى واﻟﻤﻜﻮﻧﺎ ت اﻟﻜﻬﺮوﺳ‬
‫ﺘﻬﺎ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪2.6.2.‬‬
‫ﺗﻤ ﺖ ﻣﻨﺎﻗﺸ‬
‫ﺘﻠ ﺔ اﻟﺤﻤﺎم اﻟﺤﺮاري ‪Q ،‬‬
‫ﺑﻜ‬‫ﺘﻌﻠﻘ ﺔ‬
‫ﺘﻠﻚ اﻟﻤ‬
‫ﺛﻠ ﺔ ﻟ‬
‫ﺒﺎرا ت ﻣﻤﺎ‬
‫ﺘ‬‫ﺘﻠ ﺔ اﻟﻮ ﻫﻤﻴ ﺔ ‪W ،‬ﻻﻋ‬
‫ﺘﻴﺎر اﻟﻜ‬
‫ﻳﺨﻀﻊ اﺧ‬

‫ﺘﻢ ﺣﻔﻈﻪ ﻓ ﻲ ﻧﻈﺎم دوري ‪ ،‬وﻷن اﻟﻤﺼﻔﻮﻓ ﺔ ‪h‬ﻟﺪﻳﻬﺎ ‪9‬‬


‫ﺛﻨﺎء اﻟﻤﺤﺎﻛﺎة‪ .‬ﻫﺬاﻷن اﻟﺰﺧﻢ اﻟﺰاوي ﻻﻳ‬
‫ﺑﺄﻛﻤﻠﻬﺎ أ‬
‫ﻳﺼﻒ ‪Nos´e‬و ]‪Klein [34‬ﻣﺸﻜﻠ ﺔ دوران ﺧﻠﻴ ﺔ ‪MD‬‬
‫ﺘﻀﻤﻦﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت‬
‫ﺘﻨﺎﻇﺮة ‪ ،‬وﻳ‬
‫ﺘﻜﻮن ﻣ‬
‫ﺗﺠﺎه ﺧﻠﻴ ﺔ ‪MD.‬ﺣﻠﻬﻢ ﻫﻮﺗﻘﻴﻴﺪ اﻟﻤﺼﻔﻮﻓ ﺔ ‪h‬ﻟ‬
‫ﺘﺤﺪﻳﺪ ﻣﻮﺿﻊ وا‬
‫ﺜﺮ ﻣﻦ اﻟﻼزم ﻟ‬
‫ﺛﻼ ث درﺟﺎ ت أﻛ‬‫درﺟﺎ ت ﻣﻦ اﻟﺤﺮﻳ ﺔ ‪،‬‬
‫‪Parrinello-Rahman.‬‬

‫ﺣﺎ‪.‬‬
‫ﺜﺮ وﺿﻮ ً‬ ‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆﺗﻔ ﺴﻴﺮ ﻣﺎدي أﻛ‬ ‫ﺘﻄﻠ ﺐﺗﻌﺪﻳﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ( وﻟﻜﻨﻪﻳﺤ‬
‫ﺘﻨﻔﻴﺬ )ﻷﻧﻪ ﻻﻳ‬ ‫ﺘﻠ ًﻔﺎ إﱃ ﺣﺪ ﻣﺎ ﻟﻴ ﺲ ﻓﻘﻂ أ‬
‫ﺑ ﺴﻂ ﻓ ﻲ اﻟ‬ ‫ﻳﺪﻣﺞ ‪Moldy‬ﻗﻴﺪًا ﻣﺨ‬

‫ﺘﻮى ‪xy.‬‬
‫ﺘﻤﺪد ﻓ ﻲ اﻟﻤ ﺴ‬
‫ﺑﺎﻟ‬‫ﺘﻤﺪد ﻋﲆ ﻃﻮل اﻟﻤﺤﻮر ‪x‬و ‪b‬ﻣﻘﻴﺪ‬
‫ﺑﺎﻟ‬‫ﺘﺠﻪ ﺧﻠﻴ ﺔ ‪MD‬ﻣﻘﻴﺪًا‬
‫ﺒﺎرة أﺧﺮى ‪ ،‬ﻓﺈن ﻣ‬
‫ﺑﻌ‬‫ﺑﺎﻟﺼﻔﺮ‪ .‬و‬‫ﺛ ﺔ اﻟ ﺴﻔﻠﻴ ﺔ ﻟﻠﻘﻄﺮ اﻟﻔﺮﻋ ﻲ ﻟﻠﻤﺼﻔﻮﻓ ﺔ ‪h‬ﻣﻘﻴﺪة‬
‫ﺜﻼ‬‫اﻟﻌﻨﺎﺻﺮ اﻟ‬
‫ﺟ ﺴﺪﻳﺎ‬

‫‪13‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻨﻔﻴﺬﺗﺎﻓﻪ‪ .‬ﻓ ﻲ ﻛﻞ ﺧﻄﻮةﺗ ﺴﺎرع ﻫﺬه‬


‫ﺑﻴ ﺔ ﺿﻌﻴﻒ‪ .‬اﻟ‬
‫ﺛﻴﺮ ﻣﺠﺎل ﺟﺎذ‬ ‫ُﻨﻈﺮ إﱃ ﻫﺬا ﻋﲆ أﻧﻪﺗﻨﻔﻴﺬ ﺻﻨﺪوق ‪MD‬ﻋﲆﺳﻄﺢ أﻓﻘ ﻲﺗﺤ ﺖﺗﺄ‬ ‫ﻗﺪﻳ‬
‫ﺒﻂ ¨‪h‬ﻋﲆ اﻟﺼﻔﺮ و ﻫﻮ ﻣﺎﻳﻌﺎدل إﺿﺎﻓ ﺔ ﻗﻮة ﻣﻌﺎرﺿ ﺔ و ﻫﻤﻴ ﺔ‪.‬‬
‫ﺘﻢ ﺿ‬
‫اﻟﻤﻜﻮﻧﺎ ت ‪،‬ﻳ‬
‫_ ‪ij‬‬
‫ﺘﺨﺪاﻣﻪ‬
‫ﺜﺎل ‪،‬ﻳﻤﻜﻦ اﺳ‬
‫ﺒﻴﻞ اﻟﻤ‬ ‫ﺘﺨﺪاﻣﻪ أ ً‬
‫ﻳﻀﺎﻷﻏﺮاض أﺧﺮى‪ .‬ﻋﲆﺳ‬ ‫ﺑﻞﻳﻤﻜﻦ اﺳ‬‫ﺘﺼﺮ أﺳﻠﻮ ب اﻟﻘﻴﺪ ﻫﺬا ﻋﲆ اﻟﻘﻀﺎء ﻋﲆ درﺟﺎ ت اﻟﺤﺮﻳ ﺔ اﻟﺰاﺋﺪة ﻋﻦ اﻟﺤﺎﺟ ﺔ ﻓﺤ ﺴ ﺐ ‪،‬‬
‫ﻻﻳﻘ‬
‫ﺘﺨﺪام ﻟﻘﻴﻮد اﻟﻤﺼﻔﻮﻓ ﺔ ‪h‬ﻟﻤﺤﺎﻛﺎة اﻟ ﺴﻮاﺋﻞ‪ .‬ﻧﻈ ًﺮاﻷن اﻟ ﺴﺎﺋﻞ ﻻﻳﻤﻜﻦ أنﻳﺪﻋﻢ إﺟﻬﺎد اﻟﻘﺺ ‪ ،‬ﻓﻼﺗﻮﺟﺪ ﻗﻮة‬
‫ﺘﻤﻞ أنﻳﻜﻮن أ ﻫﻢ اﺳ‬
‫ﺘﻮﺳﻊ أﺣﺎدي اﻟﻤﺤﻮر ﻓﻘﻂ‪ .‬ﻣﻦ اﻟﻤﺤ‬
‫ﺑﺎﻟ‬‫ﻟﻠ ﺴﻤﺎح‬
‫ﺑﺤﻴ ﺚﺗﻜﻮن اﻟﻌﻨﺎﺻﺮ اﻟﻘﻄﺮﻳ ﺔ ﻓﻘﻂ‬
‫ﺘﻢﺗﻘﻴﻴﺪ ‪h‬‬
‫ﺗﺠﺎه ‪ ،‬ﻗﺪﻳ‬
‫ﺘﻮازي اﻟ ﺴﻄﻮح‪ .‬ﻟﻤﻮاﺟﻬ ﺔ ﻫﺬا اﻻ‬
‫ﺘﺎﻟ ﻲﺳﻮفﺗﻨﺠﺮف إﱃ ﺷﻜﻞ ﻣ‬
‫ﺑﺎﻟ‬
‫ﺒﺎ ﻣﻜﻌ ﺐ ‪ ،‬و‬
‫ﺘﻌﺎدة ﻟﻠﺤﻔﺎظ ﻋﲆ ﺧﻠﻴ ﺔ اﻟﻤﺤﺎﻛﺎةﺗﻘﺮﻳ ً‬
‫اﺳ‬
‫ﺒ ﺔ‪.‬‬
‫ﺘﻮﺳﻂ اﻟﻮﻗ ﺖ ﻧﺤﻮ ﺧﻠﻴ ﺔ ﻣﻜﻌ‬
‫ﺗﻤﺎﻣﺎ ‪ ،‬وﻟﻜﻦﻳﺠ ﺐ أنﻳﻤﻴﻞ ﻣ‬
‫ً‬ ‫ﺘﻨﺎﺣﺮة‬
‫ﺘﻐﻴﺮ‪ .‬ﻫﺬا ﻻﻳﻌﻄ ﻲﺗﻤﺪدًا ﻟﺨﻼﻳﺎ ‪MD‬ﻣ‬
‫ﺑﺎﻟ‬‫ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ وﻳ ﺴﻤﺢ ﻟﻬﺎ‬

‫ﺘﺤﻜﻢ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.8).‬ﻗﻴﻤ ﺔ‬


‫ﺘﺨﺪام ﻗﻨﺎعﺳﻼﻟ ﺔ ﻣﻌﻠﻤ ﺔ اﻟ‬ ‫ﺑﺎﺳ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻗﻴﻮد ﺧﻠﻴ ﺔ ‪MD‬‬‫ﻳ‬
‫ﻣﻦ ‪238‬ﺳﻴﺠﻤﺪ اﻟﻤﻜﻮﻧﺎ ت ﺧﺎرج اﻟﻘﻄﺮ ﻟـ ‪h.‬‬

‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‬
‫‪2.8‬وﻇﺎﺋﻒ اﻟ‬

‫ﺘﻢﺗﻌﺮﻳﻒ ‪RDF‬ﻋﲆ‬
‫ﺒ ﺔ ﻟﻨﻈﺎم ﻣﻜﻮن واﺣﺪ ‪،‬ﻳ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺒ ﺔ ﻟﻠ ﺴﻮاﺋﻞ‪.‬‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘ ﻲﺗﻤﻴﺰ اﻟﻨﻈﺎم ‪ ،‬ﺧﺎﺻ ﺔ‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ أو ‪RDF‬واﺣﺪة ﻣﻦ أ ﻫﻢ اﻟﻜﻤﻴﺎ ت اﻟﻬﻴﻜﻠﻴ ﺔ اﻟ‬
‫ﺗﻌﺪ داﻟ ﺔ اﻟ‬
‫أﻧﻪ ]‪[17 ، p445‬‬

‫‪1‬‬
‫ز )ص( =‬ ‫‪X‬‬ ‫)‪(2.33‬‬
‫‪ρ‬‬ ‫‪δ (r + ri - rj ) +‬‬ ‫‪2 * X‬أﻧﺎ‬
‫= ‪j6‬أﻧﺎ‬

‫)‪ V hδ (r + r1 - r2‬أﻧﺎ‬

‫ﺘﺎد‪.‬ﻳﺼﻒ ]‪Allen and Tildesley [2 ، pp184،185‬ﻛﻴﻔﻴ ﺔ‬


‫ﺘﻜﻮﻳﻨ ﻲ اﻟﻤﻌ‬
‫ﺘﻮﺳﻂ اﻟﻌﻤﺮ اﻟ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣ‬‫ﺘﻮﺳﻂ ﻛﺮوي‬
‫ﺘﺨﺪم أﻗﻮاس اﻟﺰاوﻳ ﺔ ﻟﻺﺷﺎرة إﱃ ﻣ‬
‫ﺣﻴ ﺚ ﻧ ﺴ‬
‫ﺛﻨﺎءﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة‪ .‬ﻣﻊﺗﺪوﻳﻦ أن ‪ N‬ﻫﻮ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﺠ ﺴﻴﻤﺎ ت ‪ ،‬و ‪ b‬ﻫﻮ ﻋﺪد ﺻﻨﺎدﻳﻖ اﻟﺮﺳﻢ‬
‫ﺘﺮاﻛﻤ ﺔ أ‬
‫ﺗﻘﻴﻴﻢ )‪g (r‬ﻣﻦ ﻣﺪرجﺗﻜﺮاري ﻟﻤ ﺴﺎﻓﺎ ت اﻷزواج اﻟﻤ‬
‫ﺘﺮاﻛﻢ ﻟﻜﻞ ﺣﺎوﻳ ﺔ ‪ ،‬ﻫﻮ ﻋﺪد اﻟﺨﻄﻮا ت ﻋﻨﺪﻣﺎﺗﻢﺗﻨﻔﻴﺬ ‪binning‬‬
‫ﺑﺤﻴ ﺚﻳﻜﻮن )‪ r = bδr) ، nhis (b‬ﻫﻮ اﻟﺮﻗﻢ اﻟﻤ‬
‫ﺒﻴﺎﻧ ﻲ ‪ ،‬و ‪ r‬ﻫﻮ ﻋﺮض اﻟﺤﺎوﻳ ﺔ )‬
‫اﻟ‬

‫‪ 3‬ﻫﺬا ) ب(‬
‫‪ 3‬ز )ص ‪ +‬ص ‪)]2) = 4πρNτ /‬ص ‪ +‬ص(‬ ‫)‪(2.34‬‬
‫‪ -‬ص ]‪3‬‬

‫ﺋ ﻲ ﻟﻠﺬرا ت ‪α‬و ﻋﲆ أﻧﻪ ‪ [17 ،‬ص ]‪445‬‬


‫ّ ف ‪RDF‬اﻟﺠﺰ‬
‫ُﻌ ﺮ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻨﻈﺎم اﻟﺠﺰﻳﺌ ﻲ ‪،‬ﻳ‬

‫‪1‬‬
‫)‪gαβ (r) = hN (N - 1) δ (r + r1α - r2β) (2.35‬‬
‫‪i ρ 2V‬‬

‫ﺜﺎﻓ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ ‪ρ‬واﻟﺮﻗﻢ ‪N‬ﻛـ‬


‫ﺘﺨﻠﺺ ﻣﻦ اﻟﻜ‬
‫ﺘﻌﺪد اﻟﻤﻜﻮﻧﺎ ت ﻋﻦ ﻃﺮﻳﻖ اﻟ‬
‫ﺜﺮ ﻓﺎﺋﺪة ﻟﺨﻠﻴﻂﺗﻌ ﺴﻔ ﻲ ﻣ‬
‫ﺑﺸﻜﻞ أﻛ‬‫ﺘﻬﺎ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺘ ﻲﻳﻤﻜﻦ إﻋﺎدة ﻛ‬
‫واﻟ‬

‫)‪gαβ (r) = V hδ (r + r1α - r2β‬أﻧﺎ‬ ‫)‪(2.36‬‬

‫ﺑﻪ ﺟﺪًا ﻟﻠﻤﻌﺎدﻟ ﺔ ‪2.34‬‬


‫ﺒﻴﺮ ﻣﺸﺎ‬
‫ﺘﻢﺗﻘﻴﻴﻢ ذﻟﻚ ﻣﻦ ﺧﻼلﺗﻌ‬
‫ﻓ ﻲ اﻟﻤﺤﺎﻛﺎة ‪،‬ﻳ‬

‫)‪[(r + δr‬‬
‫‪3Nhis (b) gαβ (r + r / 2) = 4πρNαNβτ 3‬‬ ‫)‪(2.37‬‬
‫‪ -‬ص ]‪3‬‬

‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‬
‫‪2.9‬اﻟ‬

‫ﺒ ﺐ‪ .‬ﻟﻦﺗﻮﻟﺪ ﺧﻮارزﻣﻴ ﺔﺗﻜﺎﻣﻞ ‪MD‬ﺳﻮىﺗﻘﺮﻳ ﺐ‬


‫ﺑﻬﺎ ﻓ ﻲ اﻟﻤﻘﺎم اﻷول‪ .‬ﻟﻴ ﺲ ﻣﻦ اﻟﺼﻌ ﺐ ﻣﻌﺮﻓ ﺔ اﻟ ﺴ‬‫ﺒﺪء‬
‫ﺒﺪء ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻫﻮ اﻟ‬
‫ﺑﺔ ﻟ‬
‫ﺜﺮ ﺻﻌﻮ‬
‫أﺣﺪ اﻟﺠﻮاﻧ ﺐ اﻷﻛ‬
‫ﺘﻮازن‪.‬‬
‫ﺒﻪ اﻟ‬
‫ﺘﻜﻮﻳﻨﺎ ت ﺷ‬
‫ﺘﻴﻔﺎء ﻫﺬا اﻟﻤﻌﻴﺎر ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺑﺤﻴ ﺚﻳ‬‫ﺘﻴﺎر اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ‬
‫ﺘﻢ اﺧ‬
‫ﺑﻌﺾ اﻟﻘﻴﻤ ﺔ‪.‬ﻳ‬‫ﺟﻴﺪ ﻟﻤﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ اﻟﺼﺤﻴﺤ ﺔ إذا ﻛﺎﻧ ﺖ ﻗﻮى وﺳﺮﻋﺎ ت اﻟﺠ ﺴﻴﻤﺎ ت أﻗﻞ ﻣﻦ‬

‫ﺛﻴﻖ ﺟﺪًا(‪ .‬واﻷﺳﻮأ ﻣﻦ ذﻟﻚ ‪،‬‬


‫ﺑﺸﻜﻞ و‬‫ﺒﻌﺾ‬
‫ﺑﻌﻀﻬﺎ اﻟ‬‫ﺘﺮا ب اﻟﺬرا ت ﻣﻦ‬
‫ﺒ ﺐ اﻗ‬
‫ﺑﺴ‬‫ﺒﻴﺮة ﻟﻠﻐﺎﻳ ﺔ )‬
‫ﺑﻌﺾ اﻟﻘﻮى ﻛ‬‫ﺘﻮازن ‪ ،‬ﻓﻘﺪﺗﻜﻮن‬
‫ﺑﻌﻴﺪًا ﻋﻦ اﻟ‬‫ﺘﻜﻮﻳﻦ‬
‫وﻟﻜﻦ إذا ﻛﺎن اﻟ‬
‫ﺘﻮازن‪.‬‬
‫ﺑﻌﺪ ﻣﻦ ﺣﺎﻟ ﺔ اﻟ‬
‫ﺘﻄﻮر اﻟﻨﻈﺎم إﱃ ﺣﺎﻟ ﺔ أ‬
‫ﺘﻜﺎﻣﻞ إﱃ اﻧﻬﻴﺎر ﻗﻮاﻧﻴﻦ اﻟﺤﻔﻆ وﻳ‬
‫ﻳﺆدي اﻧﻬﻴﺎر ﻋﺎﻣﻞ اﻟ‬

‫‪14‬‬
‫‪Machine Translated by Google‬‬

‫د‬

‫أ‬

‫ﺘﻮﺿﻴﺤ ﻲ(‪.‬‬
‫ﺑﻌﻴﺪًا ‪(5‬ﻓ ﻲ ﻫﺬا اﻟﺮﺳﻢ اﻟ‬
‫ﺗﻬﺎ ‪k‬‬
‫ﺑﺨﻼﻳﺎ ﺻﻮر‬
‫ﺑﻂ زاوﻳ ﺔ ﺧﻠﻴ ﺔ ‪MD‬‬
‫ﺴﺎو ‪ ،‬ﻋﲆ ﺧﻂﻳﺮ‬
‫ٍ‬ ‫ﺘ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺒﺎﻋﺪة‬
‫ﺘ‬‫ﺘﺮا ت ﻣ‬
‫ﺘﻢ وﺿﻊ ﺟﺰﻳﺌﺎ ت ‪N‬ﻋﲆ ﻓ‬
‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ‪.‬ﻳ‬
‫اﻟﺸﻜﻞ ‪2.1:‬ﻃﺮﻳﻘ ﺔ اﻟ‬
‫ﺒﻠﻎ ‪min (d ، a).‬‬
‫ﺘﻌﻴﻴﻦ ﻣﺮة أﺧﺮى ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻷﺻﻠﻴ ﺔ ‪ ،‬ﻓﺈن ﻫﺬاﻳﻀﻤﻦ ﺣﺪًا أدﻧﻰ ﻟﻠﻔﺼﻞﻳ‬
‫ﻋﻨﺪ اﻟ‬

‫ﺒﺔ ‪،‬‬
‫ﺒ ﺔ ﻟﻤﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟﺼﻠ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺑﻠﻮرﻳ ﺔ ﻣﻌﺮوﻓ ﺔ‪.‬‬‫ﺑﻨﻴ ﺔ‬‫ﺜﻞ‬
‫ﺘﻮازن ‪ ،‬ﻣ‬
‫ﺑﺄﻧﻪ ﻗﺮﻳ ﺐ ﻣﻦ اﻟ‬‫ﺑﺪءﺗﺸﻐﻴﻞ اﻟﻨﻈﺎم ﻣﻦﺗﻜﻮﻳﻦ ﻣﻌﺮوف‬‫ﺑﺔ ﻓ ﻲ‬
‫ﺘﻐﻠ ﺐ ﻋﲆ ﻫﺬه اﻟﺼﻌﻮ‬
‫ﺜﻞ إﺣﺪى اﻟﻄﺮق ﻟﻠ‬
‫ﺘﻤ‬‫ﺗ‬
‫ﺘﺤ ﺴﺎﻧًﺎ ‪ ،‬وﻓ ﻲ اﻟﻮاﻗﻊ ‪ ،‬ﻻﻳﻤﻜﻦ‬
‫ﺒﻠﻮرﻳ ﺔ أﻗﻞ اﺳ‬
‫ﺗﻜﺮار ﻫﺎ ﻟﻤﻞء ﺧﻠﻴ ﺔ ‪MD.‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟ ﺴﺎﺋﻞ ‪،‬ﺗﻜﻮن اﻟﺤﺎﻟ ﺔ اﻷوﻟﻴ ﺔ اﻟ‬
‫ﺑﻨﻴ ﺔ أوﻟﻴ ﺔ و‬‫ﺘﺤﺪﻳﺪ أي‬
‫ﺑ‬‫ﻫﺬه ﻫ ﻲ اﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻔﻀﻠ ﺔ ‪ ،‬وﻳ ﺴﻤﺢ ‪Moldy‬‬
‫ﺘﺨﺪام ﺧﻠﻴ ﺔ‬
‫ﺒﺮ اﺳ‬
‫ﺑﻪ ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت إﱃ ﻣﻀﺎﻋﻒ اﻟﻌﺪد ﻓ ﻲ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة واﻷﺳﻮأ ﻣﻦ ذﻟﻚ ‪ ،‬ﻗﺪﻳﺠ‬‫ﺒﺪاﻳ ﺔ ﻫﺬاﻳﻘﻴﺪ اﻟﻌﺪد اﻟﻤ ﺴﻤﻮح‬
‫ﻣﻌﺮﻓ ﺔ أي ﻣﻨﻬﺎ‪ .‬ﻋﻼوة ﻋﲆ ذﻟﻚ ‪ ،‬ﻓﺈنﺗﻜﻮﻳﻦ اﻟ‬
‫ﺒ ﺔ‪.‬‬
‫‪MD‬ﻏﻴﺮ ﻣﻜﻌ‬

‫ﺑﺸﻜﻞ أﺳﺎﺳ ﻲ ﻋﲆ ﻫﺬه اﻟﻤﺸﻜﻼ ت‪.‬‬‫ﺘﻐﻠ ﺐ‬


‫ﻳﺪﻣﺞ ‪Moldy‬ﻃﺮﻳﻘ ﺔ ﺟﺪﻳﺪة ﻹﻧﺸﺎءﺗﻜﻮﻳﻦ أوﻟ ﻲﻳ‬

‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ‬
‫‪2.9.1‬ﻃﺮﻳﻘ ﺔ اﻟ‬

‫ﺘﻠ ﺔ‬
‫ﺑﻴﻦ ﻣﺮاﻛﺰ اﻟﻜ‬‫ﺑﺪرﺟ ﺔ ﻛﺎﻓﻴ ﺔ ﻟﻀﻤﺎن اﻟﺤﺪ اﻷدﻧﻰ ﻣﻦ اﻟﻔﺼﻞ‬‫ﺘﻈﻢ‬
‫ﺑﻌﺎد ‪ ،‬إﻻ أﻧﻪ ﻣﻨ‬
‫ﺜﻞ ﺟﻮ ﻫﺮ ﻃﺮﻳﻘ ﺔ ‪Skew Start‬ﻓ ﻲ إﻧﺸﺎءﺗﻜﻮﻳﻦ ‪ ،‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪ ﻟﻴ ﺲ دورﻳًﺎ ﻓ ﻲ ‪3‬أ‬
‫ﺘﻤ‬‫ﻳ‬
‫ﺑﻌﺪﻳﻦ‪.‬‬‫ﺒﺪأ ﻓ ﻲ‬
‫اﻟﺠﺰﻳﺌﻴ ﺔ‪.‬ﻳﻮﺿﺢ اﻟﺸﻜﻞ ‪2.1‬اﻟﻤ‬

‫ﺘﻴﺎر اﻟﻔﻬﺮس‬
‫ﺑﻴﻦ زاوﻳ ﺔ واﺣﺪة ﻣﻦ ﺧﻠﻴ ﺔ ‪)MD‬ﻣﻦ اﻟﺠﺎﻧ ﺐ )‪L‬وإﺣﺪى ﺻﻮر ﻫﺎ اﻟﺪورﻳ ﺔ‪ .‬ﻣﻦ اﻟﻮاﺿﺢ أﻧﻪﻳﺠ ﺐ اﺧ‬‫ﺒ ﺔ ‪a‬ﻋﲆ ﺧﻂ ﻣﺮﺳﻮم‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻣﻨﺎﺳ‬
‫ﺘﻢ وﺿﻊ ﺟﺰﻳﺌﺎ ت ‪N‬ﻓ ﻲ ﻓ‬
‫ﻳ‬
‫ﺘﺮ ‪k = 1‬اﻟﺬيﻳﺆدي إﱃ اﻟﺸﺮط‪:‬‬
‫ﺒ ﺴﻴﻂ ‪ ،‬اﺧ‬
‫ﺘ‬‫ﺒﺎﻋﺪ ﺻﻮر اﻟﺨﻂ ‪ ،‬د‪ .‬ﻟﻠ‬
‫ﺒﺎ ﻣﻦﺗ‬
‫ﺒﺎﻋﺪ اﻟﺠﺰيء ‪a ،‬ﻗﺮﻳ ً‬
‫ﺑﺤﻴ ﺚﻳﻜﻮنﺗ‬‫ﺑﺰاوﻳ ﺔ ﺧﻠﻴ ﺔ اﻟﺼﻮرة‬‫)‪(h ، k‬اﻟﺨﺎص‬

‫‪L‬‬ ‫‪h2 + 1‬‬ ‫إل‬


‫أ=‬ ‫ن‬ ‫‪-1‬‬
‫‪d hh2 + N‬‬
‫‪1‬‬
‫=‬ ‫)‪(2.38‬‬

‫ﺜﲆ ﻟـ ‪ h‬ﻫ ﻲ أﻗﺮ ب ﻋﺪد ﺻﺤﻴﺢ ﻟـ ‪N - 1.‬‬


‫ﻟﺬﻟﻚ ﻓﺈن اﻟﻘﻴﻤ ﺔ اﻟﻤ‬

‫ﺘﺎﺋﺞ اﻟﺠﺰﻳﺌﻴ ﺔ و‬
‫ﺗﺆدي إﱃ ﻧ‬
‫ﺑﻌﺎد ‪ ،‬و‬
‫ﺛﺔ أ‬
‫ﺛﻼ‬‫ﺘﺪ اﻟﺸﻜﻠﻴ ﺔ إﱃ‬
‫ﻳﻤﻜﻦ أنﺗﻤ‬

‫‪15‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮاﻟ ﻲ‬
‫ﺑﻴﻦ اﻟﺨﻄﻮط ‪a‬و ‪dy‬و ‪dz‬ﻋﲆ اﻟ‬‫اﻟﻤ ﺴﺎﻓﺎ ت‬

‫إل‬
‫أ=‬ ‫ﺘﺎه ‪ 2 +‬ك ‪2 +‬ل ‪2‬‬
‫ﻓ‬
‫ن‬
‫دىل ‪=2L+‬لح ‪+2‬‬
‫لك‬ ‫‪ 2‬ك ‪2 +‬ل ‪2‬ل دز‬ ‫)‪(2.39‬‬

‫ﺘﺮاض أن ‪h / k‬ﻋﺪد ﺻﺤﻴﺢ(‬


‫)ﻋﲆ اﻓ‬

‫ﺑﻮاﺳﻄ ﺔ‬‫ﺒﺎ‬
‫ﺘ ﺴﺎوي"ﺗﻘﺮﻳ ً‬
‫ﺒﺎﻋﺪ اﻟﻤ‬
‫ﺘ‬‫ﺒﺎ ت "اﻟ‬
‫ﺘﻄﻠ‬
‫ﺘﻴﻔﺎء ﻣ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬

‫ح ‪ N 2/3‬ك ‪1/3‬‬

‫‪N‬‬ ‫)‪(2.40‬‬
‫ل‪=1‬‬

‫ﺘﺞ‬
‫ﺗﻨ‬‫ﺒﺪاﻟﻬﺎ ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ‪2.39‬‬
‫ﺘ‬‫ﺘ ﻲ ﻋﻨﺪ اﺳ‬
‫واﻟ‬

‫دز ‪LN 1/3‬‬ ‫دى‬ ‫أ‬ ‫)‪(2.41‬‬

‫ﺑﺤﻮاﻟ ﻲ ‪LN 1/3 .‬ﻋﲆ ﻋﻜ ﺲ‬‫ﺘﻠ ﺔ‬


‫ﺒ ﺔ ﻣﻊ اﻟﺤﺪ اﻷدﻧﻰ اﻟﻤﻀﻤﻮن ﻟﻔﺼﻞ ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺒﺌ ﺔ ﻋﺪدﺗﻌ ﺴﻔ ﻲ ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت ﻓ ﻲ ﺧﻠﻴ ﺔ ﻣﻜﻌ‬
‫ﺘﺨﺪام ﻫﺬه اﻟﻄﺮﻳﻘ ﺔ ‪،‬ﻳﻤﻜﻦﺗﻌ‬
‫ﺑﺎﺳ‬
‫ﺘﻨﻔﻴﺬ‪.‬‬
‫ﺜﺎﻓ ﺔ‪ .‬ﻛﻤﺎ أﻧﻪﺳﻬﻞ اﻟ‬
‫ﺗﻔﺎع اﻟﻜ‬
‫ﺑﻐﺾ اﻟﻨﻈﺮ ﻋﻦ ﻣﺪى ار‬‫ﺋﻤﺎ إﱃﺗﻜﻮﻳﻦ‬
‫ﺘﺆدي دا ً‬
‫ﺒﻌﺪ ‪،‬ﺳ‬
‫ﺘ‬‫ﺘﻨ ﺴﻴ ﺐ اﻟﻌﺸﻮاﺋ ﻲ ﻣﻊ اﻟﺤﺠﻢ اﻟﻤ ﺴ‬
‫ﺜﻞ اﻟ‬
‫اﻟﻄﺮق اﻷﺧﺮى ‪ ،‬ﻣ‬

‫ﺑﺸﻜﻞ ﺟﻴﺪ ﻣﻊ اﻟﺠﺰﻳﺌﺎ ت‬‫ﺘ ﻲﺗﻌﻤﻞ‬


‫ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ‪ ،‬واﻟ‬‫ﺘﻢﺗﻌﻴﻴﻦ ﻫﺬه اﻟﻌﻨﺎﺻﺮ‬
‫ﺒﻴﻖ اﻟﺤﺎﻟ ﻲ ‪،‬ﻳ‬
‫ﺘﻄ‬‫ﺘﻮﺟﻬﺎ ت اﻷوﻟﻴ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت ﻓ ﻲ ﺣﺎﻟ ﺔﺗﻌﺪد اﻟﺬرا ت‪ .‬ﻓ ﻲ اﻟ‬
‫ﺒﻘﻰﺗﺤﺪﻳﺪ اﻟ‬
‫ﻳ‬
‫ﺘﻮﺟﻬﺎ ت ﻋﲆ ﻃﻮل اﻟﺨﻂ ‪،‬‬
‫ﺘ ﺴﻠ ﺴﻞ اﻟﺪوري ﻟﻠ‬
‫ﺜﻞ اﻟ‬
‫ﺘﺪاﺧﻞ ﻣﻊ اﻟﺠﺰﻳﺌﺎ ت اﻟﻄﻮﻳﻠ ﺔ ‪ ،‬ﻣ‬
‫ﺘ ﻲ ﻗﺪﺗ ﺴﺎﻋﺪ ﻓ ﻲﺗﺠﻨ ﺐ اﻟ‬
‫ﺘﺤ ﺴﻴﻨﺎ ت اﻟ‬
‫ﺒﻪ اﻟﻜﺮوﻳ ﺔ‪ .‬ﻣﻦ اﻟﻤﻤﻜﻦ إﺟﺮاء ﻣﺰﻳﺪ ﻣﻦ اﻟ‬
‫اﻟﺼﻐﻴﺮة أو ﺷ‬
‫ﺘﻰ اﻵن‪.‬‬
‫ﺘﻤﺎل ﺣ‬
‫ﺘﻢ إﺟﺮاء أيﺗﺤﻘﻴﻖ ﻓ ﻲ ﻫﺬا اﻻﺣ‬
‫وﻟﻜﻦ ﻟﻢﻳ‬

‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﺎدﻻ ت ‪MD‬ﻟﻠﺤﺮﻛ ﺔ‪ .‬ﻧﺮﺣ ﺐ‬‫ﺘﻮازن‬


‫ﺋﻤﺎﺗﻜﻮﻳﻨًﺎﻳﻤﻜﻦﺗﻄﻮﻳﺮه ﻧﺤﻮ اﻟ‬
‫ﺘﺞ دا ً‬
‫ﺗﻨ‬‫ﺑﺸﻜﻞ ﺟﻴﺪ ﻟﻸﻧﻈﻤ ﺔ اﻟﻤﺎﺋﻴ ﺔ واﻟﻤﺎﺋﻴ ﺔ و‬‫ﺘ ﺖ اﻟﻄﺮﻳﻘ ﺔ أﻧﻬﺎﺗﻌﻤﻞ‬
‫ﺒ‬‫ﺛ‬‫ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻌﻤﻠﻴ ﺔ ‪ ،‬أ‬
‫ﺑ ﺔ‪.‬‬
‫ﺜﺮ ﺻﻌﻮ‬
‫ﺑﺄيﺗﻌﻠﻴﻘﺎ ت ﻋﲆ أداﺋﻬﺎ ﻓ ﻲ اﻟﺤﺎﻻ ت اﻷﻛ‬

‫‪2.9.2‬اﻟ ﺴﺮﻋﺎ ت اﻷوﻟﻴ ﺔ‬

‫ﺑﺪاﻳ ﺔ‬‫ﺒﻜ ﺔ أو ﻣﻦ‬


‫ﺑﺪأ ت ﻋﲆ ﺷ‬‫ﺑﻐﺾ اﻟﻨﻈﺮ ﻋﻤﺎ إذا ﻛﺎﻧ ﺖ اﻟﺠﺰﻳﺌﺎ ت ﻗﺪ‬‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‪ .‬اﻟﻮﺻﻔ ﺔ ﻫ ﻲ ﻧﻔ ﺴﻬﺎ‬
‫ﺘﻴﺎر اﻟ ﺴﺮﻋﺎ ت اﻷوﻟﻴ ﺔ ﻟﻠﺠﺰﻳﺌﺎ ت ﻹﻛﻤﺎل ﻣﻮاﺻﻔﺎ ت اﻟ‬
‫ﺒﻘﻰ اﺧ‬
‫ﻳ‬
‫ﺘﻴﺎر اﻟ ﺴﺮﻋﺎ ت ﻣﻦ‬
‫ﺘﻢ اﺧ‬
‫ﺑﻤﻌﻨﻰ ‪،‬ﻳ‬‫ﺘﺰﻣﺎن ﻋﻨﺪ درﺟ ﺔ اﻟﺤﺮارة اﻟﻤﺤﺪدة ﻟﻠﻤﺤﺎﻛﺎة ‪ [2 ،‬ص ‪170].‬‬ ‫ﺑﻮﻟ‬‫ﺘﻠ ﺔ اﻷوﻟﻴ ﺔ ﻣﻦﺗﻮزﻳﻊ ﻣﺎﻛ ﺴﻮﻳﻞ‬
‫ﺘﻴﺎرﺳﺮﻋﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬ ‫ﺘﻢ اﺧ‬‫ﻣﻨﺤﺮﻓ ﺔ‪.‬ﻳ‬
‫ﺘﻤﺎل )‪p (v‬ﻟﻠﻤﻜﻮن ‪xyz‬ﻟ ﺴﺮﻋ ﺔ ‪vik‬ﻟﻠﺠﺰيء ‪ k‬ﻫ ﻲ‬ ‫ﺜﺎﻓ ﺔ اﻻﺣ‬
‫ﺑﺤﻴ ﺚﺗﻜﻮن ﻛ‬ ‫ﺗﻘﻴﻴ ﺴﻬﺎ‬
‫ﺘﻮزﻳﻊ ﻏﺎوﺳ ﻲ و‬ ‫ﺑ‬‫ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻷرﻗﺎم اﻟﻌﺸﻮاﺋﻴ ﺔ‬

‫ﺑﺎﻳ ﺖ‬ ‫‪2‬‬
‫‪1/2‬إﻛ ﺴ ﺐ ‪(- 2‬ﻛﻴﻠﻮ‬
‫ﻋﻀﻮ اﻟﻜﻨﻴ ﺴ ﺖ‬ ‫ﻣﻜﻒ ‪ik‬‬
‫ع )ﻓﻴﻚ( =‬ ‫)‬ ‫)‪(2.42‬‬
‫ﺑﺎﻳ ﺖ‬‫‪2π‬ﻛﻴﻠﻮ‬

‫ﺘﻢﺗﻌﻴﻴﻦ ﻛﻞ ﻣﻜﻮن ﻣﻦ ﻣﻜﻮﻧﺎ ت‬


‫ﺒﺎﻳﻦ اﻟﻮﺣﺪة‪ .‬ﻋﻨﺪ إﻋﻄﺎء رﻗﻢ ﻋﺸﻮاﺋ ﻲ ‪Rik ،‬ﻳ‬
‫ﺑ ﺴﻬﻮﻟ ﺔ ﻓ ﻲ ﻇﻞ وﺟﻮد ﻣﻮﻟﺪ رﻗﻢ ﻋﺸﻮاﺋ ﻲﻳﺄﺧﺬ ﻋﻴﻨﺎ ت ﻣﻦﺗﻮزﻳﻊ ﻏﺎوﺳ ﻲ ﻣﻊﺗ‬‫ﻳﻤﻜﻦﺗﺤﻘﻴﻖ ذﻟﻚ‬
‫اﻟ ﺴﺮﻋ ﺔ ﻋﲆ‬

‫رﻳﻚ‬
‫)‪(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‬ﻟﺪﻳﻨﺎ‬
‫ﺘﺨﺪام اﻟﻤﻌﺎدﻟ‬
‫ﺑﺎﺳ‬‫ﺑﻠ ﺔ‪.‬‬
‫ﺘ ﺴﺎرع ﻋﲆ اﻟﻘﻴﻢ اﻟﻤﻘﺎ‬
‫واﻟ‬

‫‪ ˙q = q (0، ω‬ص ‪/‬‬


‫)‪2‬‬ ‫)‪(2.46‬‬
‫و‬
‫‪ (ω‬ص ( ‪¨q = - 4 2q‬‬
‫‪1‬‬
‫)‪(2.47‬‬

‫ﺒﻌﺾ أﻧﺎ‬
‫ﺒ ﺔ ﻟﻠ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺛﻼ ث درﺟﺎ ت ﻣﻦ اﻟﺤﺮﻳ ﺔ ‪ ،‬ﻓﺈن ‪Iik = 0‬‬‫أﺧﻴ ﺮًا ‪ ،‬ﻧﻼﺣﻆ أﻧﻪ إذا ﻛﺎن ﻟﻠﺠﺰيء أﻗﻞ ﻣﻦ‬
‫ﺒ ﺴﺎﻃ ﺔ ﻋﲆ اﻟﺼﻔﺮ‪.‬‬
‫ﺑ‬‫ﺑﻠ ﺔ وﻣﺎ إﱃ ذﻟﻚ‬
‫ﺘﻢﺗﻌﻴﻴﻦ اﻟ ﺴﺮﻋﺎ ت اﻟﺰاوﻳ ﺔ اﻟﻤﻘﺎ‬
‫ﻳ‬

‫‪2.10‬اﻷﻃﺮ‬

‫ﺘﻔﺎﻋﻞ‬
‫ﺘ ﻲﺗ‬
‫ﺘﺨﺪام ﻣﺤﺎﻛﺎة ‪MD‬ﻟﻨﻤﺬﺟ ﺔ اﻟﺬرا ت أو اﻟﺠﺰﻳﺌﺎ ت اﻟ‬
‫ﺘﻤﺎم ﻓ ﻲ اﻟ ﺴﻨﻮا ت اﻷﺧﻴﺮة ﻻﺳ‬
‫ﺜﻴﺮ ﻣﻦ اﻻ ﻫ‬
‫ﺒ ﺔ واﻟ ﺴﻮاﺋﻞ ‪،‬ﺗﻢﺗﻜﺮﻳ ﺲ اﻟﻜ‬
‫ﺒﻴﺮة ﻟﻠﻤﻮاد اﻟﺼﻠ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﺨﺼﺎﺋﺺ اﻟﻜ‬
‫ﺑﻌﺪة أواﻣﺮ ﻣﻦ‬‫ﺘﻔﺎﻋﻠ ﺔ‬
‫ﺒﺮ ﻣﻦ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤ‬
‫ﺑﻌﺎد أﻛ‬
‫ﺛ ﻲ اﻷ‬
‫ﺛﻼ‬‫ﺛﻨﺎﺋ ﻲ أو‬‫ﺜﻞ ﻫﺬا اﻟﻤﻮﻗﻒ ﻫ ﻲ أن اﻟ ﺴﻄﺢ أو اﻟﻬﻴﻜﻞ‬
‫ﺜﻞ اﻟﺰﻳﻮﻟﻴ ﺖ‪ .‬اﻟ ﺴﻤ ﺔ اﻟﻤﻤﻴﺰة ﻟﻤ‬
‫ﻣﻊ اﻷﺳﻄﺢ أو اﻟﻬﻴﺎﻛﻞ اﻷﺧﺮى ﻣ‬
‫ﺘﻴﺎر ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ‬
‫ﺘﻄﻠ ﺐ اﻟﻨﻤﻮذج اﻟﺬري ﻟﻬﺬا اﻟﻨﻮع ﻣﻦ اﻟﻨﻈﺎم اﺧ‬
‫ﺜﺎﻟ ﻲ ﻋﲆ ﻫﺬا اﻟﻨﻈﺎم اﻟﻬﻴﻜﻞ ﻏﻴﺮ ﻣﺤﺪود اﻟﻤﺪى‪.‬ﻳ‬
‫ﺑﻊ اﻟﻤ‬
‫ﺣﻴ ﺚ اﻟﺤﺠﻢ‪ .‬ﻓ ﻲ اﻟﻮاﻗﻊ ‪،‬ﻳﺠﻌﻞ إﺿﻔﺎء اﻟﻄﺎ‬

‫ﺑﻼ ﺣﺪود ﻛﺈﻃﺎر‪.‬‬‫ﺘﻜﺮر‬


‫ﺑﻠﻮري ﻣ‬‫ﺘﻨﺎﺳ ﺐ ﻣﻊ دورﻳ ﺔ اﻟ ﺴﻄﺢ أو اﻟﻬﻴﻜﻞ‪.‬ﺳﻴﺸﻴﺮ ﻫﺬا اﻟﺪﻟﻴﻞ إﱃﺳﻄﺢ أو ﻫﻴﻜﻞ‬
‫ﺑﺤﻴ ﺚﺗ‬
‫ﻟﺨﻠﻴ ﺔ ‪MD‬‬

‫ﺒﺮ إﻣﻜﺎﻧﺎ ت‬
‫ﺘﻔﺎﻋﻞ ﻋ‬
‫ﺘ ﻲﺗ‬ ‫ﺘﺨﺪام ﻓ ﻲ ﻣﺤﺎﻛﺎة ‪MD.‬أوﻻ ً ‪،‬ﻳﻤﻜﻦ ﻧﻤﺬﺟ ﺔ اﻹﻃﺎر ﻛﻤﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﺬرا ت اﻟﻤ ﺴ‬
‫ﺘﻘﻠ ﺔ اﻟ‬ ‫ﺘﻤﻠ ﺔ ﻟﻨﻈﺎم ﻣﻦ ﻫﺬا اﻟﻨﻮع ﻟﻼﺳ‬
‫ﻫﻨﺎك ﻧﻮﻋﺎن ﻣﻦ اﻟﺼﻴﻎ اﻟﻤﺤ‬
‫ﺘﺮﻛﻴ ﺐ‬ ‫ﺒ ﺔ ﻣﻦ إﻣﻜﺎﻧﺎ ت اﻟﺰوج‪ .‬اﻟﻨﻤﻮذج اﻷﺧﻴﺮ ﻛ ﻼ ً ﻣﻦ اﻟﻘﻮى اﻟﺪاﺧﻠﻴ ﺔ اﻟ‬
‫ﺘ ﻲﺗﺤﺪد اﻟ‬ ‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﺠﻤﻮﻋ ﺔ ﻣﻨﺎﺳ‬
‫ﺘﻄﻠ ﺐ ﻫﺬا ﻓﻘﻂﺗﺤﺪﻳﺪ اﻟﻬﻴﻜﻞ اﻷوﻟ ﻲ اﻟﺼﺤﻴﺢ وﺧﻠﻴ ﺔ ‪MD‬‬
‫اﻟﺰوج‪.‬ﻳ‬
‫ﺑﺪء‬‫ﺘﻌﺎﻣﻞ ﻣﻊ آﻟﻴﺎ ت‬
‫ﺘﻢ اﻟ‬
‫ﺑﻴﻦ ﻫﺬا اﻟﻤﻮﻗﻒ واﻟﻨﻈﺎم اﻟﺼﻠ ﺐ أو اﻟ ﺴﺎﺋﻞ اﻟﻌﺎدي ‪ ،‬وﻳ‬‫ﺗﻔﺎﻋﻠﻪ ﻣﻊ ذرا ت أو ﺟﺰﻳﺌﺎ ت اﻟ ﺴﺎﺋﻞ‪ .‬ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻤﻔﺎ ﻫﻴﻤﻴ ﺔ ‪ ،‬ﻻﻳﻮﺟﺪﺗﻤﻴﻴﺰ‬
‫ﺒﻠﻮري ﻟﻺﻃﺎر و‬
‫اﻟ‬
‫ﺗﻤﺎﻣﺎ‪.‬‬
‫ً‬ ‫ﺘﺎدة‬
‫ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ‬‫اﻟﻤﺤﺎﻛﺎة‬

‫ﺛﻴﺮ ﻧﻮﻋﻴﻦ‬
‫ﺘﺎن" ‪ ،‬ﻓﺈن ذرا ت اﻟﻬﻴﻜﻞﺗﺠﺪ ﻧﻔ ﺴﻬﺎﺗﺤ ﺖﺗﺄ‬
‫ﺳﺎ "ﻣﺮﺣﻠ‬
‫ﺘﻢﺗﺼﻤﻴﻤﻪ ﻫﻮ أﺳﺎ ً‬
‫وﻣﻊ ذﻟﻚ ‪ ،‬ﻫﻨﺎك ﺣﺎﻻ تﻳﻜﻮن ﻓﻴﻬﺎ ﻫﺬا اﻟﻨﻬﺞ "اﻟﺬري" ﻏﻴﺮ ﻋﻤﻠ ﻲ‪.‬ﻷن اﻟﻨﻈﺎم اﻟﺬيﻳ‬
‫ﺜﺎﻟﻴ ﺔ ‪،‬ﻳﻤﻜﻦ‬
‫ﺘﻔﺎﻋﻞ ﻣﻊ اﻟ ﺴﺎﺋﻞ‪ .‬ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻤ‬
‫ﺑﺎﻟ‬‫ﺒﻄ ﺔ‬
‫ﺗ‬‫ﺘﺸﻜﻴﻞ اﻹﻃﺎر ﻧﻔ ﺴﻪ واﻟﻘﻮى اﻷﺿﻌﻒ ﻏﻴﺮ اﻟﻤﺮ‬
‫ﺑﻂ اﻟﺬرا ت ﻟ‬
‫ﺘﻠﻔﻴﻦ ﻣﻦ اﻟﻘﻮة‪ .‬ﻫﻨﺎك ﻗﻮى ﻗﻮﻳ ﺔ ‪،‬ﺗ ﺴﺎ ﻫﻤﻴ ﺔ أو أﻳﻮﻧﻴ ﺔ ‪،‬ﺗﺮ‬
‫ﻣﺨ‬
‫ﺘﺮﻛﻴ ﺐ اﻟﺠﺰﻳﺌ ﻲ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟ‬‫ﺑﻠﻮرﻳ ﺔ دﻗﻴﻘ ﺔ ﻟﻺﻃﺎر‬‫ﺑﻨﻴ ﺔ‬‫ﺘﺎج‬
‫ﻛﺎف ﻹﻧ‬
‫ٍ‬ ‫ﺑﺸﻜﻞ‬‫ﺘ ﻲﻳﻤﻜﻦ ﻧﻘﻠﻬﺎ‬
‫ﺑﻴﻦ اﻟﺬرﻳ ﺔ واﻟ‬‫ﺘ ﺴﻘ ﺔ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت‬
‫ﻧﻤﺬﺟ ﺔ ﻫﺬه ﺟﻤﻴﻌً ﺎ ﻣﻦ ﺧﻼل ﻣﺠﻤﻮﻋ ﺔ واﺣﺪة ﻣ‬
‫ﺜﻞ ﻫﺬه اﻹﻣﻜﺎﻧﺎ ت‪.‬‬
‫ﺜﻮر ﻋﲆ ﻣ‬
‫ﺗﻔﺎﻋﻠﻪ ﻣﻊ اﻟ ﺴﻄﺢ‪ .‬ﻟﻸﺳﻒﻳﺼﻌ ﺐ اﻟﻌ‬
‫ﻟﻠ ﺴﺎﺋﻞ و‬

‫ﺘﻜﻮن‬
‫ﺘﻴﺎر اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻟ‬
‫ﺘﺎﻟ ﻲ ‪،‬ﻳﺠ ﺐ اﺧ‬
‫ﺑﺎﻟ‬
‫ﺑﺎﻟ ﺴﺎﺋﻞ‪ .‬و‬‫ﺜﻴﺮ ﻣﻦﺗﻠﻚ اﻟﺨﺎﺻ ﺔ‬
‫ﺑﻜ‬‫ﺘﺰازﻳ ﺔ اﻟﻤﻤﻴﺰة ﻟﻺﻃﺎر اﻟﺼﻠ ﺐ أﻋﲆ‬
‫ﺘﺮددا ت اﻻ ﻫ‬
‫ﺘﻤﻞ أنﺗﻜﻮن اﻟ‬
‫ﻋﻼوة ﻋﲆ ذﻟﻚ ‪ ،‬ﻣﻦ اﻟﻤﺤ‬
‫ﺘﻠﺰم ﻋﻤﻠﻴﺎ تﺗﺸﻐﻴﻞ ﻃﻮﻳﻠ ﺔ ﺟﺪًا ﻟﻨﻤﺬﺟ ﺔ ﻛﻼ اﻟﻨﻈﺎﻣﻴﻦ‬
‫ﺑ ﺔ ﻟﻠ ﺴﺎﺋﻞ ‪ ،‬ﻣﻤﺎﻳ ﺴ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻤﻄﻠﻮ‬
‫ﺑﻜ‬ ‫ً‬
‫ﻋﺎدة أﺻﻐﺮ‬ ‫ﺑﺪﻗ ﺔ‪.‬ﺳﻴﻜﻮن ﻫﺬا‬‫ﺒﻠﻮرﻳ ﺔ‬
‫ﺘﺰازا ت اﻟ‬
‫ﺑﻤﺎﻳﻜﻔ ﻲ ﻟﻨﻤﺬﺟ ﺔ اﻻ ﻫ‬‫ﺻﻐﻴﺮة‬
‫ﺒ ﺔ‪.‬‬
‫ﺒﺮﻳﺮ ﻧﻤﺎذج اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻠ‬
‫ﺘ‬‫ﺘﺨﺪﻣ ﺔ ﻟ‬
‫ﺒﻂ اﻟﺤﺠ ﺔ اﻟﻤ ﺴ‬
‫ﺑﺎﻟﻀ‬‫ﺒﻊ ‪ ،‬ﻫﻮ‬
‫ﺑﺎﻟﻄ‬‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ‪ .‬ﻫﺬا ‪،‬‬

‫ﺘﻌﺎﻣﻞ‬
‫ﺘ ﻲﻳﺠ ﺐ اﻟ‬
‫ﺘﻔﺎﺻﻴﻞ اﻟﺪﻗﻴﻘ ﺔ اﻟ‬
‫ﺑﻌﺾ اﻟ‬‫ﺑﺸﻜﻞ دوري ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺤﺎء اﻟﻔﻀﺎء‪ .‬ﻫﻨﺎك‬‫ﺘﺪ‬
‫ﺒﺎﻳﻨًﺎ ﻋﲆ ﻧﻤﻮذج اﻟﺠﺰيء اﻟﺼﻠ ﺐ ﻟﻤﺤﺎﻛﺎة ﻫﻴﻜﻞ إﻃﺎر ﺟﺎﻣﺪ ﻣﻤ‬
‫ﺗ‬‫ﺒﻖ ‪Moldy‬‬
‫ﻳﻄ‬
‫ﺘﻢ وﺻﻔﻬﺎ ﻓﻴﻤﺎﻳﻠ ﻲ‪.‬‬
‫ﺘ ﻲﺳﻴ‬
‫ﺘ ﺴﻖ ‪ ،‬واﻟ‬
‫ﺘﺤﻘﻴﻖﺗﻨﻔﻴﺬ ﻣ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﻟ‬‫ﻣﻌﻬﺎ‬

‫ﺘﻨﻔﻴﺬ‬
‫‪2.10.1‬اﻟ‬
‫ﺒﻠﻮري‪ .‬اﻟ ﺴﻤﺎ ت‬
‫ﺘﻜﺮار اﻟﺪوري ﻟﻠﺨﻠﻴ ﺔ دورﻳ ﺔ ﻫﻴﻜﻠﻬﺎ اﻟ‬
‫ﺑﺤﻴ ﺚﻳﻮﻟﺪ اﻟ‬‫ﺒﻂ‬
‫ﺑﺎﻟﻀ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﻨﻮاﺣ ﻲ‪.‬ﻳﺠ ﺐﺗﻌﺮﻳﻔﻪ ﻟﻤﻞء ﺧﻠﻴ ﺔ ‪MD‬‬
‫ﺗﻤﺎﻣﺎ اﻟﺠﺰيء اﻟﻌﺎدي ﻓ ﻲ ﻛ‬
‫ً‬ ‫ﺒﻪ اﻹﻃﺎر‬
‫ﻳﺸ‬
‫اﻟﻤﻤﻴﺰة ﻟﺠﺰيء اﻹﻃﺎر ﻫ ﻲ‪:‬‬

‫‪17‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺎر إﻃﺎر اﻟﻌﻤﻞ ﻓ ﻲ ﺣﺎﻟ ﺔ‬


‫ﺘ‬‫ﺒ ﺔ ﻟﻤﻌﻈﻢ اﻷﻏﺮاض ‪ ،‬ﻣﻦ اﻟﻤﻼﺋﻢ اﻋ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺒﻊ‪.‬‬
‫ﺑﺎﻟﻄ‬‫ﺑﻌﺎد‬
‫ﺛﻴ ﺔ اﻷ‬
‫ﺛﻼ‬‫ﺒﻨﻴ ﺔ‬
‫ﺑﺎﻟﺪوران‪ .‬ﻣﻦ ﺷﺄن أي دوران أنﻳﺪﻣﺮ اﻟ‬‫ﺑ ﺖ ﻓ ﻲ اﻟﻔﻀﺎء وﻻﻳ ﺴﻤﺢ ﻟﻪ‬
‫ﺛﺎ‬‫•اﻹﻃﺎر‬
‫ﺘﻘﺎﻟﻴ ﺔ ﻣﺤﻈﻮرة أ ً‬
‫ﻳﻀﺎ‪.‬‬ ‫ﺘﺎﻟ ﻲ ﻓﺈن اﻟﺤﺮﻛ ﺔ اﻻﻧ‬
‫ﺑﺎﻟ‬
‫ﺳﻜﻮن ‪ ،‬و‬

‫ﺑﻴﻦ اﻟﻤﻮاﻗﻊ ﻋﲆ ﺟﺰيء اﻹﻃﺎر وﻋﲆ ﻧﻔ ﺴﻪ أو أي ﻣﻦ ﺻﻮره اﻟﺪورﻳ ﺔ‪ .‬و ﻫﺬاﻳﻌﻨ ﻲ أنﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﻌﻤﻞ ‪ ،‬ﻛﻞ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت‬‫ﺘﻢﺗﻘﻴﻴﻢ أيﺗﻔﺎﻋﻼ ت‬
‫•ﻻﻳ‬
‫ﺗﻴ ﺔ ﻟﻠﻨﻘﻄ ﺔ وداﺧﻞ اﻟﺠﺰﻳﺌﻴ ﺔ‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻟﺸﺮوط اﻟﺬا‬
‫ﺒﺎدل ﻟﻤﺠﻤﻮع ‪Ewald ،‬‬ ‫ﺘ‬‫ﺑﺸﻜﻞ ﻣﻨﻬﺠ ﻲ ﻣﻦ أﺟﺰاء اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ واﻟﻔﻀﺎء اﻟﻤ‬ ‫ﺒﻌﺪة‬‫ﺘ‬‫واﻟﻘﻮى ‪ ،‬ﻣ ﺴ‬
‫ﺘﺪرﻳ ﺐ ﻟﻠﻘﺎرئ‪(.‬‬
‫ﺘﻌﺪﻳﻼ ت اﻟﺪﻗﻴﻘ ﺔ ﻟﻠﻤﻌﺎدﻻ ت ‪2.19‬و‪ 02.2‬وﻣﺎ إﱃ ذﻟﻚ ﻛ‬ ‫ﺘﺮك اﻟ‬‫ُ‬
‫ﺗ‬‫ﻟﻠﻤﻌﺎدﻟ ﺔ ‪)2.19.‬‬

‫ﺒﻴﻖ‬
‫ﺘﻢﺗﻄ‬ ‫ﺑﺪﻻ ً ﻣﻦ ﻛﻮﻧﻬﺎﺗﻨ‬
‫ﺘﻤ ﻲ إﱃ ﺟﺰيء‪ .‬ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ‪،‬ﻳ‬ ‫ﺘﻘﻠ ﺔ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻮاﻗﻊ ﻋﲆ أﻧﻬﺎ ذرا ت ﻣ ﺴ‬
‫ﺘﻢ اﻟ‬
‫•ﻓ ﻲ ﺣ ﺴﺎ ب اﻟﻘﻮة ﻓ ﻲ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ‪،‬ﻳ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ‪.‬‬‫ﺑﺔ‬
‫ﺘﻢﺗﻀﻤﻴﻦ ﺟﻤﻴﻊﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﺠﺰيء اﻟﻤﻄﻠﻮ‬
‫ﺑﺤﻜﻢ اﺻﻄﻼح "ﻛﻞ اﻟﺼﻮر" ‪،‬ﻳ‬‫اﻟﻘﻄﻊ ﻋﲆ أﺳﺎس ﻣﻮﻗﻊ )اﻹﻃﺎر( ﻟﻤ ﺴﺎﻓ ﺔ اﻟﺠﺰيء )اﻟ ﺴﺎﺋﻞ(‪.‬‬
‫ﺘﻲ‬
‫ﺘﻢ وﺿﻊ اﻟﻤﻮاﻗﻊ اﻟ‬
‫ﺘﻮي ﻋﲆﺗﻨ ﺴﻴﻘﻬﺎ‪) .‬ﻋﲆ اﻟﻨﻘﻴﺾ ﻣﻦ ذﻟﻚ ‪،‬ﻳ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻢ وﺿﻊ ﻛﻞ ﻣﻮﻗﻊ ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ اﻟ‬
‫ﻋﻨﺪﺗﺨﺼﻴﺺ اﻟﻤﻮاﻗﻊ ﻟﻠﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ‪،‬ﻳ‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ‪(.‬‬
‫ﺘﻮي ﻋﲆ ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻤ ﻲ إﱃ ﺟﺰيء ﻋﺎدي ﻓ ﻲ اﻟﺨﻠﻴ ﺔ اﻟ‬
‫ﺗﻨ‬

‫ﺑﻴﻦ‬‫ﺜﻞﺳﺎﺋﻞ ﻋﲆﺳﻄﺢ أو‬


‫ﺑﻌﺎد ﻣ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫ﺜﻴﻞ اﻷﻧﻈﻤ ﺔ‬
‫ﺑﻌﺎد‪.‬ﻳﻤﻜﻦﺗﻤ‬
‫ﺛ ﻲ اﻷ‬
‫ﺛﻼ‬‫ﺴﺎ ﻣﻊ إﻃﺎر ﺻﻠ ﺐ‬
‫ﺘﻼﻣ ً‬ ‫ﺑﻨﺠﺎحﺳﺎ ً‬
‫ﺋﻼ ﻣ‬ ‫ﺘﻄﻴﻊ ﻣﻮﻟﺪي أنﻳﺼﻤﻢ‬
‫ﺘﻌﺪﻳﻼ ت ‪،‬ﻳ ﺴ‬
‫ﻣﻦ ﺧﻼل ﻫﺬه اﻟ‬
‫ﺒﻴ ﺮًا ﻣﻊ وﺟﻮد ﻣ ﺴﺎﺣ ﺔ داﺧﻠﻴ ﺔ" ﻟﻤﻞء ﺧﻠﻴ ﺔ‬
‫ﺘﻘﻠﻴﻞ اﻷﺧﻄﺎء اﻟﻤﻘﺪﻣ ﺔ ‪،‬ﻳﻤﻜﻦ ﺟﻌﻞ إﻃﺎر اﻟﻌﻤﻞ "ﻛ‬
‫ﺜﺎﻟ ﺚ‪ .‬ﻟ‬
‫ﺒﻌﺪ اﻟ‬
‫ﺑﻌﺎد ﻋﻦ ﻃﺮﻳﻖ إﺿﺎﻓ ﺔ دورﻳ ﺔ اﺻﻄﻨﺎﻋﻴ ﺔ ﻓ ﻲ اﻟ‬
‫ﺛ ﻲ اﻷ‬
‫ﺛﻼ‬‫ﺳﻄﺤﻴﻦ ﻛﻨﻈﺎم‬
‫ﺒﻴﺮ‪.‬‬
‫ﺑﻤﺤﻮر ‪c‬ﻛ‬
‫‪MD‬‬

‫ﺘﻐﻴﻴﺮ ﺷﻜﻠﻬﺎ أو ﺣﺠﻤﻬﺎ ‪،‬ﻷن ﻫﺬا ﻣﻦ ﺷﺄﻧﻪ أنﻳﺪﻣﺮ اﻟﻬﻴﻜﻞ‬


‫ﺑ‬‫ﺑﻌﺎد ‪ ،‬ﻣﻦ اﻟﻮاﺿﺢ أﻧﻪ ﻟﻴ ﺲ ﻣﻦ اﻟﻤﻌﻘﻮل اﻟ ﺴﻤﺎح ﻟﺨﻠﻴ ﺔ ‪MD‬‬
‫ﺛ ﻲ اﻷ‬
‫ﺛﻼ‬‫ﻓ ﻲ ﺣﺎﻟ ﺔ اﻹﻃﺎر‬
‫ﺑ ﺖ )اﻟﻘ ﺴﻢ )‪2.7‬‬
‫ﺜﺎ‬
‫ﺘﺨﺪام ﻣﻌﺎدﻻ ت اﻟﻀﻐﻂ اﻟ‬
‫ﺑﺎﺳ‬‫ﺒﻘ ﺔ‬
‫ﺒﺎﻋﺪ اﻟﻄ‬
‫ﺘ‬‫ﺑ‬‫ُﺴﻤﺢ‬
‫ﺑﻌﺎد ‪ ،‬ﻓﻘﺪﻳ‬
‫ﺛﻨﺎﺋ ﻲ اﻷ‬‫ﺒﻘ ﺔ أوﺳﻄﺤًﺎ‬
‫ﺜﻞ ﻃ‬
‫اﻟﺪاﺧﻠ ﻲ ﻟﻺﻃﺎر‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬إذا ﻛﺎن اﻹﻃﺎرﻳﻤ‬
‫ﺒﺎرك أن اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ تﺗﺤﻜﻤﻬﺎ ﻣﻌﺎدﻻ ت ‪Parrinello-Rahman‬ﻟﻠﺤﺮﻛ ﺔ‬
‫ﺘ‬‫ﺑﺬ ب‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪ ،‬ﺿﻊ ﻓ ﻲ اﻋ‬
‫ﺘﺬ‬‫ﺑﺎﻟ‬
‫ﺒﻴﻖ ﻗﻴﻮد ﻟﻠ ﺴﻤﺎح ﻓﻘﻂ ﻟﻠﻤﺤﻮر ‪c‬‬
‫ﺗﻄ‬‫و‬
‫ﺒﻊﺗﻌﻴﻴﻨﻬﺎ‬
‫ﺑﺎﻟﻄ‬‫ﺘﻠ ﺔ ﺟﺰيء اﻹﻃﺎر‪) .‬ﻳﻤﻜﻦ‬‫ﺑﺪﻻ ً ﻣﻦ ﻛ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﻠﻤ ﺔ ‪W‬‬ ‫ﺘﻠ ﺔ‬‫ﺘﻢ إﻋﻄﺎء اﻟﻜ‬
‫ﺒﻘ ﺔ‪ .‬ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ‪،‬ﻳ‬ ‫ﺑﺪﻻ ً ﻣﻦ اﻟﻤﻌﺎدﻻ ت اﻟﻨﻴﻮ‬
‫ﺗﻮﻧﻴ ﺔ ﻟﻠﻄ‬ ‫ﻟﻠﺨﻠﻴ ﺔ ‪،‬‬
‫ﺒﻖ ﺧﺎرﺟ ًﻴﺎ ‪.‬‬
‫ﺘﻴﺠ ﺔ اﻟﻀﻐﻂ اﻟﻤﻄ‬‫ﺒﻘ ﺔ ‪ ،‬وأي ﻗﻮة ﻫ ﻲ ﻧ‬‫ﺒﻘ ﺔ اﻟﻄ‬
‫ﺘﻢ ﺣ ﺴﺎ بﺗﻔﺎﻋﻼ ت ﻃ‬ ‫ﻋﲆ ﻗﺪم اﻟﻤ ﺴﺎواة إذا ﻟﺰم اﻷﻣﺮ‪ (.‬ﻻﺣﻆ أ ً‬
‫ﻳﻀﺎ أﻧﻪ ﻟﻢﻳ‬

‫ّﻓﻴﻦ‬
‫‪2.10.2‬اﻹﺟﻬﺎد واﻟﻀﻐﻂ ﻏﻴﺮ ﻣﻌ ﺮ‬

‫ﺘﻢﺗﻌﺮﻳﻒ ﺿﻐﻂ اﻟﻨﻈﺎم ﻓ ﻲ اﻟﻔﻀﺎء ﻣﻊ ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ ﻣﻦ ﺣﻴ ﺚ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﻔﻴﺮوﺳﻴ ﺔ‬


‫ﻻﻳﻮﺟﺪﺗﻌﺮﻳﻒ ﻓﺮﻳﺪ ﻟﻠﻀﻐﻮط اﻟﺪاﺧﻠﻴ ﺔ أو اﻟﻀﻐﻂ ﻟﻨﻈﺎم إﻃﺎر اﻟﻌﻤﻞ‪.‬ﻳ‬

‫‪1‬‬
‫ن‬ ‫ن‬

‫ﻓﻴﺞ _}‬
‫ﻳﺞ =‬
‫ر‪3‬‬
‫‪X‬‬ ‫)‪(2.48‬‬
‫= ‪j6‬أﻧﺎ أﻧﺎ ‪= 1‬‬

‫ﺘﻨ ﺴﻴﻖ‬‫ﺘﺎﻟ ﻲ ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻛﻤﻴ ﺔ ‪Rij .‬ﻻﺗ ﺴﺎﻋﺪ اﻟﺼﻴﻐ ﺔ اﻟﻤﻮﻗﻌﻴ ﺔ‪-‬اﻟﻔﻴﺮوﺳﻴ ﺔ ﻟﻠﻤﻌﺎدﻟ ﺔ ‪2.15‬ﺣﻴ ﺚ إنﺗﻌﺮﻳﻒ اﻟ‬ ‫ﺑﺎﻟ‬
‫ﺘﻠ ﺔ ‪ ،‬و‬
‫ﻟﻜﻦ اﻹﻃﺎر ﻟﻴ ﺲ ﻟﻪ ﻣﺮﻛﺰ ﻛ‬
‫ﺛﺮ ﻋﲆ اﻹﻃﺎر‬ ‫ﺘ ﻲﻳﻤﺎرﺳﻬﺎ اﻟﻤﺎﺋﻊ اﻟﻤﺆ‬
‫ﺘﻴﺎر ﻣﺮﺟﻊ ﻣﻨﺎﺳ ﺐ ‪Ri .‬ﻧﻈ ﺮًاﻷن اﻟﻘﻮة اﻟ‬
‫ﺒ ﺴﺎﻃ ﺔ اﺧ‬
‫ﺑ‬‫ﺘﻠ ﺔ ‪Ri .‬ﻻﻳﻤﻜﻦ ﻟﻠﻤﺮء‬
‫ﺘﻀﻤﻦ ﻣﺮﻛﺰﺗﻨ ﺴﻴﻖ اﻟﻜ‬ ‫"اﻟﺪاﺧﻠ ﻲ" ‪piα‬ﻳ‬
‫ﺑﺸﻜﻞ ﻋﺎم ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ ‪ ،‬ﻓﺈن اﻟﻤﺼﻄﻠﺢ‬‫ﻫﻲ‬

‫‪riαfiα =- X RiFi‬‬
‫‪XXpiαfiα‬‬ ‫)‪(2.49‬‬
‫أﻧﺎ‬ ‫‪α‬‬ ‫أﻧﺎ‬ ‫‪α‬‬ ‫أﻧﺎ‬

‫ﺑﺎﻟﺤﺠﻢ‪ .‬وﻟﻜﻦ ﻣﻊ إﻃﺎر ﺟﺎﻣﺪ ﻻﻧﻬﺎﺋ ﻲ ‪ ،‬ﻻ‬‫ﺘﻌﻠﻖ‬


‫ﺘﻖ ﻣﻦ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮة ﻓﻴﻤﺎﻳ‬
‫ُﻨﻈﺮ إﱃ اﻟﻤﻮﻗﻒ ﺟ ﺴﺪﻳًﺎ‪.‬ﺗﻌﺮﻳﻒ ﺿﻐﻂ اﻟﻨﻈﺎم ﻫﻮ ﻣﺸ‬ ‫ﺑﺸﻜﻞ واﺿﺢ ﻋﲆ ‪Ri .‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ أنﻳ‬ ‫ﺘﻤﺪ‬
‫ﻳﻌ‬
‫ﺘﻖ اﻟﺤﺠﻢ‪.‬‬
‫ﻳﻤﻜﻦﺗﻌﺮﻳﻒ ﻣﺸ‬

‫ﺋ ﻲ ﻟﻠ ﺴﺎﺋﻞ‪ .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ ﻋﺪمﺗﻨﻔﻴﺬ ﻫﺎ ﺣﺎﻟ ًﻴﺎ ‪،‬‬


‫اﻟﻜﻤﻴ ﺔ اﻟﻤﻔﻴﺪة ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ﻫ ﻲ اﻟﻀﻐﻂ اﻟﺠﺰ‬
‫ﺒﻠ ﻲ ﻣﻦ ﻣﻮﻟﺪي‪.‬‬
‫ﺘﻘ‬‫ﺘﻢﺗﺼﺤﻴﺢ ﻫﺬا ﻓ ﻲ إﺻﺪار ﻣ ﺴ‬
‫ﻗﺪﻳ‬
‫ﺜﺎﻟ ﺚ ‪ ،‬ﻓﺈن‬
‫ﺒﻌﺪ اﻟ‬
‫ﺒ ﺔ ﻓ ﻲ اﻟ‬
‫ﺘ ﻲ ﻟﻴ ﺴ ﺖ ﺻﻠ‬
‫ﺑﻌﺎد ‪ ،‬واﻟ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫ﺒﻘ ﺔ‬
‫ﺑﻨﻴ ﺔ اﻟﻄ‬‫أﺧﻴ ﺮًا ‪ ،‬ﻧﻼﺣﻆ أﻧﻪ ﻓ ﻲ ﺣﺎﻟ ﺔ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ‪.‬‬‫ﺑﻪ‬
‫ﺘﻢ ﺣ ﺴﺎ‬
‫ﺗﺮ اﻹﺟﻬﺎد ﻟﻪ ﻣﻌﻨﻰ ﻣﺎدي وﻳ‬
‫ﻣﻜﻮن ﻋﻤﻮدي إذا ﻛﺎن ﻣﻮ‬
‫ﺒﻠﻴ ﺔ‪.‬‬
‫ﺘﻘ‬‫ﺘﻨﻔﻴﺬ اﻟﺤﺎﻟ ﻲ وﻳﻤﻜﻦ رﻓﻌﻪ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴ‬
‫‪ 5‬ﻫﺬا ﻗﻴﺪ اﻟ‬

‫‪18‬‬
‫‪Machine Translated by Google‬‬

‫‪2.10.3‬اﻷﻃﺮ اﻟﻤﺸﺤﻮﻧ ﺔ‬
‫ﺑﺎﺋ ًﻴﺎ ‪ ،‬ﻓﺈن إﻏﻔﺎلﺗﻔﺎﻋﻼ ت إﻃﺎر اﻟﻌﻤﻞ ﻣﻦ‬
‫ﺑﺎﺋﻴ ﺔ ﺻﺎﻓﻴ ﺔ ﻏﻴﺮ ﺻﻔﺮﻳ ﺔ‪ .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن اﻟﻨﻈﺎم ﻛﻜﻞ ﻗﺪﻳﻜﻮن ﻣﺤﺎﻳﺪًا ﻛﻬﺮ‬
‫ﺑﻪ ﺷﺤﻨ ﺔ ﻛﻬﺮ‬‫ﺘﺨﺪام إﻃﺎر‬
‫ﺑ ﺴﻴﻂ ﻋﻨﺪ اﺳ‬‫ﻳﻨﺸﺄﺗﻌﻘﻴﺪ‬
‫ﺘﻼﺷﻰ‪ .‬ﻟﺮؤﻳ ﺔ ﻫﺬه اﻟﻤﻌﺎدﻟ ﺔﺗﻔﺤﺺ ‪2.19.‬ﻓ ﻲ اﻟﺤﺎﻟ ﺔ ﻏﻴﺮ اﻹﻃﺎرﻳ ﺔ ‪ ،‬ﻓﺈن اﻟﻤﺆﺷﺮﻳﻦ ‪i‬و ‪j‬ﻓ ﻲ اﻟﻤﺼﻄﻠﺤﺎ ت‬ ‫اﻟﺤ ﺴﺎ بﻳﻌﻨ ﻲ أ ً‬
‫ﻳﻀﺎ أن اﻟﻤﺼﻄﻠﺢ ‪k = 0‬ﻻﻳ‬

‫‪2‬‬
‫ن‬ ‫ن‬

‫)‪qi cos (k · ri‬‬


‫‪X‬‬ ‫س‪qiqj cos (k · ri) cos (k‬‬‫=‪· rj‬‬
‫)‪X‬‬
‫أﻧﺎ ‪= 1‬‬ ‫ي ‪ = 1‬أﻧﺎ ‪= 1‬‬

‫ﺑﻴﻌ ﻲ‬
‫ﺘﺮ‬
‫د ﻫ ﺲ ﻛﻞ أزواج اﻟﻤﻮﻗﻊ‪ .‬إذا ﻛﺎن ‪k = 0‬ﻳﻜﻮن اﻟﻤﺠﻤﻮع اﻟ‬

‫‪2‬‬
‫ن‬

‫‪X‬‬ ‫ﺗﺸ ﻲ‬
‫‪=0‬‬
‫أﻧﺎ ‪= 1‬‬

‫ﺒﺢ اﻟﺼﻴﻐ ﺔ‬
‫إذا ﻛﺎن اﻹﻃﺎر ﻣﻮﺟﻮدًا ‪،‬ﺗﺼ‬

‫‪2‬‬ ‫‪2‬‬
‫ن‬ ‫ن‬

‫)‪qi cos (k · ri‬‬


‫‪X‬‬ ‫‪-X‬‬ ‫)‪qi cos (k · ri‬‬
‫أﻧﺎ ‪= 1‬‬ ‫أﻧﺎ =م ‪+ 1‬‬

‫ﺘﻢﺗﻘﻠﻴﻞ ﻫﺬا إﱃ‬


‫ﺘﺮاض اﻟﻤﻮاﻗﻊ ‪ M + 1. . . N‬ﻫ ﻲ ﻣﻮاﻗﻊ إﻃﺎر اﻟﻌﻤﻞ‪ .‬ﻋﻨﺪ اﻹﻋﺪاد ‪k = 0 ،‬ﻳ‬
‫ﺑﺎﻓ‬

‫‪2‬‬ ‫‪2‬‬
‫ن‬ ‫ن‬

‫‪X‬‬ ‫ﺗﺸ ﻲ‬ ‫‪-X‬‬ ‫ﺗﺸ ﻲ‬

‫أﻧﺎ ‪= 1‬‬ ‫أﻧﺎ =م ‪+ 1‬‬

‫ﻟﺬﻟﻚ ﻣﻦ اﻟﻀﺮوريﺗﻌﺪﻳﻞ ﻣﺼﻄﻠﺢ اﻟﻨﻈﺎم اﻟﻤﺸﺤﻮن ﻓ ﻲ اﻟﻤﻌﺎدﻟ ﺔ ﻣﻦ ‪2.19‬إﱃ‬

‫‪2‬‬
‫‪1‬‬ ‫ن‬ ‫ن‬ ‫‪2‬‬

‫‪8 0‬ﻓﻮﻟ ﺖ ‪α2‬‬


‫ﻋﻮز ‪= -‬‬ ‫‪X‬‬ ‫ﺗﺸ ﻲ‬ ‫‪-X‬‬ ‫ﺗﺸ ﻲ‬ ‫)‪(2.50‬‬
‫أﻧﺎ ‪= 1‬‬ ‫أﻧﺎ =م ‪+ 1‬‬

‫‪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‬أي ﻣﻦ‬

‫ﺘﺤﻜﻢ< اﻹﺧﺮاج‬
‫ﺘﻌﻔﻦ >اﻟ‬
‫‪٪‬ﻣ‬

‫ﺘﺸﻐﻴﻞ ‪Windows‬و ‪DOS‬‬


‫ﺑ ﺔ إﺧﺮاﺟﻬﺎ إﱃ ‪output.lis.‬واﺟﻬ ﺔﺳﻄﺮ اﻷواﻣﺮ ﻟﻨﻈﺎﻣ ﻲ اﻟ‬
‫ﺘﺎ‬
‫ﺜﺎﻟﻴﻦ اﻷوﻟﻴﻦ ﻟﻜ‬
‫ﺘﺤﻜﻢ وﻓ ﻲ اﻟﻤ‬
‫ﺳﻴﺆدي إﱃﺗﻌﻔﻦ اﻟﻘﺮاءة ﻣﻦ اﻟﻤﻠﻒ اﻟﻤ ﺴﻤﻰ اﻟ‬
‫ﺑﻬ ﺔ ﺟﺪًا‪.‬‬
‫ﺘﺸﺎ‬
‫‪MS-‬ﻣ‬

‫ﺘﺤﻜﻢ‬
‫‪3.1‬ﻣﻠﻒ اﻟ‬

‫ﺜﻞ ﻋﺪد‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬ﻣ‬
‫ﺘ ﻲﺗﺤﻜﻢ اﻟ‬
‫ﺘﻮي ﻫﺬا ﻋﲆ اﻟﻤﻌﻠﻤﺎ ت اﻟ‬
‫ﺘﺤﻜﻢ‪.‬ﻳﺤ‬
‫ﺑﺎﺳﻢ ﻣﻠﻒ اﻟ‬‫ﺘﺤﻜﻢ ﻓﻴﻪ ﻓ ﻲ ﻣﻠﻒﻳﻌﺮف‬
‫ﺒﺪءﺗﺸﻐﻴﻞ ‪Mouldy‬واﻟ‬
‫ﺘﻢﺗﺤﺪﻳﺪ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻼزﻣ ﺔ ﻟ‬
‫ﻳ‬
‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ أو ﻟﻜ‬
‫ﺜﺎل ﻟﻘﺮاءةﺗﻜﻮﻳﻦ إﻋﺎدة اﻟ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺘﺨﺪاﻣﻬﺎ ‪ ،‬ﻋﲆﺳ‬
‫ﺘﻢ اﺳ‬
‫ﺘ ﻲﺳﻴ‬
‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ أوﺗﻜﺮار اﻹﺧﺮاج ‪ ،‬وأﺳﻤﺎء اﻟﻤﻠﻔﺎ ت اﻟ‬
‫ﺘ ﻲﺳﻴ‬
‫اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ اﻟ‬
‫ﺑﻨﻬﺎﻳ ﺔ اﻟﻜﻠﻤ ﺔ‬‫ﺘﻬ ﻲ‬
‫ﺗﻨ‬‫ﺘ ﻲﺗﻈﻬﺮ واﺣﺪة ﻓ ﻲ اﻟ ﺴﻄﺮ ‪ ،‬و‬
‫ﺘﺤﻜﻢ ﻣﻦ ﺧﻼل إدﺧﺎﻻ ت اﻟﻜﻠﻤ ﺔ اﻷﺳﺎﺳﻴ ﺔ ﻟﻠﻨﻤﻮذج =اﻟﻘﻴﻤ ﺔ اﻟ‬
‫اﻟﻤﻌﺎﻣ ﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ‬
‫ِ‬ ‫ﺘﻢﺗﺤﺪﻳﺪ‬
‫اﻹﺧﺮاج إﻟﻴﻪ‪.‬ﻳ‬
‫ﺒﻴﺮة أو‬
‫ﺑﺄﺣﺮف ﻛ‬‫ﺋﻴ ﺴﻴ ﺔ‬
‫ﺑﺎﻗ ﻲ اﻟ ﺴﻄﺮ اﻟﺬيﻳﻠ ﻲ اﻟﺮﻣﺰ )‪#‬وﻳﻤﻜﻦ إدﺧﺎل اﻟﻜﻠﻤﺎ ت اﻟﺮ‬‫ﺘﻌﻠﻴﻘﺎ ت )أي‬
‫ﺜﻞ اﻟ‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟﻤ ﺴﺎﻓﺎ ت واﻷﺳﻄﺮ اﻟﻔﺎرﻏ ﺔ ﻣ‬
‫اﻷﺳﺎﺳﻴ ﺔ اﻟﺨﺎﺻ ﺔ‪.‬ﻳ‬
‫ﺜﺎل‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺻﻐﻴﺮة‪ .‬ﻋﻠ ﻲﺳ‬

‫ﺘﻌﻔﻦ‬
‫ﺜﺎل ﻣ‬
‫اﻟﻌﻨﻮان =ﻣ‬ ‫‪ #‬ﻫﺬاﺗﻌﻠﻴﻖ‬

‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟ ﺴﻄﺮ اﻟﻔﺎرغ أﻋﻼه ‪nsteps = 1000‬‬


‫‪#‬ﻳ‬

‫ﺘﻌﻔﻦ‬
‫ﺑﻮاﺳﻄ ﺔ ]‪$ Moldy: == $ mydisk: [mydir‬ﻣ‬‫ﺑﺄﻧﻪ أﻣﺮ ﺧﺎرﺟ ﻲ‬‫‪1‬ﻓ ﻲ ‪VMS ،‬ﻳﻤﻜﻦﺗﻌﺮﻳﻒ اﻟﻌﻔﻦ‬
‫ﺒﻌﻀﻬﺎ‬
‫ﺑ‬‫ﺒﻂ اﻹدﺧﺎل اﻟﻘﻴﺎﺳ ﻲ‬
‫ﺗ‬‫ﺑﺈﻋﺎدةﺗﻮﺟﻴﻪ اﻟﻤﻠﻔﺎ ت ﺣﻴ ﺚﻳﺮ‬
‫ﺘﺸﻐﻴﻞ ‪(Unix‬و )‪MS-DOS‬‬
‫ﺑﻌﺾ أﻧﻈﻤ ﺔ اﻟ‬‫ﺗ ﺴﻤﺢ‬
‫‪2‬‬
‫ﺑﺸﺮط ﻋﺪم إﻋﻄﺎء ﻣﻌﻠﻤ ﺔﺳﻄﺮ أواﻣﺮ‪.‬‬‫ﺘﺤﻜﻢ ‪،‬‬
‫ﺘﻮﻓﻴﺮ ﻣﻠﻒ اﻟ‬
‫ﺘﺨﺪام ﻫﺬا ﻟ‬ ‫ﻣﻠﻒ‪.‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ اﺳ‬

‫‪20‬‬
‫‪Machine Translated by Google‬‬

‫اﻟﺨﻄﻮة ‪= 0.0005‬إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ‬


‫‪= RESTART.DAT‬‬
‫ﻧﻬﺎﻳ ﺔ‬ ‫ﺘﻬ ﻲ ﻫﻨﺎ‬
‫ﺘﺤﻜﻢﻳﻨ‬
‫‪#‬ﻣﻠﻒ اﻟ‬

‫ﺘﺸﻐﻴﻞ ﻟﻠﻘﺮاءة ﻣﻨﻪ‪.‬‬


‫ﺛﺎﻧﻴ ﺔ وﻳﻮﻓﺮ اﺳﻢ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻨﻔﻴﺬ إﱃ ‪1000 ،‬واﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ إﱃ ‪0.0005‬‬
‫ﺘﻌﻔﻦ" ‪ ،‬وﻋﺪد ﺧﻄﻮا ت اﻟ‬
‫ﺜﺎل ﻣ‬
‫ّﻴ ﻦ ﻋﻨﻮان اﻟﻤﺤﺎﻛﺎة ﻋﲆ "ﻣ‬
‫ﻳﻌ‬

‫ﺘﺮاﺿﻴ ﺔ‪ .‬ﻫﺬه ﻫ ﻲ‬
‫ﺘﺤﻜﻢ ‪،‬ﻳﻜﻮن ﻟﻜﻞ ﻣﻌﻠﻤ ﺔ ﻗﻴﻤ ﺔ اﻓ‬
‫ﺑﺸﻜﻞ ﺻﺮﻳﺢ ﻓ ﻲ ﻣﻠﻒ اﻟ‬‫ﺘﻢﺗﻌﻴﻴﻦ ﻗﻴﻤ ﺔ ﻟﻬﺎ‬
‫ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوريﺗﺤﺪﻳﺪ ﻛﺎﻓ ﺔ اﻟﻤﻌﻠﻤﺎ ت ﻓ ﻲ ﻛﻞ ﻋﻤﻠﻴ ﺔﺗﺸﻐﻴﻞ‪ .‬ﻣﺎ ﻟﻢﻳ‬
‫ﺘﻢ ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت‬
‫ﺗ‬‫ﺑﻖ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.3).‬‬
‫ﺘﺸﻐﻴﻞ اﻟ ﺴﺎ‬
‫ﺘ ﻲ ﻛﺎﻧ ﺖ ﻟﻬﺎ ﻓ ﻲ اﻟ‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬اﻟﻘﻴﻤ ﺔ اﻟ‬
‫ﺘﻤﺮار اﻟﻤﺤﺎﻛﺎة ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫اﻟﻘﻴﻤ ﺔ اﻟﻤﺪرﺟ ﺔ ﻓ ﻲ اﻟﺠﺪول ‪3.1‬أو ‪ ،‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﺳ‬
‫ﺜﻴﻞ اﻷﺧﻴﺮ ﻓﻘﻂ‪.‬‬
‫ﺘﺨﺪام اﻟﻤ‬
‫ﺘﻢ اﺳ‬
‫ﺜﺮ ﻣﻦ ﻣﺮة ‪ ،‬ﻓ ﺴﻴ‬
‫ﺘﺤﻜﻢ ‪ ،‬وإذا ﻇﻬﺮ أﺣﺪ ﻫﺎ أﻛ‬
‫ﺘ ﺴﻠ ﺴﻞ ﻣﻦ ﻣﻠﻒ اﻟ‬
‫ﺑﺎﻟ‬

‫ﺘﺤﻜﻢ ﻫﺆﻻء ﻣﻌً ﺎ ﻓ ﻲ ﻃﻮل اﻟﻮﻗ ﺖ‬


‫ﺘ ﻲﺗﺤﺪد ﻋﺪد اﻟﺨﻄﻮا ت اﻟﻤﻄﻠﻮ بﺗﻨﻔﻴﺬ ﻫﺎ‪.‬ﻳ‬
‫ﺘ ﻲﺗﺤﺪد ﺣﺠﻢ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻟﻠﻤﺤﺎﻛﺎة )ﻓ ﻲ ‪ps) ،‬و ‪nsteps‬اﻟ‬
‫ﺘﻴﻦ ﻫﻤﺎ اﻟﺨﻄﻮة اﻟ‬
‫أ ﻫﻢ ﻣﻌﻠﻤ‬
‫ﺘﻢﺗﺤﺪﻳﺪه ﻣﻦ ﺧﻼل ﺣﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ‪(cpu-limit).‬‬
‫ﺗﺮ ‪-‬ﻳ‬
‫ﺒﻴﻮ‬
‫ﺘﺨﺪام ﻗﺪر ﻣﻌﻴﻦ ﻣﻦ وﻗ ﺖ اﻟﻜﻤ‬
‫ﺑﻌﺪ اﺳ‬‫ﺘﺸﻐﻴﻞ‬ ‫ﺗﻪ‪ .‬ﻣﻦ اﻟﻤﻤﻜﻦ أ ً‬
‫ﻳﻀﺎﺗﺤﺪﻳﺪ أﻧﻪﻳﺠ ﺐ إﻧﻬﺎء اﻟ‬ ‫اﻟﻤﺮاد ﻣﺤﺎﻛﺎ‬
‫ﺑﻌﺾ اﻟﻮﻗ ﺖ اﻟﻤﺤﺪد ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬ﺳﻴﺆديﺗﻌﻴﻴﻦ ﺣﺪ وﺣﺪة‬‫ﺑﻌﺪ اﻧﻘﻀﺎء‬‫ﺘﺸﻐﻴﻞ‬
‫ﺘﻢ إﻳﻘﺎف اﻟ‬
‫ﺑﺸﻜﻞ ﺧﺎص ﻓ ﻲ أﻧﻈﻤ ﺔ اﻟﻮﺿﻊ اﻟﺪﻓﻌ ﻲ ‪ ،‬ﺣﻴ ﺚﻳ‬‫ﺳﻴﻜﻮن ﻫﺬا ﻣﻔﻴﺪًا‬
‫ﺘﻴﺎﻃ ﻲ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.3.1).‬‬
‫ﺑ ﺔ ﻣﻠﻒ ﻧ ﺴﺦ اﺣ‬
‫ﺘﺎ‬
‫ﺒﻞ اﻟﻮﺻﻮل إﱃ اﻟﺤﺪ اﻷﻗﺼﻰ وﻛ‬
‫ﺘﺸﻐﻴﻞ ﻗ‬
‫ﺑﻪ إﱃ إﻧﻬﺎء ‪Moldy‬ﻟﻠ‬‫اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ إﱃ اﻟﺤﺪ اﻷﻗﺼﻰ ﻟﻠﻮﻗ ﺖ اﻟﻤ ﺴﻤﻮح‬

‫ﻫﻨﺎك ﻋﺪة أﻧﻮاع ﻣﻦ اﻟﻤﻌﻠﻤﺎ ت‪:‬‬

‫ﺘﻌﻴﻦ ﻋﲆ ﻣﻮﻟﺪي اﻟﻌﻤﻞ‬


‫ﺘﻢ إﺟﺮاء أي ﻓﺤﻮﺻﺎ ت ﻋﲆ ﺻﺤ ﺔ اﻻﺳﻢ )ﻷﻧﻪﻳ‬
‫ﺜﻞ ﻣﻠﻒ ‪sys-spec-file.‬ﻻﻳ‬
‫ﺑﺼﺮف اﻟﻨﻈﺮ ﻋﻦ اﻟﻌﻨﻮان ‪ ،‬ﻓﻬﺬه ﻣﺠﺮد أﺳﻤﺎء ﻣﻠﻔﺎ ت ﻣ‬‫ﺳﻼﺳﻞ اﻷﺣﺮف‬
‫ﺒ ﺔ‪.‬‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻪ‬
‫ﺒ‬‫ﺜﻮر ﻋﲆ اﻟﻤﻠﻒ اﻟﺬي ﻃﻠ‬
‫ﺘﻤﻜﻦ ﻣﻦ اﻟﻌ‬
‫ﺑﺄن ﻣﻮﻟﺪي ﻟﻢﻳ‬‫ﺘﻠﻘﻰ رﺳﺎﻟ ﺔ ﺧﻄﺄﺗﻔﻴﺪ‬
‫ﺘﻤﻞ أنﺗ‬
‫ﺒ ﺖ ﺧﻄﺄ ‪ ،‬ﻓﻤﻦ اﻟﻤﺤ‬
‫ﺗﻜ‬‫ﺘﻠﻔ ﺔ( ‪ ،‬ﻟﺬﻟﻚ إذا ار‬
‫ﺗﺮ اﻟﻤﺨ‬
‫ﺒﻴﻮ‬
‫ﻋﲆ اﻟﻌﺪﻳﺪ ﻣﻦ أﻧﻈﻤ ﺔ اﻟﻜﻤ‬
‫ﺜﻞ = ‪save-file‬‬
‫ﺘﺮاﺿﻴ ﺔ ‪ ،‬ﻣﺎ ﻋﻠﻴﻚﺳﻮىﺗﺤﺪﻳﺪﺳﻠ ﺴﻠ ﺔ ﻓﺎرﻏ ﺔ ‪ ،‬ﻣ‬
‫ﻹزاﻟ ﺔ ﻗﻴﻤ ﺔ اﻓ‬

‫‪.‬‬

‫ﺗﻌﻨ ﻲﺗﺸﻐﻴﻞ أو ﺻﺤﻴﺢ‪.‬ﺗﻌﺪ ﻣﻌﻠﻤﺎ ت وﺿﻊ اﻟﻨﺺ وﺣﻔﻆ اﻟﻨﻈﺎم‬


‫ﺗﻌﻨ ﻲ إﻳﻘﺎف أو ﺧﻄﺄ و "‪"1‬‬
‫ﺗﻴﺢﺗﻌﻤﻞ ﻋﲆ إﻳﻘﺎفﺗﺸﻐﻴﻞ اﻟﻤﻴﺰة أوﺗﺸﻐﻴﻠﻬﺎ‪"0" .‬‬
‫اﻟﻘﻴﻢ اﻟﻤﻨﻄﻘﻴ ﺔ ﻫﺬه ﻣﺠﺮد ﻣﻔﺎ‬
‫ﺒﻜ ﺔ ﻫ ﻲ ﻗﻴﻢ ﻣﻨﻄﻘﻴ ﺔ‪.‬‬
‫ﺑﺪاﻳ ﺔ اﻟﺸ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ اﻟ ﺴﻄﺤ ﻲ و‬
‫اﻟﺠﺪﻳﺪ واﻟﻤﻮاﺻﻔﺎ ت و‬

‫ﺘﺮﻣﻴﺰ‬
‫ﺘﺎدة أو اﻟ‬
‫ﺘ ﻲﺗﺤﺪد اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ‪.‬ﻳﻤﻜﻦ إدﺧﺎﻟﻬﺎ ﻓ ﻲ اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ اﻟﻤﻌ‬
‫ﺜﺎل اﻟﺨﻄﻮة اﻟ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫اﻟﻤﻌﻠﻤﺎ ت اﻟﺤﻘﻴﻘﻴ ﺔ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﻌﻠﻤﺎ ت ﻫ ﻲ أرﻗﺎم ﺣﻘﻴﻘﻴ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺒﺎر ﻫﺎ ﻓ ﻲ اﻟﻮﺣﺪا ت اﻟﻮاردة ﻓ ﻲ اﻟﺠﺪول ‪3.1.‬‬
‫ﺘ‬‫ﺘﻢ اﻋ‬
‫ﺜﺎل اﻟﺨﻄﻮة ‪= 0.0005‬أو اﻟﺨﻄﻮة =‪ ، 3-e5.‬وﻳ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫اﻟﻌﻠﻤ ﻲ ‪ ،‬ﻋﲆﺳ‬

‫ﺘﻔﺮﻳﻎ ﻗﻴﻤ ﺔ ﻋﺪدﻳ ﺔﻳﺠ ﺐ أنﺗﻜﻮن ﻋﺪدًا ﺻﺤﻴﺤًﺎ‪.‬‬


‫ﺘﻮى اﻟ‬
‫ﺜﻞ ﻣ ﺴ‬
‫ﻣﻌﺎﻣ ﻼ ت ﻋﺪد ﺻﺤﻴﺢﺗﺄﺧﺬ اﻟﻤﻌﻠﻤﺎ ت ﻣ‬
‫ِ‬

‫ﺑﺎﺳﻢ‬‫ُﻌﺮف ﻫﺬه اﻟﻤﻌﻠﻤﺎ ت‬


‫ﺑﻴﻨﻬﻤﺎ‪.‬ﺗ‬‫ﺘﻢ إﺟﺮاؤ ﻫﺎ‬
‫ﺘ ﻲﻳ‬
‫ﺘﻬ ﻲ وﻋﺪد اﻟﻤﺮا ت اﻟ‬
‫ﺑﺎ ت وﻳﻨ‬
‫ﺑﻌﺾ اﻟﺤ ﺴﺎ‬‫ﺒﺪأ‬
‫ﺘﺤﻜﻢ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﻌﻠﻤﺎ ت ﻋﻨﺪﻣﺎﻳ‬
‫ﺑﺎﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔﺗ‬‫ﺘﻌﻠﻘ ﺔ‬
‫اﻟﻤﻌﻠﻤﺎ ت اﻟﻤ‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬وﻧﻬﺎﻳ ﺔ اﻟﻤﻘﻴﺎس‪.‬‬
‫ﺘﺮة اﻟ‬
‫ﺒﺪاﻳ ﺔ ‪ ،‬وﻓ‬
‫ﺘﻮﺳﻂ اﻟ‬
‫ﺜﺎل ‪ ،‬ﻣ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺒﺪء" و "اﻟﻨﻬﺎﻳ ﺔ" و "اﻟﻔﺎﺻﻞ" ‪ ،‬وﻟﻜﻨﻬﺎ ﻓ ﻲ اﻟﺤﻘﻴﻘ ﺔ ﺣﺎﻟ ﺔ ﺧﺎﺻ ﺔ ﻟﻤﻌﻠﻤﺎ ت اﻷﻋﺪاد اﻟﺼﺤﻴﺤ ﺔ‪ .‬ﻋﲆﺳ‬
‫ﻣﻌﻠﻤﺎ ت "اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ اﻟﻨﻬﺎﻳ ﺔ‪.‬‬‫ﺑﻌﺪ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟﻤﺤﺪدة‬‫ﺘﻬ ﻲ‬
‫ﺗﻨ‬‫ﺑﻌﺪ ذﻟﻚ و‬‫ﺗﺤﺪ ث ﻛﻞ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ﻟﻠﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ‬
‫ﺒﺪء ‪ ،‬و‬
‫ﺒﺪأ اﻟﺤ ﺴﺎ ب ﻓ ﻲ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟﻤﺤﺪدة ﻓ ﻲ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﻳ‬
‫ﺘﺎدة ﻹﻳﻘﺎف ﻫﺬا اﻟﺤ ﺴﺎ ب‪.‬‬
‫ﺒﻂ ﻣﻌﻠﻤ ﺔ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ﻋﲆ اﻟﺼﻔﺮ ﻫﻮ اﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ‬
‫ﻳﻌﺪ ﺿ‬

‫ﺑﺸﻜﻞ ﺧﺎص أن‬‫ﺒ ﺔ إﱃ اﻟﻮﻗ ﺖ اﻟﺤﺎﻟ ﻲ‪ .‬ﻻﺣﻆ‬


‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻢﺗﻔ ﺴﻴﺮ ﻫﺎ‬
‫ﺘﺸﻐﻴﻞ ؛ﻳ‬
‫ﺘﻤﺮار اﻟﻤﺤﺎﻛﺎة ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺑﻄﺮﻳﻘ ﺔ ﺧﺎﺻ ﺔ ﻋﻨﺪ اﺳ‬‫ﺒﺪاﻳ ﺔ واﻟﻨﻬﺎﻳ ﺔ‬
‫ﺘﺼﺮف ﻣﻌﻠﻤﺎ ت اﻟ‬
‫ﺗ‬
‫ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ‪.‬‬‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻋﺪد اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ‬
‫ﺘﻢ اﻟ‬
‫‪nsteps ،‬ﻳ‬

‫ﺘﺮاﺿﻴ ﺔ ﻓ ﻲ اﻟﺠﺪول ‪3.1.‬‬


‫ﺑﺎﻟﻤﻌﻠﻤﺎ ت وﻣﻌﺎﻧﻴﻬﺎ وﻗﻴﻤﻬﺎ اﻻﻓ‬‫ﺗﻈﻬﺮ ﻗﺎﺋﻤ ﺔ ﻛﺎﻣﻠ ﺔ‬

‫‪3.2‬إﻋﺪاد اﻟﻨﻈﺎم‬

‫‪3.2.1‬ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‬
‫ﺘﻴﻦ‪ :‬إذا ﻛﺎن‬
‫ﺑﺈﺣﺪى ﻃﺮﻳﻘ‬
‫ﺑﺎﺳﻢ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬ﻳﻤﻜﻦﺗﻘﺪﻳﻢ ﻫﺬا إﱃ ‪Moldy‬‬‫ﺘﻔﺎﻋﻞ اﻟﻮاردة ﻓ ﻲ ﻣﻠﻒﻳﻌﺮف‬
‫ﺗﻪ وإﻣﻜﺎﻧﻴﺎ ت اﻟ‬
‫ﺘ ﻲﺗﺼﻒ اﻟﻨﻈﺎم اﻟﻤﺮاد ﻣﺤﺎﻛﺎ‬
‫اﻟﻤﻌﻠﻮﻣﺎ ت اﻟ‬
‫ﺗﻪ ﻣﻦ اﻟﻤﻠﻒ اﻟﺬيﻳﻜﻮن اﺳﻤﻪ ﻫﻮ ﻗﻴﻤ ﺔ ﻣﻠﻒ‬
‫ﺘﻢ ﻗﺮاء‬
‫ﺘﺤﻜﻢ‪ .‬وإﻻ ﻓ ﺴﻴ‬
‫ﺑﻨﻬﺎﻳ ﺔ ﻣﻠﻒ اﻟ‬‫ﺘﻢ إﻟﺤﺎﻗﻪ‬
‫ﺘﺮض أنﻳ‬
‫ﺒﺎ ‪ ،‬ﻓﻤﻦ اﻟﻤﻔ‬ ‫ً‬
‫ﻓﺎرﻏﺎ أو ﻏﺎﺋ ً‬ ‫ﺘﺤﻜﻢ ‪sys-spec-file‬‬
‫ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت ﻣﻠﻒ اﻟ‬
‫‪sys-spec-file.‬‬

‫‪21‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺤﻜﻢ‬ ‫اﻟﺠﺪول ‪3.1:‬ﻣﻌﻠﻤﺎ ت اﻟ‬


‫اﺳﻢ‬ ‫ﺘﺮاﺿﻴ ﺔﻋﲆ ﻛﻞ اﻟﻤﺨﺮﺟﺎ ت‪.‬‬
‫ﺘﻪ‬‫ﺒﺎﻋ‬‫ﺘﻢاﻻﻓ‬
‫ﻃ‬ ‫ﺘﺔ‬
‫اﻟﻮﻇﻴﻔ‬
‫ﺒﺎر اﻟﻤﺤﺎﻛﺎة ﻋﻨﻮانﺳ‬
‫ﺘ‬‫ﺑ ﺔ اﺧ‬
‫ﺘﺎ‬
‫ﺣﺮف اﻟﻜ‬
‫ﻟﻘ ﺐ‬
‫ﺣﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ‪0.005‬ﺧﻄﻮة ‪spec-file character null‬‬
‫ﺣﻘﻴﻘ‪ 0‬ﻲ‬
‫‪nsteps‬‬
‫ﺻﺤﻴﺢ‬‫‪1e20‬‬
‫ﺬ ﻫﺎ‪.‬‬‫ﺗﻨﻔﻴ‬‫ﻋﺪد ﺧﻄﻮا ت ‪MD‬اﻟﻤﺮاد‬
‫ﻋﺪد‬
‫‪sys-‬‬
‫ﺘﺨﺪام وﻗ ﺖ ﻃﻮﻳﻞ ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬‬
‫ﺘﺸﻐﻴﻞ إذاﺗﻢ اﺳ‬
‫إﻧﻬﺎء اﻟ‬

‫ﺣﺠﻢ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ‬


‫ﺑـ‬‫اﺳﻢ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪ .‬ﻣﻠﺤﻖ‬
‫ﺘﺤﻜﻢ إذا ﻛﺎن ﻻﻏﻴﺎ‪.‬‬
‫ﻣﻠﻒ اﻟ‬
‫ﺒﻠﻮري‪ .‬ﺔ ﺣﺮف ﺧﺎﻃ ﺊ ﻣﻨﻄﻘ ﻲ ﺣﺮف ﻓﺎرغ ﻗﻴﻤ ﺔ ﺧﺎﻟﻴ ﺔ ﻣﻨﻄﻘﻴ ﺔ ﺧﻄﺄ‬
‫ﺑﺪاﻳ ﺔ ﺷﻌﺮﻳ‬
‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ اﻟ‬
‫ﻟﻠ‬ ‫ﺒﺪﻳﻞ‬
‫ﺘ‬‫اﻟ‬
‫اﺣﻔﻆ اﻟﻤﻠﻒ‬ ‫ﺘﻨ ﺴﻴﻖ‪.‬‬
‫ﺑ‬‫ﺘﺸﻐﻴﻞ‬
‫ﻣﻠﻒ ﻟﺤﻔﻆﺗﻜﻮﻳﻦ إﻋﺎدة اﻟ‬
‫إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ‬ ‫ﺘﺸﻐﻴﻞ ﻣﻨﻪ‪.‬‬
‫ﻣﻠﻒ ﻟﻘﺮاءةﺗﻜﻮﻳﻦ إﻋﺎدة اﻟ‬
‫ﺟﺪﻳﺪ‪sys- -‬اﻟﻤﻮاﺻﻔﺎ ت‬ ‫ﺘﺸﻐﻴﻞ ﻣﻊ اﻟﻨﻈﺎم اﻟﺬيﺗﻢﺗﻐﻴﻴﺮه‬
‫اﻗﺮأﺗﻜﻮﻳﻦ إﻋﺎدة اﻟ‬
‫ﺗﺨﺼﻴﺺ‪.‬‬
‫وﺿﻊ اﻟﻨﺺ ﺣﻔﻆ ﻣﻨﻄﻘﻴ ﺔ‬ ‫ﺧﺎﻃﺌ ﺔ‬ ‫ﺘﻜﻮن ﻣﻦ‬
‫ﺘ ﺐ ﻣﻠﻒ "إﻋﺎدةﺗﺸﻐﻴﻞ" ﻣﺤﻤﻮلﻳ‬
‫اﻛ‬
‫ﺒﻜ ﺔ‬
‫ﺑﺪء اﻟﺸ‬
‫ﺘﺤﻜﻢ ‪ ،‬ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم و‬
‫اﻟ‬
‫اﻟﻤﻠﻔﺎ ت‪.‬‬

‫ﺜﺎﻓ ﺔ‬
‫ﻛ‬ ‫ﺣﻘﻴﻘ ﺔ‬ ‫‪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‬‬
‫ﻣﺠﻤﻮع‪.‬‬

‫ﺒﺎﻋ ﺔ ﻋﺪد ﺻﺤﻴﺢ‬


‫ﻋﺪد ﺻﺤﻴﺢ ﻟﻔﺎﺻﻞ ﻟﻔ ﺔ اﻟﻄ‬ ‫‪10‬‬ ‫ﺘﺪﺣﺮﺟ ﺔ‪.‬‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫ﺘﻢ ﺧﻼﻟﻬﺎ ﺣ ﺴﺎ ب اﻟﻤ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺮة اﻟ‬
‫اﻟﻔ‬
‫‪10‬‬ ‫ﺒﺎﻋ ﺔ اﻹﺧﺮاج اﻟﻌﺎدي‪.‬‬
‫ﻛﻢ ﻣﺮة ﻟﻄ‬

‫أ اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.1‬‬

‫‪22‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﻊ(‬
‫ﺗﺎ‬
‫ﺘﺤﻜﻢ )‬
‫اﻟﺠﺪول ‪3.2:‬ﻣﻌﻠﻤﺎ ت اﻟ‬
‫اﺳﻢ‬ ‫ﺘﺮاﺿﻴ ﺔ‬
‫ﻧﻮع اﻟﻮﻇﻴﻔ ﺔ اﻻﻓ‬

‫ﺘﻮﺳﻂ‬
‫ﺑﺪاﻳ ﺔ اﻟﻤ‬ ‫‪1001‬‬ ‫ﻋﺪد ﺻﺤﻴﺢ‬ ‫ﺒﺪأ ﻓ ﻲﺗﺠﻤﻴﻊ ﻣﻠﻔﺎ ت‬
‫ﺘﻰﺗ‬
‫ﻣ‬
‫ﺘﻮﺳﻄﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ‪.‬‬
‫اﻟﻤ‬
‫ﺒﺪأ‪rdf -‬‬
‫ﺘﻮﺳﻂ اﻟﻔﺎﺻﻞ ﻋﺪد ﺻﺤﻴﺢﻳ‬ ‫‪1000000‬‬
‫ﻣﻨﻄﻘﻴ ﺔ ﻣ‬ ‫ﺧﻄﺄﻣ‬
‫ﺘﻮﺳﻄﺎ ت‬ ‫‪5000‬‬
‫ﺗﻌﻴﻴﻦ‬‫إﻋﺎدة‬ ‫ﺘﻮﺳﻄﺎ ت‪.‬‬
‫ﺒﺎﻋ ﺔ اﻟﻤ‬
‫ﺘﻢ ﺣ ﺴﺎ ب وﻃ‬
‫ﻛﻢ ﻣﺮةﻳ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺘﺮاﻛﻤ ﺔ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫ﺗﺠﺎ ﻫﻞ اﻟﻤ‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‬
‫ﺒﺪأ ﻓ ﻲﺗﺠﻤﻴﻊ اﻟ‬
‫ﺘﻰﺗ‬
‫ﻣ‬
‫ﻣﻌﻠﻮﻣﺎ ت اﻟﻮﻇﻴﻔ ﺔ‪.‬‬
‫ﺘﺮة ‪rdf‬‬
‫ﻓ‬ ‫ﻋﺪد ﺻﺤﻴﺢ‬ ‫‪20‬‬ ‫ﺘﻢ ﺣ ﺴﺎ ب ‪binning‬‬
‫ﻛﻢ ﻣﺮةﻳ‬
‫إﺟﺮاء‪.‬‬
‫‪rdf‬ﺧﺎرج‬ ‫ﻋﺪد ﺻﺤﻴﺢ‬ ‫ﺒﺎﻋ ﺔ ‪RDFs.‬‬
‫ﻛﻢ ﻣﺮة ﻟﺤ ﺴﺎ ب وﻃ‬
‫‪rdf-‬ﺣﺪ‬ ‫ﺻﺤﻴﺢ‬ ‫ﺣ ﺴﺎ ب ‪RDFs‬إﱃ أي ﻣ ﺴﺎﻓ ﺔ؟ )أ(‬
‫ﺒﻴﻨﺰ‬
‫ﻧ‬ ‫‪5000 10100‬‬ ‫ﺑﻴﻦ ‪0‬و‬
‫ﺘﺮا ت ‪binning‬‬
‫ﻋﺪد ﻓ‬
‫‪rdf-‬ﺣﺪ‪.‬‬
‫‪xdr‬‬ ‫ﻗﻴﻤ ﺔ ﻣﻨﻄﻘﻴ ﺔ‬ ‫ﺻﺤﻴﺢ‬ ‫ﺘﻨ ﺴﻴﻖ‬
‫ﺑ‬‫ﺗﻔﺮﻳﻎ اﻟﻤﻠﻔﺎ ت‬
‫ﺘﻴﺎﻃ ﻲ و‬
‫ﺘﺸﻐﻴﻞ واﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘ ﺐ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ‬
‫اﻛ‬

‫ﺘﺨﺪام ‪Sun XDR.‬‬


‫ﺑﺎﺳ‬‫ﺛﻨﺎﺋ ﻲ ﻣﺤﻤﻮل‬‫ﺗﻨ ﺴﻴﻖ‬
‫ﺘﻔﺮﻳﻎ ﻋﻨﺪ‪.‬‬
‫ﺒﺪء اﻟ‬ ‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫‪Timestep‬ﻟ‬ ‫ﻳﻎ اﻟ‬
‫ﺻﺤﻴﺢ‬ ‫ﺘﻔﺮ‬
‫ﻋﺪد‬‫ﻳﻎ ﻟ‬
‫ﺘﺨﺪﻣ ﺔ‬‫اﻟﻤ ﺴ‬
‫ﺒﺪءﺗﻔﺮ‬ ‫اﻟﻤﻠﻔﺎ ت‬
‫ﻓﺎرغ ﻟ‬ ‫ﺘﻔﺮﻳﻎ‬ ‫ﺳﻤﺎءاﻟ‬
‫ﺐ أﻣﻠﻒ‬ ‫ﻗﺎﻟ‬
‫ﺣﺮف‬
‫‪1‬‬

‫ﺘﻔﺮﻳﻎ‪.‬‬ ‫ﺐ‪.‬‬
‫ﺘﻔﺮﻳﻎ ‪20‬ﻣﻘﺪار اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﺮادﺗﻀﻤﻴﻨﻬﺎ ﻓ ﻲ اﻟ‬ ‫ﻹﺟﺮاء ﻣﻘﺎﻟ‬
‫ﻟﻔﺎﺻﻞ اﻟ‬ ‫ﺻﺤﻴﺢ‬‫ﻋﺪدﻣﺮة‬
‫ﻛﻢ‬
‫ﺘﻔﺮﻳﻎ ﻓ ﻲ ﻛﻞ ﻣﻠﻒﺗﻔﺮﻳﻎ‪.‬‬
‫ﺘﻔﺮﻳﻎ ‪0‬ﻋﺪدﺳﺠﻼ ت اﻟ‬
‫ﺘﻮى اﻟ‬
‫ﻋﺪد ﺻﺤﻴﺢ ﻋﲆ ﻣ ﺴ‬
‫ﺘﻴﺎﻃ ﻲ‪.‬‬
‫ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺎ‬
‫ﺗﻜﺮار ﻛ‬
‫ﺘﻴﺎﻃ ًﻴﺎ ‪500‬‬ ‫ً‬
‫ﻓﺎﺻﻼ اﺣ‬ ‫‪ndumps‬ﻋﺪدًا ﺻﺤﻴﺤًﺎ ‪250‬ﻋﺪدًا ﺻﺤﻴﺤًﺎ‬

‫ﺘﺸﻐﻴﻞ‬
‫ﺑ ﺔ إﻋﺎدة اﻟ‬
‫ﺘﺎ‬
‫ﺘﺨﺪم ﻟﻜ‬ ‫ﺳﻢ ﻲ‪.‬‬
‫اﻟﻤﻠﻒ اﻟﻤﺆﻗ ﺖ اﻟﻤ ﺴ‬ ‫ﺘﻴﺎﻃ‬
‫اﻻﺣ ا‬ ‫ﺴﺦ‬
‫ﺘﻴﺎﻃ ﻲ‬ ‫ﺴﺦ اﻟﻨ‬
‫اﻻﺣ‬ ‫ﺳﻢاﻟﻨﻣﻠﻒ‬‫‪MDBACKUP‬ا‬
‫ﻣﻠﻒ‬ ‫ﺣﺮف‬
‫‪MDTEMPX‬ﺣﺮف‬
‫ﺗﻜﻮﻳﻨﺎ ت ﻣﻠﻒ ﻣﺆﻗ ﺖ‪.‬‬

‫ﺑ ﺴﻞ‬
‫ﺳﻮ‬ ‫ﺣﻘﻴﻘ ﺔ‬ ‫‪0‬‬ ‫ﺘﻘ ﺴﻴﻢ ﺧﻠﻴ ﺔ ‪MD‬إﻟﻴﻬﺎ‬ ‫ﺣﺠﻢ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ )ﻓ ﻲ )‪A‬ﻟ‬
‫ﺑﻂ ﺣ ﺴﺎ ب ﻗﻮة اﻟﺨﻠﻴ ﺔ‪.‬‬ ‫ر‬
‫ﺑﺬرة‬ ‫ﻋﺪد‬ ‫‪1234567‬‬ ‫ﺒﺬور ﻟﻤﻮﻟﺪ رﻗﻢ ﻋﺸﻮاﺋ ﻲ‪.‬‬
‫اﻟ‬
‫ﻋﺮض اﻟﺼﻔﺤ ﺔ ‪ ،‬ﻃﻮل‬ ‫ﺻﺤﻴﺢ‬ ‫‪132‬‬ ‫ﻋﺪد اﻷﻋﻤﺪة ﻋﲆ ورق اﻹﺧﺮاج‪.‬‬
‫ﺘﻠ ﺔ ‪،‬‬
‫اﻟﺼﻔﺤ ﺔ ‪ ،‬اﻟﻜ‬ ‫ﺻﺤﻴﺢ‬ ‫‪44‬‬ ‫ﻋﺪد اﻷﺳﻄﺮ ﻋﲆ ﺻﻔﺤ ﺔ اﻹﺧﺮاج‪.‬‬
‫اﻟﻄﻮل ‪ ،‬اﻟﻮﺣﺪة ‪،‬‬ ‫ﺣﻘﻴﻘ ﻲ‬ ‫ﺘﻠ ﺔ ﻟﻤﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬
‫‪1.6605402e-27‬وﺣﺪة اﻟﻜ‬
‫اﻟﻮﺣﺪة اﻟﺰﻣﻨﻴ ﺔ ‪،‬‬ ‫ﺣﻘﻴﻘ ﻲ‬ ‫اﻟﻨﻈﺎم‪ .‬ت اﻟﻨﻈﺎم‪.‬‬
‫ﻟﻤﻠﻒ تﻣﻮاﺻﻔﺎ‬ ‫اﻟﺰﻣﻨﻴ ﺔ‬
‫ﻣﻮاﺻﻔﺎ‬ ‫اﻟﻮﺣﺪةﻟﻤﻠﻒ‬
‫اﻟﻄﻮل‬‫‪1e-10‬‬
‫وﺣﺪة‬
‫اﻟﺸﺤﻦ ‪ ،‬اﻟﻮﺣﺪة‬ ‫ﺣﻘﻴﻘ ﻲ‬ ‫‪ 1-e33771206.11e-13‬وﺣﺪة اﻟﺸﺤﻦ ﻟﻤﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬
‫ﺣﻘﻴﻘ ﻲ‬

‫أ اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.1‬‬

‫‪23‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻘﻞ ﻋﻦ ﺣﺎﻟ ﺔ‬
‫ﺘﺤﻜﻢ ‪ ،‬ﻓﺈن اﻹدﺧﺎل ﻣ ﺴ‬
‫ﺒ ﺔ ﻟﻤﻠﻒ اﻟ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻤﻠ ﺔ‪.‬‬
‫ﺒﻌﻪ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺘ‬‫ﻫﺬا اﻟﻤﻠﻒ ﻣﻘ ﺴﻢ إﱃ ﻗ ﺴﻤﻴﻦ‪ .‬اﻷول ﻫﻮ وﺻﻒ اﻟﺠﺰﻳﺌﺎ ت أو اﻟﺬرا ت أو اﻷﻳﻮﻧﺎ ت ‪ ،‬واﻟﺬيﻳ‬
‫ﺘﻌﻠﻴﻘﺎ ت‪.‬‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻷﺳﻄﺮ اﻟﻔﺎرﻏ ﺔ واﻟﻤ ﺴﺎﻓﺎ ت واﻟ‬
‫ﺗﻨ ﺴﻴﻖ ﺣﺮ ‪ ،‬وﻟﻜﻦ ﻣﻨﻈﻢ اﻟﺨﻂ‪.‬ﻳ‬
‫اﻷﺣﺮف و‬

‫ﺑـ‬‫ﺘﻬﻴ ﺔ‬
‫ﺘﻜﻮن اﻟﻮﺻﻒ اﻟﻤﺎدي ﻣﻦﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻹدﺧﺎﻻ ت ‪ ،‬واﺣﺪة ﻟﻜﻞ ﻧﻮع ﺟﺰﻳﺌ ﻲ ‪ ،‬ﻣﻨ‬
‫ﻳ‬
‫ﺋﻴ ﺴﻴ ﺔ‪ .‬إدﺧﺎل اﻷﻧﻮاعﻳﺠ ﺐ أنﻳﻜﻮن ﻟﺪي اﻟﺸﻜﻞ‬
‫ﻧﻬﺎﻳ ﺔ اﻟﻜﻠﻤ ﺔ اﻟﺮ‬

‫اﻷﻧﻮاع‪m2 q2 name2 2ynamei Ni id1 x1 y1 z1 m1 q1 name1 id2 x2 -‬‬

‫‪z2‬‬

‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬


‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬

‫‪qni inm xni yni zni indi‬ﻧﺎﻣﻴﻨ ﻲ‬

‫ﺘﻢﺗﺤﺪﻳﺪ ﻛﻞ‬
‫ﺘﻮي ﻛﻞ ﺟﺰيء ﻋﲆ ذرا ت ﻧ ﻲ ‪ ،‬واﺣﺪة ﻟﻜﻞﺳﻄﺮ ﻓ ﻲﺗﻠﻚ اﻟﻤﺠﻤﻮﻋ ﺔ وﻳ‬
‫ﺣﻴ ﺚﻳﺸﻴﺮ ﻧﻮع ‪type-namei‬إﱃ اﺳﻢ اﻟﺠﺰيء و ‪ Ni‬ﻫﻮ ﻋﺪد ﺟﺰﻳﺌﺎ ت ﻫﺬا اﻟﻨﻮع ﻓ ﻲ اﻟﻨﻈﺎم‪.‬ﻳﺤ‬
‫ﺘﻬﺎ ‪qi‬واﺳﻤﻬﺎ‬
‫ﺘﻬﺎ ﻫ ﻲ ‪mi‬ﺷﺤﻨ‬
‫ﺘﻠ‬‫ﺗﻬﺎ ﻫ ﻲ ‪(xi ، yi ، zi) ،‬ﻛ‬
‫ﺛﻴﺎ‬
‫ﺒ ﺔ‪ .‬إﺣﺪا‬
‫ﺘﻤﻠ ﺔ اﻟﻤﻨﺎﺳ‬
‫ﺘﺤﺪﻳﺪ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺘﺨﺪاﻣﻪ ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺑﻮاﺳﻄ ﺔ رﻗﻢ ﻣﻌﺮف )ﻣﻌﺮف اﻟﻤﻮﻗﻊ( واﻟﺬيﺳﻴ‬‫ﻧﻮع ﻣﻦ اﻟﺬرا ت‬
‫ﺒﻌﺾ ﻣﻠﻔﺎ ت ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم اﻟﻨﻤﻮذﺟﻴ ﺔ‪.‬‬
‫‪namei .‬اﻧﻈﺮ اﻟﻤﻠﺤﻖ أ ﻟ‬
‫و‬

‫ﺛﻴﺎ ت اﻟﻤﻮﻗﻊ!(‪ .‬إذاﺗﻢ إﻋﻄﺎء ‪mi‬أو ‪qi‬أو ‪namei ،‬‬


‫ﺜﺮ ﻣﻦ ذرة ﻣﻦ أي ﻧﻮع )ﻓ ﻲ اﻟﻨﻈﺎم ‪-‬وﻟﻴ ﺲ ﻓﻘﻂ ﻧﻔ ﺲ اﻟﺠﺰيء(ﻳﻜﻔ ﻲﺗﺤﺪﻳﺪ ﻫﺎ ﻣﻦ ﺧﻼل ﻣﻌﺮﻓﻬﺎ )وإﺣﺪا‬
‫إذا ﻛﺎن ﻫﻨﺎك أﻛ‬
‫ﺘﻢ اﻹﺷﺎرة إﱃ ﺧﻄﺄ‪.‬‬
‫ﺑﻘ ﺔ وإﻻ ﻓ ﺴﻴ‬
‫ﺗﻤﺎﻣﺎ ﻣﻊ اﻟﻘﻴﻢ اﻟ ﺴﺎ‬
‫ً‬ ‫ﺘﻔﻘﻮا‬
‫ﻓﻴﺠ ﺐ أنﻳ‬

‫ﺒ ﺐ ﻓ ﻲ ﺣﺪو ث ﺧﻄﺄ‪.‬‬
‫ﺘﺴ‬‫ﺘﺤﻴﻠ ﺔﺗ‬
‫ﺘﺤﻘﻖ ﻣﻦ "ﻣﻌﻘﻮﻟﻴ ﺔ" واﻟﻘﻴﻢ اﻟﻤ ﺴ‬
‫ﺘﻞ واﻟﺮﺳﻮم ﻛﻠﻬﺎ ﻟﻠ‬
‫ّﻓﺎ ت اﻟﻤﻮﻗﻊ واﻟﻜ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﻣﻌ ﺮ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺘﻢ إﺻﺪارﺗﺤﺬﻳﺮ‪.‬‬
‫ﺘﺠﺎورة ‪ ،‬وﻟﻜﻦ ﻧﻈ ﺮًاﻷن ﻫﺬا ﻗﺪﻳﺸﻴﺮ إﱃ وﺟﻮد ﺧﻄﺄ ‪،‬ﻳ‬
‫ﺑﺎﻟﺮﻗﻢ ‪1‬أو أنﺗﻜﻮن ﻣ‬‫ّﻓﺎ ت اﻟﻤﻮاﻗﻊ‬
‫ﺒﺪأ ﻣﺠﻤﻮﻋ ﺔ ﻣﻌ ﺮ‬
‫ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوري أنﺗ‬

‫ﺘﻤﻠ ﺔ‪ .‬ﻫﺬاﻳﺄﺧﺬ اﻟﺸﻜﻞ‬


‫ﺒﻊ اﻟﻤﻮاﺻﻔﺎ ت اﻟﻤﺎدﻳ ﺔ ﻣﻮاﺻﻔﺎ ت اﻟﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺘ‬‫ﻳ‬

‫ﺘﻤﻞ ‪2 k kl p kl‬‬
‫ﻣﻦ اﻟﻨﻮع اﻟﻤﺤ‬
‫‪2‬‬
‫‪j p1 i ij p ij l p1‬‬ ‫اﻟﻌﻼﻗﺎ‪ .‬ت‬
‫‪ij‬‬ ‫‪...‬‬
‫اﻟﻌﺎﻣ ﺔ ‪. .‬‬

‫اﻟﻌﻼﻗﺎ ت اﻟﻌﺎﻣ ﺔ‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫ﺒﻮر‬
‫ﻛﻮاﻻ ﻟﻤ‬

‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬


‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪2‬‬
‫ﻣﻠﻴﻮن ﻣﻠﻴﻮن ‪p1‬‬ ‫ص‬
‫ﻣﻠﻴﻮن‬
‫ﻣﻠﻴﻮن ‪. . .‬اﻟﻌﻼﻗﺎ ت اﻟﻌﺎﻣ ﺔ‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺘﺨﺪاﻣﻬﺎ ‪ i ، j ، k ، l ، m ، n ،‬ﻫ ﻲ‬
‫ﺘﻢ اﺳ‬‫ﺘ ﻲﺳﻴ‬ ‫ﺘﺤﺪﻳﺪ ﻧﻮع اﻹﻣﻜﺎﻧﺎ ت اﻟ‬
‫ﺋﻴ ﺴﻴ ﺔ ‪Lennard-Jones‬أو ‪Buckingham‬أو ‪MCY‬أو ﻋﺎم ﻟ‬ ‫ﺘﻤﻞ ﻫﻮ أﺣﺪ اﻟﻜﻠﻤﺎ ت اﻟﺮ‬ ‫ﺣﻴ ﺚ اﻟﻨﻮع اﻟﻤﺤ‬
‫ﺘﻢ إﺻﺪارﺗﺤﺬﻳﺮ‬ ‫ﺐ أنﻳﻜﻮن ﻫﻨﺎكﺳﻄﺮ واﺣﺪ ﻟﻜﻞ زوج ﻣﻤﻴﺰ ﻣﻦ ﻣﻌﺮﻓﺎ ت اﻟﻤﻮاﻗﻊ‪ .‬إذاﺗﻢ ﺣﺬف أي زوج ‪ ،‬ﻓ ﺴﻴ‬‫ﻳﺠ ‪α‬‬‫ﺑﻴﻦ ﻣﻮﻗﻌ ﻲ ‪i‬و ‪j.‬‬
‫ﺘﻤﻠ ﺔ ‪α‬‬ ‫ّﻓﺎ ت اﻟﻤﻮﻗﻊ و ‪ p‬ﻫ ﻲ اﻟﻤﻌﻠﻤ ﺔ اﻟﻤﺤ‬
‫ﻣﻌ ﺮ‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت ﻋﲆ ﺻﻔﺮ‪.‬‬ ‫وﻳ‬

‫ﻣﻌﻨﻰ اﻟﻤﻌﻠﻤﺎ ت ﻟﻺﻣﻜﺎﻧﻴﺎ ت اﻟﻤﺤﺪدة ﺣﺎﻟ ًﻴﺎ ﻫﻮ ﻛﻤﺎﻳﻠ ﻲ‪:‬‬

‫ﺘﻤﺎل‬
‫ﻟﻴﻨﺎرد ﺟﻮﻧﺰ اﻻﺣ‬

‫‪12‬‬ ‫‪6‬‬
‫‪)φ‬رﻳﺞ ( ‪= ((/‬رﻳﺞ (‬ ‫‪- (σ /‬رﻳﺞ (‬ ‫‪)،‬‬

‫‪1‬‬ ‫‪2‬‬
‫(ص‬ ‫ﺘﺎن ‪،‬‬
‫وﻟﻪ ﻣﻌﻠﻤ‬ ‫اي ﺟﺎي‬
‫( ‪σ‬ص‬ ‫)و‬ ‫اي ﺟﺎي‬
‫ﺘﻀﻤﻦ اﻟﻌﺎﻣﻞ ‪4‬‬
‫ﺗﻴ ﺐ‪ .‬ﻻﺣﻆ أنﺗﻌﺮﻳﻒﻳ‬
‫ﺘﺮ‬‫ﺑﻬﺬا اﻟ‬‫ﺘ ﻲﺗﺤﺪ ث ﻓ ﻲ ﻛﻞﺳﻄﺮ‬
‫‪) ،‬واﻟ‬
‫ﺑﻌ ﺔ ﻟﻘﺮاءة اﻹﻣﻜﺎﻧﺎ ت اﻟﻤﺤﺪدة ﻓ ﻲ اﻟﻨﻤﻮذج اﻟﻘﻴﺎﺳ ﻲ‪.‬‬
‫ﺘﺤﻜﻢ ﻋﲆ أر‬ ‫ً‬
‫ﻓﺼﻼ‪.‬ﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ وﺣﺪة وﻗ ﺖ ﻣﻌﻠﻤ ﺔ اﻟ‬ ‫ﺜﺮ‬
‫ﺑﺸﻜﻞ أﻛ‬

‫ﺘﻀﻤﻦ ﻫﺬا إﻣﻜﺎﻧﺎ ت ﻣﻦ ﻧﻮع ‪Born-Mayer‬وﻟﻪ ﺻﻴﻐ ﺔ‬


‫ﺑﺎﻛﻨﺠﻬﺎم ‪-‬ﻳ‬

‫اي ﺟﺎي‬
‫‪+ Bij expφ( (rij‬‬
‫‪Cij) rij‬‬
‫‪= Aij‬‬
‫‪). / r6‬‬

‫ﺗﻴ ﺐ أ ‪ ،‬ب ‪ ،‬ج‪.‬‬


‫ﺘﺮ‬‫ﺑﺎﻟ‬‫ﺛ ﺔ ﻓ ﻲ ﻛﻞﺳﻄﺮ‬
‫ﺜﻼ‬‫ﺗﻈﻬﺮ اﻟﻤﻌﻠﻤﺎ ت اﻟ‬

‫ﺘ ﻲو‬
‫ﺗ ﺴﻮﻛﺎ وﻛﻠﻴﻤﻨ‬
‫‪MCY‬ﻳﺪﻋﻢ ﻫﺬا اﻟﻨﻮع إﻣﻜﺎﻧﺎ ت ﻣﻦ ﻧﻔ ﺲ ﺷﻜﻞ ﻧﻤﻮذج اﻟﻤﻴﺎه ﻟﻤﺎ‬
‫ﻳﻮﺷﻴﻤﻴﻦ ‪[30] ،‬‬

‫‪φ (rij ) = Aij exp ( Bij rij ) - Cij exp ( Dij rij ) ،‬‬

‫ﺗﻴ ﺐ أ ‪ ،‬ب ‪ ،‬ج ‪ ،‬د‪.‬‬


‫ﺘﺮ‬‫ﺑﺎﻟ‬‫ﺑﻌ ﺔ ﻋﲆ اﻟ ﺴﻄﺮ‬
‫ﺗﻈﻬﺮ اﻟﻤﻌﻠﻤﺎ ت اﻷر‬
‫و‬

‫‪24‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻨﺎﻓﺮ اﻷﺳ ﻲ ﻟﺪﻋﻢ اﻷﻳﻮﻧﻴ ﺔ‬


‫ﺘﻮي ﻫﺬا ﻋﲆ ﻋﺪد ﻣﻦ ﻣﺼﻄﻠﺤﺎ ت اﻟﻘﺪرة اﻟﻌﻜ ﺴﻴ ﺔ واﻟ‬
‫ﻋﺎمﻳﺤ‬
‫ﻧﻤﺎذج اﻟﺤﻞ‪.‬ﻳﺄﺧﺬ اﻟﺸﻜﻞ‬

‫‪φ (rij ) = Aij exp ( Bij rij ) +r4‬‬


‫اي ﺟﺎي‬
‫ﻳﺞ‪Cij/ /‬‬
‫‪r12‬‬
‫‪-‬د‬
‫اي ﺟﺎي‬
‫‪- Eij / r6‬‬
‫اي ﺟﺎي‬
‫‪-‬ﻓﺞ ‪r8 /‬‬
‫اي ﺟﺎي‬

‫ﻣﻊ اﻟﻤﻌﻠﻤﺎ ت اﻟ ﺴ ﺖ ‪Aij - Fij .‬‬

‫ﺑ ﺴﻬﻮﻟ ﺔ‪ :‬اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪4.3.1.‬‬‫ﻳﻤﻜﻦ إﺿﺎﻓ ﺔ أﻧﻮاع أﺧﺮى ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت‬


‫ﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ‬
‫ﺘ ﻲﻳ‬
‫ﺘﻠ ﺔ ‪ ،‬وﺣﺪة اﻟﻄﻮل ‪ ،‬وﺣﺪة اﻟﻮﻗ ﺖ ‪ ،‬وﺣﺪة اﻟﺸﺤﻦ )واﻟ‬ ‫ُﻌﻄﻰ ﻓﻴﻬﺎ ﻫﺬه اﻟﻜﻤﻴﺎ ت ﻋﻦ ﻃﺮﻳﻖ ﻣﻌﻠﻤﺎ ت ﻣﻠﻒ اﻟ‬
‫ﺘﺤﻜﻢ ‪-‬وﺣﺪة اﻟﻜ‬ ‫ﺘ ﻲﺗ‬
‫ﻣﻦ اﻟﻤﻤﻜﻦﺗﺤﺪﻳﺪ اﻟﻮﺣﺪا ت اﻟ‬
‫ﺘﺮاﺿﻴ ﺔ ﻫ ﻲ ‪amu‬و ‪A‬و ‪0.1ps‬و ‪qe ،‬ﻣﻤﺎﻳﻌﻨ ﻲ‬
‫ﺑﻌﺎد واﻹﻣﻜﺎﻧﻴﺎ ت( ﻓ ﻲﺗﻠﻚ اﻟﻮﺣﺪا ت‪ .‬ﻗﻴﻤﻬﺎ اﻻﻓ‬
‫ﺗﺆﺧﺬ ﺟﻤﻴﻊ اﻟﻜﻤﻴﺎ ت اﻟﻤﻘﺮوءة ﻣﻦ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )اﻷ‬
‫ﻓ ﻲ وﺣﺪا ت ‪SI).‬‬
‫‪kcal mol‬ﺣﺪد اﻟﻮﺣﺪة اﻟﺰﻣﻨﻴ ﺔ =‪.41-e3128888.4‬‬ ‫‪kJ mol‬ﻟﺬﻟﻚ ﻟﻠﻘﺮاءة ﻓ ﻲ ‪A‬و ‪amu‬و ‪1 ،‬‬ ‫أن وﺣﺪة اﻟﻄﺎﻗ ﺔ ﻫ ﻲ ‪1 .‬‬

‫ﺑﻌﺪ ذﻟﻚ إزاﺣ ﺔ ﺟﺰيء اﻟﻨﻤﻮذج‬‫ﺘﻢ‬


‫‪p (amu ˚A3ps‬ﻳ‬ ‫ﺘﻢﺗﺤﻮﻳﻞ ﺟﻤﻴﻊ اﻟﻜﻤﻴﺎ ت إﱃ وﺣﺪا ت "داﺧﻠﻴ ﺔ"‪amu :‬و ‪A‬و ‪ps‬و ‪2 / (4π 0)).‬‬
‫ﺑﻤﺠﺮد ﻗﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪،‬ﻳ‬
‫ﺘﻌﺪد اﻟﺬرا ت ﻓﻘﻂ(‪.‬‬
‫ﺋﻴ ﺴ ﻲ )ﻣ‬
‫ﺘﻢﺗﺪوﻳﺮه ﻓ ﻲ اﻹﻃﺎر اﻟﺮ‬
‫ﺘﻪ ‪ ،‬وﻳ‬
‫ﺘﻠ‬‫ﺗﻪ ﻓ ﻲ ﻣﺮﻛﺰ ﻛ‬
‫ﺛﻴﺎ‬
‫ﺑﺤﻴ ﺚﻳﻘﻊ ﺻﻔﺮ إﺣﺪا‬‫اﻷوﻟ ﻲ ﻟﻜﻞ ﻧﻮع‬

‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‬
‫‪3.2.2‬اﻟ‬

‫ﺘﻈﻢﻳﻀﻤﻦ‬
‫ﺗﻴ ﺐ ﻣﻨ‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ ﻓ ﻲﺗﺮ‬
‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪2.9.1‬ﻟﻮﺿﻊ ﻣﺮاﻛﺰ اﻟﻜ‬
‫ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺘﺮاﺿ ﻲ ‪،‬ﻳ‬
‫ﺑﺸﻜﻞ اﻓ‬‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ‪.‬‬
‫ﺘﻴﻦ ﻹﻋﺪاد اﻟ‬
‫ﻳﻮﻓﺮ ‪Moldy‬ﻃﺮﻳﻘ‬
‫ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻣﻦﺗﻮزﻳﻊ ﻣﻮﺣﺪ‪.‬‬‫ﺗﺠﺎ ﻫﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‬
‫ﺘﻴﺎر اﻻ‬
‫ﺘﻢ اﺧ‬
‫ﺑﺸﻜﻞ ﻋﺸﻮاﺋ ﻲ ﻟﻜﻞ ﻣﻮﻗﻊ‪.‬ﻳ‬‫ﺘﻴﺎر ﺟﺰﻳﺌﺎ ت ﻛﻞ ﻣﻨﻬﺎ‬
‫ﺘﻢ اﺧ‬
‫ﺜﺮ ﻣﻦ ﻧﻮع واﺣﺪ ﻣﻮﺟﻮد ‪،‬ﻳ‬
‫اﻟﻔﺼﻞ اﻟﺠﺰﻳﺌ ﻲ‪ .‬إذا ﻛﺎن ﻫﻨﺎك أﻛ‬
‫ﺒﺪء ﻣﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟ ﺴﺎﺋﻠ ﺔ‪ .‬ﻣﻦ ﻧﺎﺣﻴ ﺔ‬
‫ﺘﺎدة ﻟ‬
‫ﺘﻜﻮن اﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ‬
‫ﺘﻮﻗﻊ أﻧﻬﺎﺳ‬
‫ﺘﻨﺎﺣﻴ ﺔ إﱃ ﺣﺪ ﻣﺎ ‪ ،‬وﻣﻦ اﻟﻤ‬
‫ﺒ ًﻴﺎ أو اﻟﻤ‬
‫ﺑﺸﻜﻞ ﺟﻴﺪ ﻣﻊ اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻐﻴﺮة ﻧ ﺴ‬‫ُوﺟﺪ أن ﻫﺬه اﻟﻄﺮﻳﻘ ﺔﺗﻌﻤﻞ‬
‫ﺜﺮ ﻣﻼءﻣ ﺔ‪.‬‬
‫ﺘﻜﻮن أﻛ‬
‫ﺒﻜ ﺔﺳ‬
‫ﺑﺪء اﻟﺸ‬‫ﺒ ﺔ ‪ ،‬ﻓﺈن ﻃﺮﻳﻘ ﺔ‬
‫ﻛﺎف ‪ ،‬أو إذا ﻛﺎن اﻟﻐﺮض ﻣﻨﻬﺎ ﻣﺤﺎﻛﺎة اﻟﺤﺎﻟ ﺔ اﻟﺼﻠ‬
‫ٍ‬ ‫ﺑﺸﻜﻞ‬‫ﺘﻈﻤ ﺔ‬
‫ﺒﻴﺮة وﻏﻴﺮ ﻣﻨ‬
‫أﺧﺮى ‪ ،‬إذا ﻛﺎﻧ ﺖ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻜﻮﻧ ﺔ ﻛ‬

‫ﺒﻠﻮرﻳ ﺔ‪.‬‬
‫ﺒﻌﺾ ﺧﻼﻳﺎ اﻟﻮﺣﺪة اﻟ‬
‫ﺛﻞ اﻟﺪوري ﻟ‬
‫ﺘﻤﺎ‬
‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ ﻋﻦ ﻃﺮﻳﻖ اﻟﻨ ﺴﺦ اﻟﻤ‬
‫ﺒﻜ ﺔ ﻋﲆ ‪1 ،‬وإﻧﺸﺎء اﻟ‬
‫ﺑﺪاﻳ ﺔ اﻟﺸ‬‫ﺘﺤﻜﻢ ﻓ ﻲ‬
‫ﺒﻂ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺘﻢﺗﻨﺸﻴﻂ ﻫﺬه اﻟﻄﺮﻳﻘ ﺔ ﻋﻦ ﻃﺮﻳﻖ ﺿ‬
‫ﻳ‬
‫ﺘﺎﻟ ﻲ‪:‬‬
‫ﺘ ﻲﺗﻨﻬ ﻲ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪ ،‬ﻣﻮاﺻﻔﺎ تﺗﻜﻮﻳﻦ أوﻟﻴ ﺔ ﻟﻠﻨﻤﻮذج اﻟ‬
‫ﺑﻌﺪ اﻟﻨﻬﺎﻳ ﺔ اﻟ‬‫ﺘﻮﻗﻊ ﻣﻮﻟﺪي أنﻳﺠﺪ ‪،‬‬
‫ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﻳ‬

‫‪abc α β γ nx ny nz‬اﻷﻧﻮاع‪31q 21qname1 X1 Y1 Z1 q10 q11 -‬‬

‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬


‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫اﻷﻧﻮاع‪namei Xi Yi Zi-‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫اﻷﻧﻮاع‪ 3nq 2nqNamen Xn Yn Zn qn0 qn1 -‬اﻟﻨﻬﺎﻳ ﺔ‪.‬‬

‫ﺘﺎﻟﻴ ﺔ ﺟﺰﻳﺌﺎ ت ‪n‬‬


‫ﺗﺼﻒ اﻷﺳﻄﺮ ‪n‬اﻟ‬
‫ﺘ ﻲﺗﺸﻜﻞ ﺧﻠﻴ ﺔ ‪MD.‬‬
‫ﺗﺠﺎه واﻟ‬
‫ﺒﻠﻮرﻳ ﺔ ‪ ،‬و ‪ nx ، ny ، nz‬ﻫ ﻲ ﻋﺪد ﺧﻼﻳﺎ اﻟﻮﺣﺪة ﻓ ﻲ ﻛﻞ ا‬
‫ﻫﻨﺎ ‪a‬و ‪b‬و ‪c‬و ‪α‬و و ﻫ ﻲ ﻣﻌﻠﻤﺎ ت ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة اﻟ‬
‫ﺑ ًﺎ ﻓ ﻲ ﻋﺪد ﺧﻼﻳﺎ اﻟﻮﺣﺪةﻳﺠ ﺐ أن‬
‫ﺒﻊ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻜﻞ ﻣﻨﻬﺎ ﻣﻀﺮو‬
‫ﺑﺎﻟﻄ‬‫ﺗﻴ ﺐ ‪ ،‬وﻟﻜﻦ‬
‫ﺑﺄيﺗﺮ‬‫ﺘﻜﻮﻳﻦ اﻟﻜﺎﻣﻞ‪ .‬ﻗﺪﺗﻈﻬﺮ اﻟﺠﺰﻳﺌﺎ ت‬
‫ﺘﺸﻜﻴﻞ اﻟ‬
‫ﺘﻢ ﻧ ﺴﺨﻬﺎ ﻟ‬
‫ﺘ ﻲﺳﻴ‬
‫ﻣﻦ اﻷﺳﺎس اﻟ‬
‫ﺘﻔﻖ ‪nxnynz‬ﻣﻊ ذﻟﻚ اﻟﻮارد ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬
‫ﻳ‬

‫ﺘﻠ ﺔ‬
‫ﺗﻌﻄ ﻲ ﻣﻮﻗﻊ اﻟﻤﺮاﻛﺰ اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻜ‬
‫ﺑﻴﻦ ‪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‬ﺣﺎﻟ‬
‫ﺗﺮ‬
‫ﺘﻴﺎﻃ ﻲ اﻟﺬيﻳﻌﻄ ﻲﺗﻮا‬
‫ﺘﻴﺎﻃ ﻲ اﻟﺬيﻳﺤﺪد اﺳﻢ اﻟﻤﻠﻒ واﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ﻟﻠﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺤﻜﻢ ذا ت اﻟﺼﻠ ﺔ ﻫ ﻲ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺒﺪاﻳ ﺔ‪ .‬ﻣﻌﻠﻤﺎ ت اﻟ‬
‫ﺘﻴﺎﻃﻴ ﺔ ﻣﻨﻬﺎ وﻟﻴ ﺲ ﻣﻦ اﻟ‬
‫ﻧ ﺴﺨ ﺔ اﺣ‬
‫ﺘﻴﺎﻃﻴ ﺔ‪.‬‬
‫اﻟﻨ ﺴﺦ اﻻﺣ‬

‫ﺘﺮاﺿ ﻲ ﻫﻮ ‪500.‬ﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔ‬


‫ﺑﺸﻜﻞ اﻓ‬‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺘﻤﺪ ﻋﲆ ﺣﺠﻢ اﻟﻨﻈﺎم اﻟﻤﺤﺎﻛﻰ وﺳﺮﻋ ﺔ اﻟﻜﻤ‬
‫ﺜﻞﺳﻴﻌ‬
‫ﺒﻐ ﻲ أنﻳﻜﻮن ﻣﻦ اﻟﻀﺮوري ﻋﺎدةﺗﻐﻴﻴﺮ اﻻﺳﻢ ‪ ،‬وﻟﻜﻦ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ اﻷﻣ‬
‫ﻻﻳﻨ‬
‫ﺒﻴﻌ ﻲ‪.‬‬
‫ﺒﻘﻰ إﻻ إذا ﻛﺎن ﻫﻨﺎك إﻧﻬﺎء ﻏﻴﺮ ﻃ‬
‫ﺑﺤﻴ ﺚ ﻻﻳ‬‫ﺘﻴﺎﻃ ﻲ‬
‫ﺘﻢ ﺣﺬف ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﻳ‬
‫اﻟﻨﺎﺟﺤ ﺔ ﻟﻠ‬

‫ﺘﺸﻐﻴﻞ‬
‫ﺘﺸﻐﻴﻞ ﻣﻨﻪ‪ .‬ﻋﲆ ﻋﻜ ﺲ إﻋﺎدة اﻟ‬
‫ﺘﻤﺮ اﻟ‬
‫ﺗﻪ وﻳ ﺴ‬
‫ﺘﻢ ﻗﺮاء‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﺗ‬
‫ﺑﺪء اﻟ‬‫ﺘﻴﺎﻃ ﻲ ﻋﻨﺪ‬
‫ﺑﺎﻟﻜﺎﻣﻞ‪ .‬ﻓ ﻲ ﺣﺎﻟ ﺔ وﺟﻮد ﻣﻠﻒ ﻧ ﺴﺦ اﺣ‬‫ﺘﻴﺎﻃﻴ ﺔﺗﻠﻘﺎﺋﻴ ﺔ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ ﻧ ﺴﺨ ﺔ اﺣ‬
‫إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‬
‫ﺘﻴﺠ ﺔ ﻟﺬﻟﻚ ‪ ،‬إذاﺗﻢ إﻳﻘﺎف اﻟ‬
‫ﺘﺸﻐﻴﻞ إذاﺗﻢﺗﺤﺪﻳﺪه( ‪.5‬وﻧ‬
‫ﺘﺤﻜﻢ )وﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ ﻣﻠﻒ اﻟ‬
‫ﺘﻴﺎﻃ ﻲ وﻳ‬
‫ﺘﺤﻜﻢ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﻢ أﺧﺬ ﺟﻤﻴﻊ ﻣﻌﻠﻤﺎ ت اﻟ‬
‫اﻟﻌﺎدﻳ ﺔ ‪،‬ﻳ‬
‫ﺑﺪﻻ ً ﻣﻦ‬‫ﺘﻤﺮ اﻟﻤﺤﺎﻛﺎة ﻏﻴﺮ اﻟﻤﺮﻏﻮ ب ﻓﻴﻬﺎ‬
‫ﺘﺴ‬‫ﺘﺸﻐﻴﻞ ‪،‬ﺳ‬
‫ﺒﺪأ ﻓﻴﻬﺎ اﻟ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺎﻟﻴ ﺔ اﻟ‬
‫ﺘﻴﺎﻃ ﻲﻳﺪوﻳًﺎ وإﻻ ﻓ ﻲ اﻟﻤﺮة اﻟ‬
‫ﺒ ﺐ ﻣﺎ ‪،‬ﻳﺠ ﺐ إزاﻟ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺒﻴﻌ ﻲ ﻟ ﺴ‬
‫ﺑﺸﻜﻞ ﻏﻴﺮ ﻃ‬‫أوﺗﻮﻗﻒ‬
‫ذﻟﻚ‪.‬‬

‫ﺑ ﺔ ﻓﻮق‬
‫ﺘﺎ‬
‫ﺘﻌﻔﻦ ﻣﻨﻊﺗﺸﻐﻴﻠﻴﻦ ﻣﻦ اﻟﻜ‬
‫ﺘﻪ‪.‬ﻳﺤﺎول ﻣ‬ ‫ﺒﻴﻌ ﻲ ‪ ،‬ﻓﻘﺪﻳﻜﻮن ﻫﻨﺎك أ ً‬
‫ﻳﻀﺎ ﻣﻠﻒ ﻗﻔﻞﻳ ﺴﻤﻰ ‪MDBACKUP.lck‬واﻟﺬيﻳﺠ ﺐ إزاﻟ‬ ‫ﺑﺸﻜﻞ ﻏﻴﺮ ﻃ‬‫ﺘﺸﻐﻴﻞ‬
‫ﺘﻬﻰ اﻟ‬
‫إذا اﻧ‬
‫ﺒﻌﺾ ﻋﻦ ﻃﺮﻳﻖ إﻧﺸﺎء ﻣﻠﻒ‬
‫ﺒﻌﻀﻬﻤﺎ اﻟ‬
‫ﺘﻴﺎﻃ ﻲ ﻟ‬
‫ﻣﻠﻔﺎ ت اﻟﻨ ﺴﺦ اﻻﺣ‬

‫ﺒﻘﻰ اﻹﺻﺪار اﻟﻘﺪﻳﻢ‪.‬ﺗﺤ ﺖ ‪Unix ،‬‬


‫ﺘﻢ إﻧﺸﺎء إﺻﺪار ﺟﺪﻳﺪ وﻳ‬
‫ﺘﻮي ﻋﲆ أرﻗﺎم إﺻﺪارا ت ‪،‬ﻳ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺜﻞ ‪VMS‬اﻟ‬
‫ﺘﺸﻐﻴﻞ‪ .‬ﻓ ﻲ ﻇﻞ أﻧﻈﻤ ﺔ ﻣ‬
‫ﺘﻤﺪ ﻣﺎ إذا ﻛﺎن اﻟﻤﻠﻒ اﻟﻘﺪﻳﻢ ﻣﻔﻘﻮدًا ﻋﲆ ﻧﻈﺎم اﻟ‬
‫‪3‬ﻳﻌ‬
‫ﺘﻢ ﺣﻔﻈﻪ‪ .‬ﻋﲆ اﻷﻧﻈﻤ ﺔ اﻷﺧﺮىﺳﻮفﺗﻀﻴﻊ‪.‬‬
‫ﺘﺎﻟ ﻲﻳ‬
‫ﺑﺎﻟ‬
‫ﺑﺈﺿﺎﻓ ﺔ اﻟﺤﺮف "‪"٪‬و‬‫ﺘﻢ إﻋﺎدةﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻒ اﻟﻘﺪﻳﻢ‬
‫ﺗ‬

‫ﺘﺠﺎوز ﺣﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬‬


‫ﺘﺸﻐﻴﻞ ﻟ‬
‫ﺘﻴﺎﻃ ﻲ إذاﺗﻢ إﻧﻬﺎء اﻟ‬
‫ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺎ‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎ ﻛ‬ ‫‪4‬ﻳ‬
‫ﺳﻤﺎ‬
‫ﺘﻴﺎﻃﻴ ﺔﺗﺤﻤﻞ ا ً‬
‫ﺘﻰ إذا ﻛﺎﻧ ﺖ اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﺣ‬
‫ﺑﺎﻟ‬
‫ﺘﻴﺎﻃ ﻲ‪ .‬و‬
‫ﺘﺤﺪﻳﺪ اﺳﻢ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺤﻜﻢ وأي ﻣﻠﻒ إﻋﺎدةﺗﺸﻐﻴﻞ وﻟﻜﻦ ﻓﻘﻂ ﻟ‬
‫ﺘﻌﻔﻦ ﻣﻠﻒ اﻟ‬
‫ﺗﻤﺎﻣﺎ‪.‬ﻳﻘﺮأ ﻣ‬
‫ً‬ ‫‪ 5-‬ﻫﺬا ﻟﻴ ﺲ ﺻﺤﻴﺤًﺎ‬
‫ﺜﻮر ﻋﻠﻴﻬﺎ‪.‬‬
‫ﻏﻴﺮ ﻗﻴﺎﺳ ﻲ ‪ ،‬ﻓﻼﻳﺰال ﻣﻦ اﻟﻤﻤﻜﻦ اﻟﻌ‬

‫‪26‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺸﻐﻴﻞ‬
‫ﺘﻴﺎﻃ ﻲ وﺟﻮد ﻣﻠﻒ اﻟﻘﻔﻞ وإﻟﻐﺎء اﻟ‬
‫ﺘﺨﺪام ﻧﻔ ﺲ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺜﺎﻧ ﻲ اﻟﺬيﻳﺤﺎول اﺳ‬
‫ﺘﺸﻐﻴﻞ اﻟ‬
‫ﺒﺮ اﻟ‬
‫ﺘ‬‫ﺘﻴﺎﻃﻴ ﺔ ﻋﻦ ﻃﺮﻳﻖ إﻟﺤﺎق ‪.kcl.‬ﺳﻴﺨ‬
‫ﺘﻜﻮن اﺳﻤﻪ ﻣﻦ اﺳﻢ اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬
‫ﻣﻠﻒ ﻗﻔﻞﻳ‬
‫إذا وﺟﺪه‪.‬‬
‫ﺘﻤﺎل‬
‫ﺑﻌﺪ ذﻟﻚ إﱃ اﻻﺳﻢ اﻟﻨﻬﺎﺋ ﻲ‪.‬ﻳﻀﻤﻦ ذﻟﻚ ﻋﺪم وﺟﻮد اﺣ‬‫ﺘﻪ‬ ‫ﺒﻴﺎﻧﺎ ت أوﻻ ً ﻓ ﻲ ﻣﻠﻒ ﻣﺆﻗ ﺖﻳ‬
‫ﺘﻢ إﻋﺎدةﺗ ﺴﻤﻴ‬ ‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻴﺎﻃ ﻲ ﻋﻦ ﻃﺮﻳﻖ ﻛ‬
‫ﺘﺸﻐﻴﻞ أو اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﻢ إﻧﺸﺎء ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﻳ‬
‫ﺘﻢ‬
‫ﺑﻨ ﺴﺨ ﺔ واﺣﺪة ﻣﻦ اﻟﻤﻠﻒ( أوﻳ‬‫ﺘﻔﻆ ﻓﻘﻂ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺒﺪاﻟﻪ )ﻋﲆ اﻷﻧﻈﻤ ﺔ اﻟ‬
‫ﺘ‬‫ﺘﻢ اﺳ‬
‫ﺑﺎﻟﻔﻌﻞ ‪،‬ﻳ‬‫ﺑ ﺔ‪ .‬إذا ﻛﺎن اﻟﻤﻠﻒ ﻣﻮﺟﻮدًا‬
‫ﺘﺎ‬
‫ﺋ ًﻴﺎ ﺧﻼل اﻟﻜ‬
‫ﺗﺮ ﺟﺰ‬
‫ﺒﻴﻮ‬
‫ﺘﻤﻞ أوﺗﺎﻟﻒ إذاﺗﻌﻄﻞ اﻟﻜﻤ‬
‫ﺘﺮك اﻟﻤﻠﻒ ﻏﻴﺮ ﻣﻜ‬
‫ﻟ‬
‫ﺘﺤﻜﻢ ‪file.‬‬
‫ﺑﻤﻌﻠﻤ ﺔ اﻟ‬‫ﺑﺎﻟﻤﻠﻒ اﻟﻤﺆﻗ ﺖ ‪6 ،‬ﻳﻤﻜﻦﺗﺤﺪﻳﺪه‬‫ﺘﻔﺎظ‬
‫ﺘﻐﻴﻴﺮ ﻣﻜﺎن اﻻﺣ‬
‫ﺘﻤﻠ ﺔ ﻟ‬
‫ﺘﻌﺪدة(‪ .‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻀﺮورة ﻏﻴﺮ اﻟﻤﺤ‬
‫ﺑﺈﺻﺪارا ت ﻣ‬‫ﺘﻔﻆ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺜﻞ ‪VMS‬اﻟ‬
‫إﻧﺸﺎء إﺻﺪار ﺟﺪﻳﺪ )ﻋﲆ أﻧﻈﻤ ﺔ ﻣ‬
‫‪temp-‬‬

‫‪3.3.2‬إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺤﻤﻮﻟ ﺔ‬

‫ﺘﺨﺪام ﻣﻠﻒ إﻋﺎدة‬


‫ﺘﻠﻔ ﺔ‪ .‬ﻟﺬﻟﻚ ‪،‬ﻳﻤﻜﻦ اﺳ‬
‫ﺒﻨﻰ اﻟﻤﺨ‬
‫ﺗﺮ ذا ت اﻟ‬
‫ﺒﻴﻮ‬
‫ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺛﻨﺎﺋ ﻲ ﻣﺤﻤﻮلﻳﻤﻜﻦ ﻧﻘﻠﻪ‬‫ﺘﻨ ﺴﻴﻖ‬
‫ﺑ‬‫ﺗﻔﺮﻳﻎ اﻟﻤﻠﻔﺎ ت‬
‫ﺘﺸﻐﻴﻞ و‬
‫ﺑ ﺔ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ‬
‫ﺘﺎ‬
‫ﺘﻄﻴﻊ ‪Moldy‬ﻗﺮاءة وﻛ‬
‫ﻳﺴ‬
‫ﺘ ﻲﺗﻢ إﻧﺸﺎؤ ﻫﺎ ﻋﲆ ‪Cray‬ﻋﲆ ‪Sun.‬‬
‫ﺘﻔﺮﻳﻎ اﻟ‬
‫ﺒﺪءﺗﺸﻐﻴﻞ ﺟﺪﻳﺪ ﻋﲆ ‪Cray ،‬وﻳﻤﻜﻦﺗﺤﻠﻴﻞ ﻣﻠﻔﺎ ت اﻟ‬
‫ﺜﺎل ‪ ،‬اﻟﺸﻤ ﺲ ﻟ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺘﻮ ب ﻋﻠﻴﻪ ‪ ،‬ﻋﲆﺳ‬
‫ﺘﺸﻐﻴﻞ اﻟﻤﻜ‬
‫اﻟ‬

‫ﺘﺮﻛ ﺔ‪.‬‬
‫ﺘﻜﺮر ﻓ ﻲ ﻣ ﺴﺎﺣ ﺔ ﻣﻠﻒ ﻣﺸ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﻨﻮﻋ ﺔ‬
‫ﺘﺮك اﻷﺟﻬﺰة اﻟﻤ‬
‫ﺜ ﺔ ﺣﻴ ﺚﺗﺸ‬
‫ﺘﺠﺎﻧ ﺴ ﺔ اﻟﺤﺪﻳ‬
‫ﺒﻜﺎ ت ﻏﻴﺮ اﻟﻤ‬
‫ﺒﻴﺮة ﻓ ﻲ اﻟﺸ‬ ‫ﺘﻜﻮن ﻫﺬه اﻟﻤﻴﺰة أ ً‬
‫ﻳﻀﺎ ذا ت ﻓﺎﺋﺪة ﻛ‬ ‫ﺳ‬

‫ﺒﻴﻘﻬﺎ ﻋﲆ أي ﻧﻈﺎم‬
‫ﺘﻄ‬‫ﺑﻤﺎﻳﻜﻔ ﻲ ﻟ‬‫ﺑ ﺴﻴﻄ ﺔ‬‫ﺒﺎ ‪ ،‬و ﻫ ﻲ‬
‫ﺗﻘﺮﻳ ً‬
‫ﺘﻮﻓﺮ إﺟﺮاءا ت ‪XDR‬ﻋﲆ ﻛﻞ ﺟﻬﺎز ﺣﺪﻳ ﺚ ﻣﻦ أﺟﻬﺰة ‪Unix‬‬
‫ﺗ‬‫ﺗﻮﻛﻮل ‪Sun Microsystems XDR [21].‬‬
‫ﺑﺮو‬‫ﺘﻨ ﺴﻴﻖ ﻋﲆ‬
‫ﺘﻤﺪ اﻟ‬
‫ﻳﻌ‬
‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘﻪ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺘﺸﻐﻴﻞ ﻗﺪﺗﻤ ﺖ ﻛ‬
‫ﺗﻠﻘﺎﺋ ًﻴﺎ ﻣﺎ إذا ﻛﺎن ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻨ ﺴﻴﻖ‪.‬ﻳﺤﺪد ‪Moldy‬‬
‫ﺘﺨﺪام ﻫﺬا اﻟ‬
‫ﺑﺎﺳ‬‫ﺑ ﺔ ﺟﻤﻴﻊ اﻟﻤﻠﻔﺎ ت‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺘ‬‫ﺘﺤﻜﻢ ‪xdr‬ﻋﲆ ‪1 ،‬ﻓ ﺴ‬
‫آﺧﺮ ‪.8‬إذاﺗﻢﺗﻌﻴﻴﻦ ﻣﻌﺎﻣﻞ اﻟ‬
‫ﺑﻐﺾ اﻟﻨﻈﺮ ﻋﻦ ﻗﻴﻤ ﺔ ‪xdr.‬‬‫ﺒﺔ‬
‫ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻨﺎﺳ‬‫‪)XDR‬ﻋﻦ ﻃﺮﻳﻖ ﻓﺤﺺ رأس اﻟﻤﻠﻒ( وﻳﻘﺮأه‬

‫ﺒﻂ درﺟ ﺔ اﻟﺤﺮارة‬


‫‪ 3.4‬ﺿ‬
‫ﺘﺎ ت ‪Nos´e-Hoover‬وﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ‬
‫ﺗﺮﻣﻮﺳ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ ﺣﺮارة ﻧﻈﺎم اﻟﻤﺤﺎﻛﺎة‪ .‬ﻫﺬه ﻫ ﻲﺗﻘﻨﻴ ﺔ إﻋﺎدة ﻗﻴﺎس اﻟ ﺴﺮﻋ ﺔ اﻟﻤﻮﺿﺤ ﺔ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪2.6.1 ،‬‬
‫ﺘﻠﻔ ﺔ ﻟﻠ‬
‫ﺛﻼ ث ﻃﺮق ﻣﺨ‬‫ﺘﻌﻔﻦ‬
‫ﺒﻖ ﻣ‬
‫ﻳﻄ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤﺎ ت ﻣﻘﻴﺎس اﻟﻔﺎﺻﻞ وﻣﺎ إﱃ ذﻟﻚ‪.‬‬‫ﺘﺤﺠﻴﻢ‬
‫ﺘﻢﺗﺤﺪﻳﺪ اﻟ‬
‫اﻟﻤﻘﻴﺪة )اﻟﻘ ﺴﻢ ‪2.6.2).‬ﻳ‬

‫ﺘﻴﺎر‬
‫ﺘﻢ اﺧ‬
‫ﺘﺤﻜﻢ(‪.‬ﻳ‬
‫ﺑ ﺔ )ﻗﻴﻤ ﺔ درﺟ ﺔ ﺣﺮارة ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺗﻤﺎﻣﺎ ﻣﻊ درﺟ ﺔ اﻟﺤﺮارة اﻟﻤﻄﻠﻮ‬
‫ً‬ ‫ﺘﻮاﻓﻖ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ‬
‫ﺑﺤﻴ ﺚﺗ‬‫ﺘﻢﺗﻌﺪﻳﻞ اﻟ ﺴﺮﻋﺎ ت‬
‫ﺘﻰ ﻧﻬﺎﻳ ﺔ اﻟﻤﻘﻴﺎس ‪،‬ﻳ‬
‫ﺘﺮا ت اﻟﻤﻘﻴﺎس ﺣ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻟﻔ‬
‫ﻛﻞ ﻓ‬
‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﺘ ﺔﺗ ﺴﺎوي ‪1‬أو ‪2‬ﻋﲆ اﻟ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺒﻂ درﺟ ﺔ ﺣﺮارة‬
‫ﺘﺎ ت اﻟﻤﻘﻴﺪ ﻋﻦ ﻃﺮﻳﻖ ﺿ‬
‫ﺜﺮﻣﻮﺳ‬
‫‪Nos´e-Hoover‬واﻟ‬

‫ﺘﺎ ت‬
‫ﺘﺮﻣﻮﺳ‬
‫ﺘﺤ ﺴﻴﻨﺎ ت ﻟﻠﻘﻴﺎس اﻷﺳﺎﺳ ﻲ أو ﺧﻮارزﻣﻴ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ اﻟ‬
‫ﺗﺤﺪد ﺧﻴﺎرا ت ﻣﻘﻴﺎس ﻣﻌﺎﻣﻞ اﻟ‬
‫ﺘﺎﻟﻴ ﺔ‪.‬‬
‫ﺑﺎﻟﻤﻌﺎﻧ ﻲ اﻟ‬‫ﺒﺖ‬
‫ﺘﻢﺗﻔ ﺴﻴﺮ ﻫﺎ ﻋﲆ أﻧﻬﺎ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ أﻋﻼم اﻟ‬
‫إﻳﻘﺎﻋﺎ ت‪ .‬ﻫﺬه ﻣﻌﻠﻤ ﺔ ﻋﺪد ﺻﺤﻴﺢﻳ‬

‫ﺘﺎ ت ﻟﻜﻞ ﻧﻮع ﺟﺰﻳﺌ ﻲ ﻋﲆ ﺣﺪة‪.‬‬


‫ﺘﺮﻣﻮﺳ‬
‫ﺑﺈﺟﺮاء اﻟﻘﻴﺎس أو اﻟ‬
‫ﺘﺔ ‪0‬‬
‫ﺒ‬‫ﺗﻘﻮم اﻟ‬

‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ‪.‬‬‫ﺘﻌﺪدة ﻟﻠﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ‬


‫ﺘﺎ ت اﻟﻤﻜﻮﻧﺎ ت اﻟﺪوراﻧﻴ ﺔ واﻟﻤ‬
‫ﺗﺮﻣﻮﺳ‬
‫ﺑﺖ ‪1 /‬‬‫ﻣﻘﻴﺎس‬

‫ﺑﺪﻻ ً ﻣﻦ اﻟﻠﺤﻈﻴ ﺔ‬‫ﺘﺪﺣﺮﺟ ﺔ ﻟﻠﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ ﻟﺤ ﺴﺎ ب ﻋﺎﻣﻞ اﻟﻘﻴﺎس‬


‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫ﺘ ﺔ ‪2‬اﻟﻤ‬
‫ﺒ‬‫ﺘﺨﺪم اﻟ‬
‫ﺗﺴ‬
‫اﻟﻘﻴﻢ‪.‬‬

‫ﺘﻬﻴﺌ ﺔ ﻣﻦ ‪Maxwell-Boltzmann dis‬‬


‫ﺘ ﺴﺎرع اﻟﻤﻮﺟﻮدة وﻳﻌﻴﺪ اﻟ‬
‫ﺘﺠﺎ ﻫﻞ ﻛﻞ اﻟ ﺴﺮﻋﺎ ت واﻟ‬
‫ﺑ ﺖ ‪3‬ﻳ‬
‫اﻟﺠﺰﻳ ﺔ‪.‬‬

‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘﺮﺟﻤ ﺔ‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻟﻠﺪوران ‪ /‬اﻟ‬‫ﺘﻴﻦ ‪1‬و ) ‪2 (6 = 21 + 22‬واﻟﻤﻘﺎﻳﻴ ﺲ‬
‫ﺘ‬‫ﺒ‬‫ﺜﺎل ‪ ،‬ﺧﻴﺎرا ت اﻟﻤﻘﻴﺎس ‪= 6‬ﻣﺠﻤﻮﻋﺎ ت اﻟ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺘﺎ ت ﻓ ﻲ أي ﻣﺠﻤﻮﻋ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺒ‬‫ﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻟ‬
‫ﺘﻘﺎﻟﻴ ﺔ واﻟﺪوراﻧﻴ ﺔ‬
‫ﺗﺪل ﻋﲆ أن ﻛﻞ ﻧﻮع ‪ ،‬أو درﺟﺎ ت اﻟﺤﺮﻳ ﺔ اﻻﻧ‬
‫ﺘﺎ ت ‪ ،‬و‬
‫ﺘﺮﻣﻮﺳ‬
‫ﺘﺎن ‪0‬و ‪1‬ﻟﻬﺎ أي ﻣﻌﻨﻰ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟ‬
‫ﺘ‬‫ﺒ‬‫ﺒﻘﻴ ﺔ‪ .‬ﻓﻘﻂ اﻟ‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟ‬
‫ﺒ ﺖ ‪3 ،‬ﻓ ﺴﻴ‬
‫ﺘﺪوﻳﺮ‪ .‬إذاﺗﻢﺗﻌﻴﻴﻦ اﻟ‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﻣ‬
‫ﺑﻬﺎ‪.‬‬‫ﺑﺤﻤﺎﻣﺎ ت اﻟﺤﺮارة اﻟﻔﺮدﻳ ﺔ اﻟﺨﺎﺻ ﺔ‬‫ﺒﻌﺾ وﻣﻘﺮوﻧ ﺔ‬
‫ﺑﻌﻀﻬﺎ اﻟ‬‫ﻣﻌﺰوﻟ ﺔ ﻋﻦ‬

‫ﺘﺮان اﻷﺳﻠﻮ ب ﻏﻴﺮ ﻓﻌﺎل‪ .‬ﻓ ﻲﺗﻠﻚ اﻟﺤﺎﻻ ت ‪ ،‬ﻣﻦ اﻟﻤﻤﻜﻦ‬


‫ﺒ ﺔ" ﺣﻴ ﺚﻳﻜﻮن اﻗ‬
‫ﺘﻮازن ﻓ ﻲ اﻷﻧﻈﻤ ﺔ "اﻟﺼﻌ‬
‫ﺘﺤﻘﻴﻖ اﻟ‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ‪ ،‬وﻟﻜﻞ ﻧﻮع ﻣﻔﻴﺪة ﻟ‬‫ﺘﺮﺟﻤ ﺔ‬
‫ﺘﺪوﻳﺮ واﻟ‬
‫ﻗﺪﺗﻜﻮن ﺧﻴﺎرا ت اﻟ‬
‫ﺘﻢ ﻧﻘﻞ ﻛﻞ اﻟﻄﺎﻗ ﺔ إﱃ أﻧﻤﺎط اﻟﺪوران ﻟﻨﻮع ﻣﻌﻴﻦ ‪ ،‬ﻣﻊ وﻗﻒ أي ﻣﻨﻬﺎ‬
‫ﺧﻼف ذﻟﻚ أنﻳ‬

‫ﺘﻠﻒ ﻣﻦ اﻟﺪﻟﻴﻞ اﻟﺤﺎﻟ ﻲ‪ .‬ل‬


‫ﺘﺸﻐﻴﻞ ﻣﻮﺟﻮدًا ﻋﲆ ﺟﻬﺎز أو ﻗ ﺴﻢ ﻗﺮص ﻣﺨ‬
‫‪6‬ﻗﺪﻳﻜﻮن ﻫﺬا ﺿﺮورﻳًﺎ إذا ﻛﺎن ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺜﻞ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺑﻨﺠﺎح ‪،‬ﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻮﺟﻮدًا ﻓ ﻲ ﻧﻔ ﺲ اﻟﻘ ﺴﻢ أو اﻟﺠﻬﺎز ﻣ‬‫أﻋﺪﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻒ اﻟﻤﺆﻗ ﺖ‬
‫ﺑﺸﻜﻞ ﻣﺸﺮوط ﻓ ﻲ ‪Moldy‬‬
‫ﺘﻢﺗﺼﻨﻴﻒ رﻣﺰ ‪XDR‬‬
‫ﺑﻌﺪه ‪8‬ﻧﻈ ًﺮاﻷن ﻣﻜﺎﻟﻤﺎ ت ‪XDR‬ﻟﻴ ﺴ ﺖ ﺟﺰءًا ﻣﻦ ﻣﻌﻴﺎر ‪ANSI C ،‬وﻣﻊ ذﻟﻚ ‪،‬ﻳ‬‫ﺑﺪءًا ﻣﻦ اﻹﺻﺪار ‪2.1‬وﻣﺎ‬
‫‪7‬‬

‫ﺘﺠﻤﻴﻊ‪.‬‬
‫ﺛﻨﺎء اﻟ‬
‫ﻓﻘﻂ إذاﺗﻢﺗﻌﺮﻳﻒ رﻣﺰ اﻟﻤﻌﺎﻟﺞ اﻷوﻟ ﻲ ‪USE XDR‬أ‬

‫‪27‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮ ‪15:13:06 1989 ،‬‬


‫‪17‬ﻧﻮﻓﻤ‬ ‫ﺒﺎر اﻟﻤﺎء‬
‫ﺘ‬‫اﺧ‬ ‫ﺻﻔﺤ ﺔ ‪4‬‬
‫اﻹﺟﻬﺎد‪Trans KE Rot KE Pot Energy Tot Energy TTemp RTemp Temp h (1،‬‬ ‫اﻹﺟﻬﺎد‬
‫‪*) h (2،‬‬ ‫اﻹﺟﻬﺎد‪*) h‬‬
‫)* ‪(3،‬‬
‫========ﻋﺪاد اﻟﻮﻗ ﺖ ‪10‬اﻟﻘﻴﻢ اﻟﺤﺎﻟﻴ ﺔ ================== =======================================‬
‫‪243.88‬‬ ‫‪453.88‬‬ ‫‪533.5‬‬ ‫‪305.5‬‬ ‫‪424.4‬‬ ‫‪12.53‬‬
‫‪0.00‬‬ ‫‪589‬‬ ‫‪-187.35 568.6 46.4‬‬
‫‪120‬‬
‫‪22.053‬‬ ‫‪0‬‬ ‫‪1.0401‬‬ ‫‪221.0‬‬ ‫‪0.0‬‬ ‫‪0.00 12.53‬‬
‫‪0.00‬‬ ‫‪46.4‬‬ ‫‪373 90.1‬‬
‫‪0.00 12.53‬‬
‫‪0.00‬‬ ‫‪120‬‬ ‫‪90.1 - 207‬‬
‫ﺘﻮﺳﻄﺎ ت ﺧﻼل آﺧﺮ ‪10‬ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ———————————————— –————————————————————————‬ ‫ﺗﺪوﻳﺮ اﻟﻤ‬
‫–——‬
‫‪240.27‬‬ ‫‪319.31‬‬ ‫‪533.39‬‬ ‫‪301.0‬‬ ‫‪342.9‬‬ ‫‪12.53‬‬
‫‪0.00‬‬ ‫‪0.00‬‬ ‫‪+ 03296 e2.1‬‬ ‫‪-82.472 400.0 296‬‬
‫‪127‬‬
‫‪22.077‬‬ ‫‪0‬‬ ‫‪34.205‬‬ ‫‪221.3‬‬ ‫‪0.0‬‬ ‫‪0.00 12.53‬‬ ‫‪0.00‬‬ ‫‪589‬‬
‫‪133‬‬
‫‪0.00‬‬ ‫اﻟﻤﻌﻴﺎرﻳ ﺔ‬
‫‪0.00 12.53133-132‬اﻻﻧﺤﺮاﻓﺎ ت ‪127‬‬
‫–——‬
‫—————— ———————————————————————————————————————————‬
‫‪1.8214‬‬ ‫‪71.893‬‬ ‫‪56.441‬‬ ‫‪.19942‬‬ ‫‪2.3‬‬ ‫‪90.1‬‬ ‫‪43.4‬‬ ‫‪0.00‬‬ ‫‪0.00‬‬ ‫‪750 e23.10.0051‬‬
‫‪+ 03 0.00750‬‬
‫‪0.013‬‬ ‫‪0‬‬ ‫‪17.173‬‬ ‫‪0.1‬‬ ‫‪0.0‬‬ ‫‪0.00‬‬ ‫‪0.00‬‬ ‫‪119‬‬ ‫‪55.2‬‬
‫‪0.00‬‬ ‫‪0.00‬‬ ‫‪0.00‬‬ ‫‪51‬‬ ‫‪55.2‬‬ ‫‪49‬‬

‫ﺘﻌﻔﻦ ﻣﻦ ﻣﺤﺎﻛﺎة ﺧﻠﻴﻂ ﻣﻜﻮن ﻣﻦ ﻣﻜﻮﻧﻴﻦ‪ .‬اﻟﻤﻜﻮن اﻷول‬


‫ﺗﺞ ﻣ‬
‫اﻟﺸﻜﻞ ‪3.1:‬ﻋﻴﻨ ﺔ ﻧﺎ‬
‫ﺛ ﺔ إﻃﺎرا ت ﻟﻠﻘﻴﻢ اﻟﻠﺤﻈﻴ ﺔ ‪،‬‬
‫ﺛﻼ‬‫ﺜﺎﻧ ﻲ ذري‪ .‬ﻫﻨﺎك‬
‫ﺘﻌﺪد اﻟﺬرا ت واﻟ‬
‫ﻫﻮ ﺟﺰيء ﻣ‬
‫ﺑﻬﺎ‪ .‬ﻓ ﻲ ﻛﻞ ﺻﻒ ﻣﺎﻳﻠ ﻲ‬‫ﺒﻄ ﺔ‬
‫ﺗ‬‫ﺘﺪﺣﺮﺟ ﺔ واﻻﻧﺤﺮاﻓﺎ ت اﻟﻤﻌﻴﺎرﻳ ﺔ اﻟﻤﺮ‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫اﻟﻤ‬
‫ﺘﺮﺟﻤﻴ ﺔ واﻟﺪوراﻧﻴ ﺔ ودرﺟﺎ ت اﻟﺤﺮارة ‪،‬ﺗﻜﻮن اﻟﻘﻴﻤ ﺔ ﻟﻜﻞ ﻧﻮع ؛‬
‫ﺒ ﺔ ﻟﻠﻄﺎﻗﺎ ت اﻟﺤﺮﻛﻴ ﺔ اﻟ‬
‫ﺑﺎﻟﻨ ﺴ‬‫اﻟﻤﻌﻨﻰ‪:‬‬
‫ﺒﺎدﻟ ﺔ ‪ ،‬وﻣﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ ‪MD ، h‬و‬
‫ﺘ‬‫ﺒﺎﺷﺮة واﻟﻤ‬
‫ﺒﺎرة ﻋﻦ ﻣﻜﻮﻧﺎ ت اﻟﻔﻀﺎء اﻟﻤ‬
‫ﺒ ﺔ ﻟﻠﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ ‪ ،‬ﻓﻬ ﻲ ﻋ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺘﻢ وﺿﻊ اﻟﻀﻐﻂ ﻛﻤﺼﻔﻮﻓﺎ ت ‪3 × 3.‬‬
‫ﻳ‬

‫ﺘﻮازن ﻟﺪرﺟﺎ ت أﺧﺮى ﻣﻦ اﻟﺤﺮﻳ ﺔ‪ .‬ﻫﺬه اﻟﺨﻴﺎرا تﺗﻀﻤﻦ أن ﺟﻤﻴﻊ درﺟﺎ ت اﻟﺤﺮﻳ ﺔ‬
‫ﺘﻘﺪم ﻧﺤﻮ اﻟ‬
‫اﻟ‬
‫ﺑﻌﺾ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮارﻳ ﺔ‪.‬‬
‫ﺒﺪء ﻣﻦ ﻣﺠﻤﻮﻋ ﺔ ﻋﺸﻮاﺋﻴ ﺔ ﻣﻦ‬
‫ﺘﺠﺎ ﻫﻞ ﺟﻤﻴﻊ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻮﺟﻮدة واﻟ‬
‫ﺑ ﺖ ‪3 ،‬ﻟ‬‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﺨﻴﺎر‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺜﻞ ﻫﺬه اﻟﺤﺎﻻ تﺗﻜﻮن اﻟﻘﻮا ت‬
‫ﺘﻮازن‪ .‬ﻓ ﻲ ﻣ‬
‫ﺑﻌﻴﺪة ﻋﻦ اﻟ‬‫ﺒﺪء ﻣﻦ ﻣﻮاﻗﻒ‬
‫ﻗﺪﺗﻜﻮن اﻟ ﺴﺮﻋﺎ ت ﻣﻔﻴﺪة ﻋﻨﺪ اﻟ‬
‫ﺘﻜﺎﻣﻞ‬
‫ﺘﺠﺎوز ﺣﺪود ﺧﻮارزﻣﻴ ﺔ اﻟ‬
‫ﺘ ﺴﺎرعﺗ‬
‫ﺜﻴ ﺮًا ﻟﺪرﺟ ﺔ أن اﻟ ﺴﺮﻋﺎ ت واﻟ‬
‫ﻛ‬
‫ﺑﺎﻋ ﻲ‬
‫ﺑﺎﻋ ﻲ أو ﻗﻴﺪ ر‬
‫ﺒﻴﻊ ر‬
‫ﺘﻮﻗﻒ ﻋﻦ اﻟﻌﻔﻦ ﻣﻊﺗﻄ‬
‫ﺘ ﻲﺗﺆدي إﱃ اﻟ‬
‫واﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ‪ ،‬واﻟ‬
‫ﺘﺨﺪام ﻓﺎﺻﻞ ﻣﻘﻴﺎس( ﻟﻠﻨﻈﺎم‬
‫ﺑﺎﺳ‬
‫ﺑﻀﻊ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ )‬‫ﺘﺨﺪام اﻟﺤﻜﻴﻢ ﻟﻬﺬا اﻟﺨﻴﺎر ﻛﻞ‬
‫ﺧﻄﺄ‪.‬ﻳﺠ ﺐ أنﻳ ﺴﻤﺢ اﻻﺳ‬
‫ﺒﻴﻌ ﻲ‪.‬‬
‫ﺘﻮﱃ اﻟﻤﻘﻴﺎس اﻟﻄ‬
‫ﺘ‬‫ﺘﻮازن ﻟ‬
‫ﺑﺪرﺟ ﺔ ﻛﺎﻓﻴ ﺔ ﻣﻦ اﻟ‬‫ﺒﺔ‬
‫ﺘﺮﺧﺎء إﱃ ﺣﺎﻟ ﺔ ﻗﺮﻳ‬
‫ﻟﻼﺳ‬
‫ﺘﺨﺪام اﻟﻘﻴﺎس‪ .‬ال‬
‫ﺑﺎﺳ‬‫ﺑﺪﻗ ﺔ‬‫ﺒﻂ درﺟ ﺔ اﻟﺤﺮارة‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻣﺸﻜﻠ ﺔ ﺿ‬
‫ﺒ ﺖ ‪ 2‬ﻫﻮ اﻟ‬
‫اﻟﻬﺪف ﻣﻦ اﻟ‬
‫ﺘﻮﺳﻂ اﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ اﻟﺬيﻳﻤﻴﺰ درﺟ ﺔ ﺣﺮارة اﻟﻨﻈﺎم واﻟﻠﺤﻈﻴ ﺔ‬
‫ﻣ‬
‫ﺘﻘﻠﻴﺪي ﻟﻠﻘﻴﺎس ‪ ،‬اﻟ ﺴﺮﻋﺎ ت‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﺘﻘﻠ ﺐ اﻟﻘﻴﻤ ﺔ ﺣﻮل ﻫﺬه اﻟﻘﻴﻤ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓ ﻲ اﻟ‬
‫ﺗ‬

‫ﺒﺔ‬
‫ﺒ ﺔ إﱃ اﻟﻨ ﺴ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﺎﻟ ﻲ ﻓﺈن ﻋﺎﻣﻞ اﻟﻘﻴﺎس "ﺧﺎﻃ ﺊ"‬
‫ﺑﺎﻟ‬
‫ﺑ ﺔ ﻓ ﻲ ﻋﺎﻣﻞ ‪p KE‬اﻟﻤﻄﻠﻮ ب ‪KE /‬اﻟﻠﺤﻈ ﻲ‪ .‬و‬
‫ﻣﻀﺮو‬
‫ﺜﺮ دﻗ ﺔ‬
‫ﺑﺸﻜﻞ أﻛ‬‫ﺒﻂ درﺟ ﺔ اﻟﺤﺮارة‬
‫ﺘﻮﺳﻂ ‪KE‬ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪ ﻻﻳﻤﻜﻦ ﺿ‬
‫ﻣﻦ اﻟﻠﺤﻈﻴ ﺔ إﱃ ﻣ‬
‫ﺒ ﺖ ‪2‬إﱃ ﺣﺪ ﻣﺎ ﻧﺤﻮﺗﻨ ﺴﻴﻖ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟ‬‫ﺘﻘﻞ اﻟﺨﻴﺎر اﻟﻤﺤﺪد‬
‫ﺒﺎ ت ﻓ ﻲ ‪KE.‬ﻳﻨ‬
‫ﺘﻘﻠ‬
‫ﺒ ﻲ ﻟﻠ‬
‫ﻣﻦ اﻟﺤﺠﻢ اﻟﻨ ﺴ‬
‫ﺒﺎ ت‬ ‫ﺑﺪﻻ ً ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻠﺤﻈﻴ ﺔ‪ .‬اﻟ‬
‫ﺘﻘﻠ‬ ‫ﺘﺪﺣﺮج ‪KE‬‬
‫ﺘﻮﺳﻂ اﻟ‬
‫ﺘﺨﺪام ﻣ‬
‫ﺑﺎﺳ‬‫ﺜﺎﻟ ﻲ‬
‫ﻋﺎﻣﻞ اﻟﻘﻴﺎس اﻟﻤ‬
‫ﺑﻤﺰﻳﺪ ﻣﻦ اﻟﺪﻗ ﺔ‬‫ﺜﻴﺮ ﻣﻦ اﻟﻘﻴﻤ ﺔ اﻟﻠﺤﻈﻴ ﺔ ‪ ،‬ﻣﻤﺎﻳ ﺴﻤﺢ‬
‫ﺑﻜ‬‫ﺘﻮﺳﻂ ﻗﺼﻴﺮ اﻷﺟﻞﻳﺠ ﺐ أنﻳﻜﻮن أﻗﻞ‬
‫ﻓ ﻲ ﻫﺬا اﻟﻤ‬
‫ﺘﺤﻘﻴﻖ ذﻟﻚ‬
‫ﺘﺨﺪام ﻣﻨﻈﻢ ﺣﺮارة ﺣﻘﻴﻘ ﻲ ﻟ‬
‫ﺋﻤﺎ اﺳ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ درﺟ ﺔ اﻟﺤﺮارة‪ .‬وﻣﻊ ذﻟﻚ ‪،‬ﺳﻴﻜﻮن ﻣﻦ اﻷﺳﻬﻞ دا ً‬
‫اﻟ‬
‫اﻟﻤﺮﻣﻰ‪.‬‬

‫‪3.5‬اﻹﺧﺮاج‬

‫ﺘﻮي ﻋﲆ ﻣﻠﺨﺺ ﻟﻠﻨﻈﺎم‬


‫ﺘ ﺔﺗﺤ‬
‫ﺘ ﺐ ﻣﻮﻟﺪي ﺻﻔﺤ ﺔ ﻻﻓ‬
‫ﺑﺪاﻳ ﺔ ﻛﻞ ﻋﻤﻠﻴ ﺔﺗﺸﻐﻴﻞ ‪،‬ﻳﻜ‬‫ﻓﻲ‬
‫ﺒﺮ ﻣﻦ ﻣﻠﻒ اﻹﺧﺮاج ﻫﻮ اﻟﺪوري‬
‫ﺘﺤﻜﻢ اﻟﻬﺎﻣ ﺔ‪ .‬اﻟﺠﺰء اﻷﻛ‬
‫ﺗﻔﺎﺻﻴﻞ ﻣﻌﻠﻤﺎ ت اﻟ‬
‫ﻣﺤﺎﻛﺎة و‬
‫ﺘﺪﺣﺮﺟ ﺔ‬
‫ﺗﻬﺎ اﻟﻤ‬
‫ﺘﻮﺳﻄﺎ‬
‫ﺘﻠﻔ ﺔ ‪ ،‬وﻣ‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ اﻟﻤﺨ‬
‫ﺘﻮي ﻋﲆ اﻟﻘﻴﻢ اﻵﻧﻴ ﺔ ﻟﻠﻤ‬
‫ﺗﺞ اﻟﺬيﻳﺤ‬
‫اﻟﻨﺎ‬
‫ﺑﻘ ﺔ‬
‫ﺘﻮﺳﻂ اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ ‪n‬اﻟ ﺴﺎ‬
‫ﺘﺪاول ﻫﻮ ﻣﺠﺮد ﻣ‬
‫ﺘﻮﺳﻂ اﻟﻤ‬
‫ﺑﻬﺎ‪ .‬اﻟﻤ‬‫ﺒﻄ ﺔ‬
‫ﺗ‬‫واﻻﻧﺤﺮاﻓﺎ ت اﻟﻤﻌﻴﺎرﻳ ﺔ اﻟﻤﺮ‬
‫ﺜﺎل ﻣﺸﺮوح ﻓ ﻲ اﻟﺸﻜﻞ ‪3.1.‬‬
‫ﺘﺤﻜﻢ‪ .‬وﻳﺮد ﻣ‬
‫ﺑﻮاﺳﻄ ﺔ ﻓﺎﺻﻞ ﻟﻔ ﺔ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺘﻢﺗﻌﻴﻴﻦ ‪n‬‬
‫ﺣﻴ ﺚﻳ‬
‫ﺘﺤﻜﻢ ﻋﲆ‬
‫ﺒﺎﻋ ﺔ ﻓ ﻲ ﻣﻌﺎﻣﻞ اﻟ‬
‫ﺘﻢﺗﻐﻴﻴﺮﺗﺮدد اﻹﺧﺮاج اﻟﺪوري ﻋﻦ ﻃﺮﻳﻖﺗﻌﻴﻴﻦ ﻓﺎﺻﻞ اﻟﻄ‬
‫ﻗﺪﻳ‬
‫ﺘﻘﻴﻴﺪ ﺣﺠﻢ ﻣﻠﻒ اﻹﺧﺮاج اﻟﺬيﻳﻤﻜﻦ أنﻳﻨﻤﻮ إﱃ‬
‫اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ اﻟﻤﻄﻠﻮ ب‪) .‬ﻗﺪﻳﻜﻮن ﻫﺬا ﺿﺮورﻳًﺎ ﻟ‬
‫ﺘﺮاﺿ ﻲ ‪10‬ﻓﻘﻂ(‬
‫ﺑﺎﻟﻔﻌﻞ ﻣﻊ اﻟﻔﺎﺻﻞ اﻻﻓ‬‫ﺒﻴﺮة ﺟﺪًا‬
‫ﺗﻜﻮن ﻛ‬
‫ﺘﻈﻢ‬
‫ﺑﺸﻜﻞ ﻣﻨ‬‫ﺘﻬﺎ‬
‫ﺒﺎﻋ‬
‫ﺘﻮﺳﻄﺎ ت ﻃﻮﻳﻠ ﺔ اﻷﺟﻞ وﻃ‬
‫ﺘﻢ ﺣ ﺴﺎ ب اﻟﻤ‬
‫ﺘﺪاوﻟ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى ‪،‬ﻳ‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﻤ‬
‫ﺘﺤﻜﻢ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ اﻟ‬‫ﺘﺮاﻛﻢ ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﻤﺤﺪد‬
‫ﺒﺪأ اﻟ‬
‫ﺘﻘﻄﻌ ﺔ ﻓ ﻲ اﻟﻌﺎدة‪.‬ﻳ‬
‫ﺘﺮا ت ﻣ‬
‫ﻟﻜﻦ ﻓ‬
‫ﺘﻮﺳﻄﺎ ت واﻻﻧﺤﺮاﻓﺎ ت اﻟﻤﻌﻴﺎرﻳ ﺔ‬
‫ﺑﻌﺪ ذﻟﻚ ‪ ،‬اﻟﻤ‬‫ﺘﻮﺳﻄ ﺔ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻣ‬
‫ﺘﻮﺳﻂ وﻛﻞ ﻓ‬
‫ﺑﺪاﻳ ﺔ اﻟﻤ‬
‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘﻢﺗﻨ ﺴﻴﻘﻪ‬
‫ﺘﺨﻠﻞ ﻫﺬا اﻹﺧﺮاج اﻹﺧﺮاج اﻟﺪوري وﻳ‬
‫ﺘﻬﺎ‪.‬ﻳ‬
‫ﺒﺎﻋ‬
‫ﺑﻬﺎ وﻃ‬
‫ﺘﻢ ﺣ ﺴﺎ‬
‫ﻳ‬
‫ﺜﻞ‬
‫ﺜﺮ ﻣﻦ ﻣﻜﻮن واﺣﺪ )ﻣ‬
‫ﺘﻐﻴﺮ ﻋﲆ أﻛ‬
‫ﺘﻮي اﻟﻤ‬
‫ﺘﻐﻴﺮ واﺣﺪ ﻟﺨﻂ ﻓ ﻲ اﻟﻨﻤﻮذجﻳﻌﻨ ﻲ ‪+/- sd.‬ﻋﻨﺪﻣﺎﻳﺤ‬
‫ﻣ‬
‫ﺑﻊ(‬
‫ﺘﻮﺳﻂ ﻗﻮى اﻟﻤﺮ‬
‫ﺗﻴ ﺔ ﻟﻤ‬
‫ﺘﻘﺎﻟﻴ ﺔ أو اﻟﻤﻜﻮﻧﺎ ت اﻟﺪﻳﻜﺎر‬
‫ﺘﻌﺪدة ﻟﺪرﺟ ﺔ اﻟﺤﺮارة اﻻﻧ‬
‫أﻧﻮاع ﻣ‬
‫ﺒﻮﻋ ﺔ ﻛﺠﺰء ﻣﻦ اﻟﺪورﻳ ﺔ‬
‫ﺘﻐﻴﺮا ت اﻟﻤﻄ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃﺗﻠﻚ اﻟﻤ‬
‫ﺒﺮ اﻟﺼﻔﺤ ﺔ ‪9‬‬
‫ﺒﺎﻋ ﺔ اﻟﻤﻜﻮﻧﺎ ت ﻋ‬
‫ﺘﻢ ﻃ‬
‫ﺗ‬

‫ﺗﻴﺎ ب ﻓ ﻲ‬
‫ﺘﻮﺳﻂ ‪ ،‬وﻟﻴ ﺲ اﻻر‬
‫ﺒﺎ ت ﺣﻮل اﻟﻤ‬
‫ﺘﻘﻠ‬
‫ﺗﺬﻛﺮ أن اﻻﻧﺤﺮاف اﻟﻤﻌﻴﺎري ﻫﻮ ﻣﻘﻴﺎس ﻟﻠ‬
‫‪9‬‬
‫ﻳﻌﻨ ﻲ‪ .‬ﻟﺬﻟﻚ ﻓﺈن اﻟﺨﻄﺄ اﻟﻤﻌﻴﺎري ﻓ ﻲ اﻟﻮﺳﻂ ﻣﻄﻠﻮ ب ‪ ،‬و ﻫﻮ أﻣﺮﻳﺼﻌ ﺐﺗﻘﻴﻴﻤﻪ‪ .‬ﻧﻈﺮﻳﺎ ﻫﻮ ‪sd‬‬

‫‪28‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ ‪= 0.1‬‬


‫ﻋﺮض ﺻﻨﺪوق وﻇﺎﺋﻒ اﻟ‬

‫‪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‬ﻋﲆ ﻣ ﺴﺎﻓﺎ ت ﻛ‬
‫ﺑ‬‫ﺘﻔﺎﻋﻞ ‪ ،‬ﻣﻤﺎﻳ ﺴﻤﺢ‬
‫ﺘﻘﻞ ﻋﻦ ﻗﻄﻊ اﻟ‬
‫ﺑﺸﻜﻞ ﻣ ﺴ‬

‫ﺒﺪء‬‫ﺘﻢ إﻋﺎدةﺗﻌﻴﻴﻦ اﻟﻌﺪادا ت إﱃ اﻟﺼﻔﺮ ﻟ‬ ‫ﺘﻬﺎ ‪ ،‬وﻳ‬


‫ﺒﺎﻋ‬
‫ﺘﻢ ﺣ ﺴﺎ ب ‪RDFs‬ﻣﻦ اﻟﻤ ﺴﺎﻓﺎ ت اﻟﻤﺤﻈﻮرة وﻃ‬‫ﺘﺮاﺿ ًﻴﺎ )‪5000‬ﻳ‬
‫ﻛﻞ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ﻟﺨﺮوج ‪)rdf‬اﻓ‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻟﻜﻞ ﻧﻮع ﻣﻤﻴﺰ ﻣﻦ أزواج اﻟﺬرة )أو ﻣﻮﻗﻊ اﻟﻤﻮﻗﻊ(‪ .‬وﻳﺮد ﺷﺮحﺗﻨ ﺴﻴﻖ‬ ‫ﺘﻢ ﺣ ﺴﺎ ب )‪RDFs gαβ (r‬‬
‫ﺘﻢ إ ﻫﻤﺎل اﻟﻤ ﺴﺎﻓﺎ ت وﻳ‬
‫ﺘﺮاﻛﻢ ﻣﺮة أﺧﺮى‪.‬ﻳ‬
‫اﻟ‬
‫ﺑﺤﻴ ﺚﻳﻜﻮن اﻹدﺧﺎل ‪i‬ﻓ ﻲ ﻛﻞ ﻗﺎﺋﻤ ﺔ ﻫﻮ ﻗﻴﻤ ﺔ )‪1/2) b‬‬‫ﺑﻪ ‪،‬‬‫ﺒﺎر ﻛﻞ رﻗﻢ ﻛﻘﻴﻤ ﺔ ﻓ ﻲ وﺳﻂﺳﻠ ﺔ اﻟﻤﻬﻤﻼ ت اﻟﺨﺎﺻ ﺔ‬
‫ﺘ‬‫اﻹﺧﺮاج ﻓ ﻲ اﻟﺸﻜﻞ ‪3.2.‬ﻻﺣﻆ أﻧﻪﻳﺠ ﺐ اﻋ‬
‫‪gαβ ((i +‬ﺣﻴ ﺚ ‪ b‬ﻫﻮ ﻋﺮض اﻟﺤﺎوﻳ ﺔ‪.‬‬

‫ﺘﻘﻠ ﺔ‪ .‬راﺟﻊ اﻟﻤﺮﺟﻊ ]‪[2‬اﻟﻘ ﺴﻢ ‪6.4 ،‬اﻟﺼﻔﺤ ﺔ ‪191‬ﻓﺼﺎﻋﺪًا‬


‫ﺒﺮ ﻣ ﺴ‬
‫ﺘ‬‫ﺒﻴﺮ وﻻﺗﻌ‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺑﻄ ﺔ‬
‫ﺘﺮا‬
‫ﺘﺎﻟﻴ ﺔ ﻣ‬
‫ﺘ‬‫ﺘﻘﻠ ﺔ‪ .‬ﻟﻜﻦ اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ اﻟﻤ‬
‫ﺴﻮﻣﺎ ﻋﲆ ‪ N‬ﺣﻴ ﺚ ‪ N‬ﻫﻮ ﻋﺪد اﻟﻤﺸﺎ ﻫﺪا ت اﻟﻤ ﺴ‬
‫ً‬ ‫ﻣﻘ‬
‫ﻟﻠﺤﺼﻮل ﻋﲆ ﻣﻨﺎﻗﺸ ﺔ ﻛﺎﻣﻠ ﺔ‪.‬‬
‫ﺑﻴﻦ اﻟﺬرﻳ ﺔ ﻋﲆ أﺳﺎس "اﻟﺤﺪ اﻷدﻧﻰ‬‫ﺑﻘ ﺔ ﻣﻦ ﻣﻮﻟﺪي ‪،‬ﺗﻢ ﺣ ﺴﺎ ب اﻟﻤ ﺴﺎﻓﺎ ت‬‫‪10‬ﻓ ﻲ اﻹﺻﺪارا ت اﻟ ﺴﺎ‬
‫ﺗﻢ رﻓﻊ ﻫﺬا اﻟﻘﻴﺪ اﻵن‬
‫ﺗﻢ إﻳﻘﺎﻓﻬﺎ ﻟـ ‪rc > L / 2.‬‬
‫ﺑ ﺔ ﻟـ )‪gαβ (r‬‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﻓﺈن اﻟﻘﻴﻤ ﺔ اﻟﻤﺤ ﺴﻮ‬
‫ﺑﺎﻟ‬
‫ﺻﻮرة ‪".‬و‬

‫‪29‬‬
‫‪Machine Translated by Google‬‬

‫ﺑ ﺔ‪ .‬أوﻻ ً ‪ ،‬ﻣﻦ اﻟﻤﻤﻜﻦ ﺣ ﺴﺎ ب ‪RDFs‬ﺣﻮل ﻣﻮﻗﻊ‬


‫ﺒﻂ اﻟﻮﻇﺎﺋﻒ اﻟﻤﻄﻠﻮ‬
‫ﺑﺎﻟﻀ‬‫ﺒﻬﺎ ﻣﻊ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم إذا ﻛﺎن اﻟﺰوج اﻟﺬري ‪RDFs‬ﻻﻳﻌﻄ ﻲ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻟﻌ‬
‫ﻫﻨﺎك ﻧﻮﻋﺎن ﻣﻦ اﻟﺤﻴﻞ اﻟ‬
‫ﺒﺪال اﻟﻨﻈﻴﺮﻳ ﺔ‬
‫ﺘ‬‫ﺑﻄﺮﻳﻘ ﺔ أﺧﺮى ﻋﻦ ﻃﺮﻳﻖﺗﻌﻴﻴﻦ ﻣﻌﺮف ﻣﻮﻗﻊ ﺟﺪﻳﺪ وﻓﺮﻳﺪ ﻟﻪ ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪ ) .‬ﻫﺬا ﻫﻮ ﻣﻜﺎﻓ ﺊ ‪MD‬ﻟﻄﺮﻳﻘ ﺔ اﻻﺳ‬‫ﺑﻘ ﺔ‬
‫ﺘﻄﺎ‬
‫ﺗﻤﻴﻴﺰه ﻋﻦ اﻟﺬرا ت اﻟﻤ‬
‫ﻣﻌﻴﻦ ‪ ،‬و‬
‫ﺑﺪون‬‫ﺒﺢ"‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ‪.‬ﻳﻤﻜﻦ إﺿﺎﻓ ﺔ ﻣﻮﻗﻊ "ﺷ‬
‫ﺑﻖ ﻟـ ‪RDF‬ﻟﻠﺬرة اﻟﻤﻮﺟﻮدة ﻓ ﻲ ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺑ ًﺎ ‪ ،‬ﻓﻬﺬا ﻣﻄﺎ‬
‫ﺒﺎط اﻟﺰوﺟ ﻲ اﻟﺠﺰﻳﺌ ﻲ ﻣﻄﻠﻮ‬
‫ﺗ‬‫ﺛﺎﻧ ًﻴﺎ ‪ ،‬إذا ﻛﺎن اﻻر‬‫ﺗﺮون(‪.‬‬
‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ﺣﻴﻮد اﻟﻨﻴﻮ‬
‫اﻟﻤ ﺴ‬
‫ﺘﻠ ﺔ أو إﻣﻜﺎﻧﺎ ت إذا ﻟﺰم اﻷﻣﺮ‪.‬‬
‫ﺷﺤﻦ أو ﻛ‬

‫‪3.7‬اﻹﻏﺮاق‬
‫ﺛﻨﺎء‬
‫ﺑﻮاﺳﻄ ﺔ ‪Moldy.‬أ‬‫ً‬
‫ﻋﺎدة‬ ‫ﺑﻬﺎ‬
‫ﺘﻢ ﺣ ﺴﺎ‬
‫ﺘ ﻲ ﻻﻳ‬
‫ﺘ ﺔ اﻹﺿﺎﻓﻴ ﺔ اﻟ‬
‫ﺑ‬‫ﺜﺎ‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﺒﺎط اﻟﺰﻣﻨ ﻲ واﻟﻤ‬
‫ﺗ‬‫ﺜﻞ وﻇﺎﺋﻒ اﻻر‬
‫ﺑﺤ ﺴﺎ ب اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ‪ ،‬ﻣ‬‫ﺘﻔﺮﻳﻎ ﻟﻠ ﺴﻤﺎح‬
‫ﺘﻢﺗﻮﻓﻴﺮ وﺳﻴﻠ ﺔ اﻟ‬
‫ﻳ‬
‫ﺑﻌﺪ ذﻟﻚﺗﻘﻴﻴﻢ أي‬‫ﺘﻔﺎﺻﻴﻞ‪.‬ﻳﻤﻜﻦ‬
‫ﺗ ﺔ ﻣﻦ اﻟ‬
‫ﺘﻔﺎو‬
‫ﺑﺪرﺟﺎ ت ﻣ‬‫ﺑﺎﻋﻴ ﺔ ‪ ،‬إﻟﺦ(‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﻤﺤﺎﻛﺎة )اﻟﻤﻮاﺿﻊ ‪ ،‬اﻟﺮ‬
‫ﺘﻮي ﻋﲆﺳﺠﻞ ﻟﻠﻤ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻔﺮﻳﻎ اﻟ‬
‫ﺘﺎج ﻣﻠﻔﺎ ت اﻟ‬
‫ﺘﻢ إﻧ‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﻳ‬
‫اﻟ‬
‫ﺘﻔﺮﻳﻎ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟ‬
‫ﺘﺨﺪام اﻟ‬
‫ﺑﺎﺳ‬‫ﺘﺔ ‪،‬‬
‫ﺑ‬‫ﺛﺎ‬‫ﺧﺎﺻﻴ ﺔ ذا ت ﻓﺎﺋﺪة ‪ ،‬دﻳﻨﺎﻣﻴﻜﻴ ﺔ أو‬

‫ﺘﻌﺎﻣﻞ ﻣﻊ‬
‫ﺜﺮ ﻣﻼءﻣ ﺔ ﻟﻠ‬
‫ﺑﺎﻟﻔﻌﻞ ‪ ،‬وﻋﺎدة ﻣﺎﻳﻜﻮن أﻛ‬‫ﺒﻴﺮة ﺟﺪًا‬
‫ﺘﺸﻐﻴﻞﻳﻤﻜﻦ أنﺗﻜﻮن ﻛ‬
‫ﺘﻢ إﻧﺸﺎؤ ﻫﺎ ﻓ ﻲ اﻟ‬
‫ﺘ ﻲﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺘﻔﺮﻳﻎ ﻣﻦﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﻠﻔﺎ ت ﻧﻈ ﺮًاﻷن ﻛﻤﻴ ﺔ اﻟ‬
‫ﺘﻜﻮن اﻟ‬
‫ﻳ‬
‫ﺘﻼط‬ ‫ﺘﻔﺮﻳﻎ وﻳﻀﻤﻦ أ ً‬
‫ﻳﻀﺎ ﻋﺪم اﺧ‬ ‫ﺘﺠﺎور ﻟﻤﻠﻔﺎ ت اﻟ‬
‫ﺒﻴ ﺮًا ﻟﻀﻤﺎن اﻟﺤﻔﺎظ ﻋﲆﺗ ﺴﻠ ﺴﻞ ﻣ‬
‫ﺘﻐﺮق اﻟﻌﻔﻦ ﺟﻬﺪًا ﻛ‬ ‫ﺑﺪﻻ ً ﻣﻦ واﺣﺪة ﻛ‬
‫ﺒﻴﺮة وﻏﻴﺮ ﻋﻤﻠﻴ ﺔ‪.‬ﻳ ﺴ‬ ‫ﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﻠﻔﺎ ت اﻷﺻﻐﺮ‬
‫ﺑﻮاﺳﻄ ﺔﺗﺸﻐﻴﻞ واﺣﺪ ﻣﻦ ‪Moldy ،‬واﻟﺬيﻳﻤﺪ ﻣﻠ ًﻔﺎ ﻣﻮﺟﻮدًا أوﻳ‬
‫ﺒﺪأ‬ ‫ﺘﺎج ﻣﻠﻒﺗﻔﺮﻳﻎ‬
‫ﺘﻢ إﻧ‬
‫ﺘﻠﻔ ﺔ ﻋﻦ ﻃﺮﻳﻖ اﻟﺨﻄﺄ‪ .‬ﻟﻴ ﺲ ﻫﻨﺎك ﺷﺮط أنﻳ‬
‫ﺘﺸﻐﻴﻞ اﻟﻤﺨ‬
‫ﺘﻔﺮﻳﻎ ﻣﻦ ﻋﻤﻠﻴﺎ ت اﻟ‬
‫ﻋﻤﻠﻴﺎ ت اﻟ‬
‫ﺘ ﺴﻠ ﺴﻞ )ﻓ ﻲ ﻣﻌﻈﻢ اﻟﺤﺎﻻ ت( ﻣﻦﺗﻌﻄﻞ‬
‫ﺘﻔﺮﻳﻎ‪.‬ﻳﺠ ﺐ أنﻳﻨﺠﻮ اﻟ‬
‫ﺘ ﺴﻠ ﺴﻞ ﻣﻠﻒ اﻟ‬
‫ﺑ‬‫ﺘﻢ إﻋﺎدةﺗﺸﻐﻴﻠﻬﺎ ﻋﺪة ﻣﺮا ت دون اﻹﺧﻼل‬
‫ﺘﻮﻗﻒ اﻟﻤﺤﺎﻛﺎة وﻳ‬ ‫ﻣﻠ ًﻔﺎ ﺟﺪﻳﺪًا ﺣ ﺴ ﺐ اﻻﻗ‬
‫ﺘﻀﺎء‪ .‬ﻗﺪﺗ‬
‫ﺘﻴﺎﻃ ﻲ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.3.1).‬‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫اﻟﻨﻈﺎم وإﻋﺎدة اﻟ‬

‫ﺘﻮي ﻋﲆ ﻣﻌﻠﻮﻣﺎ ت‬
‫ﺘﻜﻮن ﻣﻦ رأسﺗﻔﺮﻳﻎﻳﺤ‬
‫ﺛﻨﺎﺋ ﻲﻳ‬‫ﻛﻞ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻓ ﻲﺗ ﺴﻠ ﺴﻞ ﻫﻮ ﻣﻠﻒ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻔﻌﻠﻴ ﺔ‪.‬‬
‫ﺘﻮي ﻋﲆ اﻟ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻔﺮﻳﻎ اﻟ‬
‫ﺑﻌﺪد ﻣﻦﺳﺠﻼ ت اﻟ‬‫ﺒﻮﻋً ﺎ‬
‫ﺘ‬‫ﺘﻮﻳﺎ ت اﻟﻤﻠﻒ ﻣ‬
‫ﺣﻮل ﻣﺤ‬
‫ﺑﻌﺪ ذﻟﻚ‪.‬‬‫ﺘﻔﺮﻳﻎ‬
‫ﺑ ﺔﺳﺠﻞﺗﻔﺮﻳﻎ ﻛﻞ ﺧﻄﻮا ت زﻣﻨﻴ ﺔ ﻟﻔﺎﺻﻞ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺑﻮاﺳﻄ ﺔ ‪start-dump ،‬وﻳ‬‫ﺒﺪأ ﻓ ﻲ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟﻤﺤﺪدة‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹﻏﺮاق‪.‬ﻳ‬
‫ﺘﺤﻜﻢ اﻟﻌﺪﻳﺪ ﻣﻦ ﻣﻌﺎﻳﻴﺮ اﻟ‬
‫ﺗ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻠﻒﺗﻔﺮﻳﻎ اﻟﻤﻌﻠﻤ ﺔ( ﻋﻦ ﻃﺮﻳﻖ إﻟﺤﺎق‬‫ﺘﻢﺗﻮﻓﻴﺮه‬
‫ﺘﻢ إﻧﺸﺎء أﺳﻤﺎء اﻟﻤﻠﻔﺎ ت ﻣﻦ ﻧﻤﻮذج أوﻟ ﻲ )ﻳ‬
‫ﺑﺪءﺗﺸﻐﻴﻞ آﺧﺮ‪.‬ﻳ‬
‫ﺘﻢ إﻏﻼﻗﻪ و‬
‫ﺑ ﺔﺳﺠﻼ تﺗﻔﺮﻳﻎ ‪ndumps‬إﱃ ﻣﻠﻒ ‪،‬ﻳ‬
‫ﺘﺎ‬
‫ﺑﻌﺪ ﻛ‬
‫ﺒﺎ ﻟﺮﻗﻢ‬
‫ﺘﺎﻟﻴ ﺔ ‪MDDUMP0‬و ‪MDDUMP1‬و ‪MDDUMP2‬وﻣﺎ إﱃ ذﻟﻚ‪ .‬إذا ﻟﻢﻳﻜﻦ ﻣﻨﺎﺳ ً‬
‫ﺘ‬‫ﺘﻢﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻔﺎ ت اﻟﻤ‬
‫ﺑﺤﻴ ﺚ إذا ﻛﺎن اﻟﻨﻤﻮذج اﻷوﻟ ﻲ ﻫﻮ ‪MDDUMP ،‬ﻓ ﺴﻴ‬‫رﻗﻢ ‪،‬‬
‫ﺘﻔﺮﻳﻎ ‪= mddump٪ d.dat‬ﺳﻴﺆدي إﱃ‬
‫ﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻟ‬
‫ﺜﺎل ﺿﻤﻦ ‪VMS ،‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺒ ﺔ‪11 .‬ﻋﲆﺳ‬
‫ﺘﻀﻤﻴﻦ اﻷﺣﺮف "‪"٪ d‬ﻓ ﻲ ﻧﻘﻄ ﺔ ﻣﻨﺎﺳ‬
‫ﺑ‬‫ﺘ ﺴﻠ ﺴﻞ ﻟـﺗﻈﻬﺮ ﻓ ﻲ ﻧﻬﺎﻳ ﺔ اﻟﻤﻠﻒ ‪ ،‬ﻗﻢ‬
‫اﻟ‬
‫ﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻔﺎ ت ‪mddump0.dat‬و ‪mddump1.dat‬وﻣﺎ إﱃ ذﻟﻚ‪.‬‬

‫ﺜﻞﺗﻨ ﺴﻴﻖ اﻟﺠﻬﺎز( أوﺗﻨ ﺴﻴﻖ ‪)XDR‬اﻧﻈﺮ اﻟﻘ ﺴﻢ‬


‫ﺘﻨ ﺴﻴﻖ أﺻﻠ ﻲ )ﻣ‬
‫ﺑ‬‫ﺘﻬﺎ إﻣﺎ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺜﻨﺎﺋﻴ ﺔ ذا ت اﻟﻔﺎﺻﻠ ﺔ اﻟﻌﺎﺋﻤ ﺔ أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ‪.‬ﺗﻤ ﺖ ﻛ‬
‫ﺒﺎرة ﻋﻦﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻷرﻗﺎم اﻟ‬
‫ﻛﻞﺳﺠﻞﺗﻔﺮﻳﻎ ﻋ‬
‫ﺑ ﺖ ‪ ،‬أي أن اﻟﻘﻴﻤ ﺔ ‪n2‬ﺗﻌﻨ ﻲ أن‬‫ﺒﺎرة ﻋﻦ ﻋﻠﻢ‬
‫ﺘﺤﻜﻢ و ﻫﻮ ﻋ‬
‫ﺘﻮىﺗﻔﺮﻳﻎ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣ ﺴ‬‫ﺘ ﺴﺠﻴﻠ ﺔ اﻟﺪﻗﻴﻘ ﺔ‬
‫ﺘﻮﻳﺎ ت اﻟ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﺤ‬
‫ﺘﺤﻜﻢ ‪xdr.‬ﻳ‬
‫ﺘﻤﺎدًا ﻋﲆ ﻗﻴﻤ ﺔ ﻣﻌﺎﻣﻞ اﻟ‬
‫)‪3.3.2‬اﻋ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻠﻘﺎة‬
‫ﺘﺮاﻛﻤﻴ ﺔ ‪1‬و ‪3‬و ‪7‬و ‪15‬ﻣﻔﻴﺪة ﻟﻠﻐﺎﻳ ﺔ‪.‬ﺗﺆدي اﻟﻘﻴﻤ ﺔ ‪0‬إﱃﺗﻌﻄﻴﻞ اﻹﻏﺮاق‪ .‬اﻟ‬
‫ﺘﺎ ت وﻳﻤﻜﻦﺗﺤﺪﻳﺪ أي ﻣﺠﻤﻮﻋ ﺔ وﻟﻜﻦ اﻟﻘﻴﻢ اﻟ‬
‫ﺑ‬‫ﺑﻊ‬
‫ﺘﺨﺪام أر‬
‫ﺘﻢ اﺳ‬
‫ﺒﻮﻃ ﺔ‪.‬ﻳ‬
‫ﺘ ﺔ ‪n‬ﻣﻀ‬
‫ﺒ‬‫اﻟ‬
‫ﺑ ﺖ ﻫ ﻲ ﻛﻤﺎﻳﻠ ﻲ‪:‬‬‫ﻟﻜﻞ‬

‫ﺑﺎﻋﻴ ﺔ ‪ ،‬ﻣﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة واﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ‪.‬‬


‫ﺘﻠ ﺔ ‪ ،‬اﻟﺮ‬
‫ﺛﻴﺎ ت اﻟﻜ‬
‫ﺒ ﺖ ‪0‬ﻹﺣﺪا‬
‫ﻣﺮﻛﺰ اﻟ‬

‫ﺑﺎﻋﻴ ﺔ واﻟﻮﺣﺪة‪.‬‬
‫ﺘﻘﺎ ت ﻣﺼﻔﻮﻓ ﺔ اﻟﺨﻠﻴ ﺔ اﻟﺮ‬
‫ﺒ ﺖ ‪1 ،‬وﻣﺸ‬
‫ﺘﻠ ﺔ ﻓ ﻲ اﻟ‬
‫ﻣﺮﻛﺰﺳﺮﻋﺎ ت اﻟﻜ‬

‫ﺑﺎﻋﻴ ﺔ‪.‬‬
‫ﺜﺎﻧﻴ ﺔ ﻟﻤﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة اﻟﺮ‬
‫ﺘﻘﺎ ت اﻟ‬
‫ﺘﻠ ﺔ ‪ ،‬واﻟﻤﺸ‬
‫ﺘ ﺴﺎرع اﻟﻜ‬
‫ﺒ ﺖ ‪2‬ﻟ‬
‫ﻣﺮﻛﺰ اﻟ‬

‫ﺗﺮ اﻹﺟﻬﺎد‪.‬‬
‫ﺑ ﺖ ‪3‬ﻗﻮى ‪ ،‬ﻋﺰم اﻟﺪوران وﻣﻮ‬

‫ﺑﻪ ﻓ ﻲ ﻣﻮاﺻﻔﺎ ت‬‫ﺗﻴ ﺐ اﻟﺬي ﻇﻬﺮ ت‬


‫ﺘﺮ‬‫ﺑﺎﻟ‬‫ﺑﺸﻜﻞ أﺳﺎﺳ ﻲ ﺣ ﺴ ﺐ اﻷﻧﻮاع‬‫ﺗﻴ ﺐ اﻟﻘﻴﻢ‬
‫ﺘﻢﺗﺮ‬
‫ﺘﻐﻴﺮا ت ‪،‬ﻳ‬
‫ﺗﻴ ﺐ اﻟﻤﻮﺿﺢ أﻋﻼه‪ .‬داﺧﻞ ﻛﻞ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻤ‬
‫ﺘﺮ‬‫ﺑﺎﻟ‬‫ﺑﺔ‬
‫ﺘﻮ‬‫اﻟﻌﻨﺎﺻﺮ اﻟﻤﺤﺪدة ﻣﻜ‬
‫ﺑﺎﻋﻴ ﺔ(‪ .‬ﻟﺬﻟﻚ إذا ﻛﺎن ‪ n‬ﻫﻮ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ‬
‫ّﻮﻧﺎ ت اﻟﺮ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻜﻮن ‪x‬أو ‪y‬أو ‪ 3qz (q0، ..‬ﻟﻠﻤﻜ‬‫ﺘﻮى‬
‫ﺗﻴ ﺐ ﻋﻦ ﻃﺮﻳﻖ اﻟﺠﺰيء )أو اﻟﺬرة( وﻋﲆ أﻓﻀﻞ ﻣ ﺴ‬
‫ﺘﺮ‬‫ﺘﻢ اﻟ‬
‫اﻟﻨﻈﺎم‪ .‬داﺧﻞ اﻷﻧﻮاعﻳ‬
‫ﻟﻠﺠﺰﻳﺌﺎ ت و ‪ nr‬ﻫﻮ اﻟﺮﻗﻢ ﻣﻊ ﺣﺮﻳ ﺔ اﻟﺪوران ﻓﺈن ﺣﺠﻢ ﻛﻞﺳﺠﻞ‬

‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻟﻮﻇﻴﻔ ﺔ ﻹﻧﺸﺎء اﺳﻢ اﻟﻤﻠﻒ اﻟﻔﻌﻠ ﻲ ﻣﻦ‬ ‫ﺒ ﺔ ‪C‬ﻟﻠﺪﻻﻟ ﺔ ﻋﲆﺗﺤﻮﻳﻞ ﻋﺪد ﺻﺤﻴﺢ إﱃﺳﻠ ﺴﻠ ﺔ أﺣﺮف ﻋﺸﺮﻳ ﺔ‪.‬ﺗ‬
‫ﺘ‬‫ﺘﺨﺪم وﻇﻴﻔ ﺔ ﻣﻜ‬
‫ﺗﺴ‬‫‪ 11‬ﻫﺬا ﻫﻮ ﻓ ﻲ اﻟﻮاﻗﻊ اﻟﺮﻣﺰ ‪sprintf () ،‬‬
‫ﺘﻔﺎﺻﻴﻞ‪(.‬‬
‫ﺒ ﺔ ‪C‬ﻟﻠﺤﺼﻮل ﻋﲆ اﻟ‬
‫ﺘ‬‫اﻟﻨﻤﻮذج اﻷوﻟ ﻲ ورﻗﻢﺗ ﺴﻠ ﺴﻞﺗﻔﺮﻳﻎ اﻟﻌﺪد اﻟﺼﺤﻴﺢ‪) .‬اﻧﻈﺮ أي دﻟﻴﻞ ﻣﻜ‬

‫‪30‬‬
‫‪Machine Translated by Google‬‬

‫ﻳﻜﻮن‬

‫ﺒﺖ‬ ‫‪+ 9 rn3‬‬


‫ﺗﻌﻴﻴﻦ اﻟ‬ ‫)‪+ 2‬‬
‫)إذاﺗﻢ‬ ‫ﺖ‪n3‬‬
‫ﺒ‪+‬‬‫‪4nr‬‬ ‫ﺗﻢ‪+ 9‬‬
‫ﺗﻌﻴﻴﻦ اﻟ‬ ‫)إذا ‪+‬‬
‫‪n31)+ 4nr‬‬
‫ﺒﺖ‬‫ﺗﻌﻴﻴﻦ‪ +‬اﻟ‬
‫ﺗﻢ ‪9 +‬‬
‫‪n3‬‬ ‫)‪+ 0‬‬
‫)إذا‬ ‫‪4nr‬‬
‫ﺒ‪+‬ﺖ‬
‫ﺗﻌﻴﻴﻦ‪9‬اﻟ‬
‫‪n3‬ﺗﻢ‪+ 1 +‬‬
‫)إذا‬

‫)‪3‬‬

‫أرﻗﺎم اﻟﻔﺎﺻﻠ ﺔ اﻟﻌﺎﺋﻤ ﺔ أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ‪.‬‬


‫ﺑﺪاﻳ ﺔ اﻟﻤﻠﻒ ‪ ،‬وﻣﻌﻠﻤﺎ ت‬‫ﺘﻮي ﻋﲆ ﻋﻨﻮان اﻟﻤﺤﺎﻛﺎة ورﻗﻢ اﻹﺻﺪار ‪ ،‬واﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻓ ﻲ‬
‫ﺘﻨ ﺴﻴﻖ(‪.‬ﻳﺤ‬
‫ﺑﻨﻴ ﺔﺗﻔﺮﻳﻎ ‪)t‬اﻧﻈﺮ ﻣﻠﻒ اﻟﻤﺼﺪر ‪Structs.h‬ﻟﻠ‬‫اﻟﺮأس ﻫﻮ ﻧ ﺴﺨ ﺔ ﻣﻦ‬
‫ﺘﺮك ﻟﺠﻤﻴﻊ اﻟﻤﻠﻔﺎ ت ﻓ ﻲﺗﺸﻐﻴﻞ‬
‫ﺑﻊ زﻣﻨ ﻲ( ‪ ،‬ﻣﺸ‬
‫ﺘﻔﺮﻳﻎ ﻓ ﻲ اﻟﻤﻠﻒ ‪ ،‬وﻋﻼﻣ ﺔ ﻓﺮﻳﺪة )ﻓ ﻲ اﻟﻮاﻗﻊ ﻃﺎ‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬واﻟﻌﺪد اﻷﻗﺼﻰ واﻟﻔﻌﻠ ﻲ ﻟ ﺴﺠﻼ ت اﻟ‬
‫ﺘﻮى اﻟ‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬وﻣ ﺴ‬
‫ﺘﺤﻜﻢ ‪ ،‬وﻓﺎﺻﻞ اﻟ‬
‫اﻟ‬
‫ﺑﻊ اﻟﺰﻣﻨ ﻲ ‪12‬ﻷي إﻋﺎدةﺗﺸﻐﻴﻞ‬
‫ﺗﻔﺮﻳﻎ ‪ ،‬واﻟﻄﺎ‬

‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺒﺪء اﻟ‬
‫ﺘﺨﺪم ﻟ‬
‫اﻟﻤﻠﻒ اﻟﻤ ﺴ‬

‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ‬‫ﺘﻔﺮﻳﻎ ﻓ ﻲ اﻟﻤﻠﻒ ‪،‬‬


‫ﺑﺪاﻳ ﺔ اﻟﻤﻠﻒ ﻟﻠﺤﻔﺎظ ﻋﲆﺗﺤﺪﻳ ﺚ اﻟﺮأس ﻣﻊ ﻋﺪد ﻋﻤﻠﻴﺎ ت اﻟ‬‫ﺘﻢ إرﺟﺎع ‪Moldy‬إﱃ‬
‫ﺒﺎﺷﺮة ﻓ ﻲ ﺷﺮﻳﻂ ﻣﻐﻨﺎﻃﻴ ﺴ ﻲ‪.‬ﻳﺠ ﺐ أنﻳ‬
‫ﺘﻔﺮﻳﻎ ﻣ‬
‫ﻻﻳﻤﻜﻦ اﻟ‬
‫ﺗﻮﺳﻴﻊ اﻟﻤﻠﻔﺎ ت اﻟﻤﻮﺟﻮدة‪.‬‬
‫ﺒﻐ ﻲ أنﺗﻜﻮن ﻫﺬه ﻣﺸﻜﻠ ﺔ ﻓ ﻲ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻌﻤﻠﻴ ﺔ‪ .‬إذا ﻛﺎن ﻣﺨﺰن‬
‫ﺒﻴﺮة اﻵن رﺧﻴﺼ ﺔ ﺟﺪًا ‪ ،‬ﻟﺬا ﻻﻳﻨ‬
‫ﺒﺤ ﺖ ﻣﺨﺎزن اﻷﻗﺮاص اﻟﻜ‬
‫ﺘﻴﻦ ﻋﲆ ﻣﺤﺮك اﻟﺸﺮﻳﻂ‪ .‬أﺻ‬
‫ﺑﺄي ﻣﻦ اﻟﻌﻤﻠﻴ‬‫ﻻﻳ ﺴﻤﺢ‬
‫ﺘﻔﺮﻳﻎ إﱃ ﺷﺮﻳﻂ‪.‬‬
‫ﺘﺨﻠﻠﻬﺎ ﻧ ﺴﺦ ﻣﻠﻔﺎ ت اﻟ‬
‫ﺗ‬‫اﻟﻘﺮص ﻣﺤﺪودًا ‪ ،‬ﻓﻴﻤﻜﻦﺗﻘ ﺴﻴﻢ اﻟﻤﺤﺎﻛﺎة إﱃ ﻋﺪة ﻋﻤﻠﻴﺎ تﺗﺸﻐﻴﻞ ﻟـ ‪Moldy‬‬

‫ﺗﺸﻐﻴﻞ‬ ‫ﻻﺣﻆ أن ‪Moldy‬ﻳﺠ ﺐ أنﻳﻘﺮأ أﺣﻴﺎﻧًﺎ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻣﻮﺟﻮد وﻟﻜﻨﻪ ﻛﺎﻣﻞ ﻟﻨﺸﺮ اﻟﻌﻼﻣ ﺔ اﻟﻔﺮﻳﺪة ﻟﺠﻤﻴﻊ اﻟﻤﻠﻔﺎ ت ﻓ ﻲﺗ ﺴﻠ ﺴﻞ‪ .‬ﻟﺬﻟﻚ ﻋﻨﺪ اﻻﺳ‬
‫ﺘﻤﺮار ﻓ ﻲﺗﺸﻐﻴﻞ ﻣﺤﺎﻛﺎة و‬
‫ﺒﺎر ﻋﻨﺪ ﻧ ﺴﺦ ﻣﻘﺎﻟ ﺐ ﻋﲆ ﺷﺮﻳﻂ!‬
‫ﺘ‬‫ﺑ ﻼ ً ﻟﻠﻮﺻﻮل‪.‬ﻳﺠ ﺐ أنﻳﺆﺧﺬ ﻫﺬا ﻓ ﻲ اﻻﻋ‬
‫ﺑﻖ ﻋﲆ اﻷﻗﻞ ﻗﺎ‬
‫ﺘﻔﺮﻳﻎ اﻟ ﺴﺎ‬
‫ﺗﻔﺮﻳﻎ ‪،‬ﻳﺠ ﺐ أنﻳﻈﻞ ﻣﻠﻒ اﻟ‬

‫ﺘﻬﺎ إﱃ ﻧﻬﺎﻳ ﺔ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻣﻮﺟﻮد‪ .‬ﻋﻨﺪﻣﺎ‬


‫ﺘﻢ إﺿﺎﻓ‬
‫ﺘﻔﺮﻳﻎﺗ‬
‫ﺑﺸﻜﻞ ﺧﺎصﻷنﺳﺠﻼ ت اﻟ‬‫ﺑ ﺔ ﻓﻮق اﻟﻤﻠﻔﺎ ت اﻟﻤﻮﺟﻮدة ‪-‬و ﻫ ﻲ ﺿﺮورﻳ ﺔ‬
‫ﺘﺎ‬
‫ﺘﺄﻛﺪ ﻣﻦ ﻋﺪم اﻟﻜ‬
‫ﻳﺤﺮص ﻣﻮﻟﺪي ﻋﲆ اﻟ‬
‫ﺗﺤﻮﻳﺮ" اﻻﺳﻢ اﻟﻘﺪﻳﻢ ‪،‬‬
‫ﺘﻴﺎر اﺳﻢ ﺟﺪﻳﺪ ﻋﻦ ﻃﺮﻳﻖ "‬
‫ﺘﻢ اﺧ‬
‫ﺑﺎﻟﻔﻌﻞ‪ .‬إذا ﻛﺎن اﻷﻣﺮ ﻛﺬﻟﻚ ‪،‬ﻳ‬‫ﺘﺤﻘﻖ ﻟﻤﻌﺮﻓ ﺔ ﻣﺎ إذا ﻛﺎن أﺣﺪ ﻫﺬا اﻻﺳﻢ ﻣﻮﺟﻮدًا‬
‫ﺒﺪء ﻣﻠﻒﺗﻔﺮﻳﻎ ﺟﺪﻳﺪ ‪ ،‬ﻓﺈﻧﻪﻳ‬
‫ﺘﻌﺪ ﻣﻮﻟﺪي ﻟ‬
‫ﻳﺴ‬
‫ﺑﻌ ﺔ ﻣﻠﻒ‬
‫ﺘﺎ‬
‫ﺒ ﺐ ﺧﻄﺄ ﻣﺎ ﻓ ﻲ ﻣ‬
‫ﺑﺴ‬‫ﺑﺪأ‬‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ ﻣﻠﻒ‬
‫ﺑﻬﺬا اﻟﻤﻌﻨﻰ ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج‪ .‬ﻣﻦ ﻧﺎﺣﻴ ﺔ أﺧﺮى ‪ ،‬إذا ﻛﺎن اﻟﻤﻠﻒ اﻷول ﻣﻦﺗﺸﻐﻴﻞﺗﻔﺮﻳﻎ ﺟﺪﻳﺪ )‬‫ﺑ ﺔ رﺳﺎﻟ ﺔﺗﺤﺬﻳﺮ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺗ‬‫و‬
‫ﺘﺤﻮر‪.‬‬
‫ﺑﻨﺎ ًء ﻋﲆ اﻻﺳﻢ اﻟﻤ‬‫ﺑﺎﻟﻜﺎﻣﻞ إﱃ اﻟﻤﻠﻔﺎ ت‬‫ﺘﻔﺮﻳﻎ‬
‫ﺑ ﺔﺗﺸﻐﻴﻞ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺘﻢﺗﻐﻴﻴﺮ اﺳﻢ ﻣﻠﻒ اﻟﻨﻤﻮذج اﻷوﻟ ﻲ ﻛﻤﺎ ﻫﻮ ﻣﺬﻛﻮر أﻋﻼه وﻳ‬
‫ﺑﺎﻟﻔﻌﻞ ‪ ،‬ﻓ ﺴﻴ‬‫ﻗﺪﻳﻢ( ﻣﻮﺟﻮدًا‬

‫ﺑﻌ ﺔﺗ ﺴﻠ ﺴﻞﺗﻔﺮﻳﻎ‬
‫ﺘﺎ‬
‫ﺘﻢﺗﻐﻴﻴﺮ ﻫﺎ‪ .‬إذا ﻛﺎن اﻷﻣﺮ ﻛﺬﻟﻚ ‪ ،‬ﻓﻼﻳﻤﻜﻦ ﻣ‬
‫ﺘﻔﺮﻳﻎ ﻟﻢﻳ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺘﺄﻛﺪ ﻣﻦ أن ﻗﻴﻢ ﻣﻌﻠﻤﺎ ت اﻟ‬
‫ﺘﻢ إﺟﺮاء ﻓﺤﻮﺻﺎ ت ﻟﻠ‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﻳ‬
‫ﻋﻨﺪ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟ‬
‫ﺘﻐﻴﺮة‪(.‬‬
‫ﺘ ﺴﻠ ﺴﻞ اﻟﺠﺪﻳﺪ أﺳﻤﺎء ﻣﻠﻔﺎ ت ﻣ‬
‫ﺘﻔﺮﻳﻎ ﻣﻮﺟﻮدة ‪ ،‬ﻓ ﺴﻴﻜﻮن ﻟﻠ‬
‫ﺑﺪءﺗ ﺴﻠ ﺴﻞ ﺟﺪﻳﺪ‪) .‬إذا ﻛﺎﻧ ﺖ ﻣﻠﻔﺎ ت اﻟ‬‫ﺘﻢ‬
‫ﻣﻮﺟﻮد وﺳﻴ‬

‫ﺒﻴﻞ‬
‫ﺒ ﺐﺗﻌﻄﻞ اﻟﻨﻈﺎم ‪ ،‬ﻋﲆﺳ‬
‫ﺑﺴ‬‫ﺘﺄﻛﺪ ﻣﻦ ﻋﺪم وﺟﻮدﺗﻠﻒ )‬
‫ﺘﻔﺮﻳﻎ اﻟﻤﻮﺟﻮدة ﻟﻠ‬
‫ﺒﺎر ﻣﻠﻔﺎ ت اﻟ‬
‫ﺘ‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎ اﺧ‬ ‫ﺘﻌﻔﻦ‪.‬ﻳ‬
‫ﺒﺪو أﻧﻪ ﻣﻠﻒﺗﻔﺮﻳﻎ ﻣ‬ ‫ﻳﺤﺪ ث ﻫﺬا أ ً‬
‫ﻳﻀﺎ إذا ﻛﺎن اﻟﻤﻠﻒ اﻟﻤﻮﺟﻮد ﻻﻳ‬
‫ﺗﺮ‪.‬‬ ‫ﺑﺪﻻ ً ﻣﻦ إﺿﺎﻋ ﺔ وﻗ ﺖ اﻟﻜﻤ‬
‫ﺒﻴﻮ‬ ‫ﺑﺨﻄﺄ ﻓﺎدح‬
‫ﺘﻬ ﻲ ﻋﻤﻞ ‪Moldy‬‬
‫ﺘﻔﺮﻳﻎ ﻓ ﻲ ﻫﺬه اﻟﻈﺮوف ‪،‬ﻳﻨ‬
‫ﺑﻌ ﺔﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻮي ﻋﲆ اﻟﻌﺪد اﻟﺼﺤﻴﺢ ﻣﻦ اﻟ ﺴﺠﻼ ت‪ .‬إذا ﻛﺎن ﻻﻳﻤﻜﻦ ﻣ‬
‫ﺜﺎل( وأﻧﻬﺎﺗﺤ‬
‫اﻟﻤ‬

‫ﺘﺨﺮج اﻟﻤ ﺴﺎرا ت اﻟﺬرﻳ ﺔ أو اﻟﺠﺰﻳﺌﻴ ﺔ‪.‬‬


‫ﺘﻔﺮﻳﻎ اﻟﺬيﻳ ﺴ‬
‫ﺒﺎﻋ ﺔ اﻟﺮؤوس واﻟﻨﺺ اﻟ‬
‫ﺘﻔﺮﻳﻎ ﻋﻦ ﻃﺮﻳﻖ ﻃ‬
‫ﺑﺮﻧﺎﻣﺞ ‪dumpanal‬اﻟﺬيﻳﺤﺪد ﻣﻠﻔﺎ ت اﻟ‬‫ﺘﻮزﻳﻊ ﻫﻤﺎ‬
‫ﺑﺮﻧﺎﻣﺠﺎن ﻣﺮﻓﻘﺎن ﻓ ﻲ اﻟ‬
‫ﺘﻔﺮﻳﻎ‪.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻟ‬‫ﺘﺤﻠﻴﻞ‬
‫ﺒﺮاﻣﺞ ﻟ‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﻳﺠ ﺐ أنﻳﻜﻮن اﻷﺧﻴﺮ ﻣﻔﻴﺪًا ﻛﻨﻤﻮذج أوﻟ ﻲ ﻟﻜ‬

‫ﺒﻴﺎﻧﺎ ت‪ .‬ﻓ ﻲ اﻟﻤﺎﺿ ﻲ ‪ ،‬ﻟﻢﻳﻜﻦ ﻣﻦ اﻟﻤﻤﻜﻦ‬


‫ﺘﺞ اﻟ‬
‫ﺘﻠﻒ ﻋﻦ ذﻟﻚ اﻟﺬيﻳﻨ‬
‫ﺗﺮ ﻣﺨ‬
‫ﺒﻴﻮ‬
‫ﺑﻤﺎ إﺧﺮاج رﺳﻮﻣ ﻲ ﻋﲆ ﻛﻤ‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬ور‬
‫ﺑﻴﺎﻧﺎ ت اﻟ‬‫ﺜﻴﺮ ﻣﻦ اﻷﺣﻴﺎن إﺟﺮاءﺗﺤﻠﻴﻞ‬
‫ﻣﻦ اﻟﻤﻼﺋﻢ ﻓ ﻲ ﻛ‬
‫ﺘﺨﺪام ‪)XDR‬اﻧﻈﺮ‬
‫ﺑﺎﺳ‬‫ﺘﻨ ﺴﻴﻖ ﻣﺤﻤﻮل‬
‫ﺑ‬‫ﺑ ﺔ ﻣﻠﻔﺎ تﺗﻔﺮﻳﻎ‬
‫ﺘﺎ‬
‫ﺘﻠﻔ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﺈن ‪Moldy‬ﻗﺎدر ﻋﲆ ﻛ‬
‫ﺒﻨﻰ اﻟﻤﺨ‬
‫ﺗﺮ ذا ت اﻟ‬
‫ﺒﻴﻮ‬
‫ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺑﺸﻜﻞ ﻣﻌﻘﻮل‬‫ﺜﻨﺎﺋﻴ ﺔ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬ ‫ً‬
‫ﻋﺎدة ﻧﻘﻞ اﻟ‬
‫ﺘﻰ اﻵن ‪ ،‬ﻻ‬
‫ﺘﻔﺮﻳﻎ وإﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻔﺎ ت‪ .‬ﺣ‬
‫ﺘﺤﻜﻢ ‪xdr‬ﻋﲆﺗﻤﻜﻴﻦ وﺿﻊ ‪XDR‬ﻟﻌﻤﻠﻴﺎ ت اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ‪dumpext‬ﻋﲆ أي ﺟﻬﺎز‪.‬ﺗﻌﻤﻞ ﻣﻌﻠﻤ ﺔ اﻟ‬‫ﺗﻬﺎ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻗﺮاء‬
‫اﻟﻘ ﺴﻢ )‪3.3.2‬واﻟ‬
‫ﺑﻴﻦ اﻷﺟﻬﺰة(‬‫ﺑ ﺴﻬﻮﻟ ﺔ‬‫ﺘﻔﺮﻳﻎ إﱃﺗﻨ ﺴﻴﻖ ﻣﻠﻒ ﻧﺼ ﻲ ﻣﺤﻤﻮل )واﻟﺬيﻳﻤﻜﻦ ﻧﻘﻠﻪ‬
‫ﺘﺤﻮﻳﻞ ﻣﻠﻔﺎ ت اﻟ‬
‫ﺑ‬‫ﺑﺮﻧﺎﻣﺞﻳ ﺴﻤﻰ ‪dumpconv‬ﻳﻘﻮم‬‫ﺘﻢﺗﻮﻓﻴﺮ‬
‫ﺘﻮﻓﺮ ‪XDR‬ﻓ ﻲ ﻛﻞ ﺟﻬﺎز‪ .‬ﻟﺬﻟﻚﻳ‬
‫ﻳ‬
‫واﻟﻌﻮدة ﻣﺮة أﺧﺮى‪.‬‬

‫ﺗﻢ وﺻﻔﻪ ﻓ ﻲ اﻟﻤﻠﺤﻖ ب ‪3.‬‬

‫ﺘﻤﺮ‬
‫‪3.8‬ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟﻤ ﺴ‬

‫ﺘﻢ إﻋﻄﺎء‬
‫ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ ‪Parrinello‬و ]‪)Rahman [35‬اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2.7).‬ﻳ‬
‫ﺑﺎﺳ‬‫ﺑﺖ‬
‫ﺜﺎ‬
‫ﺑ ﺖ إﱃ ﻣﺤﺎﻛﺎة اﻹﺟﻬﺎد اﻟ‬
‫ﺜﺎ‬
‫ﺑ ﺖ ﻣﻦ ﻣﺤﺎﻛﺎة اﻟﺤﺠﻢ اﻟ‬
‫ﺜﺎ‬
‫ﺒﺪﻳﻞ اﻟﻀﻐﻂ اﻟ‬
‫ﺘﺤﻜﻢﺗ‬
‫ﺗﻌﻴﻴﻦ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ ‪w‬واﻟﻀﻐﻂ اﻟﺨﺎرﺟ ﻲ ﻋﻦ ﻃﺮﻳﻖ اﻟﻀﻐﻂ‪.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻠﻤ ﺔ اﻟ‬
‫ﺘﻠ ﺔ ﺧﻠﻴ ﺔ ‪MD ، W ،‬‬
‫ﻗﻴﻤ ﺔ ﻣﻌﻠﻤ ﺔ ﻛ‬

‫ﺘﺼﻒ ﻟﻴﻞ ‪1‬ﻳﻨﺎﻳﺮ ‪1970.‬‬


‫ﺜﻮاﻧ ﻲ اﻟﻤﻨﻘﻀﻴ ﺔ ﻣﻨﺬ ﻣﻨ‬
‫ﺒ ﺴﺎﻃ ﺔ ﻋﺪد اﻟ‬
‫ﺑ‬‫ﺑﻊ اﻟﺰﻣﻨ ﻲ ﻫﻮ‬
‫‪12A‬اﻟﻄﺎ‬

‫‪31‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﻠﻴ ﺔ ﻣﻦ‬
‫ﺘﻘ‬‫ﺒﺎﻳﻦ اﻟﺨﻮاص ‪ ،‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ إﻣﻜﺎﻧﻴ ﺔ إﺿﺎﻓ ﺔ ﻫﺬه اﻹﻣﻜﺎﻧﻴ ﺔ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴ‬
‫ﺘ‬‫ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺤﺎﻟ ﻲ ‪ ،‬ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ إﺟﻬﺎد ﺧﺎرﺟ ﻲ ﻣ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫اﻟ‬
‫ﺒﺎرة ﻋﻦ ﺻﻮرة ﻧﻘﻄﻴ ﺔ‪ :‬ﻛﻞ‬
‫ﺘﺨﺪام ﻗﻨﺎع إﺟﻬﺎد اﻟﻤﻌﻠﻤ ﺔ‪Strain-Mask .‬ﻋ‬
‫ﺑﺎﺳ‬‫ﺗﻬﺎ أو ﺟﻤﻴﻌﻬﺎ‬
‫ﺘﻌﻄﻴﻞ ﺣﺮﻛ ﺔ أي ﻣﻦ ﻣﻜﻮﻧﺎ‬
‫ﻳﻤﻜﻦﺗﻘﻴﻴﺪ اﻟﻤﺼﻔﻮﻓ ﺔ ‪h‬ﻟ‬
‫ﺘﺎﻟ ﻲ‬
‫ﺑﺎﻟ‬
‫ﺒ ﺖ ﻫﻮ ﻣﺠﻤﻮع ‪ i2‬ﻓﻮق ‪i‬اﻟﻤﺮادﺗﻌﻴﻴﻨﻪ ‪ ،‬و‬
‫‪i = 3 (k‬ﻗﻨﺎع اﻟ‬ ‫‪1) + l‬‬ ‫ﺗﺠﻤﺪ ‪hkl‬ﻣﻊ ‪1.‬‬
‫ﺑﺖ ‪i‬‬
‫ﺑ ﺖ" ﻣﻦ اﻟﻌﺪد اﻟﺼﺤﻴﺢﺗﺠﻤﺪ أﺣﺪ ﻣﻜﻮﻧﺎ ت ؛ ‪h‬‬
‫"‬
‫ﻓﺈن ﻗﻴﻢ ﻗﻨﺎع اﻹﺟﻬﺎد‬

‫‪8‬‬ ‫‪h12 h13‬‬ ‫‪h21‬‬


‫‪2 4 16‬‬ ‫‪32 64128256‬‬
‫‪1‬‬ ‫ﺑﻠ ﺔ ﻟـ ‪h ،‬‬
‫ﺗﻘﻴﻴﺪ اﻟﻤﻜﻮﻧﺎ ت اﻟﻤﻘﺎ‬ ‫‪32h 22hh11 .‬‬
‫‪33hh32 13h‬‬

‫ُﻌﻄﻰ ﻋﻦ ﻃﺮﻳﻖ ﻗﻨﺎع اﻹﺟﻬﺎد ‪= 200 (8 + 64 + 128).‬ﻗﻴﻤ ﺔ أﺧﺮى ﻣﻔﻴﺪة‬


‫ﺘﺮاﺿ ﻲ )‪ 2 = b = (bx، by، 0‬؟‪ 1 = a = (ax، 0، 0)، h‬؟‪h‬ﻳ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن اﻟﻘﻴﺪ اﻻﻓ‬
‫ﺑﺎﻟ‬
‫و‬
‫ﺘ ﻲﺗﻌﻤﻞ ﻋﲆ ﻫﺬه اﻟﻤﻜﻮﻧﺎ ت‪.‬‬
‫ﺘﻌﺎدة اﻟﻘﺺ اﻟ‬
‫ﺘ ﻲﺗﺠﻤﺪ ﺟﻤﻴﻊ اﻟﻤﻜﻮﻧﺎ ت ﺧﺎرج اﻟﻘﻄﺮ‪ .‬ﻫﺬا ﺿﺮوري ﻟﻤﺤﺎﻛﺎة اﻟ ﺴﺎﺋﻞ ﺣﻴ ﺚ ﻻﺗﻮﺟﺪ ﻗﻮى اﺳ‬
‫ﻫ ﻲ ‪238‬اﻟ‬

‫ﺘﻌﺪﻳﻞ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪3.9‬ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ واﻟﻤﻌﻠﻤﺎ ت اﻟﻘﺎ‬

‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ذﻟﻚ ‪،‬ﻳﺤﺪد اﻟﺨﻴﺎران اﻟﻘﺎﻃﻊ اﻟﺼﺎرم‬


‫ﺘﻘﻴﻴﻢ اﻟﻘﻮة )اﻧﻈﺮ اﻟﻘ ﺴﻢ )‪2.4‬و ‪α‬و ‪rc‬و ‪kc‬و ‪subcell.‬‬
‫ﺑﻄﺮﻳﻘ ﺔ ‪Ewald sum‬ﻟ‬‫ﺘﻌﻠﻖ‬
‫ﺑﻌ ﺔ ﻣﻌﻠﻤﺎ تﺗ‬
‫ﻫﻨﺎك أر‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ‪.‬‬‫ﺘﻢﺗﻀﻤﻴﻦ ﻣﺼﻄﻠﺢ ‪De Leuuw‬اﻟ ﺴﻄﺤ ﻲ‬
‫ﺒﻴﻖ ﻗﻄﻊ اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ وﻣﺎ إذا ﻛﺎنﺳﻴ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ اﻟ ﺴﻄﺤ ﻲ ﻣﺪى ﺻﺮاﻣ ﺔﺗﻄ‬
‫و‬

‫ﺘﺮاﺿﻴ ﺔ ‪)= 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 ،‬و ﻫﻮ ﻗﺮﻳ ﺐ ﺟﺪًا ﻣﻦ اﻟﻤ ﺴ‬

‫ﺗﻠﻘﺎﺋ ًﻴﺎ ﻟﻀﻤﺎن‬


‫ﺘﻴﺎر ‪RC‬‬
‫ﺒﻴﻌ ﺔ اﻹﻣﻜﺎﻧﺎ ت اﻟﻌﺎﻣ ﺔ ﺟﺪًا ‪ ،‬ﻻﻳﻤﻜﻦ اﺧ‬
‫ﺒ ﻲ ﻣﻦ اﻹﻣﻜﺎﻧﺎ ت ﻓﻘﻂ‪ .‬ﻧﻈ ﺮًا ﻟﻄ‬
‫ﺘﻘﺎر ب اﻟﺠﺰء اﻟﻜﻮﻟﻮﻣ‬
‫ﺘﻴﺎر ﻗﻴﻤ ﺔ ‪RC‬اﻟﻤﺤﺪدةﺗﻠﻘﺎﺋ ًﻴﺎ ﻟ‬
‫ﺘﻢ اﺧ‬
‫ﻣﻼﺣﻈ ﺔ ﻣﻬﻤ ﺔ‪:‬ﻳ‬
‫ﺑﻤﺎﻳﻜﻔ ﻲ‪.‬‬‫ﺒﻴﺮة‬
‫ﺘﺄﻛﺪ ﻣﻦ أﻧﻬﺎ ﻛ‬
‫ﺘﺨﺪم ﻣ ﺴﺆول ﻋﻦ اﻟ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﺤﺎﻻ ت ‪ ،‬إﻻ أن اﻟﻤ ﺴ‬
‫ﺒﺔ ﻓ ﻲ ﻛ‬
‫ﺘﻜﻮن ﻣﻨﺎﺳ‬
‫ﺘﻠﻘﺎﺋﻴ ﺔﺳ‬
‫ﺗﻴﻜ ﻲ‪ .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن اﻟﻘﻴﻤ ﺔ اﻟ‬
‫ﺘﺎ‬‫ﺗﻘﺎر ب اﻟﺠﺰء ﻏﻴﺮ اﻟﻜﻬﺮوﺳ‬

‫ﺘﻢ إﺻﺪار رﺳﺎﻟ ﺔ ﺧﻄﺄ‪.‬‬


‫ﺘﻢﺗﻌﻴﻴﻦ ‪rc‬وﻳ‬
‫إذا ﻟﻢﺗﻜﻦ ﻫﻨﺎك رﺳﻮم ﻓ ﻲ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪ ،‬ﻓﻠﻦﻳ‬
‫ﺗﻌﻄ ﻲ اﻟﻘﻴﻢ ‪α = 0.3˚A 1 rc = 9˚A‬و ‪kc = 1.9˚A 1‬‬ ‫ﺘﺤﺪﻳﺪ اﻟﻴﺪوي ﻟﻠﻤﻌﻠﻤﺎ ت ‪ ،‬ﻟﻤﺤﺎﻛﺎة ‪512‬ﺟﺰيء ﻣﺎء ‪MCY ،‬‬ ‫ﺜﺎل ﻋﲆ اﻟ‬ ‫ﻛﻤ‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻷﻳﻮﻧﺎ ت ‪- 1.1‬ﻣﺤﻠﻮل ﻛﻠﻮرﻳﺪ اﻟﻤﻐﻨﻴ ﺴﻴﻮم اﻟﻤﻮﻟ ﻲ‬
‫و‬
‫ﻟﻠﻤﺤﺎﻛﺎة‬
‫‪3˚A‬ﺔ = ‪kc‬‬
‫ﺒ‬‫ﺑﺎﻟﻨ ﺴ‬
‫‪1 .105‬‬
‫‪α =. 0.45˚A‬و‬
‫ﺟﺰء واﺣﺪ ﻓ ﻲ‬
‫ﺘﻘﺮﻳ=ﺐ‪1 rc‬‬
‫ﻣﻊﺔ ﻟ‪9˚A‬‬
‫اﻟﺼﺤﻴﺤ‬ ‫ﺘﻤﻠ ﺔ‬
‫ﺲ اﻟﺪﻗ ﺔ‬ ‫اﻟﻤﺤﻧﻔ‬ ‫اﻟﻄﺎﻗﺎ ت‬
‫ﺗﺤﻘﻴﻖ‬ ‫ﺘﻢ‬‫‪-‬ﻳ‬

‫و‬

‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ﻟـ ‪De Leeuw‬و ‪Perram‬و ‪[29].‬‬‫ﺘﻀﻤﻦ ﻣﺼﻄﻠﺢ اﻟﻄﺎﻗ ﺔ اﻟ ﺴﻄﺤﻴ ﺔ‬


‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ اﻟ ﺴﻄﺤ ﻲ اﻟﺬيﻳ‬‫ﺘﺎح‬
‫اﻟﻤﻌﻠﻤ ﺔ اﻷﺧﺮى ذا ت اﻟﺼﻠ ﺔ ﻫ ﻲ ﻣﻔ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ(‪.‬‬‫ﺑﺪًا ﻟﻨﻈﺎم أﻳﻮﻧ ﻲ )ﻋﲆ ﻋﻜ ﺲ‬
‫ﺘﺨﺪام ﻫﺬا اﻟﻤﺼﻄﻠﺢ أ‬
‫ﺒ ﺐ ﻋﺪم اﺳ‬
‫‪Smith‬اﻧﻈﺮ اﻟﻤﻼﺣﻈ ﺔ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪2.4‬ﻟﻠﺤﺼﻮل ﻋﲆ ﺷﺮح ﻟ ﺴ‬

‫ﺒﺎط )اﻧﻈﺮ اﻟﻘ ﺴﻢ )‪ 2.5‬ﻫﻤﺎ ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ وﻗﻄﻌﻴ ﺔ ﺻﺎرﻣ ﺔ‪ .‬اﻷولﻳﺤﺪد‬


‫ﺗ‬‫ﺘﺤﻜﻤﺎن ﻓ ﻲ ﺣ ﺴﺎ ب ﻗﻮة ﺧﻠﻴ ﺔ اﻻر‬ ‫ﺘﺎنﺗ‬‫ﺘﻌﺪﻳﻞ اﻟﻠ‬ ‫ﺘﺎن ﻟﻠ‬
‫ﺑﻠ‬
‫ﺘﺎن اﻟﻘﺎ‬
‫اﻟﻤﻌﻠﻤ‬
‫ﺒﺎط و‬‫ﺗ‬
‫اﻟﻄﻮل )ﻓ ﻲ )‪A‬ﻣﻦ ﺟﺎﻧ ﺐ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺗﺠﺎ ﻫﺎ ت‬
‫ﺗﺠﺎه ﻣﻦ اﻻ‬
‫ﺒﻬﺎ ﻓ ﻲ ﻛﻞ ا‬
‫ﺘ ﻲﻳﻜﻮن ﺟﺎﻧ‬
‫ﺘ ﻲﺗﻨﻘ ﺴﻢ إﻟﻴﻬﺎ ﺧﻠﻴ ﺔ ‪MD.‬ﻓ ﻲ اﻟﻮاﻗﻊ ‪،‬ﺗﻨﻘ ﺴﻢ ﺧﻠﻴ ﺔ ‪MD‬إﱃ ﻋﺪد ﻛﺎﻣﻞ ﻣﻦ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ اﻟ‬
‫ﻳﺤﺪد ﻋﺪد اﻟﺨﻼﻳﺎ اﻟ‬
‫ﺑﺸﻜﻞ‬‫ُﻤ ﺲ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ‪(.‬‬
‫ﺒﻂ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ ﻋﲆ ﺧ‬
‫ﺗﻀ‬‫ﺘﺮاﺿﻴ ﺔ ﻟﻠﺼﻔﺮ ﺧﺎﺻ ﺔ و‬
‫ﺛ ﺔ أﻗﺮ ب إﱃ ﻗﻴﻤ ﺔ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ‪) .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ ذﻟﻚ ‪ ،‬ﻓﺈن اﻟﻘﻴﻤ ﺔ اﻻﻓ‬
‫ﺜﻼ‬‫اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺜﻴﺮ ﻣﻨﻬﺎﻳﻘﻠﻞ ﻣﻦ ﻛﻔﺎءة اﻟ‬
‫ﺒﺮ ‪ ،‬وﻟﻜﻦ اﻟﻜ‬
‫ﺑﺪﻗ ﺔ أﻛ‬‫ﺒﺎط أﺻﻐﺮ ‪ ،‬ﻛﻠﻤﺎﺗﻢﺗﻨﻔﻴﺬ ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ‬
‫ﺗ‬‫ﻋﺎم ‪ ،‬ﻛﻠﻤﺎ ﻛﺎﻧ ﺖ ﺧﻠﻴ ﺔ اﻻر‬

‫ﺑﻌﺾ‬‫ﺘ ﻲﺗﻜﻮن ﻣ ﺴﺎﻓ ﺔ ﻣﺮﻛﺰ ﻫﺎ أﻗﻞ ﻣﻦ اﻟﺤﺪ اﻷﻗﺼﻰ‪ .‬ﻫﺬاﻳﻌﻨ ﻲ أن‬


‫ﺘﺸﻤﻞ ﺟﻤﻴﻊ اﻟﺨﻼﻳﺎ اﻟ‬
‫ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة ﻟ‬
‫ﺘﺮاﺿ ﻲ ‪ ،‬ﺻﺎرم ﻗﻄﻊ =ﺧﻄﺄ ‪،‬ﻳ‬
‫ﻓ ﻲ وﺿﻊ اﻟﻘﻄﻊ اﻻﻓ‬
‫ﺒﺮ ﻟﻠﺨﻠﻴ ﺔ‬
‫ﺘﻢ ﺣﺬﻓﻬﺎ‪.‬ﻳﺆديﺗﻌﻴﻴﻦ اﻟﻘﻄﻊ اﻟﺼﺎرم إﱃ اﻟﻘﻴﻤ ﺔ اﻟﺤﻘﻴﻘﻴ ﺔ إﱃ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ ﺟﻮار أﻛ‬
‫ﺒﻌﺾ اﻵﺧﺮ أﻗﻞﺳﻴ‬
‫ﺘﻢﺗﻀﻤﻴﻨﻬﺎ واﻟ‬
‫ﺜﺮ ﻣﻦ اﻟﻘﻄﻊﺳﻴ‬
‫ﺑﺄﻛ‬‫أزواج اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻔﺼﻮﻟ ﺔ‬
‫ﺒ ﺔ‪.‬‬
‫ﺘ ﻲﺗﻀﻤﻦﺗﻀﻤﻴﻦ ﺟﻤﻴﻊ أزواج اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻨﺎﺳ‬
‫واﻟ‬

‫ﺘﺮض أن‬
‫ُﻔ‬
‫ﺒﻴﺮ ‪ 100 ،‬ﺿﻌﻒ اﻟﻘﻄﻊ ‪ ،‬وﻋﻨﺪ أي ﻣ ﺴﺎﻓ ﺔﻳ‬
‫ﺒﻂ ﻓﺼﻠﻬﺎ ﻋﲆ ﻋﺪد ﻛ‬
‫ﺜﺮ ﻣﻦ اﻟﻘﻄﻊ ﻣﻦ ﺣ ﺴﺎ ب اﻟﻘﻮة ﻋﻦ ﻃﺮﻳﻖ ﺿ‬
‫ﺑﺄﻛ‬‫ﺒﻌﺎد اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﻔﺼﻮﻟ ﺔ‬
‫ﺘ‬‫ﺘﻢ اﺳ‬
‫ﻋﻼوة ﻋﲆ ذﻟﻚ ‪،‬ﻳ‬

‫‪32‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺎﻳﻦ اﺻﻄﻨﺎﻋ ﻲ ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻪ‪ .‬اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2.5‬ﻟﻠﺤﺼﻮل ﻋﲆ ﺷﺮح ﻛﺎﻣﻞ‪.‬‬
‫ﺒ ﺔ ﺟﺪًا ﻣﻦ اﻟﺼﻔﺮ‪ .‬ﻟﺬﻟﻚ ‪ ،‬ﻫﺬا ﻫﻮ اﻷﺳﻠﻮ ب اﻟﻤﻔﻀﻞ ﻟﻤﺤﺎﻛﺎة اﻟ ﺴﻮاﺋﻞ ﺣﻴ ﺚﻳﻜﻮن أيﺗ‬
‫اﻹﻣﻜﺎﻧﺎ ت ﻗﺮﻳ‬

‫ﺗﺨﺼﻴﺺ ﺻﻔﻴﻒ‬
‫ﺘﺨﺪم ‪Moldy‬‬
‫ﺒﺮﻧﺎﻣﺞ أوﺗﻐﻴﻴﺮ أي ﺷ ﻲء آﺧﺮ ﻋﻨﺪﺗﻌﺪﻳﻞ اﻟﻘﻄﻊ‪ .‬ﻋﲆ ﻋﻜ ﺲ ﻣﻌﻈﻢ أﻛﻮاد ‪MD ،‬ﻳ ﺴ‬
‫ﺑﺎﻟﺬﻛﺮ أﻧﻪ ﻟﻴ ﺲ ﻣﻦ اﻟﻀﺮوري إﻋﺎدةﺗﺮﺟﻤ ﺔ اﻟ‬‫ﻣﻦ اﻟﺠﺪﻳﺮ‬
‫ﺜﺮ!(ﻷي ‪kc‬ﻣﻌﻴﻦ‪.‬‬
‫ﺑﺎﻟﺤﺠﻢ اﻟﺼﺤﻴﺢ )وﻟﻴ ﺲ أﻛ‬‫ﺑﺈﻋﺪاد ﻣﺼﻔﻮﻓﺎ ت‬‫دﻳﻨﺎﻣﻴﻜ ﻲ وﻳﻘﻮمﺗﻠﻘﺎﺋ ًﻴﺎ‬

‫‪3.10‬ﻣﺤﺎﻛﺎة اﻹﻃﺎر‬

‫ﺜﻞ اﻟﺰﻳﻮﻟﻴ ﺖ واﻟﻄﻴﻦ واﻷﺳﻄﺢ اﻷﺧﺮى‪ .‬ﻟﺪى ﻣﻮﻟﺪي اﻟﻘﺪرة ﻋﲆﺗﻀﻤﻴﻦ‬


‫ﺒﺔ ﻣ‬
‫ﺑﻌﺾ اﻷﻃﺮ اﻟﺼﻠ‬‫ﺘﻔﺎﻋﻞ ﻣﻊ‬
‫ﺘ ﻲﺗ‬
‫ﺑﻤﺤﺎﻛﺎة أﻧﻈﻤ ﺔ اﻟﺠﺰﻳﺌﺎ ت اﻟ‬‫ﺒﻴﺮ‬
‫ﺘﻤﺎم ﻛ‬
‫ﻓ ﻲ اﻵوﻧ ﺔ اﻷﺧﻴﺮة ‪ ،‬ﻛﺎن ﻫﻨﺎك ا ﻫ‬
‫ﺜﻞ ﻫﺬا اﻹﻃﺎر ﻓ ﻲ ﻣﺤﺎﻛﺎة ﻣﻦ ﺧﻼلﺗﻌﺮﻳﻔﻪ ﻛﻨﻮع ﺧﺎص ﻣﻦ اﻟﺠﺰيء‪.‬‬
‫ﻣ‬

‫ﺘﻤ ﻲ إﱃ إﻃﺎر ﺧﻠﻴ ﺔ ‪MD‬واﺣﺪ‪.‬ﻳﺠ ﺐ أنﺗﻤﻸ‬


‫ﺘ ﻲﺗﻨ‬
‫ﺑﺎﻟﺠﺰيء اﻟﻌﺎدي ‪ ،‬واﻟﺬيﻳﺼﻒ اﻟﻤﻮاﻗﻊ اﻟﺬرﻳ ﺔ اﻟ‬‫ﺑﻪ ﻟﺬﻟﻚ اﻟﺨﺎص‬
‫ﺘﻮي ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ﻋﲆ إدﺧﺎل ‪ ،‬ﻣﺸﺎ‬
‫ﻳﺠ ﺐ أنﺗﺤ‬
‫ﺗﻪ‬
‫ﺑﺬﻟﻚ ﻋﻦ ﻃﺮﻳﻖﺗﻌﺪﻳﻞ اﻟ ﺴﻄﺮ اﻷول ﻣﻦ ﻣﻮاﺻﻔﺎ ت ﻫﺬا اﻟﺠﺰيء ﻟﻘﺮاء‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﻢ إﺧﻄﺎر اﻟ‬
‫ﺒﻨﺎء اﻹﻃﺎر اﻟﻼﻧﻬﺎﺋ ﻲ اﻟﻤﻄﻠﻮ ب‪.‬ﻳ‬
‫ﺻﻮر ﻫﺎ اﻟﺪورﻳ ﺔ ﻣ ﺴﺎﺣ ﺔ ﻟ‬

‫اﻷﻧﻮاع‪namei 1 -‬اﻹﻃﺎر‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬
‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬ ‫‪.‬‬

‫ﺋﻴ ﺴﻴ ﺔ اﻟﺨﺎص ﻫﻮ‬


‫ﺛﻴﺮ إﻃﺎر ﻋﻤﻞ اﻟﻜﻠﻤﺎ ت اﻟﺮ‬
‫ﺗﺄ‬
‫)ﻗﺎرن ﻣﻊ اﻟﻘ ﺴﻢ ‪3.2.1).‬‬

‫ﺒﻴ ﺔﻷﺟﺰاﺋﻬﺎ‪) .‬ﻻﺗﺪﻣﺮ اﻟﺤﺮﻛ ﺔ اﻟﺨﻄﻴ ﺔ اﻟﻬﻴﻜﻞ و ﻫ ﻲ‬


‫ﺑﺎﻟﺤﺮﻛ ﺔ اﻟﻨ ﺴ‬‫ﺒﻨﻴ ﺔ اﻟﻼﻧﻬﺎﺋﻴ ﺔ ﻋﲆﺗﻜﺮار ﺧﻼﻳﺎ ‪MD‬ﻋﻦ ﻃﺮﻳﻖ ﻋﺪم اﻟ ﺴﻤﺎح‬
‫‪1.‬ﻹزاﻟ ﺔ ﺣﺮﻳ ﺔ اﻟﺪوران ﻟﻠﺠﺰيء‪ .‬ﻫﺬاﻳﺤﺎﻓﻆ ﻋﲆ اﻟ‬
‫ﺑﻬﺎ(‪.‬‬‫ﻣ ﺴﻤﻮح‬

‫ﺘﻠ ﺔ‬
‫ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘﻤﺎدًا ﻋﲆ إﺣﺪا‬
‫ﺗﻪ اﻋ‬
‫ﺒﻴﻖ ﻋﻤﻠﻴﺎ ت اﻟﻨﻘﻞ اﻟﺪورﻳ ﺔ ﻋﲆ ﺟﻤﻴﻊ ذرا‬
‫ﺘﻢﺗﻄ‬
‫ﺘﺮض أنﻳﻜﻮن اﻟﺠﺰيء "ﺻﻐﻴ ﺮًا" وﻳ‬
‫ُﻔ‬‫ً‬
‫ﻋﺎدةﻳ‬ ‫ﺛﻴﺮ ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ‪.‬‬
‫ﺘﻌﺪﻳﻞﺗﺄ‬
‫‪2.‬ﻟ‬
‫ﺘﻘﻞ‪ .‬ﻫﺬاﻳﻀﻤﻦ أن ﻛﻞ ﺟﺰيء "ﻳﺮى" ﺟﻤﻴﻊ ذرا ت اﻟﻬﻴﻜﻞ ﻣﻦ أي ﺧﻠﻴ ﺔ وﺣﺪةﺗﻘﻊ ﺿﻤﻦ‬
‫ﺑﺸﻜﻞ ﻣ ﺴ‬‫ﺘﻢ ﻧﻘﻞ ذرا ت اﻹﻃﺎر‬
‫ﺑﻞ ‪،‬ﻳ‬
‫ﺘﻔﺎﻋﻠ ﺔ‪ .‬ﻓ ﻲ اﻟﻤﻘﺎ‬
‫ﺑﻌﺾ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤ‬‫ﺒ ﺔ إﱃ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﻣ ﺴﺎﻓ ﺔ اﻟﻘﻄﻊ‪.‬‬

‫ﺘﻜﻮﻳﻦ اﻟﻤﻌﻄﻰ‬
‫ﺘﺎﻟ ﻲ ‪،‬ﻳﺠ ﺐ أنﻳﻤﻸ اﻟ‬
‫ﺑﺎﻟ‬
‫ﺒﻠﻴ ﺔ‪ .‬و‬
‫ﺘﻘ‬‫ﺑﺎﻟﻤﺰﻳﺪ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴ‬‫ُﺴﻤﺢ‬
‫ﺑﺠﺰيء إﻃﺎر واﺣﺪ ﻓﻘﻂ ‪ ،‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أﻧﻪ ﻗﺪﻳ‬‫ُﺴﻤﺢ‬
‫ﺒﺮﻧﺎﻣﺞ ‪،‬ﻳ‬
‫ﻓ ﻲ اﻹﺻﺪار اﻟﺤﺎﻟ ﻲ ﻣﻦ اﻟ‬
‫ﺒﻨﺎء ﻫﻴﻜﻞ ﺟﻴﺪ ﻟﻤﻞء اﻟﻔﺮاغ‪(.‬‬
‫ﺑﺸﻜﻞ ﺻﺮﻳﺢ ﻟ‬‫ﺗﺠﺎه إﻃﺎر اﻟﻌﻤﻞ‬
‫ﺒﺪاﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ ﻏﻴﺮ ﻣﻨﻄﻘﻴ ﺔ ﻓ ﻲ ﻇﻞ ﻫﺬه اﻟﻈﺮوف ﺣﻴ ﺚﻳﺠ ﺐﺗﺤﺪﻳﺪ ا‬
‫ﺑﺎﻟﻜﺎﻣﻞ‪) .‬اﻟ‬
‫ﺑﻊ ‪MD‬‬
‫ﺒﺪاﻳ ﺔ ﺷﻌﺮﻳ ﺔ ﻣﺮ‬
‫ﻛ‬

‫‪3.11‬اﻟﺮﺳﺎﺋﻞ واﻷﺧﻄﺎء‬
‫ﺑﺎﻷﺣﺮف * ‪* I‬أو * ‪* W‬أو * ‪* E‬أو * ‪* F‬ﻟﻠﺪﻻﻟ ﺔ‬‫ﺒﺪأ ﻫﺬه اﻟﺮﺳﺎﺋﻞ‬
‫ﺘﺎد‪.‬ﺗ‬
‫ﺒﻬﺎ ﻣﻮﻟﺪي ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج اﻟﻤﻌ‬
‫ﺘ‬‫ﺑﺼﺮف اﻟﻨﻈﺮ ﻋﻦ اﻹﺧﺮاج اﻟﺪوري ‪ ،‬ﻫﻨﺎك رﺳﺎﺋﻞ ﻋﺮﺿﻴ ﺔ ﻟﻤﺮة واﺣﺪةﻳﻜ‬
‫ﺘﻮاﻟ ﻲ‪ .‬ﻣﻌﺎﻧﻴﻬﺎ‬
‫ﻋﲆ ﻣﻌﻠﻮﻣﺎ ت اﻟﻔﺌﺎ ت أوﺗﺤﺬﻳﺮ أو ﺧﻄﺄ أو ﻓﺎدح ﻋﲆ اﻟ‬

‫ﺜﺎل ‪ ،‬ﻋﻨﺪ إﻳﻘﺎفﺗﺸﻐﻴﻞ ﻗﻴﺎس درﺟ ﺔ اﻟﺤﺮارة ‪،‬‬


‫ﺒﻴﻞ اﻟﻤ‬
‫ﺗﻬﻢ اﻟﺨﺎﺻ ﺔ‪ .‬ﻋﲆﺳ‬
‫ﺑﺎ‬
‫ﺑﻮاﺳﻄ ﺔ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ ﻹﻋﻄﺎء ﻣﻌﻠﻮﻣﺎ ت ﻣﻔﻴﺪة ﺣﻮل ﺣ ﺴﺎ‬‫ﺘﺎج ﻫﺬه‬
‫ﺘﻢ إﻧ‬
‫ﺒﺎ ﻣﺎﻳ‬
‫*أﻧﺎ *ﻣﻌﻠﻮﻣﺎ ت‪ .‬ﻏﺎﻟ ً‬
‫ﺒﻌﻴﺪة‬
‫ﺘﻤﻠ ﺔ اﻟ‬
‫ﺘﺼﺤﻴﺤﺎ ت اﻟﻤﺤ‬
‫ﺗﻴ ﺔ ﻟ ﺴﻮم إﻳﻮاﻟﺪ واﻟ‬
‫ﺜﻞ اﻟﻄﺎﻗﺎ ت اﻟﺬا‬
‫ﺘ ﻲﺗﺤ ﺴ ﺐ اﻟﻜﻤﻴﺎ ت اﻟﺪاﺧﻠﻴ ﺔ ﻣ‬
‫ﺘﻠﻔ ﺔ اﻟ‬
‫ﺑﻬﺬا اﻟﻤﻌﻨﻰ ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج‪ .‬ﻛﻤﺎﺗ ﺴﺠﻞ اﻹﺟﺮاءا ت اﻟﻤﺨ‬‫ﺘﻢﺗ ﺴﺠﻴﻞ رﺳﺎﻟ ﺔ‬
‫ﻳ‬
‫ﺘﺨﺪام رﺳﺎﻟ ﺔ ﻣﻌﻠﻮﻣﺎ ت‪.‬‬
‫ﺑﺎﺳ‬‫ﻗﻴﻤﻬﺎ‬

‫ﺒ ﺔ ﺟﺪًا ‪،‬‬
‫ﺗﻴﻦ ﻣﻦ ﻣ ﺴﺎﻓ ﺔ ﻗﺮﻳ‬
‫ﺘﺮا ب ذر‬
‫ﺜﻞ اﻗ‬
‫ﺘﺸﺎف ﺣﺎﻟ ﺔ ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻬﺎ ﻣ‬
‫ﺘﻢ اﻛ‬
‫ﺑﺸﻜﻞ واﺿﺢ ‪ ،‬أو ﻋﻨﺪﻣﺎﻳ‬‫ﺒﻮ ﻫ ﺔ وﻟﻜﻨﻬﺎ ﻟﻴ ﺴ ﺖ ﺧﺎﻃﺌ ﺔ‬
‫ﺗﺤﺬﻳﺮ‪ .‬ﻋﻨﺪﻣﺎﺗﻜﻮن ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ﻣﺸ‬
‫*‪*W‬‬
‫ﺘﻢ إﺻﺪار رﺳﺎﻟ ﺔﺗﺤﺬﻳﺮ‪.‬‬
‫ﻳ‬

‫ﺜﻮر ﻋﲆ ﺟﻤﻴﻊ‬
‫ﺘﻢ اﻟﻌ‬
‫ﺘﻰﻳ‬
‫ﺘﻰ ﻧﻬﺎﻳ ﺔ ذﻟﻚ اﻟﻤﻠﻒ ‪ ،‬ﺣ‬
‫ﺘﻤﺮ اﻟﻤﻌﺎﻟﺠ ﺔ ﺣ‬
‫ﺘﺼﺤﻴﺢ ‪،‬ﺗ ﺴ‬
‫ﺘ ﺴﻬﻴﻞ اﻟ‬
‫ﺘﺸﺎف ﺧﻄﺄ ﻓ ﻲ ﻗﺮاءة أي ﻣﻦ ﻣﻠﻔﺎ ت اﻹدﺧﺎل‪ .‬ﻟ‬
‫ﺘﻢ إﺻﺪار رﺳﺎﺋﻞ ﺧﻄﺄ ﻋﻨﺪ اﻛ‬
‫*ﺧﻄﺄ ‪E *.‬ﻳ‬
‫اﻷﺧﻄﺎء‪.‬‬
‫ﺑﺨﻄﺄ ﻓﺎدح‪.‬‬‫ﺘﻢ إﻳﻘﺎف اﻟﻤﺤﺎﻛﺎة‬
‫ﺛﻢﻳ‬

‫‪33‬‬
‫‪Machine Translated by Google‬‬

‫ﺘ ﻲﺗﺆدي أ ً‬
‫ﻳﻀﺎ إﱃ‬ ‫ﺑﺎﻟﻜﺎﻣﻞ‪ .‬ﻫﻨﺎك اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺸﺮوط اﻷﺧﺮى اﻟ‬‫ﺘﻬﺎ‬
‫ﺑﻌﺪ ﻣﻌﺎﻟﺠ‬‫ﺘﻢ إﻧﻬﺎء اﻟﻤﺤﺎﻛﺎة ﻋﲆ اﻟﻔﻮر‪.‬ﺗﺆدي ﻣﻠﻔﺎ ت اﻹدﺧﺎل اﻟﺨﺎﻃﺌ ﺔ إﱃ ﺣﺪو ث أﺧﻄﺎء ﻓﺎدﺣ ﺔ‬
‫ﺗﻞ‪.‬ﻳ‬
‫*و *ﻗﺎ‬
‫ﺘﺢ‬
‫ﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻟﺬاﻛﺮة أو إذاﺗﻌﺬر ﻓ‬
‫ﺑﺎﻋ ﻲ أو ﻗﻴﻮد )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2) ،‬إذا ﻧﻔﺪ اﻟ‬
‫ﺒﻴﻊ ر‬
‫ﺜﻞﺗﻄ‬
‫ﺑﻌﺾ اﻟﻤﻌﺎﻳﻴﺮ ﻣ‬‫ﺘﻬﻚ‬
‫ﺜﺎل إذا ﻛﺎﻧ ﺖ ﺧﻮارزﻣﻴﺎ ت اﻟﻤﺤﺎﻛﺎةﺗﻨ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺣﺪو ث أﺧﻄﺎء ﻓﺎدﺣ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ أو ﻫﻮﺗﻨ ﺴﻴﻖ ﺧﺎﻃ ﺊ‪.‬‬‫ﺘﺸﻐﻴﻞ‬
‫ﻣﻠﻒ إﻋﺎدة اﻟ‬

‫ﺑﻌﺾ اﻷﺣﻴﺎن‬‫ﺘ ﻲﺗﻨﺸﺄ ﻓ ﻲ‬


‫ﺘﺎج إﱃ ﺷﺮح‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻫﻨﺎك ﻧﻮﻋﺎن ﻣﻦ اﻷﺧﻄﺎء اﻟﻔﺎدﺣ ﺔ اﻟ‬
‫ﻣﻌﻈﻢ اﻟﺮﺳﺎﺋﻞ ﻻﺗﺤ‬
‫ﺒﻴﻊ ﻓ ﻲ ‪beeman‬و ‪* F * Quaternion n -‬ﺧﻄﺄ اﻟﻘﻴﺪ )‪(x‬‬
‫ﺘﻄ‬‫و ﻫ ﻲ ﻣﺸﻔﺮة إﱃ ﺣﺪ ﻣﺎ‪* F * Quaternion n (x ، x ، x ، x) - :‬ﺧﻄﺄ اﻟ‬

‫ﺒﺤ ﺖ‬
‫ﺘﻴﻔﺎء اﻟﻤﻌﺎدﻟ ﺔ ‪2.11.‬ﻗﺪﻳﺤﺪ ث أي ﻣﻨﻬﻤﺎ إذا أﺻ‬
‫ﺘﻢ اﺳ‬
‫ﺛﻴﺎ ت اﻟﺰاوﻳ ﺔ إﱃ ‪1‬وﻳ‬
‫ﺜﻞ إﺣﺪا‬
‫ﺘ ﻲﺗﻤ‬
‫ﺑﻌﺎ ت اﻟ‬
‫ﺒﻴﻊ اﻟﻤﺮ‬
‫ﺘﻢ ﻓﻴﻬﺎﺗﻄ‬
‫ﺘ ﻲﻳ‬
‫ﺘﻬﺎﻛﺎ ت اﻟﺸﺮوط اﻟ‬
‫ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻔﻨﻴ ﺔ ‪،‬ﺗﺸﻴﺮ ﻫﺬه إﱃ اﻧ‬
‫ﺛﺎﻧ ًﻴﺎ ‪،‬‬ ‫ﺒﺎ ب‪ .‬أوﻻ ً ‪ ،‬ﻗﺪﺗﻜﻮن اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ ﻛ‬
‫ﺒﻴﺮة ﺟﺪًا‪.‬‬ ‫ﺑﺤﻴ ﺚ ﻻﻳﻤﻜﻦﺗﺤﻘﻴﻖﺗﻜﺎﻣﻞ دﻗﻴﻖ ﻟﻤﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ‪ .‬ﻗﺪﻳﻜﻮن ﻟﻬﺬا ﻋﺪد ﻣﻦ اﻷﺳ‬‫ﺒﻌﺾ اﻟﺠﺰﻳﺌﺎ ت ﻋﺎﻟﻴ ﺔ ﺟﺪًا‬
‫اﻟ ﺴﺮﻋ ﺔ اﻟﺰاوﻳ ﺔ ﻟ‬
‫ﺒﻴﺮﻳﻌﻤﻞ ﻋﲆﺗ ﺴﺮﻳﻊ اﻟﺠﺰيء إﱃﺳﺮﻋ ﺔ زاوﻳ ﺔ ﻋﺎﻟﻴ ﺔ‪.‬‬
‫ﺒ ﺔ ﺟﺪًا ﻣﻦﺗﻮﻟﻴﺪ ﻋﺰم دوران ﻛ‬
‫ﻗﺪﻳﻜﻮن اﻟﻨﻈﺎم ﻓ ﻲ ﺣﺎﻟ ﺔﺗﻜﻮن ﻓﻴﻬﺎ اﻟﺬرا ت ﻗﺮﻳ‬

‫ﺜﺎن‪ .‬ﻓ ﻲ ﻣﻌﻈﻢ اﻟﺤﺎﻻ ت ‪،‬ﻳﻤﻜﻦ إﻋﺎدة‬


‫ﺜﻞ اﻟﻤﻴ‬
‫ﺗ ﻲ‪،‬ﻣ‬
‫ﺘﻮازن ‪ ،‬ﺧﺎﺻ ﺔ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﺠﺰﻳﺌﺎ ت ذا ت اﻟﻠﺤﻈﺎ ت اﻟﺼﻐﻴﺮة ﻣﻦ اﻟﻘﺼﻮر اﻟﺬا‬
‫ﺑﻌﻴﺪًا ﺟﺪًا ﻋﻦ اﻟ‬‫ﺒﺪاﻳ ﺔ‬ ‫ً‬
‫ﻋﺎدة إذا ﻛﺎنﺗﻜﻮﻳﻦ اﻟ‬ ‫ﻳﻨﺸﺄ ﻫﺬا‬
‫ﺘﻮازن‪.‬‬
‫ﺘﺮا ب ﻣﻦ اﻟ‬
‫ﺛﻨﺎء اﻻﻗ‬
‫ﺘﺨﺪام إﻋﺎدة ﻗﻴﺎس ﻗﻮﻳ ﺔ أو ﻣﻨﻈﻢ ﺣﺮارة ﻏﺎوﺳ ﻲ ﻟﻠﺤﺪ ﻣﻦ اﻟ ﺴﺮﻋﺎ ت أ‬
‫ﺑﺎﺳ‬‫ﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة‬

‫ﺒ ﺔ ﻋﺎﻟﻴ ﺔ‬
‫ﺑﻂﺳﺎﻟ‬
‫ﺑﺤﺎﻟ ﺔ ذا ت ﻃﺎﻗ ﺔ ر‬‫ﺘ ﻲﺗ ﺴﻤﺢ‬
‫ﺘﻘﻴﻴﺪ ﻫﻮ ﺧﻄﺄ ﻓ ﻲ اﻹﻣﻜﺎﻧﺎ ت أو اﻟﻮﺣﺪا ت اﻟ‬
‫ﺒﻴﻊ أو أﺧﻄﺎء اﻟ‬
‫ﺘﻄ‬‫ﺜﺎﻟ ﺚ ﻟﻠ‬
‫ﺒ ﺐ اﻟ‬
‫ﺛﻨﺎء اﻟﻤﻮازﻧ ﺔ‪ .‬اﻟ ﺴ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ أﺻﻐﺮ أ‬
‫ﻣﻦ ﺣﻴﻦﻵﺧﺮ ‪ ،‬ﻗﺪﺗ ﺴﺎﻋﺪ ﻓ‬
‫أو ﻏﻴﺮ ﻣﺤﺪودة‪.‬‬

‫ﺘﺸﺎﻓﻬﺎ وﻗﺪﺗﻔﺸﻞ‬
‫ﺘﻢ اﻛ‬
‫ﺘﻌﺪدة اﻟﺬرا ت‪ .‬إذا ﻛﺎن اﻟﻨﻈﺎم أﺣﺎدي اﻟﺬرة ‪ ،‬ﻓﻘﺪﺗﻈﻞ اﻷﺧﻄﺎء اﻟﻤﺬﻛﻮرة أﻋﻼه ﻣﻮﺟﻮدة وﻟﻜﻦ ﻟﻦﻳ‬
‫ﻻﺣﻆ أن ﻫﺬه اﻟﺮﺳﺎﺋﻞﺗﺤﺪ ث ﻓﻘﻂ ﻟﻠﺠﺰﻳﺌﺎ ت ﻣ‬
‫ﺗﻄﻴﺮ إﱃ ﻣﺎ ﻻ ﻧﻬﺎﻳ ﺔ‪ .‬اﻟﺮﺳﺎﻟ ﺔ‬
‫ﺘ ﺴ ﺐﺳﺮﻋﺎ ت ﻋﺎﻟﻴ ﺔ و‬
‫ﺒ ﺔ ﺟﺪًا و ‪ /‬أوﺗﻜ‬
‫ﺘﺮ ب اﻟﺠ ﺴﻴﻤﺎ ت ﻣﻦ ﻣ ﺴﺎﻓ ﺔ ﻗﺮﻳ‬
‫ﺜﺎل ﻗﺪﺗﻘ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑﻬﺎ ‪ ،‬ﻋﲆﺳ‬‫ﺒﺆ‬
‫ﺘﻨ‬‫ﺑﻠﻴ ﺔ ﻟﻠ‬
‫ﺑﻄﺮﻳﻘ ﺔ أﻗﻞ ﻗﺎ‬‫اﻟﻤﺤﺎﻛﺎة‬

‫* ‪* W‬ﻣﻮاﻗﻊ ‪n‬و ‪m‬أﻗﺮ ب ﻣﻦ ‪.A5.0‬‬

‫ﺘﺤﺬﻳﺮ ﻣﻦ ﻫﺬه اﻟﺤﺎﻟ ﺔ‪.‬‬


‫ﺑﻌﺾ اﻟ‬‫ﻳﻌﻄ ﻲ‬

‫‪34‬‬
‫‪Machine Translated by Google‬‬

‫اﻟﻔﺼﻞ ‪4‬‬

‫ﺘﻌﻔﻦ‬
‫ﺗﻌﺪﻳﻞ اﻟﻤ‬
‫ﺗﺮﺟﻤ ﺔ و‬

‫ﺘﺠﻤﻴﻊ اﻟﻤﺼﺪر ‪ ،‬وﻣﺪﺧﻼ ت ‪LATEX‬ﻟﻤﻠﻔﺎ ت ﻣﻮاﺻﻔﺎ ت‬


‫ﺒﺮاﻣﺞ اﻟﻤ ﺴﺎﻋﺪة ‪ ،‬أو ﻣﻠﻔﺎ ت اﻷواﻣﺮ أو اﻟﻤﻬﺎم ﻟ‬
‫ﺘﻜﻮنﺗﻮزﻳﻊ ‪Moldy‬ﻣﻦ اﻟﻌﺪﻳﺪ ﻣﻦ ﻣﻠﻔﺎ ت اﻟﻜﻮد اﻟﻤﺼﺪري "‪"C‬ﻟـ ‪Moldy‬واﻟ‬
‫ﻳ‬
‫ﺘﻬﺪف‪ .‬ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺤﺎﺿﺮ ﻫﻮ‬
‫ﺘﻤﺪﺗﻨ ﺴﻴﻘﻪ وﻃﺮﻳﻘ ﺔﺗﻔﺮﻳﻐﻪ ﻋﲆ ﻧﻈﺎمﺗﺸﻐﻴﻞ اﻟﺠﻬﺎز اﻟﻤ ﺴ‬
‫ﺒﻴﺮ ‪،‬ﻳﻌ‬
‫ﺘﻢ ﺣﺰﻣﻬﺎ ﻓ ﻲ ﻣﻠﻒ أرﺷﻴﻒ ﻛ‬
‫ﺜﺎل‪ .‬ﻟ ﺴﻬﻮﻟ ﺔ اﻟﻨﻘﻞ ‪،‬ﻳ‬
‫ﺘﺤﻜﻢ اﻟﻴﺪوي واﻟﻤ‬
‫اﻟﻨﻈﺎم واﻟ‬
‫ﺘﺎح ﻣﻦ أﺟﻞ‪:‬‬
‫ﻣ‬

‫ﺗ ﺴﻤﻰ ‪ Z.rat.ydluom‬أو ‪moldy.tar.gz.‬‬


‫ﺑﺮاﻣﺞ "ﺿﻐﻂ" أو "‪"gzip‬و‬‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﻣﻀﻐﻮﻃﺎ‬
‫ً‬ ‫ﺘﻤﻞ أنﻳﻜﻮن‬
‫ُﺤ‬‫ُﺴﻤﻰ ‪Moldy.tar ،‬وﻳ‬ ‫ً‬
‫ﻋﺎدة ﻣﺎﻳﻜﻮن أرﺷﻴ ًﻔﺎ ﻣﻦ اﻟﻘﻄﺮانﻳ‬ ‫‪unix‬اﻷرﺷﻴﻒ‬
‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﻢﺗﻔﺮﻳﻎ اﻷرﺷﻴﻒ‬
‫ﺑﺮاﻣﺞ ”‪“gunzip‬أو ‪“uncompress” ،‬أي‪gunzip moldy.tar.gz .‬أو ﻓﻚ ﺿﻐﻂ ‪moldy.tar.Z‬ﺣﻴ ﺚﻳ‬‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﻗﺪﺗﻜﻮن ﻫﺬه اﻟﻤﻠﻔﺎ ت ﻏﻴﺮ ﻣﻀﻐﻮﻃ ﺔ‬
‫اﻷﻣﺮ ‪tar xvf moldy.tar.‬‬

‫ﺗﻢﺗﻔﺮﻳﻎ‬
‫ُﺴﻤﻰ ‪Moldy.shar.‬‬
‫ﺑﺮﻧ ﻲ ﻣﻦ ﺷﻞ ‪Bourne‬ﻳ‬‫ﺑﺮﻧﺎﻣﺞ "‪ "tar‬ﻫﻮ أرﺷﻴﻒ ﺷﻞ ‪-‬و ﻫﻮ ﻧﺺ‬‫ﺘﻮي ﻋﲆ‬
‫ﺘ ﻲ ﻻﺗﺤ‬
‫ﺘﻠﻚ اﻷﻧﻈﻤ ﺔ ﻏﻴﺮ اﻟﻌﺎدﻳ ﺔ اﻟ‬
‫ﺑﺪﻳﻞ ﻣﻦ اﻷرﺷﻴﻒ ﻟ‬‫ﺷﻜﻞ‬
‫ﺑﻮاﺳﻄ ﺔ ‪bin / sh moldy.shar. /‬‬‫ﻫﺬا‬

‫ﺑﻮاﺳﻄ ﺔ اﻷﻣﺮ‪.ydlom‬‬‫ﺘﻢ ﻓﻚ ﺣﺰﻣﻪ‬


‫ﺒﺎرة ﻋﻦ ﻣﻠﻒ أواﻣﺮ ‪DCL‬ﻳ ﺴﻤﻰ ‪moldy.com ،‬وﻳ‬
‫‪VMS‬اﻷرﺷﻴﻒ ﻋ‬

‫ﺛﻨﺎﺋ ﻲ‬ ‫ﺗﺮي "‪"winzip‬ﻟﻔﻚ ﺿﻐﻂ أرﺷﻴﻒ ‪tar‬اﻟﻤﻀﻐﻮط ﻋﲆ ‪ com moldy.tar.gz.‬ﻫﻨﺎك أ ً‬


‫ﻳﻀﺎ إﺻﺪار‬ ‫ﺒﻴﻮ‬
‫ﺑﺮﻧﺎﻣﺞ ﻛﻮﻣ‬‫ﺘﺨﺪام‬
‫‪MS Windows 3 / Windows 95 / NT‬ﻳﻤﻜﻦ اﺳ‬
‫ﺘﻮزﻳﻊ‪.‬‬
‫ﺘﺨﺪام ‪Winzip‬ﻟﻔﻚ ﺿﻐﻂ ﻫﺬا اﻟ‬ ‫ﺘﻮﻓﺮ ﻛﻤﻠﻒ ‪mouldy.zip.‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ اﺳ‬ ‫ﺒ ًﻘﺎ ﻟﻨﻈﺎم اﻟ‬
‫ﺘﺸﻐﻴﻞ ‪Windows 95 / NT‬واﻟﺬيﻳ‬ ‫ﺘﺮﺟﻢ ﻣ ﺴ‬
‫ﻣ‬

‫ﺗﺮ اﻟﺸﺨﺼ ﻲ‬
‫ﺒﻴﻮ‬
‫‪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.‬‬
‫ﺑﺎﺳ‬ ‫أ ً‬
‫ﻳﻀﺎ‬

‫ﺜﻞ إﺻﺪارا ت ‪Mingw32‬أو ‪Cygnus.‬إﺻﺪار ‪Mingw32‬‬


‫ﺒﺮﻣﺠ ﻲ ‪GNU gcc‬ﻣ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟ‬‫ﺒﻴ ﺖ أﺣﺪ ﻣﻨﺎﻓﺬ‬
‫ﺜ‬‫‪Windows 95 / NT‬إن أﺳﻬﻞ ﻃﺮﻳﻘ ﺔ ﻹﻧﺸﺎء ‪ Moldy‬ﻫ ﻲﺗ‬
‫ﺒﺮ ﻋﻨﻮان ‪gcc.html‬‬
‫ﺘﺮﻧ ﺖ ﻋ‬
‫ﺒﺮ اﻹﻧ‬
‫ﺘﺎح ﻋ‬
‫ﺑﻠﻴ ﺔ ﻟﻠﻨﻘﻞ‪ .‬ﻛﻼ ﻫﻤﺎ ﻣ‬
‫ﺜﺮ ﻗﺎ‬
‫ﺘﺎﻟ ﻲ ﻓﻬ ﻲ أﻛ‬
‫ﺑﺎﻟ‬
‫ﺘﻤﺪ ﻋﲆ ﻣﻠﻒ ‪DLL‬و‬
‫ﺘﻨﻔﻴﺬ ﻻﺗﻌ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺣﺎ وﻟﻪ ﻣﻴﺰة ﻋﲆ ‪Cygnus‬أن اﻟﻤﻠﻔﺎ ت اﻟﻘﺎ‬
‫ﺜﺮ وﺿﻮ ً‬
‫ﻫﻮ اﻷﻛ‬
‫ﺘﺤﺪة ‪Tokyo/Towers/6162/gcc.html‬‬
‫ﺘﻮزﻳﻌﻴﻦ‪) .‬ﻗﺪﻳﻜﻮن ﻣﻮﻗﻊ اﻟﻤﺮآة ﻓ ﻲ اﻟﻮﻻﻳﺎ ت اﻟﻤ‬
‫ﺑﻂ ﻟﻜﻼ اﻟ‬
‫ﺘﻮي ﻋﲆ روا‬
‫‪URL http://www.fu.is.saga-u.ac.jp/٪7Ecolin/‬اﻟﺬيﻳﺤ‬
‫‪http://www.geocities.com/‬أﺳﺮع(‪.‬‬

‫ﺘﺮﺟﻢ‬
‫ﺘﻌﻠﻴﻖ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ ﺧﻴﺎرا ت اﻟﻤ‬
‫ﺑﺮﻧﺎﻣﺞ ‪GNU make‬وﺳﻴﻌﻤﻼن ﻣﻊ ‪Makefile‬اﻟﻤﺮﻓﻖ‪ .‬ﻣﺎ ﻋﻠﻴﻚﺳﻮىﺗﺤﺮﻳﺮ ‪Makefile‬وإﻟﻐﺎء اﻟ‬‫ﺘﻮﻳﺎن ﻋﲆ‬
‫ﻛﻼ اﻟﻤﻨﻔﺬﻳﻦﻳﺤ‬
‫ﺘﺪﻋﺎء ‪make.‬‬
‫ﺒﻞ اﺳ‬
‫ﺒﺔ ﻗ‬
‫اﻟﻤﻨﺎﺳ‬

‫ﺘﻄﻮﻳﺮ‪.‬‬
‫ﺑﻴﺌ ﺔ اﻟ‬
‫ﺘﺨﺪام ‪Watcom C‬و‬
‫ﺑﺎﺳ‬‫ﺑﻨﺠﺎح‬ ‫ﺗﻢ أ ً‬
‫ﻳﻀﺎﺗﺠﻤﻴﻊ ‪Moldy‬‬
‫ﺒﻨﺎء ‪Moldy‬واﻷدوا ت اﻟﻤ ﺴﺎﻋﺪة‪ .‬ﻣﻦ اﻟﻤﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ أنﻳﻌﻤﻞ ‪ Borland C Makefile.mak‬ﺿﻤﻦ ‪C‬‬ ‫ﺑﻄﻬﺎ ﻟ‬
‫ﺘﺸﺮ ﻣﻠﻒ ‪Makefile‬ﻟﻤﻌﺮﻓ ﺔ اﻟﻜﺎﺋﻨﺎ ت اﻟﻤﺮاد ر‬
‫اﺳ‬
‫ﺘﺸﻐﻴﻞ ‪Windows 95‬أو ‪. 2TN‬‬
‫‪Borland‬ﻟﻨﻈﺎم اﻟ‬

‫ﺘﺸﻐﻴﻞ‬
‫ﺗﻔﺮﻳﻎ ‪XDR‬وإﻋﺎدة اﻟ‬
‫‪4.1.1‬‬

‫ﺘﺨﺪام ﻣﻜﺎﻟﻤﺎ ت ‪Sun XDR.‬ﻧﻈ ﺮًاﻷن ﻫﺬه ﻟﻴ ﺴ ﺖ ﺟﺰءًا ﻣﻦ‬


‫ﺑﺎﺳ‬‫ﺑﻄﺮﻳﻘ ﺔ ﻣﺤﻤﻮﻟ ﺔ‬‫ﺗﻬﺎ‬
‫ﺜﻨﺎﺋﻴ ﺔ وﻗﺮاء‬
‫ﺘﻔﺮﻳﻎ اﻟ‬
‫ﺘﺸﻐﻴﻞ واﻟ‬
‫ﺑ ﺔ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ‬
‫ﺘﺎ‬
‫ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪3.3.2 ،‬ﻳﻤﻜﻦ ﻛ‬
‫ﺘﺎح‬
‫ﺘﺨﺪام ‪XDR.‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ‪XDR‬ﻏﻴﺮ ﻗﻴﺎﺳ ﻲ ‪ ،‬إﻻ أﻧﻪ ﻣ‬
‫ﺑﺎﺳ‬
‫ﺑﺸﻜﻞ ﻣﺸﺮوط ﻣﻦ ﺧﻼلﺗﺤﺪﻳﺪ وﺣﺪة ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﺎﻛﺮو ‪C‬‬‫ﺘﻢﺗﻀﻤﻴﻦ ﻫﺬا اﻟﺮﻣﺰ‬
‫ﺒﺎ ت ‪ANSI C‬اﻟﻘﻴﺎﺳﻴ ﺔ ‪،‬ﻳ‬
‫ﺘ‬‫ﻣﻜ‬
‫ﺑﺬﻟﻚ‪ .‬إذا ﻟﻢﺗﻜﻦ رؤوس‬‫ﺘﺮﺟﻢ ‪-DUSE XDR‬ﻟﻠﻘﻴﺎم‬
‫ﺑﻨﺎء ﺟﻤﻠ ﺔ ﻋﻼﻣ ﺔ اﻟﻤ‬‫ﺘﺮاض‬
‫ﺑﺎﻓ‬‫ﺘﺮاﺿ ًﻴﺎ ‪،‬‬
‫ﺒﺎ ﻋﲆ أﻧﻈﻤ ﺔﺗﺸﻐﻴﻞﻳﻮﻧﻜ ﺲ ‪ ،‬ﻟﺬﻟﻚﻳﺤﺪد ﻣﻠﻒ ‪ makefile‬ﻫﺬا اﻓ‬
‫ﻋﺎﻟﻤ ًﻴﺎﺗﻘﺮﻳ ً‬
‫ﺘﻌﻠﻴﻖ ﻋﲆ اﻟ ﺴﻄﺮ اﻟﺬيﻳﻘﺮأ ‪XDR = -DUSE XDR‬ﻓ ﻲ اﻟﺠﺰء اﻟﻌﻠﻮي ﻣﻦ ﻣﻠﻒ ‪makefile‬ﻹﻟﻐﺎءﺗﻨﺸﻴﻂ ﻫﺬه اﻟﻤﻴﺰة‪ .‬ﻓ ﻲ أﻧﻈﻤ ﺔ‬
‫ﺑﺎﻟ‬‫ﺒﺎ ت ‪XDR‬ﻣﻮﺟﻮدة ﻋﲆ ﻧﻈﺎﻣﻚ ‪ ،‬ﻓﻘﻢ‬
‫ﺘ‬‫وﻣﻜ‬
‫ﺒﺮ ‪LDFLAGS‬‬
‫ﺒﺎط ‪ ،‬ﻋ‬
‫ﺗ‬‫ﺒﺎ ت اﻹﺿﺎﻓﻴ ﺔ ﻓ ﻲ اﻻر‬
‫ﺘ‬‫ﺑﻌﺾ اﻟﻤﻜ‬‫ﺜﻞ اﻹﺻﺪارا ت اﻷﻗﺪم ﻣﻦ ‪SGI IRIX‬و )‪Sun Microsystems Solaris 2.x‬ﻗﺪﻳﻜﻮن ﻣﻦ اﻟﻀﺮوريﺗﻀﻤﻴﻦ‬
‫ﻣﻌﻴﻨ ﺔ )ﻣ‬
‫ﺑﻌﻤﻞ ﻣﺎﻛﺮو‪.‬‬‫ﻗﻢ‬

‫ﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ(‬
‫‪4.1.2‬اﻹﺻﺪار اﻟﻤﻮازي )‬
‫ﺘﺮﻛ ﺔ" اﻟﻤﻮﺿﺢ ﻓ ﻲ‬
‫ﺘﻮازي "اﻟﺬاﻛﺮة اﻟﻤﺸ‬
‫ﺘﻨﻔﻴﺬ اﻟﻤ‬
‫ﺑﻪ وﻳﺤﻞ ﻣﺤﻞ اﻟ‬‫ﺘﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ‪ .‬ﻫﺬا ﻫﻮ اﻹﺻﺪار اﻟﻤﻮﺻﻰ‬
‫ﺒﺔ ﻟ‬
‫ﺒ ﺔ ﻣﻨﺎﺳ‬
‫ﺘ‬‫ﺑﻬﺎ ﻣﻜ‬‫ﺘﻤﺪ اﻹﺻﺪار اﻟﻤﻮازي ﻣﻦ ‪Moldy‬ﻋﲆ واﺟﻬ ﺔ‬
‫ﻳﻌ‬
‫ﺑﻬﺎﻷﻧﻬﺎ اﻟﻤﻌﻴﺎر اﻟﺠﺪﻳﺪ‬‫ﺜﺮ ﻣﻮﺻﻰ‬
‫ﺒ ﺔ ‪ Oxford BSP. MPI‬ﻫ ﻲ اﻟﻮاﺟﻬ ﺔ اﻷﻛ‬
‫ﺘ‬‫ﺒ ﺔ ‪TCGMSG‬وﻣﻜ‬
‫ﺘ‬‫ﺒ ﺔ ]‪MPI [14‬وﻣﻜ‬
‫ﺘ‬‫ﺘﻮي اﻹﺻﺪار اﻟﺤﺎﻟ ﻲ ﻋﲆ واﺟﻬﺎ ت ﻟﻤﻜ‬
‫اﻟﻘ ﺴﻢ ‪4.1.3.‬ﻳﺤ‬
‫ﺒﻴﻘﺎ ت اﻟﻤﺠﺎل اﻟﻌﺎم ﻟﻤﺠﻤﻮﻋﺎ ت ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ‬
‫ﺑﻌﺾﺗﻄ‬‫ﺘﻮﻓﺮ‬
‫ﺘ‬‫ﺒﻴ ﺖ أي ﻣﻦ ﻫﺬه ﻋﲆ ﺟﻬﺎزك ‪ ،‬ﻓ ﺴ‬
‫ﺜ‬‫ﺘﻢﺗ‬
‫ﺒﺢ ﻓ ﻲ ﻛﻞ ﻣﻜﺎن‪ .‬إذا ﻟﻢﻳ‬
‫ﺒﺎ تﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ‪ ،‬وﻳﺠ ﺐ أنﺗﺼ‬
‫ﺘ‬‫ﻟﻤﻜ‬
‫ﺘﻮازﻳ ﺔ ذا ت اﻟﺬاﻛﺮة اﻟﻤﻮزﻋ ﺔ‪.‬‬
‫ﺘﻌﺪدة واﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺟﻬﺰة اﻟﻤ‬
‫واﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤ‬

‫ﺗﻮﻛﻮل ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺠﻬﻮل ﻣﻦ ﻋﻨﻮان ‪URL ftp://info.mcs.anl.gov/pub/mpi/mpich.tar.gz‬وﻣﻊ ﻣﻌﻠﻮﻣﺎ ت أﺧﺮى‬


‫ﺑﺮو‬‫ﺑﻮاﺳﻄ ﺔ‬
‫ﺒﻴﻖ ‪MPICH‬‬
‫‪MPI‬ﻳﻤﻜﻦﺗﻨﺰﻳﻞﺗﻄ‬
‫ﻋﲆ ‪http://www.mcs.anl.gov /mpi/index.html.‬‬

‫ﺗﻮﻛﻮل ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺠﻬﻮل ﻣﻦ ‪ftp://ftp.epcc.ed.ac.uk/pub/chimp/release/chimp.tar.Z.‬‬


‫ﺑﺮو‬‫ﺑﻮاﺳﻄ ﺔ‬
‫ﺒﻴﻖ ‪CHIMP‬‬
‫ﻳﻤﻜﻦﺗﻨﺰﻳﻞﺗﻄ‬

‫ﺗﻮﻛﻮل ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺠﻬﻮل ﻣﻦ‬


‫ﺑﺮو‬‫‪TCGMSG‬ﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﲆ ﻫﺬا ﻋﻦ ﻃﺮﻳﻖ‬
‫‪ftp://ftp.tcg.anl.gov/pub/tcgmsg/tcgmsg.4.04.tar.Z.‬‬

‫ﺗﻮﻛﻮل‬
‫ﺑﺮو‬‫ﺑﻊ ﻟـ ‪Oxford Parallel http://www.BSP-Worldwide.org/implmnts/oxtool.htm‬أو ﻋﻦ ﻃﺮﻳﻖ‬
‫ﺘﺎ‬
‫ﺘﺎﺣ ﺔ ﻣﻦ ﺧﻼل ﺧﺎدم ‪WWW‬اﻟ‬
‫ﺒ ﺔ ‪Oxford BSP‬ﻣ‬
‫ﺘ‬‫‪BSP‬ﻣﻜ‬
‫ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت )‪(ftp‬اﻟﻤﺠﻬﻮل ‪ftp://ftp.comlab.ox.ac.uk/pub/Packages / BSP /.‬‬

‫ﺑ ﺔ اﻟﻤﺆﻟﻒﻷﻧﻈﻤ ﺔ ‪Windows 3‬و ‪Windows 95‬ﻣﺤﺪودة إﱃ ﺣﺪ‬


‫ﺗﺠﺮ‬
‫ﺑـ ‪unix‬ﻷن ‪Turbo C make‬ﺳﻴﺤﺎولﺗﻨﻔﻴﺬ ذﻟﻚ ﻓ ﻲﺗﻔﻀﻴﻠﻪ ﻟـ ‪Makefile.mak 2‬‬‫ﺗﺄﻛﺪ ﻣﻦ ﺣﺬف أو إﻋﺎدةﺗ ﺴﻤﻴ ﺔ ﻣﻠﻒ ‪Makefile‬اﻟﺨﺎص‬
‫‪1‬‬
‫ﺒﻴﺮ‬
‫ﻣﺎ‪.‬ﺳﺄﻛﻮن ﻣﻮﺿﻊﺗﺮﺣﻴ ﺐ ﻛ‬

‫ﺒﻠﻴ ﺔ ﻣﻦ ﻫﺬا اﻟﺪﻟﻴﻞ‪.‬‬


‫ﺘﻘ‬‫ﺒﻴﺌﺎ ت ﻹدراﺟﻬﺎ ﻓ ﻲ اﻹﺻﺪارا ت اﻟﻤ ﺴ‬
‫ﺘﺨﺪﻣﻴﻦ ﺣﻮل ﻛﻴﻔﻴ ﺔ إﻧﺸﺎء ‪Moldy‬ﻓ ﻲ ﻫﺬه اﻟ‬
‫أيﺗﻘﺎرﻳﺮ ﻣﻦ اﻟﻤ ﺴ‬

‫‪36‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﺼﺎﻻ ت اﻷﺻﻠﻴ ﺔ ﻟـ ‪CRI‬ﻷﻧﻈﻤ ﺔ ‪ D3T‬و ‪.E3T‬‬


‫ﺒ ﺔ اﻻ‬
‫ﺘ‬‫‪SHMEM‬ﻣﻜ‬

‫ﺗﻤﺎﻣﺎ ‪ ،‬اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪4.3.2.‬‬


‫ً‬ ‫ﺒﺎﺷ ﺮًا‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﻳﺠ ﺐ أنﻳﻜﻮن اﻟﻤﻨﻔﺬ إﱃ واﺟﻬ ﺔ أﺧﺮى ﻣ‬
‫ﺘﻮازﻳ ﺔ ﻣ‬
‫ﺴﻴﻄﺎ ﻟﻠﻐﺎﻳ ﺔ‪.‬‬
‫ً‬ ‫ﺑ‬
‫ﺒﻨﺎء ‪Moldy‬‬
‫ﺑ‬‫ﺘﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ‪،‬ﻳﻜﻮن اﻹﺟﺮاء اﻟﺨﺎص‬
‫ﺒﺔ ﻟ‬
‫ﺒ ﺔ ﻣﻨﺎﺳ‬
‫ﺘ‬‫ﺒﻴ ﺖ ﻣﻜ‬
‫ﺜ‬‫ﺑﻤﺠﺮدﺗ‬
‫ً‬
‫ﻋﺎدة ﻓ ﻲ ‪makefile‬ﻋﻦ ﻃﺮﻳﻖﺗﻌﻴﻴﻦ اﻟﻤﺎﻛﺮو ‪= -DSPMD -DMPI ،‬‬ ‫ﺘﻢ ذﻟﻚ‬ ‫ﻳﺠ ﺐﺗﺤﺪﻳﺪ ‪SPMD‬اﻟﻤﺎﻛﺮو ‪C‬وﻛﺬﻟﻚ واﺣﺪ ﻣﻦ ‪MPI‬أو ‪TCGMSG‬أو ‪BSP‬أو ‪SHMEM.‬ﻳ‬
‫ﺒﺤ ﺚ ﻋﻨﻪ‬
‫ﺘﺮاﺿ ﻲ اﻟﺬيﻳ‬
‫ﺒ ﺔ إذا ﻟﻢﺗﻜﻦ ﻓ ﻲ اﻟﻤ ﺴﺎر اﻻﻓ‬
‫ﺘ‬ ‫ﺘﻤﻞ ﻫﺬا اﻟﻤﺎﻛﺮو أ ً‬
‫ﻳﻀﺎ ﻋﲆﺗﻮﺟﻴﻪ ‪-I‬ﻳﺤﺪد اﻟﺪﻟﻴﻞ ﻟﻤﻠﻔﺎ ت رأس اﻟﻤﻜ‬ ‫ﺜﺎل‪.‬ﻳﺠ ﺐ أنﻳﺸ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫‪Make PARLIBC‬ﻋﲆﺳ‬
‫ﺜﻠ ﺔ ﻓ ﻲ اﻟﺠﺰء اﻟﻌﻠﻮي ﻣﻦ ‪Makefile‬اﻟﻤﻘﺪم‪.‬‬
‫ﺘﻢﺗﻮﻓﻴﺮ أﻣ‬
‫ﺒ ﺔ ﻧﻔ ﺴﻬﺎ‪.‬ﻳ‬
‫ﺘ‬‫ﺑﺎﻟﻤﻜ‬‫ﺒﺎط‬
‫ﺗ‬‫ﺑﻂ اﻟﻀﺮورﻳ ﺔ ﻟﻼر‬
‫ﺑﻪ ﻟـ ‪PARLIBL‬ﻋﲆﺗﻮﺟﻴﻬﺎ ت اﻟﺮا‬
‫ﺘﻮي اﻟﻤﺎﻛﺮو اﻟﻤﺸﺎ‬
‫ﺘﺮﺟﻢ‪.‬ﻳﺠ ﺐ أنﻳﺤ‬
‫اﻟﻤ‬

‫ﺘﻐﻴﺮا ت دﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻛﻞ ﻣﻮﻗﻊ ﻋﲆ‬


‫ﺘﻮي ﻋﲆ ﻣ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻠﻚ ﻛﻞ ﻣﻌﺎﻟﺞ ﻧ ﺴﺨ ﺔ ﻛﺎﻣﻠ ﺔ ﻣﻦ ﺟﻤﻴﻊ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻜﺮر ]‪[46‬ﺣﻴ ﺚﻳﻤ‬
‫ﺘﻮازي ﻧﻬﺞ اﻟ‬
‫ﺘﻨﻔﻴﺬ اﻟﻤ‬
‫ﺘﺨﺪم ﻫﺬا اﻟ‬
‫ﻳﺴ‬
‫ﻛﻞ ﺟﺰيء‪.‬‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬
‫ﺘﺠﻬﺎ ت ‪k‬‬
‫ﺘﻢﺗﻮزﻳﻊ ﻣ‬
‫ﺒﺎدل ﻣﻦ ﻣﺠﻤﻮع ‪Ewald ،‬ﻳ‬
‫ﺘ‬‫ﺒ ﺔ ﻟﻠﺠﺰء اﻟﻤ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺒﺎط‪.‬‬
‫ﺗ‬‫ﺘﻢﺗﻮزﻳﻊ ﺣ ﺴﺎ ب إﻣﻜﺎﻧﺎ ت وﻗﻮى اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ﻋﲆ أﺳﺎس ﺧﻼﻳﺎ اﻻر‬
‫ﻳ‬

‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬‫ﺗﺼﺎل‬


‫ﺘﺎﻟ ﻲﺗﻘﻠﻴﻞﺗﻜﺎﻟﻴﻒ اﻻ‬
‫ﺑﺎﻟ‬
‫ﺘﻮازي ﺣﻴ ﺚﻳﺠ ﺐﺗﻠﺨﻴﺺ اﻟﻘﻮى وﻣﺎ إﱃ ذﻟﻚ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ﻣﺮة واﺣﺪة ﻓﻘﻂ ﻟﻜﻞ ﺧﻄﻮة ‪ ،‬و‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﻫﺬه ﻃﺮﻳﻘ ﺔ ﻓﻌﺎﻟ ﺔ ﻟﻠﻐﺎﻳ ﺔ ﻟ‬
‫ﺜﻞ ‪Ethernet.‬‬
‫ﺒﻜ ﺔﺳﺮﻳﻌ ﺔ ﻣ‬
‫ﺑﺸ‬‫ﺘﺮﻧ ﺔ‬
‫ﺒﻴﺮ ﻟﻌﺪد ﺻﻐﻴﺮ ﻣﻦ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ اﻟﻤﻘ‬
‫ﻟﺬﻟﻚ ﻣﻦ اﻟﻤﻤﻜﻦ اﻟﺤﺼﻮل ﻋﲆﺗ ﺴﺮﻳﻊ ﻛ‬

‫ﺒﺎ ت اﻟﺬاﻛﺮة ﻟﻜﻞ ﻣﻌﺎﻟﺞﺗﺰداد ﻣﻊ ﺣﺠﻢ‬


‫ﺘﻄﻠ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن ﻣ‬
‫ﺑﺎﻟ‬
‫ﺒﻴﺎﻧﺎ ت ‪ ،‬و‬
‫ﺑﻨ ﺴﺨ ﺔ ﻣﻦ ﺟﻤﻴﻊ اﻟ‬‫ﺘﻔﻆ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻨ ﺴﻮﺧ ﺔ ﻫﻮ أن ﻛﻞ ﻣﻌﺎﻟﺞﻳﺠ ﺐ أنﻳﺤ‬
‫ﺗﻴﺠﻴ ﺔ اﻟ‬
‫ﺘﺮا‬
‫ﺒﺮ ﻋﻴ ﺐ ﻓ ﻲ اﺳ‬
‫أﻛ‬
‫ﺘﺪرج‬
‫ﺜ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﺈن اﻟ‬
‫ﺗﺮ اﻟﺤﺪﻳ‬
‫ﺒﻴﻮ‬
‫ﺑﺄﺣﺠﺎم ذاﻛﺮة أﺟﻬﺰة اﻟﻜﻤ‬‫ﺒﻴﺮة ﻣﻘﺎرﻧ ﺔ‬
‫ﺒﺎ ت ذاﻛﺮة ‪MD‬ﻟﻴ ﺴ ﺖ ﻛ‬
‫ﺘﻄﻠ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﺤﺎﻻ ت ‪ ،‬ﻻﺗﻌﺪ ﻫﺬه ﻣﺸﻜﻠ ﺔ ﺧﻄﻴﺮة ‪ ،‬ﺣﻴ ﺚ إن ﻣ‬
‫اﻟﻨﻈﺎم‪ .‬ﻓ ﻲ ﻛ‬
‫ﺒﺪﻳﻞ ﻓ ﻲ اﻟﻘ ﺴﻢ ‪4.1.3‬ﺣ ﻼ ً ‪،‬‬
‫ﺘﻮازي اﻟ‬
‫ﺘﺮﻛ ﺔ ‪ ،‬ﻗﺪﻳﻮﻓﺮ اﻹﺻﺪار اﻟﻤ‬
‫ﺘﻌﺪدة ذا ت اﻟﺬاﻛﺮة اﻟﻤﺸ‬
‫ﺘﺨﺪاﻣﻬﺎ‪ .‬ﻓ ﻲ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤ‬
‫ﺘ ﻲﻳﻤﻜﻦ اﺳ‬
‫اﻟ ﺴﻴ ﺊﺳﻴﺤﺪ ﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔ ﻣﻦ ﻋﺪد اﻟﻤﻌﺎﻟﺠﺎ ت اﻟ‬
‫إذا ﻛﺎن ﻣﻦ اﻟﻤﻤﻜﻦ ﻧﻘﻠﻪ إﱃ ﻫﺬا اﻟﺠﻬﺎز‪.‬‬

‫ﺘﻮازي ﺣﻴ ﺚﻳﻜﻮن ﻣﻦ اﻟﻤﺮﻏﻮ ب ﻓﻴﻪ ﻗﻴﺎس‬


‫ﺒﻴﺮ وﻣ‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺗﺮ ذا ذاﻛﺮة ﻣﻮزﻋ ﺔ‬
‫ﺒﻴﻮ‬
‫ﺒﻴﺮ ﻟﻠﻐﺎﻳ ﺔ ﻋﲆ ﻛﻤ‬
‫ﺜﺮ ﺣﺪة ﻋﻨﺪﻣﺎﻳﻜﻮن اﻟﻬﺪف ﻫﻮ ﻣﺤﺎﻛﺎة ﻧﻈﺎم ﻛ‬
‫ﺳﻴﻜﻮن اﻟﺤﺪ ﻣﻦ اﻟﺬاﻛﺮة أﻛ‬
‫ﺑ ﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞﺗﺰداد ﻣﻊ ﺣﺠﻢ‬
‫ﺘﻘﻠ ﺔ ﻋﻦ ﻋﺪد اﻟﻤﻌﺎﻟﺠﺎ ت‪ .‬ﻟﻜﻦ اﻟﺬاﻛﺮة اﻟﻤﻄﻠﻮ‬
‫ﺘ ﺔ وﻣ ﺴ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺘﺎﺣ ﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞ‬
‫ﺒﻨﻰ ‪ ،‬ﻋﺎدة ﻣﺎﺗﻜﻮن اﻟﺬاﻛﺮة اﻟﻤ‬
‫ﺜﻞ ﻫﺬه اﻟ‬
‫ﺑﻌﺪد اﻟﻤﻌﺎﻟﺠﺎ ت‪ .‬ﻓ ﻲ ﻣ‬‫ﺣﺠﻢ اﻟﻨﻈﺎم‬
‫ﺘﺎﻟ ﻲ إﱃ‬
‫ﺑﺎﻟ‬
‫ﺘﺠﻬﺎ ت ‪k ،‬و‬
‫ﺗﺞ ﻋﺪد اﻟﻤﻮاﻗﻊ وﻣ‬
‫ﺘﻨﺎﺳ ﺐ ﺣﺠﻤﻬﺎ ﻣﻊ ﻧﺎ‬
‫ﺘ ﻲﻳ‬
‫ﺘ ﺔ اﻟ‬
‫ﺘﺨﺪم اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﻗ‬
‫ﺒﺎدﻟ ﺔﻳ ﺴ‬
‫ﺘ‬‫اﻟﻨﻈﺎم‪ .‬ﻓ ﻲ اﻟﻐﺎﻟ ﺐﻳﻜﻮن اﻟﻘﻴﺎس ﺧﻄ ًﻴﺎ ‪ ،‬ﻟﻜﻦ ﻣﺠﻤﻮع اﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ‬
‫ﺘﻤﺪ‬
‫ﺜﻞ ‪ewald-RIL.c.‬ﻳﻌ‬
‫ﺘﻮزﻳﻊ ﻣ‬ ‫ﺑﺪﻻ ً ﻣﻦ اﻟﻤ‬
‫ﺘﺠﻬﺎ ت ‪k‬ﻓ ﻲ اﻟ‬ ‫ﺘﻮزﻳﻊ ﻋﲆ اﻟﻤﻮاﻗﻊ‬
‫ﺑﺎﻟ‬
‫ﺘﻢﺗﻀﻤﻴﻦ ﻣﺠﻤﻮع ‪Ewald‬‬
‫ﺒﺎدل ﻟـﻳ‬
‫ﺘ‬‫ﺑﺪﻳﻞ ﻣﻦ ‪ewald.c‬اﻟﺬيﻳﻨﻔﺬ ﻣﺼﻄﻠﺢ اﻟﻔﻀﺎء اﻟﻤ‬‫إﺻﺪار‬
‫ﺑﻤﻌﻨﻰ آﺧﺮ ‪ ،‬ﻛﻞ ﻋﻘﺪةﺗﺨﺰن ﻓﻘﻂ اﻟﻤﺼﻄﻠﺤﺎ ت‬‫ﺘﻮي ﻋﲆ )‪cos (k · ri‬و )‪sin (k · ri‬ﻋﲆ اﻟﻌﻘﺪ‪.‬‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘ ﺔ اﻟ‬
‫ﺑـ ]‪Smith [47‬وﻳﻮزع اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﻗ‬‫ﻋﲆ ﺧﻮارزﻣﻴ ﺔ ‪RIL‬اﻟﺨﺎﺻ ﺔ‬
‫ﻋﺸﺮ ‪3 2‬‬
‫ﺒﺎ ت اﻟﺬاﻛﺮة‬
‫ﺘﻄﻠ‬
‫ﺒﻴﺮ ﻓ ﻲ ﻣ‬
‫ﺑﻌﻴﺪ ‪ ،‬ﻓﻬﻨﺎك اﻧﺨﻔﺎض ﻛ‬‫ﺘﺨﺪﻣ ﻲ اﻟﺬاﻛﺮة إﱃ ﺣﺪ‬
‫ﺒﺮ ﻣ ﺴ‬
‫ﺒﺎر ﻋﲆﺗﻠﻚ اﻟﻌﻘﺪة‪ .‬ﻧﻈ ﺮًاﻷن ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت ﻫ ﻲ أﻛ‬
‫ﺘ‬‫اﻟﻨﻈﺎم‪.‬أﺧﺬ ﻫﺎ ﻓ ﻲ اﻻﻋ‬
‫ﺘﻢ‬‫ﺣﺠﻢ ‪ri‬ﻟﻴ‬ ‫ﺘ ﻲﺗﻗﻮة‬
‫ﺘﻀﻤﻦ‬ ‫اﻟ‬
‫ﺘﺎﻟ ﻲ ﻟﻦﺗﻬﻴﻤﻦ ﻫﺬه‬
‫ﺑﺎﻟ‬
‫ﺜ ﻲ ﻋﺪد اﻟﻤﻮاﻗﻊ‪ .‬و‬
‫ﺛﻠ‬‫ﺗﻢﺗﺤ ﺴﻴﻨﻪ( ‪ ،‬إﱃ ﻗﻮة‬
‫ﺘﺮاض أن ‪α‬‬
‫ﺑﺎﻓ‬
‫ﺘﺎﻟ ﻲ )‬
‫ﺑﺎﻟ‬
‫ﺘﺠﻬﺎ ت ‪k‬و‬
‫ﺘﺪرج اﻵن ﺧﻄ ًﻴﺎ ﻣﻊ ﻋﺪد ﻣ‬
‫اﻹﺟﻤﺎﻟﻴ ﺔ‪ .‬ﻋﻼوة ﻋﲆ ذﻟﻚ ‪ ،‬ﻓﺈن اﻟﺤﺠﻢ ﻟﻜﻞ ﻋﻘﺪةﻳ‬
‫ﺋﻴ ﺔ ﻟـ )‪cos (k · ri‬و )‪sin (k · ri‬ﻳﺠ ﺐ ﺟﻤﻌﻬﺎ‬
‫ﺒﻴﺮة ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت وﺣﺠﻢ اﻟﻨﻈﺎم‪ .‬ﻋﻴ ﺐ ﻣﺨﻄﻂ ‪ RIL‬ﻫﻮ أن اﻟﻤﺠﺎﻣﻴﻊ اﻟﺠﺰ‬
‫ﺒﺎ ت اﻟﺬاﻛﺮة ﻓ ﻲ ﺣﺪود اﻷﻋﺪاد اﻟﻜ‬
‫ﺘﻄﻠ‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت ﻋﲆ ﻣ‬
‫ﺜﻴﺮ ﻣﻦ ﻧﻈﺎم ‪RKL‬‬
‫ﺑﻜ‬‫ﺗﺮا ً‬
‫ﺜﺮﺗﻮا‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ تﻳﻜﻮن أﻛ‬‫ﺗﺼﺎل‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻨﻘﻮﻟ ﺔ ﻓ ﻲ ﻛﻞ ﻣﺮة ﺻﻐﻴﺮة ‪ ،‬إﻻ أنﺗﺰاﻣﻦ اﻻ‬
‫ﺘﺠﻪ ‪k.‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﻛﻤﻴ ﺔ اﻟ‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ ﻟﻜﻞ ﻣ‬‫ﺒﺮ اﻟﻌﻘﺪ‬
‫ﻋ‬
‫ﺒﺎرا ت اﻟﻌﻤﻠﻴ ﺔ أن اﻟﺤﻤﻞ‬
‫ﺘ‬‫ﺑﺸﻜﻞ ﻓﻌﺎل‪.‬ﺗﻈﻬﺮ اﻻﺧ‬‫ﺗﺼﺎﻻ ت ﻣﻨﺨﻔﺾ ﺟﺪًا ﻓﻘﻂﻳﻤﻜﻨﻬﺎﺗﺸﻐﻴﻞ ﻫﺬا اﻹﺻﺪار‬ ‫ﺘﻮازي دﻗﻴ ًﻘﺎ ﻟﻠﻐﺎﻳ ﺔ‪ .‬اﻟﻤﺤﺼﻠ ﺔ ﻫ ﻲ أن اﻷﺟﻬﺰة ذا ت زﻣﻦ اﻧ‬
‫ﺘﻘﺎل ا‬ ‫ﺒﺢ اﻟ‬
‫وﻳﺼ‬
‫ﺒﻴﺮ ﻋﲆ ‪Cray‬‬
‫ﺘﻢ اﻟﺤﺼﻮل ﻋﲆﺗ ﺴﺮﻳﻊ ﻛ‬
‫ﺘﻌﺪدة‪ .‬وﻣﻊ ذﻟﻚ ‪،‬ﻳ‬
‫ﺒﻜ ﺔ وﻣﻌﻈﻢ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤ‬
‫ﺑﺎﻟﺸ‬‫ﺘﺼﻠ ﺔ‬
‫ﺗﻤﺎﻣﺎ أي ﻣﻜ ﺴ ﺐ ﻣﻮازٍ ﻋﲆ أﻧﻈﻤ ﺔ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ اﻟﻤ‬
‫ً‬ ‫ﺗﺼﺎﻻ تﻳﻠﻐ ﻲ‬
‫اﻟﺰاﺋﺪ ﻟﻼ‬
‫ﺘﻄﻠ ﺐ ﻫﺬا اﻹﺻﺪار‪.‬‬
‫ﺘ ﻲﺗ‬
‫ﺒﻂ اﻟﺤﺎﻟ ﺔ اﻟ‬
‫ﺑﺎﻟﻀ‬‫‪ ، D3T‬و ﻫﻮ‬

‫ﺘﺮﻛ ﺔ‬
‫ﺘﻮازﻳ ﺔ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻤﺸ‬
‫‪4.1.3‬ﻧ ﺴﺨ ﺔ ﻣ‬
‫ﺘﻌﺪدة واﻟﻤﺰاﻣﻨ ﺔ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﺧﻴﻮط اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤ‬
‫ﺘﺮﺟﻢ اﻟﺬيﻳ‬
‫ﺘﻤﺪ ﻋﲆ اﻟﻤ‬
‫ﺘﻮازﻳ ﺔ"‪ .‬ﻫﺬاﻳﻌ‬
‫ﺘﺮﻛ ﺔ ﻣﻊ ‪"pilers com‬اﻟﻤ‬
‫ﺘﻌﺪدة اﻟﺬاﻛﺮة اﻟﻤﺸ‬
‫ﺑﺪﻳﻞ ﻟﻠﻤﻌﺎﻟﺠﺎ ت اﻟﻤ‬‫ﺘﻮازي‬
‫ﺘﻮﻓﺮ إﺻﺪار ﻣ‬
‫ﻳ‬
‫ﺑﻠﻴ ﺔ ﻟﻠﻨﻘﻞ ﻣﻦ إﺻﺪار اﻟﺬاﻛﺮة‬
‫ﺘﺎﻟ ﻲ ﻓﻬﻮ أﻗﻞ ﻗﺎ‬
‫ﺑﺎﻟ‬
‫ﺘﺮﺟﻢ ﻓ ﻲ اﻟﻜﻮد ‪ ،‬و‬
‫ﺑﺎﻟﻤ‬‫ﺘﻄﻠ ﺐ اﻷﻣﺮ إدراجﺗﻮﺟﻴﻬﺎ ت ﺧﺎﺻ ﺔ‬
‫ﺗﺨﺼﻴﺺ ﻣﻜﺪﺳﺎ ت اﻟﺬاﻛﺮة اﻟﻤﺤﻠﻴ ﺔ ﻟﻤﻜﺎﻟﻤﺎ ت اﻟﻮﻇﺎﺋﻒ اﻟﺪاﺧﻠﻴ ﺔ‪.‬ﻳ‬
‫و‬
‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﺗﻢﺗﺸﻐﻴﻠﻪ ﻋﲆ أﺟﻬﺰة ﻛﻤ‬ ‫ﺑﻖ‪) .‬ﻻﺣﻆ أن ﻫﺬا اﻹﺻﺪارﻳﻌﻤﻞ ﻋﲆ ﻫﺬه اﻟﻔﺌ ﺔ ﻣﻦ اﻷﺟﻬﺰة أ ً‬
‫ﻳﻀﺎﺗﺤ ﺖ واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ‪ (.‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﻬﻮﻳﻌﻤﻞ و‬ ‫اﻟﻤﻮزﻋ ﺔ ﻟﻠﻘ ﺴﻢ اﻟ ﺴﺎ‬
‫ﺑﺪاﺋﻞ ﻟﻠﻤﻠﻔﺎ ت‬‫ﺘﻜﻮن ﻣﻦ‬
‫‪Stardent‬و ‪Convex‬و ‪Cray.‬ﻳ‬

‫‪37‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺨﺪام اﻟﻤﺎﻛﺮو ‪PARALLEL‬اﻟﻤﺤﺪد )وﻟﻴ ﺲ ‪SPMD).‬‬


‫ﺑﺎﺳ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﻢﺗﺮﺟﻤ ﺔ اﻟ‬
‫ﺛﻢﻳﺠ ﺐ أنﻳ‬‫ﺘﻮازﻳ ﺔ‪.‬‬
‫ﺘﻮازﻳ ﺔ ‪c‬و ‪ewald‬اﻟﻤ‬
‫ﺗ ﺴﻤﻰ ‪force.c‬و ‪ewald.c‬اﻟﻘﻮة اﻟﻤ‬

‫ﺘﻮازﻳ ﺔﺗﺸﻴﺮ إﱃ ﻧ ﺴﺨ ﺔ ﻋﺎﻣ ﺔ واﺣﺪة ﻣﻦ ﻣﻌﻈﻢ‬


‫ﺜﺮ ﻣﻦ ﻫﺬا اﻹﺻﺪار‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻧﻈ ﺮًاﻷن اﻟﻤﻘﺎﻃﻊ اﻟﻤ‬
‫ﺘﻮازﻳ ﺔ )اﻟﻘ ﺴﻢ )‪4.1.2‬أﻛ‬
‫ﺑﺈﺻﺪار اﻟﺬاﻛﺮة اﻟﻤﻮزﻋ ﺔ اﻟﻤ‬‫ﻋﻤﻮﻣﺎ‬
‫ً‬ ‫ﻳﻮﺻﻰ‬
‫ﺘﻌﺪد اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬
‫ﺜﻴﺮ‪ .‬ﻟﺬﻟﻚ ﻗﺪﻳﻜﻮن ﻫﺬا اﻹﺻﺪار ﻣﻔﻴﺪًا إذا ﻛﺎﻧ ﺖ اﻟﺬاﻛﺮةﺗﺤﺪد ﺣﺠﻢ اﻟﻨﻈﺎم ﻋﲆ ﺟﻬﺎز ﻣ‬
‫ﺑﻜ‬‫ﺘﺨﺪم ذاﻛﺮة أﻗﻞ‬
‫ﺘﺮﻛ ﺔﻳ ﺴ‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت ‪ ،‬ﻓﺈن إﺻﺪار اﻟﺬاﻛﺮة اﻟﻤﺸ‬

‫ﺑﻠﻴ ﺔ‬
‫‪4.2‬ﻗﺎ‬
‫ﺘﻮاﻓﻘ ﺔ ﻣﻊ ]‪[24‬‬
‫ﺘﻮ ب ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻓﺮﻋﻴ ﺔ ﻣ‬
‫ﺘﻠﻔ ﺔ‪ .‬و ﻫﻮ ﻣﻜ‬
‫ﺘﺸﻐﻴﻞ اﻟﻤﺨ‬
‫ﺗﺮ وأﻧﻈﻤ ﺔ اﻟ‬
‫ﺒﻴﻮ‬
‫ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺑ ﺔ ‪ Moldy‬ﻫﻮ أنﺗﻜﻮن ﻣﺤﻤﻮﻟ ﺔ ﻗﺪر اﻹﻣﻜﺎن‬
‫ﺘﺎ‬
‫ﺋﻴ ﺴ ﻲ ﻓ ﻲ ﻛ‬
‫ﻛﺎن اﻟﻬﺪف اﻟﺮ‬
‫ﺘﻀﺎف ﻟﻠﻤﻌﻴﺎر‪ .‬ﻟﺬﻟﻚﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻦ اﻟﻤﻤﻜﻦﺗﺮﺟﻤ ﺔ ‪Moldy‬‬
‫ﺒﻴﻖ ﻣ ﺴ‬
‫ﺘﻄ‬‫ﺒ ﺔ وﻣﻠﻔﺎ ت اﻟﺮأس اﻟﻤﺤﺪدة ﻟ‬
‫ﺘ‬‫ﺘﺪﻋﺎءا ت اﻟﻤﻜ‬
‫ﺘﺮض اﺳ‬
‫‪Kernighan and Ritchie‬ﻣﻦ ‪ANSI C‬وﻳﻔ‬
‫ﺘﺮﺟﻢ ‪C‬ﺟﻴﺪ‪.‬‬
‫ﺘﻮي ﻋﲆ ﻣ‬
‫ﺗﺮﻳﺤ‬
‫ﺒﻴﻮ‬
‫ﺗﺸﻐﻴﻠﻪ ﻋﲆ أي ﺟﻬﺎز ﻛﻤ‬
‫و‬

‫ﺑﺸﻜﻞ ﺷﺎﺋﻊ ‪ ،‬ﻓﻘﺪ ﻻﻳﺰال ﻣﻦ‬‫ﺘﺎﺣ ﺔ اﻵن‬


‫ﺘﻀﺎﻓ ﺔ ﻣ‬
‫ﺑﻴﺌﺎ ت ‪C‬اﻟﻘﻴﺎﺳﻴ ﺔ ‪ANSI‬اﻟﻤ ﺴ‬‫ﺑ ﺔ ﻓ ﻲ ﻧﻘﻞ ﻣﻮﻟﺪي إﱃ آﻟ ﺔ ﺟﺪﻳﺪة‪ .‬ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن‬
‫ﺘﻤﻼن ﻟﻠﺼﻌﻮ‬
‫ﻫﻨﺎك ﻣﺼﺪران ﻣﺤ‬
‫ﺘﻔﺎدة‬
‫ﺛﺎﻧ ًﻴﺎ ‪ ،‬ﻟﻼﺳ‬‫ﺒ ﺔ وﻣﻠﻔﺎ ت اﻟﺮأس ﻣﻮﺟﻮدة‪.‬‬
‫ﺘ‬‫ﺑﻌﺾ وﻇﺎﺋﻒ اﻟﻤﻜ‬‫ﺒﻖ ﻟـ ‪ANSI.‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪ ،‬ﻗﺪ ﻻﺗﻜﻮن‬
‫ﺒﺮﻣﺠ ﻲ اﻟﻤ ﺴ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟ‬‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬
‫اﻟﻀﺮوريﺗﺠﻤﻴﻊ ‪Moldy‬‬
‫ﺒﺪﻳﻠ ﺔ ﻓ ﻲ ‪ansi.c‬‬
‫ﺒ ﺔ ‪ANSI‬اﻟ‬
‫ﺘ‬‫ﺘﻢﺗﻮﻓﻴﺮ وﻇﺎﺋﻒ ﻣﻜ‬
‫ﺘﺨﺼﺼ ﺔ‪.‬ﻳ‬
‫ﺒ ﺔ اﻟﻤ‬
‫ﺘ‬‫ﺘﺪﻋﺎءا ت ﻟﻮﻇﺎﺋﻒ اﻟﻤﻜ‬
‫ﺘﻮازﻳ ﺔ ‪ ،‬ﻋﺎدة ﻣﺎﺗﻜﻮن ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃﺗﻮﺟﻴﻬﺎ ت أو اﺳ‬
‫ﺘﺠﻬﻴ ﺔ أو اﻟﻤ‬
‫ﺒﻨﻰ اﻟﻤ‬
‫اﻟﺠﻴﺪة ﻣﻦ اﻟ‬
‫ﺑﺸﻜﻞ‬‫ﺘﻢﺗﺠﻤﻴﻌﻬﺎ‬
‫ﺒﻖ وﻳ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﺎﻟﺞ ‪C‬اﻟﻤ ﺴ‬‫ﺘﻠﻔ ﺔ ﻣﻦ اﻟﻮﻇﻴﻔ ﺔ‬
‫ﺘﻢﺗﺤﺪﻳﺪ إﺻﺪارا ت ﻣﺨ‬
‫ﻷﻧﻈﻤ ﺔﺗﺸﻐﻴﻞ ‪VMS‬و ‪)Unix‬ﻛﻼ ﻫﻤﺎ ﻣﻦ ‪Berkeley‬و ‪AT&T system V variant).‬ﻳ‬
‫ﺘﻤﺪة ﻋﲆ اﻟﻨﻈﺎم ﻓ ﻲ اﻟﻮﺣﺪة اﻟﻨﻤﻄﻴ ﺔ‬
‫ﺑﻚ(‪ .‬ﻟ ﺴﻬﻮﻟ ﺔ اﻟﻨﻘﻞ ‪،‬ﺗﻮﺟﺪ ﺟﻤﻴﻊ اﻟﻮﻇﺎﺋﻒ اﻷﺧﺮى اﻟﻤﻌ‬‫ﺘﺮﺟﻢ اﻟﺨﺎص‬ ‫ﺒ ًﻘﺎ )راﺟﻊ و‬
‫ﺛﺎﺋﻖ اﻟﻤ‬ ‫ﻣﺸﺮوط وﻓ ًﻘﺎ ﻟﺮﻣﻮز اﻟﻤﻌﺎﻟﺞ اﻟﻤ ﺴ‬
‫ﺒﻖ اﻟﻤﺤﺪدة ﻣ ﺴ‬
‫ﺒﻖ ﻣﻮﺟﻮدة ﻓ ﻲ ﻣﻠﻒ اﻟﺮأس ‪defs.h.‬‬
‫‪auxil.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.‬ﻳ‬
‫ﺒﺎ ت ﻣﺎ ﻗ‬
‫ﺘ‬‫•وﻇﻴﻔ ﺔ ‪ANSI‬ﻟﺤﺬف ﻣﻠﻒ وإزاﻟ ﺔ )(ووﻇﻴﻔ ﺔ اﻹﺷﺎرة ﻟﻠﺮﻓﻊ )(ووﻇﺎﺋﻒ اﻟ ﺴﻠ ﺴﻠ ﺔ )( ‪strstr‬و )( ‪strerror‬ﻣﻔﻘﻮدة ﻣﻦ ﻣﻜ‬
‫‪ansi.c.‬‬

‫ﺘﻲ‬
‫ﺑﺪاﺋﻞ ﻓ ﻲ ‪ansi.c‬ﻟﻠﻮﻇﺎﺋﻒ )( ‪memset‬و )( ‪memcpy‬و )( ‪strchr‬واﻟ‬‫ﺘﻢﺗﻮﻓﻴﺮ‬
‫•ﻳ‬
‫ﻣﻔﻘﻮدة ﻣﻦ ‪Berkeley UNIX.‬‬

‫ﺘﺪﻋﺎء اﻟﻮﻇﻴﻔ ﺔ اﻟﺪاﺧﻠﻴ ﺔ )( ‪doprnt‬أو ب(ﺗﻨﻔﺬ )( ‪vprintf‬اﻟﻤﺤﻤﻮﻟ ﺔ‪.‬‬


‫ﺘ ﻲ أ( اﺳ‬
‫ﺒﺪاﺋﻞ اﻟ‬
‫ﺘﻢﺗﻮﻓﻴﺮ اﻟ‬
‫ﺒﺎ ت اﻟﻘﺪﻳﻤ ﺔ‪.‬ﻳ‬
‫ﺘ‬‫ﺒ ﺔ ﻋﻦ اﻟﻤﻜ‬
‫ﺒﺎ ﻣﺎﺗﻜﻮن ﻏﺎﺋ‬
‫•اﻟﻮﻇﻴﻔ ﺔ )( ‪vprintf‬ﻏﺎﻟ ً‬
‫ﺒ ًﻘﺎ ‪HAVE VPRINTF‬أو ‪HAVE DOPRNT‬ﻟ‬
‫ﺘﺤﺪﻳﺪ أﻳﻬﻤﺎ‪.‬‬ ‫ﺘﺨﺪم وﺣﺪا ت اﻟﻤﺎﻛﺮو اﻟﻤﻌﺎﻟﺞ ﻣ ﺴ‬
‫اﺳ‬

‫ﺑﻌﺪ ‪36‬دﻗﻴﻘ ﺔ‪.‬‬‫ﺑ ﺖ إﱃ اﻟﺼﻔﺮ‬


‫ﺘﻢ إﻋﺎدةﺗﻌﻴﻴﻦ وﻇﻴﻔ ﺔ اﻟ ﺴﺎﻋ ﺔ اﻟﻤﺰودة )(ﻓ ﻲ أﻧﻈﻤ ﺔ ‪UNIX‬ذا ت ‪32‬‬
‫ﺘﻮﻗﻴ ﺖﺗ‬
‫إﺟﺮاءا ت اﻟ‬
‫ﺑﺪاﺋﻞﺗ ﺴﻤﻰ )( ‪cpu‬ﻟﻠﻨﻈﺎم ‪V‬و ‪Berkeley UNIXes‬و ‪POSIX‬ﻓ ﻲ ‪auxil.c.‬‬‫ﺘﻢﺗﻮﻓﻴﺮ‬
‫ﻳ‬
‫ﺘﺪﻋﺎء‬
‫ﺒ ﺔ ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻟﻨﻈﺎم ﻏﻴﺮﻳﻮﻧﻜ ﺲ )(وﺳﺎﻋ ﺔ ‪RT () ،‬ﻣﺎ ﻋﻠﻴﻚﺳﻮى اﺳ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺜﻮاﻧ ﻲ‪.‬‬
‫ﺑﺎﻟ‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎﺗﻌﺮﻳﻒ اﻟﻮﻇﻴﻔ ﺔ )( ‪rt clock‬وإرﺟﺎع اﻟﻮﻗ ﺖ اﻟﻤﻨﻘﻀ ﻲ‬ ‫ﻳ‬
‫ﺳﺎﻋ ﺔ وﻇﺎﺋﻒ )( ‪ANSI‬واﻟﻮﻗ ﺖ ‪().‬‬

‫‪38‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﻬﺬا اﻻﺳﻢ‪.‬‬‫ﺘﻴﺎﻃﻴ ﺔ ﻣﻦ أي ﻣﻠﻒ ﻣﻮﺟﻮد‬


‫ﺑﺈﻋﺎدةﺗ ﺴﻤﻴ ﺔ ﻣﻠﻒ ‪ ،‬وﻋﻤﻞ ﻧ ﺴﺨ ﺔ اﺣ‬
‫ﺒﺪل )(‬
‫ﺘ‬‫ﺗﻨﻈﻴﻒ ‪().‬اﺳ‬
‫ﺘ ﻲﺗﺤﻞ ﻣﺤﻞ )(و‬
‫ﺘﻮي ‪Auxil.c‬ﻋﲆ اﻟﻮﻇﺎﺋﻒ اﻟ‬
‫إﺟﺮاءا ت ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻠﻔﺎ تﻳﺤ‬
‫ﺘﻤﺪ ﻋﲆ اﻟﻨﻈﺎم‪.‬‬
‫ﺘﺎﻟ ﻲ ﻓﻬ ﻲﺗﻌ‬
‫ﺑﺎﻟ‬
‫ﺘﺸﻐﻴﻞ اﻟﻤﻀﻴﻒ ‪ ،‬و‬
‫ﺑﻨﺎء ﺟﻤﻠ ﺔ اﺳﻢ اﻟﻤﻠﻒ ﻟﻨﻈﺎم اﻟ‬‫ﺘﻔﻴﺪ ﻫﺬه اﻟﻮﻇﺎﺋﻒ ﻣﻦ‬
‫ﺘﻴﺎﻃﻴ ﺔ ﻣﻦ اﻟﻤﻠﻒ‪.‬ﺗ ﺴ‬
‫ﺑﻖ أو اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬
‫ﻳﺰﻳﻞ )( ‪purge‬اﻹﺻﺪار اﻟ ﺴﺎ‬
‫ﺑﺎﻻﺳﻢ‪ .‬إﺻﺪارا ت ‪ANSI‬اﻟﺨﺎﻟﺼ ﺔ ﻫ ﻲ ﻣﺠﺮد‬
‫ﺑﻖ ﻣﻦ ﺧﻼل إﻟﺤﺎق ﺣﺮف "‪"٪‬‬
‫ﺑﺈﺻﺪار واﺣﺪﺳﺎ‬
‫ﺘﻔﻆ ‪Moldy‬‬
‫ﺘﻮي أﻧﻈﻤ ﺔ ﻣﻠﻔﺎ ت ‪Unix‬ﻋﲆ أرﻗﺎم إﺻﺪارا ت ﺻﺮﻳﺤ ﺔ وﻟﻜﻦﻳﺤ‬
‫ﻻﺗﺤ‬
‫واﺟﻬ ﺔ ﻹﻋﺎدةﺗ ﺴﻤﻴ ﺔ )(وﻻﺗﻔﻌﻞ ﺷﻴ ًﺌﺎ ﻋﲆ اﻟ‬
‫ﺘﻮاﻟ ﻲ‪.‬‬

‫ﺘﻮﺟﻴﻪ‬
‫ﺘﺤ ﺴﻴﻦ واﻟ‬
‫‪4.2.2‬اﻟ‬
‫ﺘﻮازﻳ ﺔ‪.‬‬
‫ﺑﻨﻴﺎ ت ﻣ‬
‫ﺘﻌﺪدة اﻟﻤﻌﺎﻟﺠﺎ ت و‬
‫ﺘﻮي ﻋﲆ ﻧﺎﻗﻼ ت وﻣ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺗﺮ ‪ ،‬وﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ﻋﲆﺗﻠﻚ اﻟ‬
‫ﺒﻴﻮ‬
‫ﺑ ﺴﺮﻋ ﺔ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺗﻢﺗﺼﻤﻴﻢ ‪Mouldy‬ﻟﻠﻌﻤﻞ‬
‫ﺑﻌﺾ اﻟﻘﻮاﻋﺪ اﻷﺳﺎﺳﻴ ﺔ‬‫ﺒﺎع‬
‫ﺗ‬‫ﺑ ﺔ‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﻘﺪ وﺟﺪ أن ا‬
‫ﺘﻀﺎر‬
‫ﺑﻌﺾ اﻷﺣﻴﺎن ﻣ‬‫ﺗﻤﺎﻣﺎ وﻓ ﻲ‬
‫ً‬ ‫ﺘﻠﻔ ﺔ ﻗﺪﺗﻜﻮن ﻣﻤﻴﺰة‬
‫ﺑﻨﻴﺎ ت ﻣﺨ‬‫ﺑ ﺴﺮﻋ ﺔ ﻋﲆ‬‫ﺘ ﻲﺗﻌﻤﻞ‬
‫ﺒﻨﻰ اﻟ‬
‫ﺒ ﺔ ‪،‬ﻷن اﻟ‬
‫ﻫﺬه ﻣﺸﻜﻠ ﺔ ﺻﻌ‬
‫ﺒ ﻲ ﻟﻸ ﻫﻤﻴ ﺔ ‪ ،‬ﻫﺬه ﻫ ﻲ‪:‬‬
‫ﺗﻴ ﺐﺗﻘﺮﻳ‬
‫ﺘﺮ‬‫ﺑ‬‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫ﻳﻌﻄ ﻲ أدا ًء ﺟﻴﺪًا ﻟﻠﻐﺎﻳ ﺔ ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ ﻫﻴﺎﻛﻞ اﻟﻜﻤ‬

‫ﺘﻮازي‪.‬‬
‫ﺘﺠﻪ أو ﻣ‬
‫ﺗﺮ ﺣﺪﻳ ﺚ ‪ ،‬ﻋﺪدي ‪ ،‬ﻣ‬
‫ﺒﻴﻮ‬
‫ﺒﺎ ﻓ ﻲ ﻛﻞ ﻛﻤ‬
‫ﺋﻴ ﺴﻴ ﺔﺗﻘﺮﻳ ً‬
‫ﺒ ﺔ اﻟﺮ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻓ ﻲ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ‪ .‬اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة ﻫﻮ اﻟﻌﻘ‬
‫‪1.‬ﻗﻠﻞ ﻋﺪد ﻣﺮاﺟﻊ اﻟﺬاﻛﺮة ﻟ‬

‫ﺒﻴﺎﻧﺎ ت اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻓ ﻲ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ‪ .‬ﻫﺬا ﻻﻳﻤﻜﻦ أنﻳﻜﻮن‬


‫‪2.‬ﻗﻠﻞ ﻋﺪد ﻣﺮاﺟﻊ اﻟﺬاﻛﺮة ﻟ‬
‫ﺑﻤﺎ ﻓﻴﻪ اﻟﻜﻔﺎﻳ ﺔ‪.‬‬‫أﻛﺪ‬

‫ﺘﻼف اﻟﻔﻬﺮس‬
‫ﺑﺨﻄﻮة ﻣﻘﺪار ﻫﺎ ‪1‬وﻣﻊ اﺧ‬‫ﺘﻮاﺻﻞ داﺧﻞ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ‪ .‬و ﻫﺬاﻳﻌﻨ ﻲ أﻧﻪﻳﺠ ﺐ اﻟﻮﺻﻮل إﱃ اﻟﻤﺼﻔﻮﻓﺎ ت‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﻢ اﻟﻮﺻﻮل إﻟﻴﻬﺎ‬
‫ﺗﺄﻛﺪ ﻣﻦ أن اﻟﺬاﻛﺮةﻳ‬
‫‪3.‬‬
‫ﺒﺮ ذاﻛﺮةﺗﺨﺰﻳﻦ ﻣﺆﻗ ﺖ ‪ ،‬أي ﺟﻤﻴﻊ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ واﻟﻌﺪﻳﺪ ﻣﻦ اﻷﻧﻈﻤ ﺔ‬
‫ﺘﻢ ﻓﻴﻬﺎ اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة ﻋ‬
‫ﺘ ﻲﻳ‬
‫ﺑﺎﻟﻎ اﻷ ﻫﻤﻴ ﺔ ﻋﲆ اﻷﺟﻬﺰة اﻟ‬‫ﺑﺸﻜﻞ أﺳﺮع ‪.3‬و ﻫﺬا أﻣﺮ‬‫اﻷﺧﻴﺮ‬
‫ﺒﺎ ﻣﺎﺗﻜﻮن ﻣﻬﻤ ﺔ ﺟﺪًا ﻋﲆ اﻷﺟﻬﺰة ﻣﻊ ذاﻛﺮة ﻣﺸﺬرة )أي ﻣﻌﻈﻢ آﻻ ت ﻧﺎﻗﻼ ت(‪.‬‬
‫ﺘﻮازﻳ ﺔ ‪ ،‬وﻏﺎﻟ ً‬
‫اﻟﻤ‬

‫ﺘﻌﻴﻴﻨﻬﺎ ﻟﻠﻤﺼﻔﻮﻓﺎ ت ﻓ ﻲ ﻧﻬﺎﻳ ﺔ اﻟﺤﻠﻘ ﺔ‪.‬‬


‫ﺑ‬‫ﺘﺎﺋﺞ وﻗﻢ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﺔ ﻟ‬
‫ﺘﺨﺪام ﻣﻘﺎﻳﻴ ﺲ ﻣﺆﻗ‬
‫ﺑﺎﺳ‬‫ﺘ ﺐ اﻟﺤﻠﻘ ﺔ‬
‫ﺜﺮ ﻣﻦ ﻣﺮة ﻓ ﻲ ﺣﻠﻘ ﺔ ‪ ،‬ﻓﺎﻛ‬
‫ﺘﺨﺪام ﻗﻴﻤ ﺔ أي ﻋﻨﺼﺮ ﻣﺼﻔﻮﻓ ﺔ أﻛ‬
‫‪4.‬إذاﺗﻢ اﺳ‬
‫ﺘﺤ ﺴﻴﻦ ﻣﺮاﺟﻊ اﻟﺬاﻛﺮة‬
‫ﺑ‬‫ﺘﺮﺟﻢ‬
‫ﻫﺬاﻳ ﺴﻤﺢ ﻟﻠﻤ‬

‫ﺗﻘﻠﻴﻞ ﻋﺪد ﻋﻤﻠﻴﺎ ت اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻓ ﻲ اﻟﺤﻠﻘﺎ ت اﻟﺤﺮﺟ ﺔ‪.‬‬


‫‪5.‬‬

‫ﺒﺮﻣﺠﻴ ﺔ اﻟﺤﺮﺟ ﺔ‪ .‬آﻻ ت ﻧﺎﻗﻼ ت ‪CRAY‬ﻋﲆ وﺟﻪ اﻟﺨﺼﻮص ﻟﻴ ﺲ ﻟﻬﺎ ﻋﺪد ﺻﺤﻴﺢ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺑﻴ ﺔ اﻟﺼﺤﻴﺤ ﺔ ﻓ ﻲ اﻟ‬
‫ﺗﺼﻐﻴﺮ اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ‬
‫‪6.‬‬
‫ﺘﻴﺠ ﺔ ﻟﺬﻟﻚ‪.‬‬
‫ﺑﻄﻴﺌ ﺔ ﻧ‬‫أﺟﻬﺰة اﻟﻀﺮ ب وﻋﻤﻠﻴﺎ ت اﻷﻋﺪاد اﻟﺼﺤﻴﺤ ﺔﺗﻜﻮن‬

‫ﺘﻨﻤﻴﻂ ‪ ،‬وﺟﻤﻴﻊ اﻟﻤﻨﺎﻃﻖ اﻟﺤﺮﺟ ﺔ ﻓ ﻲ‬


‫ﺘﺨﺪام أدوا ت اﻟ‬
‫ﺑﺎﺳ‬‫ﺑﻌﻨﺎﻳ ﺔ‬‫ﺗﻤ ﺖ دراﺳ ﺔ أداء ﻣﻮﻟﺪي‬
‫ﺑﻜﻔﺎءة‪.‬‬‫ﺘﺠﻬﻴ ﺔ‬
‫ﺒﺮﻣﺠﻴ ﺔ ﻋﲆ ﺷﻜﻞ ﺣﻠﻘﺎ ت ﻣ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺗ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن اﻟﺤﻠﻘﺎ ت اﻟﺪاﺧﻠﻴ ﺔ ﻓ ﻲ ‪force.c‬و ‪ewald.c‬‬
‫ﺑﺎﻟ‬
‫ﺑﺤ ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ‪ .‬و‬‫ﺘﻌﻠﻖ ﺟﻤﻴﻌﻬﺎ‬
‫ﺗﺮ(ﺗ‬
‫ﺒﻴﻮ‬
‫ﺘﺨﺪم ﻣﻌﻈﻢ وﻗ ﺖ اﻟﻜﻤ‬
‫ﺘ ﻲﺗ ﺴ‬
‫ﺜﺮ أ ﻫﻤﻴ ﺔ ﻓ ﻲ اﻟﻜﻮد )أيﺗﻠﻚ اﻟ‬
‫اﻷﻗ ﺴﺎم اﻷﻛ‬
‫ﺒﻌﺾ اﻵﺧﺮ اﻟﺬي‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‪ .‬واﻟ‬
‫ﺘﻢﺗﻮﺟﻴﻪ ﺣﻠﻘ ﺔ اﻟﻤ ﺴﺎﻓ ﺔ اﻟﺰوﺟﻴ ﺔ ﻟـ )( ‪rdf calc‬ﻓ ﻲ ‪rdf.c‬ﻣﻦ أﺟﻞﺗﻘﻴﻴﻢ ﻓﻌﺎل ﻟﻮﻇﻴﻔ ﺔ اﻟ‬
‫ﺒﺎه إﻟﻴﻬﺎ‪.‬ﻳﺠ ﺐ أنﻳ‬
‫ﺘ‬‫ﺘ ﻲﻳﺠ ﺐ اﻻﻧ‬
‫و ‪ kernel.c‬ﻫ ﻲ اﻟ‬
‫ﺗﺠﻤﻴﻊ ‪،‬‬
‫ﺜﺮة و‬
‫ﺒﻌ‬‫ﺘﺞ ﻧﻘﻄ ﻲ ‪ ،‬وإﺟﺮاءا ت ﻣ‬
‫ﺘﻠﻒ ‪ ،‬وﻣﻨ‬
‫ﺑﺪﻳﻠ ﺔ ﻟﻤﺠﻤﻮع ﻣﺨ‬‫ﺘﻮي ‪Auxil.c‬ﻋﲆ إﺻﺪارا ت‬
‫ﺛﺎﻧﻮﻳ ﺔ ﻓ ﻲ ‪beeman.c‬و ‪matrix.c‬و ‪quaterns.c‬و ‪algorith.c.‬ﻳﺤ‬‫ﻟﻪ أ ﻫﻤﻴ ﺔ‬
‫ﺘﺪﻋﺎء ‪ FORTRAN).‬ﻫﻨﺎك أ ً‬
‫ﻳﻀﺎ إﺻﺪارا ت‬ ‫ﺘﻮي ﻋﲆ اﺻﻄﻼﺣﺎ ت اﺳ‬ ‫ً‬
‫ﻋﺎدة ﻣﺎﺗﺤ‬ ‫ﺘﻲ‬
‫ﺜﻞ ‪Cray scilib ،‬و ‪)Convex veclib‬اﻟ‬
‫ﺑﺎﻵﻟ ﺔ ﻣ‬‫ﺒﺎ ت اﻟﺨﺎﺻ ﺔ‬
‫ﺘ‬‫وﻣﺎ إﱃ ذﻟﻚ ‪ ،‬و ﻫ ﻲ واﺟﻬﺎ ت ﻟﻠﻤﻜ‬
‫ﺗﺮ اﻟﻌﺪدﻳ ﺔ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺘﺨﺼﺼ ﺔ وﻛﺬﻟﻚﻷﺟﻬﺰة اﻟﻜﻤ‬
‫ﺒﺎ ت ﻣ‬
‫ﺘ‬‫ﺘﻘﺮ إﱃ ﻣﻜ‬
‫ﺘ ﻲﺗﻔ‬
‫ﺘ ﻲﺗﻌﻤﻞ ﻓ ﻲ ‪Vectorize ،‬ﻟﻶﻻ ت اﻟ‬
‫ﺑﻠﻐ ﺔ ‪C‬واﻟ‬‫ﺘﺮاﺿﻴ ﺔ ﻣﺸﻔﺮة‬
‫اﻓ‬

‫ﺘﺠﻬﺎ ت‬
‫ﺗﺤ ﺴﻴﻦ ﻣﻌﻤﺎرﻳﺎ ت اﻟﻤ‬
‫‪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).‬‬‫ﺑﺄﺳﻠﻮ ب ﻣﻌﻴﺎري ﻟﻠﻐﺎﻳ ﺔ‬

‫ﺑﻌﺾ اﻟﻤﻮاﻗﻊ اﻟﻤﺮﺟﻌﻴ ﺔ‬‫ﺑﻴﻦ‬‫ﺑﻌ ﺔ(‬


‫ﺘﺠﻪ ﻣ ﺴﺎﻓﺎ ت )ﻣﺮ‬
‫ﺘﺨﺪام ﻣ‬
‫ﺑﺎﺳ‬‫ﺘﻜﺮر‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﺪﻋﺎء ﻫﺬه اﻟﻮﻇﻴﻔ ﺔ‬
‫ﺘﻢ اﺳ‬
‫ﺑﺎﻟﻜﺎﻣﻞ ﻓ ﻲ ﻧﻮاة اﻟﻮﻇﻴﻔ ﺔ ‪().‬ﻳ‬‫ﺘﻢ ﺣ ﺴﺎ ب اﻹﻣﻜﺎﻧﺎ ت واﻟﻘﻮى‬
‫ﻳ‬
‫ﺑﻠ ﺔ‬
‫ﺘﺠﻪ اﻟﻤ ﺴﺎﻓ ﺔ‪.‬ﻳﺤ ﺴ ﺐ اﻟﻘﻴﻢ اﻟﻤﻘﺎ‬
‫ﺘ ﻲﺗﺤﻤﻞ ‪spondence‬واﺣﺪ إﱃ واﺣﺪ ) ‪dU (rij‬ﻣﻊ ﻋﻨﺎﺻﺮ ﻣ‬
‫ﺘﻤﻠ ﺔ اﻟ‬
‫ﺘﻢﺗﻮﻓﻴﺮ ﻧﻮاﻗﻞ اﻟﻤﻌﻠﻤﺎ ت واﻟﺮﺳﻮم اﻟﻤﺤ‬
‫واﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة ﻟﻬﺎ‪.‬ﻳ‬
‫ﺘﺨﺪام‬
‫ﺘﻤﻞ ﻗﻴﺪ اﻻﺳ‬
‫ﺘﻢﺗﻤﺮﻳﺮ اﻟﻨﻮع اﻟﻤﺤ‬
‫ﺘﻐﻴﺮا ت ﻓ ﻲ ﺣﻠﻘ ﺔ ﺣ ﺴﺎ ب اﻟﻘﻮة ‪ ،‬واﺣﺪة ﻟﻜﻞ ﻧﻮع ﻣﻦ أﻧﻮاع اﻹﻣﻜﺎﻧﺎ ت‪.‬ﻳ‬‫ﻟﻠﺪرﻳﺞ اﻟﺬيﻳﺨﺰﻧﻪ ﻓ ﻲ ‪ forceij [].‬ﻫﻨﺎك اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤ‬
‫ﺘﺤﺪﻳﺪ اﻟﻜﻮد اﻟﻤﻨﺎﺳ ﺐ‪.‬‬ ‫ﺒﺪﻳﻞ ﻟ‬‫ﺘ‬‫ﺒﺎرة اﻟ‬
‫ﺘﺨﺪاﻣﻪ ﻓ ﻲ ﻋ‬
‫ﺘﻢ اﺳ‬ ‫ﻛﻤﻌﺎﻣﻞ إﱃ‪kernel () 1‬وﻳ‬
‫رﻳﺞ‬

‫ﺘﻢ ﻋﲆ‬
‫ﺘ ﻲﺳﻴ‬
‫ﺘﻮي ﻋﻨﺼﺮ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﺠﺪﻳﺪ ﻋﲆ اﺳﻢ اﻹﻣﻜﺎﻧﺎ ت اﻟﺠﺪﻳﺪة )اﻟ‬
‫ﺒﻨﻰ اﻟﻤ ﺴﻤﺎة ‪potspec [].‬ﻳﺠ ﺐ أنﻳﺤ‬
‫ﻹﺿﺎﻓ ﺔ إﻣﻜﺎﻧﻴ ﺔ ﺟﺪﻳﺪة ‪،‬ﻳﺠ ﺐﺗﻤﺪﻳﺪ ﻣﺼﻔﻮﻓ ﺔ اﻟ‬
‫ﺑﻌﺎد ﻛﻞ ﻣﻌﻠﻤ ﺔ‬
‫ﺑﺈدﺧﺎل ﺟﺪﻳﺪﻳﺼﻒ أ‬‫ﺜﻪ‬ ‫ﺘﻤﻠ ﺔ ﻟﻜﻞ زوج ﻣﻮﻗﻊ‪[] .‬ﻳﺠ ﺐ أ ً‬
‫ﻳﻀﺎﺗﺤﺪﻳ‬ ‫ﺑﻘ ﺔ اﻷﺳﻤﺎء اﻟﻮاردة ﻓ ﻲ ﻣﻠﻔﺎ ت ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم( وﻋﺪد اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫أﺳﺎﺳﻬﺎ ﻣﻄﺎ‬
‫ﺘﻠ ﺔ‬
‫ﺘﻮي ﻋﲆ ﻗﻮى اﻟﻜ‬
‫ﺛ ﺔﺗﻮاﺋﻢﺗﺤ‬
‫ﺛﻼ‬‫ﺘﻜﻮن اﻹدﺧﺎل ﻣﻦ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬ﻳ‬
‫ﺘﺤﻮﻳﻞ ﻣﻦ وﺣﺪا ت اﻹدﺧﺎل إﱃ وﺣﺪا ت اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ إﺟﺮاءا ت اﻹدﺧﺎل ﻟﻠ‬‫ﺘﺨﺪاﻣﻪ‬
‫ﺘﻢ اﺳ‬
‫ﻟﻺﻣﻜﺎﻧﺎ ت اﻟﺠﺪﻳﺪة‪.‬ﻳ‬
‫ﺑﻌﺪ اﻟ ﺴﻄﺮ ‪#define MCYPOT 2).‬ﻳﺠ ﺐ أن‬ ‫ﺛﻢ ﺣﺪد رﻣ ًﺰا ﺟﺪﻳﺪًا ﻟﻠﻤﻌﺎﻟﺞ اﻟﻤ ﺴ‬
‫ﺒﻖ ﻟﻔﻬﺮس اﻟﻨﻮع اﻟﺠﺪﻳﺪ ﻓ ﻲ اﻟﻤﺼﻔﻮﻓ ﺔ ][ ‪)potspec‬‬ ‫واﻟﻄﻮل واﻟﻮﻗ ﺖ ‪ ،‬واﺣﺪة ﻟﻜﻞ ﻣﻌﻠﻤ ﺔ‪.‬‬
‫ﺒﺪﻳﻞ اﻟﺨﺎﺻ ﺔ‬
‫ﺘ‬‫ﺒﺎرة اﻟ‬
‫ﺘﻌﺮﻳﻒ ﺣﺎﻟ ﺔ ﺟﺪﻳﺪة ﻓ ﻲ ﻋ‬
‫ﺑﺖ ﻟ‬
‫ﺜﺎ‬
‫ﺘﺨﺪام ﻫﺬا اﻟ‬
‫ﺘﺎدة‪.‬ﻳﺠ ﺐ اﺳ‬ ‫ﺑﺪءًا ﻣﻦ ‪0‬وﻓ ًﻘﺎ ﻻ‬
‫ﺗﻔﺎﻗﻴ ﺔ ‪C‬اﻟﻤﻌ‬ ‫ﺘﻮاﻓﻖ اﻟﻘﻴﻤ ﺔ ﻣﻊ ﻣﺆﺷﺮ اﻹدﺧﺎل اﻟﺠﺪﻳﺪ ﻓ ﻲ ][ ‪potspec‬‬
‫ﺗ‬
‫ﺘﻘﻴﻴﻢ اﻹﻣﻜﺎﻧﺎ ت‪.‬‬
‫ﺒﺮﻣﺠﻴ ﺔ ﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺑـ ‪kernel () ،‬و ﻫﺬا ﻫﻮ اﻟﻤﻜﺎن اﻟﺬيﺗﺬ ﻫ ﺐ إﻟﻴﻪ اﻟ‬

‫ﺘﻌﺪد اﻟﺤﺪود ﻟﻜﻞ ﻣﻦ‬


‫ﺘﻮﺳﻊ ﻣ‬
‫ﺘﻢﺗﻘﻴﻴﻤﻪ ﻣﻦ ﺧﻼل اﻟ‬
‫ﺗﻴﻜ ﻲ ‪erfc (αr) / r‬اﻟﺬيﻳ‬
‫ﺘﺎ‬ ‫ﺘﺨﺪام اﻟﺤﺎﻻ ت اﻟﺤﺎﻟﻴ ﺔ ﻛﻨﻤﻮذج ‪ ،‬ﺧﺎﺻ ًﺔ ﻟ‬
‫ﺘﻘﻴﻴﻢ اﻟﻤﺼﻄﻠﺢ اﻟﻜﻬﺮوﺳ‬ ‫ﻳﻤﻜﻦ اﺳ‬
‫‪Abramowitz‬و ‪Stegun [1 ،‬اﻟﻘ ﺴﻢ ‪7.1.26].‬‬
‫ﺒ ﺔ ﻟـ ‪α).‬‬
‫ﺑﻘﻴﻤ ﺔﺳﺎﻟ‬‫ﺘﻢﺗﻤﻴﻴﺰ ﻫﺬه اﻟﺤﺎﻟ ﺔ‬
‫ﺑﺎﺋﻴ ﺔ ﺻﻔﺮﻳ ﺔ )ﻳ‬
‫ﺑﺎﻟﻜﻔﺎءة ﻋﻨﺪﻣﺎﺗﻜﻮن ﺟﻤﻴﻊ اﻟﺸﺤﻨﺎ ت اﻟﻜﻬﺮ‬‫ﺜﺎﻧ ﻲﻳﺤﺬف ﻫﺬا اﻟﻤﺼﻄﻠﺢ اﻟﺨﺎص‬
‫ﺘﺎن ﻣﻦ ﻛﻞ ﺣﻠﻘ ﺔ ‪ ،‬واﻟ‬
‫ﻳﻮﺟﺪ ﺣﺎﻟ ًﻴﺎ ﻧ ﺴﺨ‬

‫ﺘﻮي اﻟﻤﻠﻒ ‪defs.h‬ﻋﲆ ‪#defines‬‬


‫ﺘﺠﻪ ‪ ،‬وﻳﺤ‬
‫ﺘﻢﺗﺤﻮﻳﻠﻬﺎ إﱃ ﻣ‬
‫ﺒﻞ ﻛﻞ ﺣﻠﻘ ﺔﻳﺠ ﺐ أنﻳ‬
‫ﺒﻖ‪.‬ﺗﻢ وﺿﻊ اﻟﻨﺺ ‪VECTORIZE‬ﻗ‬
‫ﺘﺨﺪام ﻣﻌﺎﻟﺞ ‪C‬اﻟﻤ ﺴ‬
‫ﺑﺎﺳ‬‫ﺒﺔ‬
‫ﺘﻮﺟﻴﻬﺎ ت اﻟﻤﻨﺎﺳ‬
‫ﺘﻢﺗﻮﻓﻴﺮ آﻟﻴ ﺔ ‪ A5‬ﻹدﺧﺎل اﻟ‬
‫ﻳ‬
‫ﺒﺪﻳﻞ‬
‫ﺑﺂﻻ ت أﺧﺮى‪ .‬ﻻﺣﻆ أﻧﻪ ﻓ ﻲ ﻛﻞ ﺣﺎﻟ ﺔ ‪ ،‬ﻻﻳﻜﻮن اﻟﻨﺺ اﻟ‬‫ﺒﺪال اﻟﻨﺺ اﻟﻔﺎرغ‬
‫ﺘ‬‫ﺘﻢ اﺳ‬
‫ﺘﻢ ﺣﺎﻟ ًﻴﺎﺗﻀﻤﻴﻦﺗﻮﺟﻴﻬﺎ ت ﻟﻤﺠﻤﻌﺎ ت ‪CRAY‬و ‪Stellar‬و ‪Convex ،‬وﻳ‬
‫ﺘﻮﺟﻴﻪ اﻟﻤﻨﺎﺳ ﺐ‪.‬ﻳ‬
‫ﺑﺎﻟ‬‫ﺒﺪاﻟﻪ‬
‫ﺘ‬‫ﺷﺮط اﻵﻟ ﺔ ﻻﺳ‬
‫ﺘﺨﺪم‬
‫ﺛﻖ واﺳ‬
‫ﺘﻮﺟﻴﻪ اﻟﻤﻮ‬
‫ﺘﻮي ﻋﲆ اﻟ‬
‫ﺒﺎر ﺻﻐﻴﺮﻳﺤ‬
‫ﺘ‬‫ﺑﺈﻧﺸﺎء اﺧ‬‫ﺒﺪاﻟﻪ ﻋﲆ ﺟﻬﺎز ﻧﺎﻗﻞ ﺟﺪﻳﺪ ‪ ،‬ﻗﻢ‬
‫ﺘ‬‫ﺘﺤﺪﻳﺪ ﻣﺎﻳﺠ ﺐ اﺳ‬
‫ﺒﻖ‪ .‬ﻟ‬
‫ﺑﻌﺪﺗﻤﺮﻳﺮه ﻣﻦ ﺧﻼل اﻟﻤﻌﺎﻟﺞ اﻟﻤ ﺴ‬‫ﺘﻮﺟﻴﻪ‬
‫ﺑﻞ ﻫﻮ اﻟ‬‫ﺘﻮﺟﻴﻪ اﻟﻤﻮﺻﻮف ﻓ ﻲ اﻟﺪﻟﻴﻞ ‪،‬‬
‫ﻫﻮ اﻟ‬
‫ﺗﺞ اﻟﻨﻤﻮذج اﻟﺬيﻳﺠ ﺐﺗﺤﺪﻳﺪه ﻓ ﻲ ‪defs.h.‬‬
‫ُﻴﻈﻬﺮ اﻟﻨﺎ‬
‫اﻟﻤﻌﺎﻟﺞ ‪C‬ﻓ ﻲ ﻫﺬا اﻟﻤﻠﻒ‪.‬ﺳ‬

‫ﺒﺮاﻏﻤﺎ ت‬ ‫ﺒﺤ ﺖ ﻫﺬه اﻟﻄﺮﻳﻘ ﺔ ﻗﺪﻳﻤ ﺔ وﻓ ًﻘﺎ ﻟﻤﻌﻴﺎر ‪ANSI C ،‬ﻣﻤﺎﻳﺠﻌﻞ ﻣﻦ اﻟﻤ ﺴ‬
‫ﺘﺤﻴﻞ إدﺧﺎل اﻟ‬ ‫ﻟ ﺴﻮء اﻟﺤﻆ ‪ ،‬أﺻ‬
‫ﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ‪.‬‬
‫ﺑﺎﺳ‬
‫ﺑﻘﻴﻤ ﺔ‬‫ﺒﻊ ﻣﻌﻠﻤﺎ ت‪ .‬إذا ﻟﻢﻳﻜﻦ ﻫﺬا ﻛﺎﻓ ًﻴﺎ ‪ ،‬ﻓﺈن اﻟﺤﺪ اﻟﻤﺤﺪد‬
‫ﺘﺮاﺿ ًﻴﺎ ﻟﻤﺎﻳﺼﻞ إﱃﺳ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓﺎ ت اﻓ‬
‫‪6‬ﻳ‬
‫ﺑ ﺖ اﻟﻤﺤﺪد ﻓ ﻲ ‪defs.h.‬‬
‫ﺜﺎ‬
‫ﺘﻢ زﻳﺎدة ‪NPOTP‬اﻟ‬
‫ﻗﺪﻳ‬

‫‪40‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﻌﻴﺪ ﻟﻺﻣﻜﺎﻧﺎ ت اﻟﺠﺪﻳﺪة ﻛﺤﺎﻟ ﺔ ﺟﺪﻳﺪة إﱃ‬


‫ﺘﻤﻞ اﻟ‬
‫ﺘﺼﺤﻴﺢ اﻟﻤﺤ‬
‫أﺧﻴ ًﺮا ‪،‬ﻳﺠ ﺐ إﺿﺎﻓ ﺔ اﻟ‬
‫ﺘﻢﺗﻘﻴﻴﻢ اﻟﻜﻮد‬
‫وﻇﻴﻔ ﺔﺗﻮزﻳﻊ وﻋﺎء ‪().‬ﻳﺠ ﺐ أنﻳ‬

‫ص ‪)2U‬ص( د‬
‫‪RC‬ض‬
‫‪-‬‬

‫ﺘﻤﻠ ﺔ‪.‬‬
‫ﻣﻦ أﺟﻞ )‪U (r‬اﻟﻤﺤ‬

‫ﺘﻮازي‬
‫‪4.3.2‬ﻧﻘﻞ اﻹﺻﺪار اﻟﻤ‬

‫ﺘﻢﺗﻀﻤﻴﻦ ﻛﺎﻓ ﺔ رﻣﻮز اﻟﻮاﺟﻬ ﺔ‬


‫ﺘﻨﻔﻴﺬ اﻟﻤﻮازي‪.‬ﻳ‬
‫ﺒ ﺔﺗﻤﺮﻳﺮ رﺳﺎﺋﻞ ﺟﺪﻳﺪة‪.‬ﻳﺼﻒ اﻟﻘ ﺴﻢ ‪5.4.1‬اﻟ‬
‫ﺘ‬‫ﺘﻮازي ﻟﻠﺬاﻛﺮة اﻟﻤﻮزﻋ ﺔ إﱃ ﻣﻜ‬
‫ﺒ ًﻴﺎ ﻧﻘﻞ اﻹﺻﺪار اﻟﻤ‬
‫ﻳﺠ ﺐ أنﻳﻜﻮن ﻣﻦ اﻟ ﺴﻬﻞ ﻧ ﺴ‬
‫ﺘﺨﺪاﻣﻪ‬
‫ﺒﻖ ﻋﲆ ﻏﺮار ‪MPI‬وﻣﺎ إﱃ ذﻟﻚ واﻟﺬيﻳﺠ ﺐ اﺳ‬
‫ﺘﻮازي‪c .‬وﺳﻴﻜﻮن ﻣﻦ اﻟﻀﺮوري ﻓﻘﻂﺗﻌﺪﻳﻞ ﻫﺬا اﻟﻤﻠﻒ‪.‬ﻳﺠ ﺐ أنﻳﻌﻠﻦ اﻟﻤﻨﻔﺬ اﻟﺠﺪﻳﺪ ﻋﻦ ﻣﺎﻛﺮو ﺟﺪﻳﺪ ﻟﻠﻤﻌﺎﻟﺞ اﻟﻤ ﺴ‬
‫ﺑﺎﻟ‬
‫ﺒ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ‬
‫ﺘ‬‫ﺘﺪﻋﺎء ﻣﻜ‬
‫ﺑ ﺔ وﻇﺎﺋﻒ اﻟﻮاﺟﻬ ﺔ ﻻﺳ‬
‫ﺘﺎ‬
‫ﺛﻢﻳﺠ ﺐ ﻛ‬‫ﺘﻮازي‪.‬‬
‫ﺑﺎﻟ‬‫ﺑﺸﻜﻞ ﻣﺸﺮوط ﻓﻘﻂ‪.‬ﻳﻤﻜﻦﺗﻀﻤﻴﻦ أي ﻣﻠﻔﺎ ت رأس ﻓ ﻲ اﻟﻤﻜﺎن اﻟﻤﻨﺎﺳ ﺐ‬‫ﺑﻪ‬‫ﺘﺮﺟﻤ ﺔ اﻟﻜﻮد اﻟﺨﺎص‬
‫ﻟ‬
‫ﺗﻬﺎ‬
‫ﺟﺎ‪ .‬ﻣﻮاﺻﻔﺎ‬
‫ﺘﻮﻓﺮ اﻹﺻﺪارا ت اﻟﺤﺎﻟﻴ ﺔ ﻧﻤﻮذ ً‬
‫ﺑﺸﻜﻞ ﻣﺸﺮوط‪.‬ﻳﺠ ﺐ أنﻳﻜﻮن واﺿﺤًﺎ ﻣﻜﺎن وﺿﻌﻬﺎ ﻓ ﻲ اﻟﻤﻠﻒ وﺳ‬‫ﺘﻢﺗﺠﻤﻴﻌﻬﺎ ﻣﺮة أﺧﺮى‬
‫اﻷﺳﺎﺳﻴ ﺔ‪.‬ﻳﺠ ﺐ أنﻳ‬

‫ﻧﻜﻮن‪:‬‬

‫ﺘﺪﻋﺎء ﻫﺬه اﻟﻮﻇﻴﻔ ﺔ ﻣﻦ ﻣﻌﺎﻟﺞ اﻹﺷﺎرة‬


‫ﺘﻢ اﺳ‬
‫ﺘﻌﻔﻦ ﻣﻌﺎﻟﺠًﺎ ﻟـ ‪SIGINT.‬ﻳ‬
‫ﺑﺎﻃﻞ(ﻳﻀﻊ ﻣ‬
‫‪)par sigintreset‬‬
‫ﺘﺮاﺿ ﻲ‪.‬‬
‫ﺘﻌﺎدة اﻻﻓ‬
‫ﻻﺳ‬

‫ﺒ ﺔ وإﻋﺎدة‬
‫ﺘ‬‫ﺗﻬﻴﺌ ﺔ اﻟﻤﻜ‬
‫)‪par start (int * argc، char *** argv، int * ithread، int * nthreads‬‬
‫ﺗﺤﻮﻳﻞ ﻋﺪد اﻟﻌﻤﻠﻴﺎ ت وﻣﻌﺮف ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ‪.‬‬

‫ﺒﻴﻌ ﻲ‪.‬‬
‫ﺑﺸﻜﻞ ﻃ‬‫ﺘﻮازي‬
‫ﺘﺸﻐﻴﻞ اﻟﻤ‬
‫)‪par finish (void‬إﻧﻬﺎء اﻟ‬

‫ﺑﺈرﺟﺎع اﻟﺮﻣﺰ إن أﻣﻜﻦ‪.‬‬‫ﺒﻴﻌ ﻲ‪ .‬ﻗﻢ‬


‫ﺑﺸﻜﻞ ﻏﻴﺮ ﻃ‬‫ﺘﺸﻐﻴﻞ‬
‫)‪par abort (int code‬إﻧﻬﺎء اﻟ‬

‫ﺑ ﺚ اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ اﻟﻤﺤﺪد ﻣﻦ‬


‫ﺑﺎﻃﻞ ‪* buf ، int n ،‬ﺣﺠﻢ )‪mt ، int ifrom‬‬
‫ﺒ ﺚ اﻻﺳﻤ ﻲ )‬
‫اﻟ‬
‫ﻋﻘﺪة ‪ifrom‬ﻟﺠﻤﻴﻊ اﻟﻌﻘﺪ‪.‬‬

‫ﺘﻮي ﻋﲆ ‪n‬‬
‫ﺘﻮازي ﺷﺎﻣﻞ ﻋﲆ اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ اﻟﺬيﻳﺤ‬
‫ﺑﺈﺟﺮاءﺗﺨﻔﻴﺾ إﺟﻤﺎﻟ ﻲ ﻣ‬‫)‪par {r، d، i} sum (void * buf، int n‬ﻗﻢ‬
‫رﻳﺎﻻ ت ‪7 ،‬أﺿﻌﺎف أو ﻋﺪد ﺻﺤﻴﺢ‪.‬‬

‫ﺑﺈﺟﺮاء اﻟﺤﺪ اﻷﻗﺼﻰ اﻟﺸﺎﻣﻞ ﻋﲆ وﺳﻴﻄ ﺔ ‪int‬اﻟﻤﻔﺮدة‪.‬‬‫)‪par imax (int * idat‬ﻗﻢ‬

‫ﺘﺤﺪﻳ ﺚ اﻟﻨ ﺴﺦ اﻟﻤﻨﻔﺼﻠ ﺔ ﻣﻦ‬


‫ﺘﻘﻞ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪5.4.1).‬ﻟ‬
‫ﺑﺸﻜﻞ ﻣ ﺴ‬‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‬
‫ﺘﺤﺪﻳ ﺚ اﻟﻤ‬
‫ﺑ‬‫ﺘﻮازﻳ ﺔ ‪SPMD‬‬
‫ﺗﻴﺠﻴ ﺔ اﻟﻤ‬
‫ﺘﺮا‬
‫ﺗﻘﻮم اﻻﺳ‬
‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﻢ إرﺟﺎﻋﻬﺎ‬
‫ﺘ ﻲﻳ‬
‫ﺘﻴﺠ ﺔ اﻟ‬
‫ﺑﻘ ﺔ‪ .‬ﻟﺬﻟﻚﻳﺠ ﺐ أنﺗﻜﻮن اﻟﻨ‬
‫ﺘﻄﺎ‬
‫ﺘﺎﺋﺞ ﺣ ﺴﺎ ب اﻟﻔﺎﺻﻠ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻣ‬
‫ﺘﺰاﻣﻦ ‪،‬ﻳﺠ ﺐ أنﺗﻜﻮن ﻧ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻷﺧﺮى‬
‫ﺛﻴﺎ ت واﻟﻤ‬
‫اﻹﺣﺪا‬
‫ﺒﻜﺎ ت ﻣﺤﻄﺎ ت‬
‫ﺘﻨﻔﻴﺬ ﻋﲆ ﺷ‬
‫ﺘﻴﺠ ﺔ اﻷﺧﺮى ﻫ ﻲ أن اﻟ‬
‫ﺑ ﺖ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت‪ :‬اﻧﻈﺮ اﻟﺤﺎﺷﻴ ﺔ اﻟ ﺴﻔﻠﻴ ﺔ ﻓ ﻲ اﻟﺼﻔﺤ ﺔ ‪57.‬واﻟﻨ‬‫ﺑﻘ ﺔ ﻣﻊ آﺧﺮ‬
‫ﺘﻄﺎ‬
‫‪par rsum‬و ‪par dsum‬ﻣ‬
‫ﺘﻼف‬
‫ﺑﺸﻜﻞ دوري ﻻﺧ‬‫ﺘﻌﻔﻨ ﺔ‬
‫ﺒﺎرا ت ﻣ‬
‫ﺘ‬‫ﺘﺨﺪم ‪IEEE.‬اﺧ‬
‫ﺘﻰ ﻟﻮ ﻛﺎن ﻛﻞ ﺣ ﺴﺎ بﻳ ﺴ‬
‫ﺘﺠﺎﻧ ﺴ ﺔ ﻏﻴﺮ ﻣﺪﻋﻮم ‪ -‬ﻫﻮﻳ ﺔ ﻋﻤﻠﻴﺎ ت اﻟﻔﺎﺻﻠ ﺔ اﻟﻌﺎﺋﻤ ﺔ ﻟﻴ ﺴ ﺖ ﻣﻀﻤﻮن ﺣ‬
‫اﻟﻌﻤﻞ ﻏﻴﺮ اﻟﻤ‬
‫ﺘﺨﺮج ﻣﻊ اﻟﺮﺳﺎﻟ ﺔ‬
‫اﻟﻤ ﺴﺎرا ت وﺳ‬

‫ﺘﻮازﻳ ﺔ‪.‬‬
‫ﺒﺎﻋﺪ اﻟﻤ ﺴﺎرا ت ﻋﲆ اﻟﺨﻴﻮط اﻟﻤ‬
‫ﺘ‬‫ﺗ‬‫*‪*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‬‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻫﻴﻜﻞ اﻟ‬

‫ﺣﺠﻤﺎ ﻣﻮﺟ ًﺰا ﻣﻦ اﻟﻘﻴﻤ ﺔ‬


‫ً‬ ‫ﺒﺮﻣﺠﻴ ﺔ‪.‬ﺳﻴﻜﻮن اﻟﻮﺻﻒ اﻟﻜﺎﻣﻞ واﻟﻤﻔﺼﻞ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬ ‫ﺘﻠ ًﻔﺎ ﻟﻤﺼﺎدر ‪C‬‬
‫ﺗﺼﻞ إﱃ ‪167‬وﻇﻴﻔ ﺔ و ‪9000‬ﺳﻄﺮ ﻣﻦ اﻟ‬ ‫ﺘﻜﻮن ﻣﺼﺪر ‪Moldy‬ﻣﻦ ‪31‬ﻣﻠ ًﻔﺎ ﻣﺨ‬
‫ﻳ‬
‫اﻟﻤﺸﻜﻮك ﻓﻴﻬﺎ‪.‬‬
‫ﺒﺮﻣﺠﻴ ﺔ اﻟﻤﺼﺪر ﻓ ﻲ ﺷﻜﻞﺗﻌﻠﻴﻘﺎ ت‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺘﻔﺼﻴﻠﻴ ﺔ ﻓ ﻲ اﻟ‬
‫ﺛﺎﺋﻖ اﻟ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﻮ‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﻳ‬
‫ﺘﻢﺗﻀﻤﻴﻦ اﻟﻜ‬
‫ﺑﻴﺎﻧﻴ ﺔ‬‫ﺳﻮﻣﺎ‬
‫ً‬ ‫ﺣﺎ وﻳﻮﻓﺮ ر‬
‫ﺜﺮﺗﻌﻘﻴﺪًا واﻷﻗﻞ وﺿﻮ ً‬
‫ﺑﻌﺾ اﻟﺨﻮارزﻣﻴﺎ ت اﻷﻛ‬‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺤﺎء اﻟﻜﻮد ‪ ،‬وﻳﺼﻒ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ ﺴ‬
‫ﻳﺮﻛﺰ ﻫﺬا اﻟﻔﺼﻞ ﻋﲆ وﺻﻒﺗﻨﻈﻴﻢ اﻟﺤ ﺴﺎ ب و ﻫﻴﺎﻛﻞ اﻟ‬
‫ﻟﻠﺪﻋﻮة ووﺻ ًﻔﺎ ﻣﻮﺟ ًﺰا ﻟﻠﻮﻇﺎﺋﻒ ﻟﻠﻌﻤﻞ ﻛﺨﺮﻳﻄ ﺔ ﻟﻬﻴﻜﻞ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬

‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﺗﻨﻈﻴﻢ اﻟ‬


‫ﺒﺮﻧﺎﻣﺞ‬ ‫ﺘﻘﺎل وﻟﻜﻦ ‪،‬‬
‫ﺑﻘﺪر ﻣﺎ ﻫ ﻲ ﻋﻤﻠﻴ ﺔ‪ .‬ﻫﺬا ﻻﻳﻌﻨ ﻲ ﻓﻘﻂﺗﺠﻨ ﺐ اﻻﻧ‬‫ﺒﻴﺮة‬
‫ﺑﺪرﺟ ﺔ ﻛ‬‫ﺒﺮﻣﺠ ﺔ اﻟﻤﻨﻈﻤ ﺔ‬ ‫ﺑﻄﺮﻳﻘ ﺔ ﻣﻌﻴﺎرﻳ ﺔ وﻓ ًﻘﺎ ﻟﻤ‬
‫ﺒﺎدئ اﻟ‬ ‫ﺑ ﺔ ‪Moldy‬‬
‫ﺘﺎ‬
‫ﺗﻤ ﺖ ﻛ‬
‫ﺑﺸﻜﻞ ﻋﻤﻠ ﻲ‪ .‬إﻻ ﻣﻦ‬ ‫ً‬
‫ﻏﺮﺿﺎ واﺣﺪًا ﻣﺤﺪدًا‬ ‫ﺑﻘﺪر ﻣﺎﺗﺨﺪم‬
‫ﺑﺎﻟﻮﻇﺎﺋﻒ ﻓ ﻲ ﺣﺠﻢ ﻣﺤﺪود ‪ ،‬و‬‫ﺘﻔﺎظ‬
‫ﺘﻢ اﻻﺣ‬
‫ﺒﻴﺌﻴ ﺔ اﻟﻌﺎﻟﻤﻴ ﺔ‪.‬ﻳ‬
‫ﺘﻐﻴﺮا ت اﻟ‬
‫ﺒﻌﺾ واﻟﻤ‬
‫ﺑﻌﻀﻬﺎ اﻟ‬‫ﺘﻘﻠ ﺔ ﻋﻦ‬
‫ﻓ ﻲ وﺣﺪا ت ووﻇﺎﺋﻒ ﻣ ﺴ‬
‫ﺒ ﻲ ﻟﻠﻐﺮض ﻣﻨﻬﺎ‪.‬‬ ‫ﺘﻠﻔ ﺔ وﻓ ًﻘﺎ ﻟ‬
‫ﺘﺼﻨﻴﻒﺗﻘﺮﻳ‬ ‫ﺘﻢﺗﺠﻤﻴﻊ وﻇﺎﺋﻒ اﻟﻌﻔﻦ ﻓ ﻲ ﻣﻠﻔﺎ ت ﻣﺨ‬
‫ﺧﻼل اﻟﻮاﺟﻬ ﺔ اﻟﻤﺤﺪدة‪.‬ﻳ‬

‫ﺒﻴﺎﻧﺎ ت ﻗﺪر اﻹﻣﻜﺎن ﻋﲆ اﻟﻜﻮد‬


‫ﺒﺮﻣﺠ ﺔ اﻟﻤﻨﻈﻤ ﺔ إﱃﺗﻘﻴﻴﺪﺗﻌﺮﻳﻒ ﻛﺎﺋﻨﺎ ت اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬ﺗﺪﻋﻮ اﻟ‬
‫ﺗﻨﻈﻴﻢﺗﺨﺰﻳﻦ اﻟ‬
‫ﺒﻴﺮ ﻫﻮﺗﻮﻓﻴﺮ و‬
‫ﺗﺮ ﻛ‬
‫ﺒﻴﻮ‬
‫ﺑﺮﻧﺎﻣﺞ ﻛﻤ‬‫ﺒﺎر اﻷﺳﺎﺳ ﻲ اﻵﺧﺮ ﻓ ﻲﺗﺼﻤﻴﻢ‬
‫ﺘ‬‫اﻻﻋ‬
‫ﺘﺨﺪﻣﺎ‬
‫ً‬ ‫ﺘﻐﻴ ﺮًا ﻣ ﺴ‬
‫ﺒﺮﻣﺠ ﺔ ﻓ ﻲ ﺟﺰء واﺣﺪ ﻣﻦ اﻟﻜﻮد اﻟﺬيﻳﻌﺪل ﻣ‬
‫ﺒﻴﺎﻧﺎ ت‪ .‬ﻫﺬاﻳﻘﻠﻞ ﻣﻦ ﺧﻄﺮ ﺣﺪو ث ﺧﻄﺄ ﻓ ﻲ اﻟ‬
‫ﺘﺸﺠﻴﻊ ﻣﻮﻗﻊ اﻟ‬
‫ﺑﻄﺮﻳﻘ ﺔ ﻣﻌﻴﺎرﻳ ﺔ ﻟ‬‫ﺘﻢﺗﻨﻈﻴﻢ اﻟﻜﻮد‬
‫ﺘﺨﺪﻣﻬﺎ ‪ ،‬وأنﻳ‬
‫اﻟﺬيﻳ ﺴ‬
‫ﺘﻢﺗﻤﺮﻳﺮ ﺟﻤﻴﻊ اﻟﻤﺼﻔﻮﻓﺎ ت ﻛﻮﺳﺎﺋﻂ داﻟ ﺔ ﻋﻨﺪ‬
‫ﺑﻴﺎﻧﺎ ت ﻋﻤﻮﻣﻴ ﺔ ﻓ ﻲ ‪Moldy‬وﻳ‬
‫ﺘﻢﺗﺠﻨ ﺐ ‪2‬‬
‫ﺜﻨﺎءﻳﻦ ‪،‬ﻳ‬
‫ﺘ‬‫ﺒﻴ ﺔﻳﺼﻌ ﺐﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻬﺎ‪ .‬ﻣﻊ اﺳ‬
‫ﺛﺎر ﺟﺎﻧ‬
‫ﺘﺞ ﻋﻨﻪ آ‬
‫ﺗﻤﺎﻣﺎ وﻳﻨ‬
‫ً‬ ‫ﺘﻠﻒ‬
‫ﻓ ﻲ ﺟﺰء ﻣﺨ‬
‫ﺑﺎﻟﻜﺎﻣﻞ‪.‬‬‫ﺘﻬﺎ‬
‫ﺑﺤﻴ ﺚﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ‬‫ﺒﺮ‬
‫ﺑﺸﻜﻞ أﻛ‬‫ﺒﻴﺎﻧﺎ ت ذا ت اﻟﺼﻠ ﺔ‬
‫ﺘﺠﻤﻴﻊ اﻟ‬
‫ﺜﻒ ﻟﻬﻴﺎﻛﻞ ‪)C‬أو "اﻟﻬﻴﺎﻛﻞ"( ﻟ‬
‫ﺘﺨﺪام اﻟﻤﻜ‬
‫ﺘﻢ اﻻﺳ‬
‫اﻟﻀﺮورة‪.‬ﻳ‬

‫ﺒﻴﺎﻧﺎ ت‬
‫‪ 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‬ﻟﻬﺬا اﻟﻐﺮض‪.‬‬
‫ﺒﺮﻣﺠ ﻲ اﻟ ﺴﺎ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫اﻟ‬

‫ﺘﺮي ﻫﺬاﺳﻴﻜﻮن ﻏﻴﺮ ﺿﺮوري‬


‫ﺜﻞ اﻟﻮﻗ ﺖ ﻃﻦ ﻣ‬
‫ﺑﻮاﺳﻄ ﺔ ‪sizeof.‬ﻣ‬‫ﺘﺨﺰﻳﻦ أﺣﺠﺎم اﻟﻌﻨﺎﺻﺮ ‪C‬ﻛﻤﺎﺗﻢ إرﺟﺎﻋﻬﺎ‬
‫ﺘﺨﺪم ﻟ‬
‫‪size mt‬ﻳ ﺴ‬
‫إذاﺗﻢ ﺿﻤﺎن ﻧﻈﺎمﺗﺠﻤﻴﻊ ‪ANSI C.‬‬

‫ﺘﺠﻪ‪.‬‬
‫ﺻﻔﻴﻒ ‪vec mt‬اﻟﻤﻜﻮن ﻣﻦ ‪3‬رﻳﺎﻻ ت ﻟﻌﻘﺪ ﻧﻮع ﻣ‬

‫ﺑﺎﻋ ﻲ‪.‬‬
‫ﺑﻌ ﺔ رﻳﺎﻻ ت ﻟﻌﻘﺪ ﻧﻮع ر‬
‫‪ quat mt‬ﺻﻔﻴﻒ ﻣﻦ أر‬

‫ﺘﺨﺰﻳﻦ ﻣﺼﻔﻮﻓ ﺔ‪.‬‬


‫‪mat mt 3 × 3‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻘﻴﻢ اﻟﺤﻘﻴﻘﻴ ﺔ ﻟ‬

‫‪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‬‬ ‫‪12‬‬ ‫‪-1‬‬


‫‪-2‬‬
‫ن ‪-3‬‬

‫‪0‬‬

‫‪1‬‬

‫م ‪-2‬‬

‫م ‪-1‬‬

‫ص‬ ‫ص ]أﻧﺎ[‬ ‫ص ]‪][i‬ي[‬

‫)ﻣﺆﺷﺮ( )ﻣﺼﻔﻮﻓ ﺔ ﻣﻦ ﻣﺆﺷﺮا ت )‪m‬‬ ‫ﺒﻴﺎﻧﺎ ت(‬


‫)م ﺻﻔﺎﺋﻒ ﻣﻦ ن ﻛﺎﺋﻨﺎ ت اﻟ‬

‫ﺑﻌﺎد ﻗﺎﺋﻤ ﺔ ﻋﲆ اﻟﻤﺆﺷﺮ‪ .‬اﻟﻤﺆﺷﺮ اﻷﺳﺎﺳ ﻲ ‪r‬ﻣﻦ اﻟﻨﻮع "ﻣﺆﺷﺮ إﱃ ﻣﺆﺷﺮ ﻣﺰدوج" وﻣﻌﻠﻦ ﻋﻦ ﻣﺰدوج ‪** r.‬ﻳﺸﻴﺮ ﻫﺬا إﱃ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫ﺗﺨﻄﻴﻂﺗﺨﺰﻳﻦ ﻣﺼﻔﻮﻓ ﺔ زاﺋﻔ ﺔ‬
‫اﻟﺸﻜﻞ ‪5.1:‬‬
‫ﺒﻨﻴ ﺔ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻼزﻣ ﺔ ﻟﻠﻮﺻﻮل إﱃ‬
‫ﺘﻮي ﻫﺬه اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬ﺗﺤ‬
‫ﺑﺪور ﻫﺎﺗﺸﻴﺮ إﱃ ﺻﻔﻮف ‪m‬ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت اﻟ‬‫ﺘﻲ‬
‫ﺑﻄﻮل ‪m‬ﻣﻦ اﻟﻤﺆﺷﺮا ت ‪ ،‬واﻟ‬‫ﺑﻌﺪ واﺣﺪ‬‫ﻣﺼﻔﻮﻓ ﺔ ذا ت‬
‫ﺛﻠ ﺔ ﻣﻊ‬
‫ﺑﻄﺮﻳﻘ ﺔ ﻣﻤﺎ‬‫ﺑﻌﺎد اﻷﻋﲆ‬
‫ﺘﻢﺗﻌﻴﻴﻦ اﻟﻤﺼﻔﻮﻓﺎ ت ذا ت اﻷ‬
‫ﺑﺪون أي إﺷﺎرة إﱃ ﻗﻴﻢ ‪m‬أو ‪n.‬ﻳ‬‫ﺘﺎﻟ ﻲ‬ ‫ﺑﺪﻻ ً ﻣﻦ ﺣ ﺴﺎ ب اﻟﻔﻬﺮﺳ ﺔ و‬
‫ﺑﺎﻟ‬ ‫ﺘﺨﺪامﺗﻮﺟﻴﻪ اﻟﻤﺆﺷﺮ‬
‫ﺑﺎﺳ‬
‫اﻟﻌﻨﺼﺮ ]‪r [i] [j‬‬
‫ﺑﻌﺎد ‪n‬‬
‫ﺜﺮ ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮ ‪n - 1 ،‬ﻟﺼﻔﻴﻒ ذو أ‬
‫ﺘﻮﻳﺎ ت أﻛ‬
‫ﻣﺴ‬

‫ﻣﺰدوج ** ص ؛ ‪)r = arralloc (sizeof‬ﻣﺰدوج( ‪2 ، 0 ، ،‬م ‪-1 ، 0 ،‬ن ؛ )‪-1‬‬

‫ﺒﻴﻞ‬
‫ﺒﺎﺷﺮة إﱃ داﻟ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺘﺎدة‪.‬ﻳﻤﻜﻦﺗﻤﺮﻳﺮ ﻫﺬه اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﺰاﺋﻔ ﺔ ﻣ‬
‫ﺑﺎﻟﻄﺮﻳﻘ ﺔ اﻟﻤﻌ‬
‫ﺑﺤﻴ ﺚﻳﻜﻮن ]‪r [i] [j‬إﺷﺎرة إﱃ اﻟﻌﻨﺼﺮ ‪i ، j‬‬‫ﺑﻌﺎد ‪m × n ،‬ﻣﻀﺎﻋﻔ ﺔ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫ّ ف ﻣﺼﻔﻮﻓ ﺔ‬
‫ﻳﻌ ﺮ‬
‫ﺜﺎل‬
‫اﻟﻤ‬

‫اﻟﺪواﺳ ﺔ اﻟﻤﺰدوﺟ ﺔ )ص ‪ ،‬أﻧﺎ ‪ ،‬ي(‬


‫ﻣﺰدوﺟ ﺔ ** ص ؛ ‪int‬أﻧﺎ ‪ ،‬ي ؛ {‬

‫؛ ‪r [i] [j] = 0.0‬‬


‫}‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻢﺗﻨﻔﻴﺬ اﻟﻮﻇﻴﻔ ﺔ )( ‪arralloc‬ﻟﻮﺿﻊ اﻟﻤﺆﺷﺮ اﻟﻔﺮدي وﻣﺼﻔﻮﻓﺎ ت اﻟ‬
‫ﺘﻮي ﻋﲆ ﺟﻤﻴﻊ ﻣﻌﻠﻮﻣﺎ ت اﻟﺸﻜﻞ اﻟﻀﺮورﻳ ﺔ ﻟﻠﻮﺻﻮل إﻟﻴﻪ‪.‬ﻳ‬
‫ﻧﻈ ًﺮاﻷن ﻣﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮ اﻷﺳﺎﺳﻴ ﺔﺗﺤ‬
‫ﺑﻤﻜﺎﻟﻤ ﺔ‬‫ﺑﺈﻋﺪاد ﻗﻴﻢ اﻟﻤﺆﺷﺮا ت ﻟﻤﺤﺎﻛﺎة اﻟﺼﻔﻴﻒ اﻟﻤﻄﻠﻮ ب‪.‬ﻳﻤﻜﻦﺗﺤﺮﻳﺮ اﻟﺬاﻛﺮة‬‫ﺛﻢﻳﻘﻮم‬
‫ﺘﺪﻋﺎء واﺣﺪ ﻟـ ‪Talloc ().‬‬
‫ﺑﻮاﺳﻄ ﺔ اﺳ‬‫ﺘﻢﺗﺨﺼﻴﺼﻬﺎ‬
‫ﺘﻠ ﺔ واﺣﺪة ﻣﻦ اﻟﺬاﻛﺮةﻳ‬
‫ﻛﺠﺰء ﻣﻦ ﻛ‬
‫واﺣﺪة ﻟـ ‪tfree ().‬‬

‫ﺜﻞ ﻫﺬه اﻟﺤﺎﻻ ت ‪،‬‬


‫ﺑﻌﺎد ‪[n] [3].‬ﻓ ﻲ ﻣ‬
‫ﺘ ﻲ ﻟﻬﺎ أ‬
‫ﺛﻴﺎ ت اﻟﻤﻮﺿﻊ اﻟ‬
‫ﺜﻞ ﻣﺠﻤﻮﻋ ﺔ إﺣﺪا‬
‫ﺘﺔ ‪ ،‬ﻣ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺑﻌﺎد اﻟﺪاﺧﻠﻴ ﺔ‬
‫ﺑﻌﺎد ﺣﻴ ﺚﺗﻜﻮن اﻷ‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻷ‬‫آﻟﻴ ﺔ )( ‪arralloc‬ﻏﻴﺮ ﺿﺮورﻳ ﺔ ﻟﻠﺼﻔﺎﺋﻒ‬
‫ﺑﺪﻻ ً ﻣﻦ ﻣﺆﺷﺮ إﱃ ﻣﺆﺷﺮ‬
‫ﺑ ﺖ ﻣﺰدوج ]‪(* x) [3‬‬
‫ﺛﺎ‬‫ﺘ ﺔ وﻳﻜﻮن ﻧﻮﻋﻬﺎ ﻣﺆﺷ ﺮًا ﻟﻤﺼﻔﻮﻓ ﺔ ذا ت ﺣﺠﻢ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺑﻌﺎد داﺧﻠﻴ ﺔ‬
‫ﺘﺨﺼﻴﺺ ﻣﺼﻔﻮﻓ ﺔ ذا ت أ‬
‫ﺘﺨﺪام أﺣﺪ وﺣﺪا ت ﻣﺎﻛﺮو )( ‪xalloc‬ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫ﻣﺰدوج ‪** x.‬‬

‫ﺋﻴ ﺴﻴ ﺔ‬
‫ﺘﻠ ﺔ وﻋﺰم اﻟﺪوران ﻓ ﻲ وﻇﻴﻔ ﺔ ﺣﻠﻘ ﺔ اﻟﻮﻗ ﺖ اﻟﺮ‬
‫ﺜﺮﺗﻌﻘﻴﺪًا ﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﺷﺮا ت ؛ﺗﺨﺼﻴﺺ اﻟﻤﻮﻗﻊ اﻟﺬري وﻗﻮة اﻟﻤﻮﻗﻊ وﻗﻮة ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘﺨﺪام أﻛ‬
‫ﺜﺎل واﺣﺪ ﻣﻬﻢ ﻻﺳ‬
‫ﻫﻨﺎك ﻣ‬
‫ﺑﻴﻦ اﻷﻧﻮاع اﻟﺠﺰﻳﺌﻴ ﺔ ‪،‬‬‫ﺘﻼف ﻋﺪد اﻟﻤﻮاﻗﻊ‬
‫ﺜﺎل اﻟﻤﻮﻗﻊ ]اﻷﻧﻮاع[ ]اﻟﻤﻮاﻗﻊ[ ]‪[3‬وﻟﻜﻦ ﻧﻈ ﺮًا ﻻﺧ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺒﻴ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺘﺮﻛﻴ‬
‫ﺑﻌﺎد ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟ‬
‫ﺛﻴ ﺔ اﻷ‬
‫ﺛﻼ‬‫ﺒﻪ ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت‬
‫ﺗﺸ‬‫ﺑﺎﻟﺨﻄﻮة ‪().‬‬‫ﻗﻢ‬
‫ﺑ ﺴﻬﻮﻟ ﺔ‪.‬‬‫ﺘﻠﻔ ﺔ وﻳﻤﻜﻦ إﻋﺪاد ذﻟﻚ‬
‫ﺑﻮﺟﻮد ﺻﻔﻮف ذا ت أﻃﻮال ﻣﺨ‬‫ﺑﻨﻴ ﺔ "ﻣﺼﻔﻮﻓ ﺔ اﻟﻤﺆﺷﺮا ت"ﺗ ﺴﻤﺢ‬‫ﺘﻄﻴﻠ ﺔ"‪ .‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻓﺈن‬
‫ﺑﻌﺎد "اﻟﻤ ﺴ‬
‫ﺛﻴ ﺔ اﻷ‬
‫ﺛﻼ‬‫ﻓﺈﻧﻬﺎ ﻻﺗﺮﺳﻢ ﻋﲆ اﻟﻤﺼﻔﻮﻓﺎ ت‬
‫ﺘﺨﺪاﻣﻬﺎ‬
‫ﺒﺎﺷﺮة ﻛﻮﺳﺎﺋﻂ داﻟ ﺔ واﺳ‬
‫ﻳﻤﻜﻦ ﻣﺮة أﺧﺮىﺗﻤﺮﻳﺮ ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﺰاﺋﻔ ﺔ ﻣ‬

‫‪44‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻬﺎ‪.‬‬
‫ﺗﻬﻴﺌ‬
‫ﺘﺨﺼﻴﺺ اﻟﻤﺆﺷﺮا ت و‬
‫ﺒﺪﻳﻬ ﻲ ﻋﲆ ﺣ ﺴﺎ ب رﻣﺰ إﺿﺎﻓ ﻲ ﺻﻐﻴﺮ ﻟ‬
‫ﺘﺨﺪام ﻣﺨﻄﻂ اﻟﻔﻬﺮﺳ ﺔ اﻟﻮاﺿﺢ واﻟ‬
‫ﺑﺎﺳ‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻐﻴﺮا ت اﻟﻨﻈﺎم و ﻫﻴﺎﻛﻞ اﻟ‬
‫‪5.1.3‬ﻣ‬

‫ﺘﺠﻨ ﺐ ﻗﻮاﺋﻢ‬
‫ﺑﻌﺪ ذﻟﻚﺗﻤﺮﻳﺮ ﻫﺬا ﻛﻮﺳﻴﻄ ﺔ داﻟ ﺔ واﺣﺪة ﻟ‬‫ﺘﻐﻴﺮ واﺣﺪ‪.‬ﻳﻤﻜﻦ‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ﻣ‬
‫ﺘ ﺴﻖﺗﺮاﻛﻴ ﺐ أو " ﻫﻴﺎﻛﻞ" ﻟﻐ ﺔﺳ ﻲ ﻟﺪﻣﺞ أﺟﺰاء ذا ت ﺻﻠ ﺔ ﻣﻦ اﻟ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﺨﺪم ﻣﻮﻟﺪي‬
‫ﻳﺴ‬
‫ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ ﻓ ﻲ ﻫﻴﻜﻞ ﻣﻠﻒ اﻟﺮأس‪h .‬‬‫ﺘﺨﺪﻣ ﺔ‬
‫ﺋﻴ ﺴﻴ ﺔ اﻟﻤ ﺴ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﺟﻤﻴﻊ أﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﺮ‬
‫ﺒﺮﻣﺠ ﺔ‪.‬ﻳ‬
‫ﺗ ﺐ ﻋﲆ ذﻟﻚ ﻣﻦ ﺧﻄﺮ ﺣﺪو ث ﺧﻄﺄ ﻓ ﻲ اﻟ‬
‫ﺘﺮ‬‫اﻟﺤﺠﺞ اﻟﻄﻮﻳﻠ ﺔ واﻟﻤﺮ ﻫﻘ ﺔ وﻣﺎﻳ‬
‫ﺑﻌﻨﺎﻳ ﺔ ﻣﻊ ﻣﻌﻨﻰ أﻋﻀﺎﺋﻪ‪.‬‬‫ﺘﻢ ﺷﺮح ﻛﻞ ﻧﻮع‬
‫ﺣﻴ ﺚﻳ‬

‫ﺘﻌﻴﻴﻦ‬
‫ﺘﻢﺗﺤﺪﻳﺪ اﻟ‬
‫ﺘﺤﻜﻢ ‪-‬ﻳ‬
‫ﺘﻮي ﻋﲆ ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ‬
‫ﺒﺎط اﻟﺨﺎرﺟ ﻲ‪4 .‬ﻳﺤ‬
‫ﺗ‬‫ﺘﺨﺪام اﻻر‬
‫ﺑﺎﺳ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺒﺎ ﻓ ﻲ اﻟ‬
‫ﺑﻴﻦ ﺟﻤﻴﻊ اﻟﻮﺣﺪا تﺗﻘﺮﻳ ً‬‫ﺒﻨﻴ ﺔ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺘﻢ ﻣﺸﺎرﻛ ﺔ ﻋﻨﺼﺮ اﻟ‬
‫ﺗ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ ﻗﺮاءة اﻟﻮﻇﻴﻔ ﺔ )(ﻓ ﻲ إدﺧﺎل‬
‫ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ اﻟ‬
‫ﺘﻢ ﻗﺮاءة اﻟﻘﻴﻢ ﻣﻦ ﻣﻠﻒ اﻟ‬
‫ﺑﺪءﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ اﻟﻤﺼﺪر‪ .‬ج‪.‬ﺗ‬‫ﺑﻘ ﺔ ][اﻟﻤﻌﻠﻨ ﺔ ﻓ ﻲ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﺼﻔﻮﻓ ﺔ )اﻟﻬﻴﺎﻛﻞ( اﻟﻤﻄﺎ‬‫اﻟﺪﻗﻴﻖ‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘ ﻲﺗﻐﻴﺮ اﻟﻘﻴﻢ ﻓ ﻲ ﻋﻨﺼﺮ اﻟ‬
‫اﻟﻤﻠﻒ اﻟﻤﺼﺪر‪ . .‬ﻫﺬه ﻫ ﻲ اﻟﻮﻇﺎﺋﻒ اﻟﻮﺣﻴﺪة اﻟ‬

‫ﺘ ﺴﺠﻴﻞ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻸﻧﻮاع )اﻷﻧﻮاع(‬


‫ﺘﻮي ﻧﻈﺎم اﻟﻬﻴﻜﻞ ﻋﲆ ﻋﺪادا ت ﻟ‬
‫ﺒﻨﻴ ﺔ وﻣﺠﻤﻮﻋ ﺔ أﻧﻮاع اﻟﻬﻴﺎﻛﻞ ‪[].‬ﻳﺤ‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻣﻌﻈﻢ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻼزﻣ ﺔ ﻟﻮﺻﻒ اﻟﻨﻈﺎم ﻓ ﻲ ﻧﻈﺎم اﻟ‬
‫ﻳ‬
‫ﺒﺎرة ﻋﻦ ﻣﺼﻔﻮﻓ ﺔ‬
‫ﺑﻠ ﺔ ﻟﻬﺎ ][ﻋ‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‪ .‬اﻷﻧﻮاع اﻟﻤﻘﺎ‬
‫ﺘﻌﺪدة اﻟﺬرا ت )‪5 (nmols r‬وﻣﺆﺷﺮا ت ﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ‬
‫واﻟﻤﻮاﻗﻊ اﻟﺬرﻳ ﺔ )اﻟﻤﻮاﻗﻊ( واﻟﺠﺰﻳﺌﺎ ت )‪(nmols‬واﻟﺠﺰﻳﺌﺎ ت ﻣ‬
‫ﺗ ﻲ‪،‬‬
‫ﺘﻠ ﺔ ‪ ،‬وﻟﺤﻈﺎ ت اﻟﻘﺼﻮر اﻟﺬا‬
‫ﺑﻴﺎﻧﺎ ت ﻓﺮدﻳ ﺔ ﻟﻜﻞ ﻧﻮع ﺟﺰﻳﺌ ﻲ أو ذري‪ .‬و ﻫﺬاﻳﺸﻤﻞ اﻟﻜ‬‫ﺘﻮي ﻋﲆ‬
‫ﺘ ﻲﺗﺤ‬
‫ﻣﺨﺼﺼ ﺔ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ ‪ ،‬وأﻧﻮاع اﻟﻄﻮل ‪ ،‬ﻣﻦ ﻫﻴﺎﻛﻞ ﻣﻦ ﻧﻮع ﻣﻮاﺻﻔﺎ ت ‪mt‬اﻟ‬
‫ﺛﻴﺎ ت اﻟﻤﻮﻗﻊ‬ ‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆ ﻣﺆﺷﺮا ت إﱃ ﻣﺠﻤﻮﻋ ﺔ أرﻗﺎمﺗﻌﺮﻳﻒ اﻟﻤﻮﻗﻊ وإﺣﺪا‬ ‫ﺘﻤ ﻲ إﱃ ﻫﺬا اﻟﻨﻮع وﻋﺪد اﻟﺠﺰﻳﺌﺎ ت‪.‬ﻳﺤ‬
‫ﺘ ﻲﺗﻨ‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ ‪ ،‬واﻟﺸﺤﻨ ﺔ ‪ ،‬وﻋﺪد اﻟﻤﻮاﻗﻊ اﻟ‬‫واﻟﻌﺰم‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‪.‬‬ ‫ﺋﻴ ﺴ ﻲ اﻟﺠﺰﻳﺌ ﻲ( ﻟﻬﺬا اﻟﻨﻮع وأ ً‬
‫ﻳﻀﺎ إﱃ ﺻﻔﺎﺋﻒ اﻟﻤ‬ ‫ﺒﺮ ﻋﻨﻬﺎ ﻓ ﻲ اﻹﻃﺎر اﻟﺮ‬
‫ﺗﻴ ﺔ )اﻟﻤﻌ‬
‫اﻟﺪﻳﻜﺎر‬

‫ﺘﻲ‬
‫ﺒﺎر ﻫﺎﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻔﺮدﻳ ﺔ اﻟ‬
‫ﺘ‬‫ﺘ ﻲﻳﻤﻜﻦ اﻋ‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻓ ﻲ ﻣﺼﻔﻮﻓﺎ ت ﻣﺨﺼﺼ ﺔ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ ﻣﻦ إﺟﻤﺎﻟ ﻲ اﻟﻄﻮل ‪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‬وﻻﻳ‬‫ﺑﻘﻴﻢ اﻟﻮﺣﺪا ت اﻟﻨﻤﻄﻴ ﺔ اﻟﻤﺼﺪر اﻟﺨﺎﺻ ﺔ‬‫ﺘﻴﻦ‬
‫ﺧﺎﺻ‬

‫ﺜﻞ درﺟ ﺔ اﻟﺤﺮارة واﻟﻄﺎﻗ ﺔ اﻟﺤﺮﻛﻴ ﺔ وﻣﺎ‬


‫ﺘﺪﺣﺮج واﻟﻮﻗ ﺖ ﻟﻠﻘﻴﻢ اﻟﻠﺤﻈﻴ ﺔ ﻣ‬
‫ﺋﻴ ﺔ وﻣﻌﺪﻻ ت اﻟ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺠﺎﻣﻴﻊ اﻟﺠﺰ‬
‫ﺘﻮﺳﻴﻊ ﻟ‬ ‫ﻋﺎﻣﺎ وﻗﺎ ً‬
‫ﺑﻼ ﻟﻠ‬ ‫ﻣﺨﻄﻄﺎ ً‬
‫ً‬ ‫ﺘﻮﺳﻄﺎ ت‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ‬‫ﺗﻮﻓﺮ ﻗﺎﻋﺪة‬
‫إﱃ ذﻟﻚ‪.‬‬

‫ﺘﻠ ﺔ ‪COMMON‬ﻓ ﻲ ‪FORTRAN.‬‬ ‫ﺑﻪ ﻟﻜ‬ ‫‪ 4‬ﻫﺬا ﻣﺸﺎ‬


‫‪5‬‬ ‫ﺑﺎﻟﻤﻌﻨﻰ اﻟﺪﻗﻴﻖ ﻟﻠﻜﻠﻤ ﺔ اﻟﺠﺰﻳﺌﺎ ت ﻣﻊ درﺟﺎ ت دوران ﻣﻦ اﻟﺤﺮﻳ ﺔ‪.‬‬

‫‪45‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮي ﻋﲆ ﻣﺆﺷﺮا ت إﱃ ‪[] ،‬وأﻋﺪاد‬


‫ﺘ ﻲﺗﺤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺼﻨﻔ ﺔ اﻟ‬
‫ﺘﻜﻮن ﻣﻦ ﺟﺰأﻳﻦ ‪ ،‬ﻣﺼﻔﻮﻓ ﺔ ﺧﻄﻴ ﺔ ﻣﻦ ][ ﻫﻴﺎﻛﻞ ﻣﻦ اﻟﻨﻮع ‪)av mt‬ﻣﺤﺪدة ﻓ ﻲ اﻟﻘﻴﻢ‪ .‬ج( وﻣﺠﻤﻮﻋ ﺔ ﻣﻦ أﻧﻮاع اﻟ‬
‫ﻳ‬
‫ﺘﺮﺟﻤ ﺔ ‪ ،‬ﻣﻌﻠﻮﻣﺎ ت ‪[] ،‬اﻟﻤﺤﺪدة ﻣﺮة أﺧﺮى ﻓ ﻲ اﻟﻘﻴﻢ‪ .‬ج‪.‬‬
‫ﺑﻨﻴ ﺔ وﻗ ﺖ اﻟ‬‫ﺒﺎﻋ ﺔ‪ .‬ﻫﺬه ﻫ ﻲ ﻣﺼﻔﻮﻓ ﺔ‬
‫ﺘﻨ ﺴﻴﻖ اﻹﺧﺮاج واﻟﻄ‬
‫ﺗﻨ ﺴﻴﻖ اﻟ ﺴﻼﺳﻞ و ﻋﻮاﻣﻞﺗﺤﻮﻳﻞ اﻟﻮﺣﺪا ت ﻟ‬
‫اﻟﻤﻜﻮﻧﺎ ت ‪ ،‬و‬
‫ﺘﺨﺰﻳﻦ‬
‫ﺘﻌﺮف وﻇﺎﺋﻒ ﺣ ﺴﺎ ب اﻟ‬
‫ﺘ‬‫ﺘﻌﺪاد ‪av n‬ﻓ ﻲ ‪defs.h.‬ﺳ‬
‫ﺘﻠﻔ ﺔ ‪،‬ﻳﺠ ﺐ إﺿﺎﻓ ﺔ إدﺧﺎل ﺟﺪﻳﺪ إﱃ ﻣﻌﻠﻮﻣﺎ ت اﻟﻤﺼﻔﻮﻓ ﺔ ‪ ،‬وﻧﻮعﺗﻌﺪاد ﻣﻨﺎﻇﺮ آﺧﺮ ﻟ‬
‫ﺘﻮﺳﻄﺎ ت ﻛﻤﻴ ﺔ ﻣﺨ‬
‫ﻟﺤ ﺴﺎ ب ﻣ‬
‫ﺘﻮﺳﻄﺎ ت ‪().‬‬
‫ﺘﺪﻋﺎؤ ﻫﺎ ﻣﻦ داﺧﻞ اﻟﻘﻴﻢ )(واﻟﻤ‬
‫ﺑﻌﺪ ذﻟﻚ ﻋﲆ اﻟﻨﻮع اﻟﺠﺪﻳﺪ وﻳﻤﻜﻦ اﺳ‬‫ﺘﻮﺳﻄﺎ ت‬
‫ﺘﺮﺟﺎع واﻟﻤ‬
‫واﻻﺳ‬

‫ﺘﺪاول‪.‬‬
‫ﺘﻮﺳﻂ اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫ﺘﺨﺼﻴﺺ ﻣ ﺴﺎﺣ ﺔ ﻟ‬
‫ﺘﺮاق اﻟﻬﻴﻜﻠ ﻲ" ﻟ‬
‫ﺘﺨﺪام "اﻻﺧ‬
‫ﺑﺎﺳ‬‫ﺗﻢ إﻋﺪاد اﻟﻤﺼﻔﻮﻓ ﺔ ‪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‬ﻣﻠﻔﺎ ت اﻟﻤﺼﺪر‬

‫ﺘﻢﺗﻘﺪﻳﻢ وﺻﻒﺗﻔﺼﻴﻠ ﻲ ﻟﻠﻐﺮض واﻟﻮاﺟﻬ ﺔ ﻟﻜﻞ وﻇﻴﻔ ﺔ‬


‫ﺑﻄﺮﻳﻘ ﺔ ﻣﻌﻴﺎرﻳ ﺔ‪.‬ﻳ‬‫ﺘﻮي ﻋﲆ وﻇﺎﺋﻒ ﻣﺠﻤﻌ ﺔ‬
‫ﺗﺤ‬‫ﺑﺮﻣﺠ ًﻴﺎ "‪".c‬‬‫ﺘﻜﻮن ﻣﻠﻔﺎ ت اﻟﻤﺼﺪر ﻣﻦ ‪8‬ﻣﻠﻔﺎ ت رأﺳﻴ ﺔ "‪".h‬و ‪23‬ﻣﻠ ًﻔﺎ‬
‫ﺗ‬
‫ﺒﻊ ﻗﺎﺋﻤ ﺔ ﻣﺸﺮوﺣ ﺔ ﻣﻦ اﻟﻤﻠﻔﺎ ت‪.‬‬
‫ﺘ‬‫ﺛﻴﻖ اﻷﺳﺎﺳ ﻲ ﻟﻠﻮﻇﻴﻔ ﺔ‪.‬ﻳ‬
‫ﺘﻮ‬‫ﺒﺎر ﻫﺎ اﻟ‬
‫ﺘ‬‫ﺒﻐ ﻲ اﻋ‬
‫ﺘ ﻲﻳﻨ‬
‫ﺒﺮﻣﺠﻴ ﺔ اﻟﻤﺼﺪر ﻓ ﻲ ﺷﻜﻞﺗﻌﻠﻴﻘﺎ ت ‪ ،‬واﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﻓ ﻲ اﻟ‬

‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺤﺎء اﻟ‬
‫ﺗﻌﺮﻳﻔﺎ تﻷﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﻤ ﺴ‬
‫‪Structs.h‬‬

‫تافيرع توﻟﻠﻮﺣﺪا ت ‪،‬‬ ‫ﺑ ﺖ ﻓﻴﺰﻳﺎﺋﻴ ﺔ ‪،‬‬


‫ﺛﻮا‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬و‬
‫ﺘﻜﻮﻳﻦ اﻟﺠﻬﺎز وﻧﻈﺎم اﻟ‬
‫ﺘﻮي ﻋﲆ وﺣﺪا ت ﻣﺎﻛﺮو ﻟ‬
‫ﺋﻴ ﺴ ﻲ اﻟﻌﻔﻦ ﻓ ﻲ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت ‪".c".‬ﻳﺤ‬
‫ﺗﻀﻤﻴﻦ ﻣﻠﻒ اﻟﺮأس اﻟﺮ‬
‫‪defs.h‬‬
‫تافيرع توﻋﺎﻣ ﺔ )ﻏﻴﺮ ﻫﻴﻜﻠﻴ ﺔ( ﻟﻸﻧﻮاع‪.‬‬

‫ﺑـ‬‫ﺒ ﺔ ‪ANSI C‬اﻟﺨﺎﺻ ﺔ‬


‫ﺘ‬‫ﺑﺪاﺋﻞ ﻟﻤﻠﻔﺎ ت رأس ﻣﻜ‬‫ﺒﺎرة ﻋﻦ‬
‫‪ string.h، time.h، stddef.h، stdlib.h‬ﻫﺬه اﻟﻤﻠﻔﺎ ت ﻋ‬
‫ﺒﻞ ‪ANSI.‬‬
‫ﺑﻴﺌﺎ ت ﻣﺎ ﻗ‬‫ﻧﻔ ﺲ اﻻﺳﻢ ‪ ،‬ﻣﻀﻤﻦ ﻫﻨﺎ ﻹﻣﻜﺎﻧﻴ ﺔ اﻟﻨﻘﻞ إﱃ‬

‫ﺘﺨﺼﻴﺺ اﻟﻠﻐ ﺔ ﻏﻴﺮ اﻹﻧﺠﻠﻴﺰﻳ ﺔ‪.‬‬


‫ﺑ‬‫ﺒﻖ‪ .‬ﻗﺪﻳ ﺴﻤﺢ ﻫﺬا‬
‫ﺘﻮي ﻋﲆ رﺳﺎﺋﻞ ﻓ ﻲ ﺷﻜﻞ وﺣﺪا ت ﻣﺎﻛﺮو اﻟﻤﻌﺎﻟﺞ اﻟﻤ ﺴ‬
‫‪messages.h‬ﻣﻠﻒ رﺳﺎﺋﻞ اﻟﺨﻄﺄ اﻟﺬيﻳﺤ‬

‫ﺑﺎﻟﻌﻔﻦ‪.‬‬‫ﺑ ﺔ أﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﺨﺎﺻ ﺔ‬


‫ﺘﺎ‬
‫ﺘﺎدة وأﻧﻮاع اﻟﻮﻇﺎﺋﻒ اﻹﺿﺎﻓﻴ ﺔ ﻟﻘﺮاءة ‪XDR‬وﻛ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎرﺟﻴ ﺔ )‪(XDR‬اﻟﻤﻌ‬
‫ﺜﻴﻞ اﻟ‬
‫ﺘﻀﻤﻦ رؤوس اﻟﻨﻈﺎم ﻟﻮﻇﺎﺋﻒﺗﻤ‬
‫‪xdr.h‬ﻳ‬

‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ‬‫ﺋﻴ ﺴ ﻲ‬
‫ﺒﺮ ﻣﻦ اﻹﺟﺮاء اﻟﺰﻣﻨ ﻲ ‪MD‬اﻟﺮ‬
‫ﺘﻮي ﻋﲆ ‪do step () ،‬اﻟﺬيﻳﻨﻔﺬ اﻟﺠﺰء اﻷﻛ‬
‫‪Accel.c‬ﻳﺤ‬
‫ﺘﺤﻜﻢ اﻟﺤﺮاري‪.‬‬
‫وﻇﺎﺋﻒ ﻹﻋﺎدة ﻗﻴﺎس اﻟ ﺴﺮﻋ ﺔ واﻟ‬

‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم اﻟﺪوران و‬


‫ﺘﻀﻤﻦ ذﻟﻚ ﺣ ﺴﺎ ب ﻗﻮى ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺑﺎﻟﻤﻌﺎدﻻ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﺤﺮﻛ ﺔ‪.‬ﻳ‬‫ﺘﻌﻠﻘ ﺔ‬
‫ﺑﺎ ت اﻟﻤ‬
‫ﺘﻨﻔﻴﺬ اﻟﺨﻮارزﻣﻴﺎ ت واﻟﺤ ﺴﺎ‬
‫ﺘﻮي ﻋﲆ وﻇﺎﺋﻒ ﻟ‬
‫اﻟﺨﻮارزﻣﻴ ﺔ‪ .‬جﺗﺤ‬

‫‪46‬‬
‫‪Machine Translated by Google‬‬

‫ﺘ ﺔ‪ .‬ﻛﻞ ﻫﺬه اﻟﻮﻇﺎﺋﻒ ﻟﻬﺎ واﺟﻬ ﺔ ﻻﺗﺸﻴﺮ إﱃ اﻟﻨﻈﺎم أو ﻫﻴﺎﻛﻞ ][اﻷﻧﻮاع‪.‬‬


‫ﺑ‬‫ﺜﺎ‬
‫ﺗﻦ أوﻳﻠﺮ ودوال اﻹﺟﻬﺎد وداﻟ ﺔ اﻟﺤﺮارة اﻟ‬
‫ﻣﻌﺎدﻻ ت ﻧﻴﻮ‬

‫ﺑﻌﺎد اﻟﻘﺎﺋﻤ ﺔ ﻋﲆ اﻟﻤﺆﺷﺮ ‪(arralloc ()).‬‬


‫ﺘﻌﺪدة اﻷ‬
‫ﺘﺤﺮﻳﺮ ))( ‪(tfree‬وإﻋﺪاد اﻟﻤﺼﻔﻮﻓﺎ ت ﻣ‬
‫ﺘﺨﺼﻴﺺ ‪(Talloc ()) ،‬اﻟ‬
‫ﺘﻮي ﻋﲆ وﻇﺎﺋﻒ ﻹدارة اﻟﺬاﻛﺮة ؛ اﻟ‬
‫ﺗﺨﺼﻴﺺ‪ .‬جﻳﺤ‬

‫ﺑﻘ ﺔ‪.‬‬
‫ﺑﻴﺌﺎ ت ‪ANSI‬اﻟ ﺴﺎ‬‫ﺒ ﺔ ﻗﻴﺎﺳﻴ ﺔ ‪ANSI C‬وﻟﻜﻨﻬﺎ ﻣﻔﻘﻮدة ﻣﻦ‬
‫ﺘ‬‫ﺑ ﺔ ﻓ ﻲ أي ﻣﻜ‬
‫ﺑﺪاﺋﻞ ﻟﻮﻇﺎﺋﻒ ﻣﻌﻴﻨ ﺔ ﻣﻄﻠﻮ‬
‫‪ansi.c‬‬

‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ‬‫ﺘﺠﻬﺎ ت‬
‫ﺒﺎ ت اﻟﻤ‬
‫ﺘ‬‫ﺘﻠﻒ ﻣﻜ‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ واﺟﻬ ﺔ ﻟﻤﺨ‬‫ﺘﺠﻬﻴ ﺔﺳﺮﻳﻌ ﺔ ‪،‬‬
‫ﺑﻴ ﺔ ﻣ‬
‫ﺘﻮي ﻋﲆ )أ( وﻇﺎﺋﻒ ﺣ ﺴﺎ‬
‫ﺘﺸﻐﻴﻞ‪.‬ﻳﺤ‬
‫ﺘﻤﺪة ﻋﲆ اﻟﺠﻬﺎز وﻧﻈﺎم اﻟ‬
‫‪auxil.c‬وﻇﺎﺋﻒ اﻟﺪﻋﻢ اﻟﻤﻌ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺘﻤﺪة ﻋﲆ ﻧﻈﺎم اﻟ‬
‫إﺻﺪارا ت "‪"C‬اﻟﺨﺎﻟﺼ ﺔ‪ ) .‬ب( وﻇﺎﺋﻒ ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻠﻔﺎ ت واﻟﻮﻗ ﺖ اﻟﻤﻌ‬

‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻷﺳﺎﺳ ﻲ‬‫ﻳﻌﻤﻞ ‪beeman.c‬ﻋﲆﺗﻨﻔﻴﺬ اﻟﻤﺮاﺣﻞ اﻟﻤﻨﻔﺼﻠ ﺔ ﻟﺨﻮارزﻣﻴ ﺔ ‪Beeman‬اﻟﻤﻌﺪﻟ ﺔ ‪،‬‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﻀﺮورﻳ ﺔ‪.‬‬
‫ﺗﺤﺪﻳ ﺚ ﻛﺎﻓ ﺔ اﻟﻤ‬
‫ﺧﻄﻮا ت و‬

‫ﺘﺤﻜﻢ ﻣﻦ وﺣﺪا ت اﻹدﺧﺎل‬


‫ﺘﻤﻠ ﺔ وﻣﻌﻠﻤﺎ ت ﻣﻠﻒ اﻟ‬
‫ﺘﺤﻮﻳﻞ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫‪convert.c‬وﻇﺎﺋﻒ ﻟ‬
‫ﺒﺮﻣﺠ ﺔ اﻟﻮﺣﺪا ت واﻟﻌﻜ ﺲ ﺻﺤﻴﺢ‪.‬‬
‫ﻟ‬

‫ﺘﻔﺮﻳﻎ ذا ت اﻟﻤ ﺴﺎر اﻟﺪوري وﻣﺎ إﱃ ذﻟﻚ‪.‬‬


‫وﻇﺎﺋﻒ ‪dump.c‬ﻹدارة ﻋﻤﻠﻴﺎ ت اﻟ‬

‫ﺒﻴ ﺔ ﻃﻮﻳﻠ ﺔ اﻟﻤﺪى‪.‬‬


‫ﺒﺎدﻟ ﺔ ﻣﻦ ﻣﺠﻤﻮع ‪Ewald‬ﻟﻘﻮى ﻛﻮﻟﻮﻣ‬
‫ﺘ‬‫ﺘﻘﻴﻴﻢ ﺟﺰء اﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ‬
‫ﺑ‬‫ﻳﻘﻮم ‪ewald.c‬‬

‫ﺘﻘﻴﻴﻢ اﻟﻔﻌﻠ ﻲ ﻟﻺﻣﻜﺎﻧﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ )(‬


‫ﺜﻨ ﻲ ﻫﺬا اﻟ‬
‫ﺘ‬‫ﺘﺨﺪام ﺧﻮارزﻣﻴ ﺔ ‪Link Cell.‬ﻳ ﺴ‬
‫ﺑﺎﺳ‬
‫ﻳﻨﻔﺬ ‪force.c‬ﺣ ﺴﺎ ب اﻟﻘﻮى ﻗﺼﻴﺮة اﻟﻤﺪى وﺟﺰء اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ ﻣﻦ ﻣﺠﻤﻮع ‪Ewald‬‬
‫‪kernel‬ﻓ ﻲ ‪kernel.c.‬‬

‫ﺗﺨﺼﻴﺺ اﻟﻬﻴﺎﻛﻞ ﻟﻬﺎ‬


‫ﺘﺤﻜﻢ وﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم و‬
‫‪input.c‬وﻇﺎﺋﻒ ﻟﻘﺮاءة ﻣﻠﻔﺎ ت اﻟ‬
‫ﺗﻬﺎ ﻣﻨﻬﺎ‪.‬‬
‫ﺘ ﻲﺗﻤ ﺖ ﻗﺮاء‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫أﻣ ﺴﻚ اﻟ‬

‫‪eigens.c‬ﻗﻄﺮي اﻟﻤﺼﻔﻮﻓ ﺔ ﻣﻦ أرﺷﻴﻒ ‪netlib.‬‬

‫ﺘﺠﻪ ﻟﻤ ﺴﺎﻓﺎ ت اﻟﺰوج‪.‬‬


‫ﺑﺎﻟﻔﻌﻞ اﻹﻣﻜﺎﻧﺎ ت اﻟﻤﻌﻄﺎة ﻟﻤ‬‫ﺘﻮي ‪kernel.c‬ﻋﲆ )( ‪kernel‬اﻟﺬيﻳﻘﻴﻢ‬
‫ﻳﺤ‬

‫ﺋﻴ ﺴ ﻲ ‪MD‬‬
‫ﺘﻮي ﻋﲆ اﻟﻮﻗ ﺖ اﻟﺮ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹﻋﺪاد وﻳﺤ‬
‫ﺋﻴ ﺴ ﻲ اﻟﺬيﻳ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫)( ‪ main.c Function main‬ﻫ ﻲ اﻟ‬
‫ﺑﻤﻌﻈﻢ ﻋﻤﻞ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ‪.‬‬‫ﺑﺎﻟﺨﻄﻮة )(ﻟﻠﻘﻴﺎم‬‫ﺘﺪﻋ ﻲ اﻟﻘﻴﺎم‬
‫ﺘ ﻲﺗ ﺴ‬
‫اﻟﺤﻠﻘ ﺔ اﻟ‬

‫ﺛﻴﺎ ت ‪3 × n‬إﻟﺦ‪.‬‬
‫ﺒﻴﻘﻬﺎ ﻋﲆ ﻣﺼﻔﻮﻓﺎ ت إﺣﺪا‬
‫ﺗﻄ‬‫‪matrix.c‬وﻇﺎﺋﻒ ﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺼﻔﻮﻓﺎ ت ‪3 × 3‬و‬

‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆ‬ ‫ﺋﻴ ﺴ ﻲ‪.‬ﻳﺤ‬
‫ﺋﻴ ﺴﻴ ﺔ اﻟﻤ ﺴﺆوﻟ ﺔ ﻋﻦ اﻹﺧﺮاج اﻟﻌﺎدي اﻟﻤﺮﺳﻠ ﺔ إﱃ ﻣﻠﻒ اﻹﺧﺮاج اﻟﺮ‬
‫‪output.c‬وﻇﺎﺋﻒ اﻹﺧﺮاج اﻟﺮ‬
‫ﺘ ﻲ ﻗﺪﺗﻨﻬ ﻲ اﻟﻤﺤﺎﻛﺎة‪.‬‬
‫رﺳﺎﻟ ﺔ داﻟ ﺔ ﻣﻌﺎﻟﺠ ﺔ اﻷﺧﻄﺎء )(واﻟ‬

‫ﺑﻴﺎﻧﺎ ت ‪Moldy‬ﻣﻦ ﻋﻘﺪة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج إﱃ اﻟﻌﻘﺪ اﻷﺧﺮى‬ ‫ﺘﻮي أ ً‬


‫ﻳﻀﺎ ﻋﲆ وﻇﺎﺋﻒ ﻟﻨ ﺴﺦ ﻫﻴﺎﻛﻞ‬ ‫ﺘﻮازﻳ ﺔ‪.‬ﻳﺤ‬
‫ﺒﺎ تﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ اﻟﻤ‬
‫ﺘ‬‫ﺑﻴﻦ ﻣﻮﻟﺪي واﻟﻌﺪﻳﺪ ﻣﻦ ﻣﻜ‬‫ﺘﻮازﻳ ﺔ‬
‫واﺟﻬ ﺔ ﻣ‬
‫ﺘﻮازﻳ ﺔ‪.‬‬
‫ﺘﺨﺪام اﻟﻮاﺟﻬ ﺔ اﻟﻤ‬
‫ﺑﺎﺳ‬

‫ﺗﻴﺮﻧﺎ ت‪.‬‬
‫‪quaterns.c‬دوال ﻟﻤﻌﺎﻟﺠ ﺔ ﻣﺼﻔﻮﻓﺎ ت اﻟﻜﻮا‬

‫ﺑﺸﻜﻞ دوري ‪dis‬‬‫ﺗﺠﻤﻴﻊ )( ‪rdf‬اﻟﺬيﻳﺨﺰن‬


‫ﺑﻴﺎﻧﺎ ت ‪RDF ،‬و‬‫ُﻨﺸ ﺊ ﻗﺎﻋﺪة‬
‫ﺘ ﻲﺗ‬
‫ﺘﻮي ‪rdf.c‬ﻋﲆ )( ‪init rdf‬اﻟ‬
‫ﻳﺤ‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‪.‬‬
‫ﺒﻊ ﺟﻤﻴﻊ وﻇﺎﺋﻒ اﻟ‬
‫‪tances‬و )( ‪rdf out‬اﻟﺬيﻳﺤ ﺴ ﺐ وﻳﻄ‬

‫ﺘﻴﺎﻃ ﻲ‪.‬‬
‫ﺘﺸﻐﻴﻞ واﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺑ ﺔ ﻣﻠﻔﺎ ت إﻋﺎدة اﻟ‬
‫ﺘﺎ‬
‫‪reb.c‬وﻇﺎﺋﻒ ﻟﻘﺮاءة وﻛ‬

‫ﺗﻬﻴﺌ ﺔ ‪sysdef‬ﻟﺤ ﺴﺎ ب اﻟﺨﺼﺎﺋﺺ اﻟﺠﺰﻳﺌﻴ ﺔ‬


‫ﺘﻐﻴﺮة دﻳﻨﺎﻣﻴﻜﻴ ﺔ و‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟﻮﻇﺎﺋﻒ اﻟﻔﺮﻋﻴ ﺔﺗﺨﺼﺺ دﻳﻨﺎﻣﻴﻜﻴﺎ ت )(ﻹﻧﺸﺎء ﻣﺼﻔﻮﻓﺎ ت ﻣ‬
‫ﺘﻬﻴﺌ ﺔ اﻷوﻟﻴ ﺔ )(‬
‫‪startup.c‬وﻇﻴﻔ ﺔ اﻟ‬
‫ﺘﻜﻮﻳﻦ اﻷوﻟ ﻲ ﻟﻠﻨﻈﺎم‪.‬‬ ‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆ وﻇﺎﺋﻒ ﻹﻧﺸﺎء اﻟ‬ ‫ﺑﺄﻛﻤﻠﻪ‪.‬ﻳﺤ‬‫واﻟﻨﻈﺎم‬

‫ﺘﺮﺟﻊ اﻟﻘﻴﻢ اﻵﻧﻴ ﺔ ﻟﻠﻜﻤﻴﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ اﻟﺤﺮارﻳ ﺔ‬


‫ﺗﺴ‬‫ﺘﻮﺳﻄﺎ ت‪.‬ﺗﺨﺰن اﻟﻮﻇﺎﺋﻒ اﻷﺧﺮى و‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ‬‫ﺘﺨﺼﻴﺺ وإﻋﺪاد اﻟﻤﺆﺷﺮا ت إﱃ ﻗﺎﻋﺪة‬
‫ﺑ‬‫ﺗﻘﻮم اﻟﺪاﻟ ﺔ )( ‪init Averages‬‬
‫اﻟﻘﻴﻢ‪c .‬‬
‫ﺗﻬﺎ‪.‬‬
‫ﺘﻮﺳﻄﺎ‬
‫ﺗﺤ ﺴ ﺐ ﻣ‬
‫و‬

‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎرﺟﻴ ﺔ )‪(XDR‬‬


‫ﺜﻴﻞ اﻟ‬
‫ﺘﺨﺪامﺗﻤ‬
‫ﺑﺎﺳ‬‫ﺘﻬﺎ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺑﻤﻮﻟﺪى وﻛ‬‫وﻇﺎﺋﻒ ‪xdr.c‬ﻟﻘﺮاءة أﻧﻮاع اﻟﻬﻴﺎﻛﻞ اﻟﺨﺎﺻ ﺔ‬
‫ﺒ ﺔ‪.‬‬
‫ﺘ‬‫ﻣﻜ‬

‫‪47‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺸﻐﻴﻞ )(‬
‫ﺑﺪء اﻟ‬‫ﺒﻞ‬
‫ﺘﺪﻋﺎؤ ﻫﺎ ﻣﻦ ﻗ‬
‫وﻇﺎﺋﻒﺗﻢ اﺳ‬
‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘﺤﻜﻢ اﻟﻬﻴﻜﻠ ﻲ‬
‫ﺗﻬﻴﺌ ﺔ اﻟ‬
‫ﺘﺮاﺿ ﻲ )(‬
‫ﺘﺤﻜﻢ اﻻﻓ‬
‫اﻟ‬
‫ﺑﺪء)(‬
‫ﺘﺮاﺿﻴ ﺔ‪.‬‬
‫ﻗﻴﻢ اﻟﻤﻌﻠﻤﺎ ت اﻻﻓ‬

‫ﺘﺤﻜﻢ‬
‫ﺘﺤﻜﻢ )(ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ‬
‫ﻗﺮاءة ﻋﻨﺼﺮ اﻟ‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ﻫﻴﻜﻞ اﻟ‬
‫و‬

‫ﺘﺮاﺿ ﻲ )(‬
‫ﺘﺤﻜﻢ اﻻﻓ‬
‫اﻟ‬ ‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺑﻴﻦ وﺣﺪا ت اﻹدﺧﺎل واﻟ‬‫ﺘﺤﻜﻢ‬
‫ﺗﺤﻮﻳﻞ اﻟﻘﻴﻢ اﻟﻤﺎدﻳ ﺔ ﻓ ﻲ اﻟ‬
‫ﺘﺤﻜﻢ )(‬
‫ﺗﺤﻮﻳﻞ اﻟ‬

‫)( ‪re re header‬‬ ‫ﻗﺮاءة )( ‪sysdef‬اﻗﺮأ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬

‫اﻟﺤﺼﻮل ﻋﲆ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤﻔﻮﻇ ﺔ‬ ‫ﺒﺎر وﻧ ﺴﺦ اﻟﻘﻴﻢ ﻣﻦ‬


‫ﺗ‬‫ﺒﻮ‬
‫ﺘﺨﺰﻳﻦﻷﻧﻮاع اﻟﻤﺼﻔﻮﻓﺎ ت وﻣﻌﻠﻮﻣﺎ ت اﻟﻤﻮﻗﻊ واﻟ‬
‫ﺘﺨﺼﻴﺺ اﻟ‬
‫ﺑ‬‫ﻗﻢ‬
‫اﻟﻤﻠﻒ‪.‬‬
‫ﺘﺤﻜﻢ )(‬
‫ﻗﺮاءة اﻟ‬
‫ﺘﻬﺎء ﻣﻦ إﻧﺸﺎء ﻫﻴﺎﻛﻞ اﻟﻨﻈﺎم واﻷﻧﻮاع‪.‬‬
‫)( ‪Initise sysdef‬اﻻﻧ‬
‫ﺘﺤﻮﻳﻞ )(‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫اﻟ‬
‫إﱃ وﺣﺪا ت "اﻹدﺧﺎل"‬
‫ﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة ﻟﻤﻠﻒ‬
‫ﺗﺨﺼﻴﺺ دﻳﻨﺎﻣﻴﻜﻴﺎ ت )(‬
‫ﺘﻐﻴﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وإﻋﺪاد اﻟﻤﺆﺷﺮا ت ﻓ ﻲ اﻟﻨﻈﺎم واﻷﻧﻮاع‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ‬
‫ﺘﺤﻮﻳﻞ )(‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫اﻟ‬
‫ﺘﺤﻜﻢ )(اﻟﺤﺼﻮل‬
‫ﻗﺮاءة اﻟ‬
‫ﻋﲆ ﻣﻌﻠﻤﺎ ت ﺟﺪﻳﺪة‬ ‫ﺑﺈﻋﺪاد اﻟﺤﺎﻟ ﺔ اﻷوﻟﻴ ﺔ اﻟﺪورﻳ ﺔ اﻟﻤﻨﺤﺮﻓ ﺔ‪.‬‬‫ﺑﺪء اﻻﻧﺤﺮاف )(ﻗﻢ‬

‫ﺑﺎﻋﻴﺎ ت وﻧﺎﻗﻼ ت اﻟﺨﻼﻳﺎ‪.‬‬


‫ﺛﻴﺎ ت واﻟﺮ‬
‫ﺑﺈﻋﺪاد اﻹﺣﺪا‬‫ﺒﻠﻮرﻳ ﺔ وﻗﻢ‬
‫ﺒﻨﻴ ﺔ اﻟ‬
‫ﺑﺪاﻳ ﺔ ﺷﻌﺮﻳ ﺔ )(اﻗﺮأ اﻟ‬

‫ص‬ ‫ﺘﺤﻮﻳﻞ )(إﱃ‬


‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫اﻟ‬
‫اﻋﺎدةﺗﺸﻐﻴﻞ؟‬
‫ﺒﺮوغ‬
‫وﺣﺪا ت اﻟ‬ ‫ﺜﲆ‬
‫ﺗﺤﺪﻳﺪ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤ‬
‫ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ اﻷوﻟﻴ ﺔ )(‬
‫ﻟ ﺴﻮم اﻳﻮاﻟﺪ‪.‬‬

‫ن‬ ‫ﺘﺸﻐﻴﻞ و‬
‫)( ‪re re header‬اﻗﺮأ رأس إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺘﺤﻜﻢ ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﻫﻴﺎﻛﻞ اﻟ‬
‫ﺘﻴﺎﻃﻴتﺔ‬
‫اﻻﺣﻣﻠﻔﺎ‬
‫اﻟﻘﻔﻞ ‪Y /‬‬
‫ﺗﻔﺮﻳﻎ‬
‫ﻣﻮﺟﻮدة؟‬ ‫ﺒﺎط‬
‫إﺣ‬
‫ﺒﻨﻴ ﺔ ‪ /‬اﻟﻤﺼﻔﻮﻓﺎ ت واﻷﻧﻮاع وﻣﻌﻠﻮﻣﺎ ت‬
‫)( ‪re re sysdef‬اﻗﺮأ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻧﻈﺎم اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺒﺎر( ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺗ‬‫ﺒﻮ‬
‫اﻟﻤﻮﻗﻊ واﻟ‬
‫ن‬

‫ﺘﻮﺳﻄﺎ ت ﻣﻦ‬
‫ﺑﻴﺎﻧﺎ ت ‪RDF‬واﻟﻤ‬‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻗﻮاﻋﺪ‬
‫ﺘﺸﻐﻴﻞ )(ﻗﺮاءة اﻟﻤ‬
‫ﻗﺮاءة إﻋﺎدة اﻟ‬
‫إﻧﺸﺎء ﻣﻠﻔﺎ ت اﻟﻨ ﺴﺦ‬
‫ﺗﻔﺮﻳﻎ اﻟﻘﻔﻞ‬‫ﺘﻴﺎﻃ ﻲ و‬‫اﻻﺣ‬ ‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﻣﻠﻒ إﻋﺎدة اﻟ‬

‫ﺗﺤﻘﻖ ﻣﻦﺗﻮاﻓﻖ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم اﻟﺠﺪﻳﺪ ﻣﻊ اﻟﻘﺪﻳﻢ‪.‬‬


‫)( ‪check sysdef‬‬
‫ص‬
‫ج‬
‫د‬
‫ﻣﻠﻒ اﻟﻨ ﺴﺦ‬
‫ﺘﻴﺎﻃ ﻲ ﻣﻮﺟﻮد؟‬
‫اﻻﺣ‬
‫إﻋﺪادﺗﻮزﻳﻊ اﻟ ﺴﺮﻋ ﺔ ‪Maxwell-Boltzmann‬‬

‫ن‬
‫ﺗﺨﺼﻴﺺ‬
‫ﺘﺤﻀﻴﺮ ﻟـ ‪bin RDFs.‬‬
‫)( ‪init rdf‬اﻟ‬

‫ص‬ ‫اﻟﺬاﻛﺮة واﻟﻤﺆﺷﺮا ت‬


‫اﻋﺎدةﺗﺸﻐﻴﻞ؟‬ ‫ب‬
‫ﺘﻬﺎ‪.‬‬
‫ﺗﻬﻴﺌ‬
‫ﺘﻮﺳﻄﺎ ت و‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ‬‫اﻹﺧﺮاجﺔ ﻟﻘﺎﻋﺪة‬
‫ﺗﺨﺼﻴﺺ ﻣ ﺴﺎﺣ‬
‫ﺑ ﺔ ﻣﻠﻒ‬‫‪init‬‬
‫ﺘﺎ‬ ‫ﺳﻄﺎ ت )(‬
‫اﻟﺸﻌﺎر )(ﻛ‬ ‫ﺘﻮ‬
‫ﻣ‬
‫ﺻﻔﺤ ﺔ‬

‫ن‬
‫ﺘﻮﺳﻄﺎ ت إذاﺗﻐﻴﺮ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ﻟﻠﻔ ﺔ‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ‬‫ﺘﺤﺪﻳ ﺚ ﻗﺎﻋﺪة‬
‫ﺑ‬‫ﺘﻮﺳﻄﺎ ت )(ﻗﻢ‬
‫ﺗﺤﻮﻳﻞ اﻟﻤ‬
‫أو إذاﺗﻢ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﻠﻒ ذي اﻟﻨﻤﻂ اﻟﻘﺪﻳﻢ‪.‬‬
‫أ‬
‫إرﺟﺎع‬ ‫ﺒﺮﻧﺎﻣﺞ"‪.‬‬
‫ﺑﻴﻦ وﺣﺪا ت "اﻹدﺧﺎل" و "اﻟ‬‫ﺘﻤﻠ ﺔ‬
‫ﺗﺤﻮﻳﻞ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺘﺤﻮﻳﻞ )(‬
‫إﻣﻜﺎﻧﺎ ت اﻟ‬

‫ﺑﺎﻟﻮﻇﺎﺋﻒ اﻟﻤ ﺴﻤﺎة‪.‬‬‫ﺘﻬﻴﺌ ﺔ )(وﻗﺎﺋﻤ ﺔ‬


‫ﺒﺪءﺗﺸﻐﻴﻞ وﻇﻴﻔ ﺔ اﻟ‬
‫ﺘﻠ ﺔ ﻟ‬
‫اﻟﺸﻜﻞ ‪)5.2‬أ(‪ :‬ﻣﺨﻄﻂ ﻛ‬
‫ﺑﻊ ﻓ ﻲ اﻟﺸﻜﻞ ‪ )5.2‬ب(‪.‬‬
‫ﺗﺎ‬

‫ﺘﺤﻜﻢ‬
‫ﺗﺪﻓﻖ اﻟ‬
‫‪5.3‬‬

‫ﺘﻬﻴﺌ ﺔ‬
‫‪5.3.1‬اﻹدﺧﺎل واﻟ‬
‫ﺑﺮﻧﺎﻣﺞ ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔﻷن‬‫ﺘﺎد ﻓ ﻲ‬
‫ﺜﺮﺗﻌﻘﻴﺪًا ﻣﻦ اﻟﻤﻌ‬
‫ﺘﻬﻴﺌ ﺔ واﻟﻤﺪﺧﻼ ت ﻓ ﻲ ‪Moldy‬أﻛ‬
‫ﺗﻌﺪ ﻣﺮﺣﻠ ﺔ ﻗﺮاءة ﻣﻠﻒ اﻟ‬

‫ﺘﻤﺎل اﻟﻘﺮاءة‪.‬‬
‫ﺒﻞ اﻛ‬
‫ﺋ ًﻴﺎ ‪ ،‬وﻟﻜﻦﻳﺠ ﺐﺗﺨﺼﻴﺼﻬﺎ ﻗ‬
‫ﺑﻌﺪ ﻗﺮاءة ﻣﻠﻔﺎ ت اﻹدﺧﺎل ﺟﺰ‬‫ﺑ ﺔ إﻻ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‪ .‬ﻻﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻄﻠﻮ‬
‫ﺘﺨﺪام ﻫﻴﺎﻛﻞ اﻟ‬
‫•اﺳ‬

‫ﺘﻠﻄ ﺔ‪.‬‬
‫ﺗﺨﺼﻴﺺ اﻟﺼﻔﻴﻒ ﻣﺨ‬
‫ﺘﺎﻟ ﻲﻳﺠ ﺐ أنﺗﻜﻮن ﻗﺮاءة ﻣﻠﻔﺎ ت اﻹدﺧﺎل و‬
‫ﺑﺎﻟ‬
‫و‬

‫ﺘ ﻲ ﻗﺪﺗﻜﻮن ﺧﻼف ذﻟﻚ‬


‫ﺗﻬﺎ‪ .‬اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻬﻴﺎﻛﻞ اﻟ‬
‫ﺘﻄﻴﻊ ﻣﻮﻟﺪي ﻣﺤﺎﻛﺎ‬
‫ﺘ ﻲﻳ ﺴ‬
‫ﺒﻴﻌ ﺔ اﻟﻌﺎﻣ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟ‬
‫•اﻟﻄ‬
‫ﺑ ﺖ ﻣﻦ ﻣﻠﻔﺎ ت اﻹدﺧﺎل وإﻋﺪاد ﻫﺎ دﻳﻨﺎﻣﻴﻜ ًﻴﺎ‪.‬‬
‫ﺛﺎ‬‫ﺑﺸﻜﻞ‬‫ﻳﺠ ﺐ ﻫﻨﺎ أنﺗﻜﻮن ﻣﺸﻔﺮة‬

‫‪48‬‬
‫‪Machine Translated by Google‬‬

‫أ‬ ‫ب‬ ‫ج‬

‫ﺘﺤﻜﻢ‬‫ﺒﻂ ﻣﻌﻠﻤﺎ ت اﻟ‬ ‫ﺿ‬


‫ﻗﺮاءة )( ‪sysdef‬ﻣﻦ ﻣﻠﻒ‬ ‫ﺑﺎﻟﺨﻄﻮا ت‬ ‫ذا ت اﻟﺼﻠ ﺔ‬
‫اﻟﻤﻮاﺻﻔﺎ ت ‪sys‬‬ ‫اﻟﺰﻣﻨﻴ ﺔ‬ ‫)( ‪re header‬ﻣﻦ‬
‫ﺘﻴﺎﻃﻴ ﺔ‬
‫اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬

‫ص‬
‫ﺘﺤﻮﻳﻞ )(‬
‫إﻣﻜﺎﻧﺎ ت اﻟ‬
‫ﺒﺪال‬
‫ﺘ‬‫اﺳ‬ ‫ﻗﺮاءة )( ‪sysdef‬ﻣﻦ ﻣﻠﻒ‬
‫ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم؟‬ ‫اﻟﻤﻮاﺻﻔﺎ ت ‪sys‬‬ ‫)( ‪re re sysdef‬ﻣﻦ‬
‫ﺘﻴﺎﻃﻴ ﺔ‬
‫اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬
‫ن‬
‫ﺗﻬﻴﺌ ﺔ )( ‪sysdef‬‬
‫ﺘﺤﻮﻳﻞ )(‬
‫إﻣﻜﺎﻧﺎ ت اﻟ‬ ‫ﺗﺨﺼﻴﺺ‬
‫)( ‪re re sysdef‬ﻣﻦ‬
‫دﻳﻨﺎﻣﻴﺎ ت )(‬
‫ﺘﺸﻐﻴﻞ‬ ‫ﻣﻠﻒ إﻋﺎدة اﻟ‬

‫ﺗﺨﺼﻴﺺ‬ ‫ﺗﻬﻴﺌ ﺔ )( ‪sysdef‬‬


‫دﻳﻨﺎﻣﻴﺎ ت )(‬
‫ﺒﺎدئ )(‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﻣ‬

‫ن‬ ‫ص‬ ‫ﺗﺨﺼﻴﺺ‬


‫ﺒﺪأ ﺷﻌﺮﻳ ﺔ؟‬
‫ﺗ‬ ‫ﺗﺤﻘﻖ ﻣﻦ ‪() abort‬‬
‫اﻟﺪﻳﻨﺎﻣﻴﺎ ت )(‬
‫‪sysdef‬إذا ﻓﺸﻞ‬ ‫)( ‪init rdf‬‬

‫ﺑﺪاﻳ ﺔ ﺷﻌﺮﻳ ﺔ )(اﻧﺤﺮاف‬


‫)( ‪start‬‬ ‫ﺒﺎدئ )(‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﻣ‬
‫ﺘﺸﻐﻴﻞ )(‬
‫ﻗﺮاءة إﻋﺎدة اﻟ‬
‫ﺘﻴﺎﻃﻴ ﺔ‬
‫ﻣﻦ اﻟﻨ ﺴﺨ ﺔ اﻻﺣ‬

‫)( ‪init rdf‬‬


‫ﺣﺮارﻳ ﺔ )(‬
‫ﺘﻮﺳﻄﺎ ت )(‬
‫ﺗﺤﻮﻳﻞ اﻟﻤ‬

‫ﺘﺸﻐﻴﻞ‬
‫ﻗﺮاءة إﻋﺎدة اﻟ‬
‫‪() dyamic vars‬إﻟﺦ‪.‬‬

‫د‬
‫ﺒﺎدئ )(‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﻣ‬

‫ﺘﻮﺳﻄﺎ ت )(‬
‫ﺗﺤﻮﻳﻞ اﻟﻤ‬
‫)( ‪init rdf‬‬

‫ص‬
‫اﻟﻮﻗ ﺖﺗﻐﻴﺮ ت؟‬ ‫ﺘﻘﺎ ت اﻹﻗﺤﺎم )(‬
‫ﻣﺸ‬
‫ﻋﻤﻠﻴﺎ ت اﻟﻘﻄﻊ اﻷوﻟﻴ ﺔ )(‬

‫ن‬

‫د‬ ‫د‬

‫ﺑﺎﻟﻮﻇﺎﺋﻒ اﻟﻤ ﺴﻤﺎة‪.‬‬‫ﺘﻬﻴﺌ ﺔ )(وﻗﺎﺋﻤ ﺔ‬


‫ﺒﺪءﺗﺸﻐﻴﻞ وﻇﻴﻔ ﺔ اﻟ‬
‫ﺘﻠ ﺔ ﻟ‬
‫اﻟﺸﻜﻞ ‪ )5.2‬ب(‪ :‬ﻣﺨﻄﻂ ﻛ‬
‫ﺘﻴﺎﻃ ﻲ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ ﻣﻠﻒ اﻟﺤﻔﻆ وإﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ اﻟﺠﺪﻳﺪ وإﻋﺎدة اﻟ‬
‫ﺒﺪأ ﻣﻦ ‪A‬و ‪B‬و ‪C‬ﻣﺨﺼﺼ ﺔ ﻟﻠ‬
‫ﺘ ﻲﺗ‬
‫ﺑﻊ ﻣﻦ اﻟﺸﻜﻞ ‪)5.2‬أ(‪ .‬اﻟﻤ ﺴﺎرا ت اﻟ‬
‫ﺗﺎ‬
‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﻋﲆ اﻟ‬

‫ﺘﺤﻜﻢ‬
‫ﺘﺨﺪام اﻟﻘﻴﻢ اﻟﻤﺨﺰﻧ ﺔ ﻟﻤﻌﻠﻤﺎ ت اﻟ‬
‫ﺘﻴﺎﻃ ﻲ‪.‬ﻳﻌﺪ اﺳ‬
‫ﺘﺸﻐﻴﻞ وإﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺸﻐﻴﻞ اﻷوﻟ ﻲ وإﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‪ .‬اﻟ‬
‫ﺒﺪء اﻟ‬
‫ﺘﻠﻔ ﺔ ﻟ‬
‫ﺛﻼ ث ﻃﺮق ﻣﺨ‬‫•ﻟﺪى ﻣﻮﻟﺪي‬
‫ﺑ ﺔﺗﻌﻘﻴﺪ إﺿﺎﻓ ﻲ‪.‬‬
‫ﺜﺎ‬
‫ﺑﻤ‬‫ﺘﺸﻐﻴﻞ‬
‫ﺘﺮاﺿﻴ ﺔ ﻋﻨﺪ إﻋﺎدة اﻟ‬
‫ﻛﺈﻋﺪادا ت اﻓ‬

‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺑﺪء اﻟ‬‫ﺘﺤﻮﻳﻞ اﻟﻤﻨﺎﺳ ﺐ اﻟﺬيﻳﺠ ﺐ إﺟﺮاؤه ﻋﻨﺪ‬
‫ﺘﻄﻠ ﺐ اﻟ‬
‫ﺘﻤﻠ ﺔ ﻓﻴﻬﺎﺗ‬
‫ﺒﻴﺮ ﻋﻦ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺘﻌ‬‫ﺘﻢ اﻟ‬
‫ﺘ ﻲﻳ‬
‫•اﻟﻘﺪرة ﻋﲆﺗﺤﺪﻳﺪ وﺣﺪا ت اﻹدﺧﺎل اﻟ‬

‫ﺘﺤﻜﻢ واﻟﻨﻈﺎم أو‬


‫ﺘﺪﻋ ﻲ اﻟﻮﻇﺎﺋﻒ اﻟﻔﺮﻋﻴ ﺔ ﻟﻘﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟ‬
‫ﺒﺎﺷﺮة ﻣﻦ ‪main ().‬ﻳ ﺴ‬
‫ﺘﺪﻋﺎؤ ﻫﺎ ﻣ‬
‫ﺘﻢ اﺳ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺸﻐﻴﻞ )(واﻟ‬
‫ﺑﺪء اﻟ‬‫ﺘﻬﻴﺌ ﺔ ﻣﻦ ﺧﻼل وﻇﻴﻔ ﺔ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺑﻴﺎﻧﺎ ت ‪RDF‬‬‫ﺘﻤﻠ ﺔ واﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ‪ ،‬وﻗﻮاﻋﺪ‬
‫ﺘﻐﻴﺮة اﻟﻤﺤ‬
‫ﺘﺤﻜﻢ ﻓ ﻲﺗﺨﺼﻴﺺ اﻟﺬاﻛﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻮﺻﻒ اﻟﻨﻈﺎم واﻟﺼﻔﺎﺋﻒ اﻟﻤ‬
‫ﺘﻴﺎﻃ ﻲ ﻟﻠﻤﻠﻔﺎ ت‪.‬ﻳ‬
‫ﺘﺸﻐﻴﻞ أو اﻟﻨ ﺴﺦ اﻻﺣ‬
‫إﻋﺎدة اﻟ‬
‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل ﻣﻦ ﻧﻤﻮذج ﻣﻔﻴﺪ ﻟﻺﻋﺪاد‬‫ﺘﺤﻮﻳﻞ‬
‫ﺑ‬‫ﺑﺸﻜﻞ ﻋﺎم‬‫ﺘﻘ ﺔ ﻣﻦ ﻣﻌﻠﻤﺎ ت اﻹدﺧﺎل وﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم وﻳﻘﻮم‬
‫ﺘﻮﺳﻄﺎ ت‪.‬ﻳﺸﺮف ﻋﲆ ﺣ ﺴﺎ ب اﻟﻜﻤﻴﺎ ت اﻟﻤﺸ‬
‫واﻟﻤ‬
‫ﺘﻠ ﺔ ﻟـ‬
‫ﺒﺸﺮي إﱃ ﻧﻤﻮذج ﻣﻔﻴﺪ ﻟﺤ ﺴﺎ ب اﻵﻟ ﺔ‪.‬ﻳﻮﺿﺢ اﻟﺸﻜﻼن ‪)5.2‬أ( و ‪ )5.2‬ب( ﻣﺨﻄﻂ ﻛ‬
‫اﻟ‬

‫‪49‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪﻋﻴﻬﺎ‪.‬‬
‫ﺘ ﻲﻳ ﺴ‬
‫ﺑﺪء )(ووﺻﻒ ﻣﻮﺟﺰ ﻟﻠﻮﻇﺎﺋﻒ اﻟ‬
‫ﺒ ًﻘﺎ‬
‫ﺘﺮاﺿﻴ ﺔ ﻣ ﺴ‬
‫ﺒﻨﻴ ﺔ‪.‬ﺗﻢﺗﻌﻴﻴﻦ اﻟﻘﻴﻢ اﻻﻓ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺘﺠﻴ ﺐ ﻟﻠﻤﺮﻛ ﺐ ﻟﻠ‬
‫ﺘﺤﻜﻢ )(اﻟﺬيﻳﻌﻴﻦ ﻗﻴﻤﻬﺎ ﻟﻠﻌﻀﻮ اﻟﻤ ﺴ‬
‫ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ ﻗﺮاءة ﻋﻨﺼﺮ اﻟ‬
‫ﺘﻢ ﻗﺮاءة اﻟﻤﻌﻠﻤﺎ ت ﻣﻦ ﻣﻠﻒ اﻟ‬
‫ﺗ‬
‫ﺘﺮاﺿ ﻲ ‪().‬‬
‫ﺘﺤﻜﻢ اﻻﻓ‬
‫ﺑﻮاﺳﻄ ﺔ ﻋﻨﺼﺮ اﻟ‬
‫ﺑﻬﺬه‬
‫ﺑ ﺔ ﻓﻮق ﺟﻤﻴﻊ اﻟﻘﻴﻢ اﻟﺤﺎﻟﻴ ﺔ‪ .‬و‬
‫ﺘﺎ‬
‫ﺘﺤﻜﻢ ﻋﻦ ﻃﺮﻳﻖ وﻇﻴﻔ ﺔ ‪re header () ،‬واﻟﻜ‬
‫ﺘﺸﻐﻴﻞ ﻟﻠ‬
‫ﺘﻌﺎدة اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤﻔﻮﻇ ﺔ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﺗ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ إﻋﺎدة اﻟ‬
‫ﺘﻜﺮرة ﺿﺮورﻳ ﺔ‬
‫ﺘﺤﻜﻢ وﻳﻌﻴﻦ أي ﻗﻴﻢ ﺟﺪﻳﺪة‪ .‬اﻟﻘﺮاءة اﻟﻤ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻘﺮاءة )(اﻟﺬيﻳﻌﻴﺪ ﻗﺮاءة ﻣﻠﻒ اﻟ‬
‫ﺛﺎن ﻟﻌﻨﺼﺮ اﻟ‬
‫ﺘﺪﻋﺎء ٍ‬
‫ﺘﺮاﺿﻴ ﺔ ﻻﺳ‬
‫ﺒﺢ اﻟﻘﻴﻢ اﻟﻤﺤﻔﻮﻇ ﺔ ﻫ ﻲ اﻟﻘﻴﻢ اﻻﻓ‬
‫اﻟﻄﺮﻳﻘ ﺔ ‪،‬ﺗﺼ‬
‫ﺒﺮﻧﺎﻣﺞ ﻣﻦ أﺟﻞ‬
‫ﺜﻞ اﻟﻜﻤﻴﺎ ت اﻟﻤﺎدﻳ ﺔ إﱃ وﺣﺪا ت اﻹدﺧﺎل واﻟ‬
‫ﺘ ﻲﺗﻤ‬
‫ﺘﺤﻜﻢ‪ .‬ﻻﺣﻆ أﻧﻪﻳﺠ ﺐﺗﺤﻮﻳﻞﺗﻠﻚ اﻟﻤﻌﻠﻤﺎ ت اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻠﻒ اﻟ‬‫ﺘﻢﺗﻮﻓﻴﺮه‬
‫ﺘﺸﻐﻴﻞﻳ‬
‫ﻷن اﺳﻢ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﻢﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ وﺣﺪا ت اﻟ‬
‫ﺗ ﺴﺎق ﺣﻴ ﺚﻳ‬
‫اﻻ‬

‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ وﻣﺎ إﱃ ذﻟﻚ ﻓ ﻲ اﻟﺸﻜﻞ ‪ )5.2‬ب(‪ .‬ﺣﺎﻟ ﺔ اﻟﺠﺮي اﻟﺠﺪﻳﺪ ﻫ ﻲ ﺣﺎﻟ ﺔ‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤ‬
‫ﺘﺸﻐﻴﻞ )(ﻟﻘﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم و‬
‫ﺑﺪء اﻟ‬‫ﺒﺪﻳﻠ ﺔ ﺿﻤﻦ‬
‫ﺛ ﺔ اﻟ‬
‫ﺜﻼ‬‫ﺗﻈﻬﺮ اﻟﻄﺮق اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ‪sysdef ().‬‬‫ﺘﻢ ﻗﺮاءة ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‬
‫ﺘﻢﺗﺨﺼﻴﺺ ذاﻛﺮةﻷﻧﻮاع ﻣﺼﻔﻮﻓﺎ ت "ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم" ][ و ][ ‪potpar‬وﻣﻌﻠﻮﻣﺎ ت اﻟﻤﻮﻗﻊ ][ﺣﻴ ﺚﺗ‬
‫ﺑﺸﻜﻞ ﻣﻌﻘﻮل‪.‬ﻳ‬‫ﺒﺎﺷﺮة‬
‫ﻣ‬
‫ّﺮ اﻟﻘﺼﻮر اﻟﺬا‬
‫ﺗ ﻲ ﻋﻦ ﻃﺮﻳﻖﺗﻬﻴﺌ ﺔ ‪sysdef () ،‬واﻟﺬي‬ ‫ﺗ‬
‫ﺋﻴ ﺴ ﻲ ﻟﻤﻮ‬
‫ﺗﺪوﻳﺮ ﻫﺎ إﱃ اﻹﻃﺎر اﻟﺮ‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌ ﻲ و‬
‫ﺛﻴﺎ ت اﻟﻤﻮﻗﻊ اﻟﺬري اﻟﺨﺎم إﱃ إﻃﺎر ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺑﻌﺪ ذﻟﻚﺗﺤﻮﻳﻞ إﺣﺪا‬‫ﺘﻢ‬
‫‪read‬ﻳ‬
‫ﺒﻴ ﺖ‬
‫ﺜ‬‫ﺘﻢﺗ‬
‫ﺘﻬﺎ ‪ ،‬وﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔﻳ‬
‫ﺗﻬﻴﺌ‬
‫ﺘﻐﻴﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ و‬
‫ﺘﻢﺗﺨﺼﻴﺺ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ‬
‫ﺑﻌﺪ ذﻟﻚﻳ‬ ‫ﻳﺤ ﺴ ﺐ أ ً‬
‫ﻳﻀﺎ ﻋﺪدًا ﻣﻦ اﻟﻜﻤﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻷﺧﺮى وﻳﻜﻤﻞ إﻋﺪاد ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪.‬‬
‫ﺘﻮﺳﻄﺎ ت‪.‬‬
‫ﺑﻴﺎﻧﺎ ت ‪RDF‬واﻟﻤ‬‫ﻗﻮاﻋﺪ‬

‫ﺒ ﺔ إﱃ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟﺤﺎﻟﻴ ﺔ )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.1).‬‬


‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻬﺎ‬
‫ﺘﻢﺗﻔ ﺴﻴﺮ ﻗﻴﻤ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺤﻜﻢ اﻟ‬
‫ﺘﻪ إﱃ ﻣﻌﻠﻤﺎ ت اﻟ‬
‫ﺘﻢ إﺿﺎﻓ ﺔ ﻗﻴﻤ‬
‫ﺒﺎرة ﻋﻦ إﻋﺎدةﺗﺸﻐﻴﻞ ‪ ،‬ﻓﻴﺠ ﺐ أنﺗ‬
‫ﺘﺸﻐﻴﻞ ﻋ‬
‫إذا ﻛﺎن اﻟ‬
‫ﺘﻐﻴﺮا ت ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم وﻧﻈﺎم‬
‫ﺘﻬﺎ اﻟﻤﺤﻔﻮﻇ ﺔ‪.‬ﺗﻘﺮأ وﻇﻴﻔ ﺔ )( ‪re sysdef‬ﻣ‬
‫ﺘﻢﺗﻐﻴﻴﺮ ﻗﻴﻤ‬
‫ﺘﺤﻜﻢ اﻟﺠﺪﻳﺪ ‪ ،‬وإﻻ ﻓﻠﻦﻳ‬
‫ﺑﺸﻜﻞ واﺿﺢ ﻓ ﻲ ﻣﻠﻒ اﻟ‬‫ﺘﻢ ذﻟﻚ ﻓﻘﻂ إذاﺗﻢﺗﺤﺪﻳﺪ اﻟﻤﻌﻠﻤ ﺔ‬
‫ﻳ‬
‫ﺘﺪﻋﺎء‬
‫ﺑﻖ ‪ ،‬ﻟﺬا ﻓﺈن اﺳ‬
‫ﺘﺸﻐﻴﻞ اﻟ ﺴﺎ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟ‬‫ﺑﻌﺪ أنﺗﻢ إﻋﺪاد ﻫﺎ‬‫ﺘﺸﻐﻴﻞ‪.‬ﺗﻢﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ﺷﻜﻠﻬﺎ اﻟﻨﻬﺎﺋ ﻲ‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت واﻷﻧﻮاع ][و ][ ‪potpar‬وﻣﻌﻠﻮﻣﺎ ت اﻟﻤﻮﻗﻊ ][ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ اﻟﺠﺪﻳﺪ‪.‬ﻳﺠ ﺐﺗﺨﺼﻴﺺ ذاﻛﺮة‬
‫ﺑﻪ ﻟﻠ‬
‫ﺒﺎعﺗ ﺴﻠ ﺴﻞ ﻣﺸﺎ‬
‫ﺗ‬‫ﺘﻢ ا‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﻳﻤﻜﻦ اﺳ‬
‫ﺘﺨﺪام ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت ﻧﻈﺎم ﺟﺪﻳﺪ وﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔﻳ‬ ‫ﺗﻬﻴﺌ ﺔ )( ‪sysdef‬ﻏﻴﺮ ﺿﺮوري‪.‬‬
‫ﺘﻌﺎدة اﻟﻘﻴﻢ اﻟﻤﺤﻔﻮﻇ ﺔ ﻋﻦ ﻃﺮﻳﻖ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻘﺮاءة ‪().‬‬
‫ﺒﻞ اﺳ‬
‫ﺘﻮﺳﻄﺎ ت ﻗ‬
‫ﺑﻴﺎﻧﺎ ت ‪RDF‬واﻟﻤ‬‫ﺘﻐﻴﺮ اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ وﻗﻮاﻋﺪ‬
‫ﺻﻔﺎﺋﻒ اﻟﻤ‬

‫ﺘﺸﻐﻴﻞ‬
‫ﺜﻴ ًﺮا ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻓ ﻲ ﺣﺎﻟ ﺔ إﻋﺎدة اﻟ‬
‫ﺘﻤﺮ اﻹﻋﺪاد ﻛ‬
‫ﺘﻴﺎﻃ ﻲ ‪،‬ﻳ ﺴ‬
‫ﺘﻢﺗﺤﺪﻳﺪ وﺟﻮد ﻣﻠﻒ ﻧ ﺴﺦ اﺣ‬
‫ﺑﻤﺠﺮد أنﻳ‬‫ﺘﻴﺎﻃ ﻲ‪.‬‬
‫ﺘﺸﻐﻴﻞ ﻫﻮ ذﻟﻚ ﻣﻦ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺒﺪء اﻟ‬
‫ﺑ ﺴﻂ وﺿﻊ ﻟ‬
‫أ‬
‫ﺘﻴﺎﻃ ﻲ‪ .‬ﻻﻳﺰال ﻣﻠﻒ إﻋﺎدة‬
‫ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﺎ‬
‫ﺘ ﻲﺗﻢ ﻓﻴﻬﺎ ﻛ‬
‫ﺒﻂ ﻣﻦ اﻟﻨﻘﻄ ﺔ اﻟ‬
‫ﺑﺎﻟﻀ‬‫ﺘﺸﻐﻴﻞ‬
‫ﺘﻤﺮ اﻟ‬
‫ﺘﻌﺎدة اﻟﻤﻌﻠﻤﺎ ت وﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم دونﺗﻐﻴﻴﺮ‪ .‬و ﻫﻜﺬاﻳ ﺴ‬
‫ﺘﻢ اﺳ‬
‫ﻓﻴﻤﺎ ﻋﺪا أﻧﻪﺗ‬
‫ﺒﺤ ﺚ ﻋﻨﻪ‪.‬‬
‫ﺘﻴﺎﻃ ﻲ ﻟﻠ‬
‫ﺣﺎ ‪ ،‬وﻟﻜﻦ ﻓﻘﻂ ﻟﻠﺤﺼﻮل ﻋﲆ اﺳﻢ ﻣﻠﻒ اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﻮ ً‬
‫ﺘﺸﻐﻴﻞ ﻣﻔ‬
‫اﻟ‬

‫ﺘﺤﻜﻢ‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﺛﻢﻳ‬‫ﺘ ﺴﺠﻴﻞﺗﻔﺎﺻﻴﻞ اﻟﻤﺤﺎﻛﺎة ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج‪.‬‬
‫ﺑﺸﻜﻞ ﺟﻴﺪ ﻟ‬‫ﺒﺎﻋ ﺔ ﺻﻔﺤ ﺔ ﻣﻌﻠﻮﻣﺎ ت ﻣﻨ ﺴﻘ ﺔ‬
‫ﺒﺎﻧﺮ )(ﻟﻄ‬
‫ﺘﺪﻋﺎء ﺻﻔﺤ ﺔ اﻟ‬
‫ﺘﺸﻐﻴﻞ )( ﻫﻮ اﺳ‬
‫ﺒﺪء اﻟ‬
‫اﻹﺟﺮاء اﻷﺧﻴﺮ ﻟ‬
‫ﺒﺪء اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‪.‬‬
‫ﺋﻴ ﺴ ﻲ ﺣﻴ ﺚ ﻛﻞ ﺷ ﻲء ﺟﺎ ﻫﺰ اﻵن ﻟ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﻣﺮة أﺧﺮى إﱃ اﻟ‬

‫ﺋﻴ ﺴﻴ ﺔ‬
‫ﺘﻮﻗﻴ ﺖ اﻟﺮ‬
‫‪5.3.2‬ﺣﻠﻘ ﺔ اﻟ‬
‫ﺒﺮ اﻟﺨﻄﻮا ت اﻟﺰﻣﻨﻴ ﺔ ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت‬
‫ﺋﻴ ﺴﻴ ﺔ ﻋ‬
‫ﺘﻘﻞ إﱃ اﻟﺤﻠﻘ ﺔ اﻟﺮ‬
‫ﺛﻢﺗﻨ‬
‫ﺘﺸﻐﻴﻞ )()اﻟﻘ ﺴﻢ )‪5.3.1‬‬
‫ﺑﺪء اﻟ‬‫ﺘﺪﻋ ﻲ‬
‫ﺘ ﻲﺗ ﺴ‬
‫ﻧﻘﻄ ﺔ اﻟﺪﺧﻮل اﻷوﻟﻴ ﺔ إﱃ ‪ Moldy‬ﻫ ﻲ ﻓ ﻲ اﻟﻮﻇﻴﻔ ﺔ ‪main () ،‬واﻟ‬
‫ﺘﺪﻋﺎء ﻣﻌﻈﻢ اﻟﻤﻬﺎم‬
‫ﺘﻢ اﺳ‬
‫ﺑﺨﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة‪.‬ﻳ‬‫ّﺔ‬
‫ﺗﻬﺎ اﻟﺰاوﻳ‬
‫ﺛﻴﺎ ت واﻟ ﺴﺮﻋﺎ ت وﻧﻈﻴﺮا‬
‫ﺗﻘﺪم اﻹﺣﺪا‬
‫ﺘ ﻲﺗﺤ ﺴ ﺐ اﻟﻘﻮى و‬
‫ﺑﺎﻟﺨﻄﻮة )(اﻟ‬‫ﺗﻘﻮم ﻧﺪاءا ت اﻟﺤﻠﻘ ﺔ ﻫﺬه‬
‫اﻟﺠﺰﻳﺌﻴ ﺔ )اﻟﺸﻜﻞ ‪5.3).‬‬
‫ﺜﻨﺎءا ت ﻫ ﻲﺗﺠﻤﻴﻊ‬
‫ﺘ‬‫ﺒﺎﺷﺮة ﻣﻦ ‪main ().‬اﻻﺳ‬
‫ﺑ ﺔ ﻣﻠﻔﺎ ت اﻹﺧﺮاج ﻣ‬
‫ﺘﺎ‬
‫ﺘﺸﻐﻴﻞ وإﻋﺎدة ﻗﻴﺎس اﻟ ﺴﺮﻋ ﺔ وﻛ‬
‫ﺘﻮﺳﻄﺎ ت اﻟ‬
‫ﺜﻞﺗﺮاﻛﻢ ﻣ‬
‫ﺘﻘﺪم اﻟﻤﺤﺎﻛﺎة ‪ ،‬ﻣ‬
‫ﺑ‬‫ﺒﺎﺷﺮ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺒﻄ ﺔ‬
‫ﺗ‬‫اﻟﺪورﻳ ﺔ ﻏﻴﺮ اﻟﻤﺮ‬
‫ُﺴﻤﻰ ﻣﻦ اﻟﺨﻄﻮة )(ﻧﻈ ًﺮاﻷن‬
‫ﺘﻔﺮﻳﻎ اﻟﺬيﻳ‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر إﱃ ﻣﻠﻒ اﻟ‬‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺘﻢ دﻣﺠﻬﺎ ﻓ ﻲﺗﻘﻴﻴﻢ ﻗﻮى اﻟﻤﻮﻗﻊ ‪ ،‬وﻛ‬
‫ﺘ ﻲﻳ‬
‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ اﻟ‬
‫ﻣ ﺴﺎﻓﺎ ت أزواج اﻟﻤﻮﻗﻊ ﻟﺤ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ‬
‫ﻣﺼﻔﻮﻓﺎ ت اﻟﻘﻮة ﻣﺤﻠﻴ ﺔ إﱃﺗﻠﻚ اﻟﻮﻇﻴﻔ ﺔ‪.‬‬

‫ﺘﺠﺎوز ﺧﻄﻮة واﺣﺪة ﺣﺪ وﻗ ﺖ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬


‫ﺘﻢ إﻛﻤﺎل اﻟﻌﺪد اﻟﻤﻄﻠﻮ ب ﻣﻦ اﻟﺨﻄﻮا ت ‪ ،‬أوﺗﻠﻘ ﻲ إﺷﺎرة ‪SIGTERM‬أو ‪SIGXCPU‬أو ﻗﺪﺗ‬
‫ﺘﻰﻳ‬
‫ﺘﻤﺮ ﺣﻠﻘ ﺔ اﻟﻮﻗ ﺖ ﺣ‬
‫ﺗﺴ‬
‫ﺑ ﺔ ﻣﻠﻒ ﻧ ﺴﺦ‬
‫ﺘﺎ‬
‫ﺑ ﺔ )(ﻟﻜ‬
‫ﺘﺎ‬
‫ُﻄﻠ ﺐ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻜ‬
‫ﺒﻜﺮ ‪،‬ﻳ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬ﻳﻈﻬﺮ ﻓ ﻲ اﻟﺸﻜﻞ ‪5.3‬ﺣﺎﻟ ﺔ اﻹﻧﻬﺎء اﻟﻌﺎدﻳ ﺔ ﻓﻘﻂ‪ .‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻹﻧﻬﺎء اﻟﻤ‬
‫اﻟﻤﻌﻴﻦ ﻓ ﻲ ﺣﺪ اﻟ‬
‫ﺘﻰﻳﻤﻜﻦ إﻋﺎدةﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة ﻻﺣ ًﻘﺎ‪.‬‬
‫ﺘﻴﺎﻃ ﻲ ﺣ‬
‫اﺣ‬

‫ﺒ ﺴﺎﻃ ﺔ‬
‫ﺑ‬‫ﺘﺸﻐﻴﻞ ‪().‬ﻳﻘﻮم إﻳﻘﺎف اﻟﻮﻇﻴﻔ ﺔ )(‬
‫ﺒﺪء اﻟ‬
‫ﺑﻌﺪ اﻟﻤﻜﺎﻟﻤ ﺔ ﻟ‬
‫ﺋﻴ ﺴ ﻲ )(‬
‫ﺑﺸﻜﻞ ر‬‫ﺒﻴ ﺖ وﻇﺎﺋﻒ ﻣﻌﺎﻟﺠ ﺔ اﻹﺷﺎرة )(ﻟـ ‪SIGTERM‬و ‪SIGXCPU‬و )( ‪siglock‬ﻟﻺﺷﺎرا ت اﻷﺧﺮى‬
‫ﺜ‬‫ﺘﻢﺗ‬
‫ﻳ‬
‫ﺒ ﺐ آﺧﺮ‪.‬‬
‫ﺘﺸﻐﻴﻞ ﻟ ﺴ‬
‫ﺑﺈﻏﻼق ﻣﻨﻈﻢ إذاﺗﻢﺗﺠﺎوز ﺣﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ أو إذا ﻛﺎنﻳﺠ ﺐ ﻣﻘﺎﻃﻌ ﺔ اﻟ‬‫ﺘﻢ ﻓﺤﺼﻬﺎ ﻓ ﻲ ﻧﻬﺎﻳ ﺔ ﻛﻞﺗﻜﺮار ﻟﺤﻠﻘ ﺔ اﻟﻮﻗ ﺖ‪ .‬ﻫﺬاﻳ ﺴﻤﺢ‬
‫ﺘﻌﻴﻴﻦ ﻋﻼﻣ ﺔﻳ‬
‫ﺑ‬
‫ﺒﻞ اﻟﺨﺮوج‪.‬‬
‫ﺘﺪﻋﺎء اﻟﻮﻇﻴﻔ ﺔ )( ‪siglock‬ﻟﺤﺬف ﻣﻠﻔﺎ ت اﻟﻘﻔﻞ ﻗ‬
‫ﺘﻢ اﺳ‬
‫ﺒﺮﻧﺎﻣﺞ ‪،‬ﻳ‬
‫ﺘﻄﻠ ﺐ اﻟﺨﺮوج اﻟﻔﻮري ﻣﻦ اﻟ‬
‫ﺘ ﻲﺗ‬
‫ﻟﻠﺤﺎﻻ ت اﻟ‬

‫ﺒ ﺴﻴﻂ ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻓ ﻲ ﻛﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ ﻋﻦ ﻃﺮﻳﻖ اﻟﻮﻇﻴﻔ ﺔ ‪do step ().‬اﻟﺤ ﺴﺎ ب اﻟ‬
‫ﺗﺤﺪﻳ ﺚ اﻟﻤ‬
‫ﺗﻨﻔﻴﺬ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ و‬
‫ﺘﻢ إدارة ﻣﻬﺎم ﺣ ﺴﺎ ب اﻟﻘﻮى و‬
‫ﺗ‬
‫اﻟﻤﻔﺎ ﻫﻴﻤﻴ ﺔ ﻟـ‬

‫‪50‬‬
‫‪Machine Translated by Google‬‬

‫ﺋﻴ ﺴ ﻲ)(‬
‫ر‬

‫ﺘﻬﻴﺌ ﺔ‬
‫ﺑﺪء )(اﻹدﺧﺎل ‪ /‬اﻟ‬

‫ﺒﺎط داﺧﻠﻴ ﺔ ‪RDF‬اﺣ ﺴ ﺐ‬


‫ﺗ‬‫)( ‪rdf‬ﺧﻠﻴ ﺔ ار‬
‫ﺣﻠﻘ ﺔ ﻋﲆ اﻟﺨﻄﻮا ت‬ ‫ﺣ ﺴﺎ ب اﻟﻘﻮة )(‬
‫اﻟﺰﻣﻨﻴ ﺔ ‪istep‬‬

‫ﺗﺮاﻛﻢ )( ‪rdf‬ﻣ ﺴﺎﻓﺎ ت زوج‬


‫ﺑﺎﻟﺨﻄﻮة )(‬‫ﻗﻢ‬ ‫ﺑﻦ‬
‫ﺗﻨ ﺴﻴﻖ اﻟﺨﻄﻮة ﺣ ﺴ ﺐ ‪dt‬‬

‫ﻛﻞ ﺧﻄﻮا ت ﻓﺎﺻﻞ‬ ‫ﺑﺔ‬


‫ﺘﺎ‬
‫ﺗﻔﺮﻳﻎ )(ﻛ‬
‫ﺗﻔﺮﻳﻎ‬
‫اﻟﻘﻴﻢ )(ﺳﺠﻞ اﻟﺤﺮارﻳ ﺔ‪.‬‬ ‫اﻟﻤ ﺴﺎرا ت‬
‫اﻟﻘﻴﻢ‬

‫ﻛﻞ ﺧﻄﻮا ت ﻓﺎﺻﻞ‬ ‫ﺑ ﺔ اﻟﺪورﻳ ﺔ‬


‫ﺘﺎ‬
‫اﻹﺧﺮاج )(اﻟﻜ‬
‫ﺒﺎﻋ ﺔ‬
‫اﻟﻄ‬

‫ﺘﺮة ﻣﻘﻴﺎس‬
‫ﻛﻞ ﻓ‬ ‫ﻣﻘﻴﺎس اﻟ ﺴﺮﻋﺎ ت )(‬

‫ﺧﻄﻮا ت‬

‫ﺘﻮﺳﻂ ﺧﻄﻮا ت‬
‫ﻛﻞ ﻣ‬ ‫ﺘﻮﺳﻄﺎ ت )(‬ ‫اﻟﻤ‬
‫اﻟﻔﺎﺻﻞ‬ ‫ﺘﻮﺳﻄﺎ ت‬
‫ﺒﺎﻋ ﺔ اﻟﻤ‬
‫اﺣ ﺴ ﺐ ‪ /‬ﻃ‬

‫ﻛﻞ ردف‬ ‫)( ‪print rdf‬اﺣ ﺴ ﺐ ‪/‬‬


‫ﺧﺎرج‬
‫ﺒﺎﻋ ﺔ ‪RDFs‬‬
‫ﻃ‬
‫ﺧﻄﻮا ت‬

‫ﻛﻞ ﺧﻄﻮا ت ﻓﺎﺻﻞ‬


‫ﺑ ﺔ ﻣﻠﻒ اﻟﻨ ﺴﺦ‬
‫ﺘﺎ‬
‫ﺑ ﺔ )(ﻛ‬
‫ﺘﺎ‬
‫إﻋﺎدة ﻛ‬
‫ﺘﻴﺎﻃ ﻲ‬
‫اﻟﻨ ﺴﺦ اﻻﺣ‬
‫ﺘﻴﺎﻃ ﻲ‬‫اﻻﺣ‬

‫إﻳﻘﺎف‬ ‫ﻋﲆ‬
‫وﺿﻊ اﻟﻨﺺ ﺣﻔﻆ‬

‫ﺘﺸﻐﻴﻞ )(‬
‫ﺘ ﺐ إﻋﺎدة اﻟ‬
‫اﻛ‬ ‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺒﺎﻋ ﺔ )(إﻋﺎدة ﻛ‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻄ‬
‫ﺘ ﺐ ﺣﻔﻆ اﻟﻤﻠﻒ‬ ‫اﻛ‬ ‫اﻟﻨﺺ‬

‫ﺧﺮوج)(‬

‫ﺑﻴﺎﻧﺎ ت‬‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚﺗﺮاﻛﻢ‬‫ﺘﺤﻠﻴﻞ اﻟﺪوري أوﺗﻔﺮﻳﻎ اﻟﻤ ﺴﺎر أو ﻣﻬﺎم اﻹﺧﺮاج ﻫﻨﺎ‬
‫ﺘﻢ ﻋﺮض اﻟ‬
‫ﺘﺤﻜﻢ اﻟﺨﺎرﺟﻴ ﺔ‪.‬ﻳ‬
‫ﺗﻈﻬﺮ ﻫﻴﺎﻛﻞ اﻟ‬
‫ﺋﻴ ﺴﻴ ﺔ ﻓ ﻲ اﻟﻤﻠﻒ ‪main.c‬‬
‫اﻟﺸﻜﻞ ‪5.3:‬ﺣﻠﻘ ﺔ اﻟﻮﻗ ﺖ اﻟﺮ‬
‫ﺒﺎط‪.‬‬
‫ﺗ‬‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ اﻟﻤﺪﻣﺠ ﺔ ﻓ ﻲ ﺣ ﺴﺎ ب ﻗﻮة ﺧﻠﻴ ﺔ اﻻر‬
‫داﻟ ﺔ اﻟ‬

‫ﺑ ﺖ ودرﺟ ﺔ‬
‫ﺜﺎ‬
‫ﺘﺪة ذا ت اﻟﻀﻐﻂ اﻟ‬
‫ﺒ ﺔ ﻟﻠﺤﺮﻛ ﺔ وﻣﻌﺎدﻻ ت اﻟﻨﻈﺎم اﻟﻤﻤ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻣﻌﺎدﻻ ت اﻟﺠﺰﻳﺌﺎ ت اﻟﺼﻠ‬
‫ﺒ ﺐ اﻟﺤﺎﺟ ﺔ إﱃ اﻟ‬
‫ﺑﺴ‬‫ﺛﻴﺎ ت ﻃﻮﻳﻠ ﺔ وأﻗﻞ ﺷﻔﺎﻓﻴ ﺔ‬
‫ﺗﺪرﻳﺞ اﻹﺣﺪا‬
‫ﺒﺢ اﻟﻘﻮى و‬
‫ﺗﺼ‬
‫اﻟﺤﺮارة‪.‬‬
‫ﺋﻴ ﺴﻴ ﺔ ﻟﻠﺤ ﺴﺎ ب ﻫ ﻲ‬
‫ﺒﻴﻦ ﻓ ﻲ اﻟﺸﻜﻠﻴﻦ ‪)5.4‬أ( و ‪ )5.4‬ب(‪ .‬اﻟﻤﺮاﺣﻞ اﻟﺮ‬
‫اﻹﺟﺮاء ﻣ‬

‫ﺘﻲ‬
‫ﺘﻢ ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ اﻟﺨﻄﻮة )( ‪1‬اﻟ‬
‫ﺘﻴﻦ ‪2.13.‬ﻳ‬
‫ﺜﺎﻧﻴ ﺔ ﻣﻦ اﻟﻤﻌﺎدﻟ‬ ‫ﺘﻐﻴﺮا ت اﻟﻨﻈﺎم اﻟﻤﻮﺳﻊ وﻓ ًﻘﺎ ﻟﻠﺨﻄﻮ‬
‫ﺗﻴﻦ اﻷوﱃ واﻟ‬ ‫ﺑﺎﻋﻴﺎ ت وﻣ‬
‫ﺘﻠ ﺔ ‪ ،‬ور‬
‫ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬
‫أ‪.‬ﺗﺤﺪﻳ ﺚ ﺟﻤﻴﻊ إﺣﺪا‬
‫ﺘﻴﻦ ‪2.6‬و ‪2.11.‬‬
‫ﺑﺎﻋ ﻲ وﻗﻴﻮد اﻟﻤﻌﺎدﻟ‬
‫ﺒﻴﻊ اﻟﺮ‬
‫ﺘﻄ‬ ‫ﺒﻖ أ ً‬
‫ﻳﻀﺎ اﻟ‬ ‫ﺗﻄ‬

‫ﺘﻘﻴﻴﻢ اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ واﻟﻘﻮى ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ اﻟﺬرﻳ ﺔ‪.‬‬


‫ﺘﺪﻋﺎء ﺣ ﺴﺎ ب اﻟﻘﻮة )(وإﻳﻮاﻟﺪ )(ﻟ‬
‫ﺑﺎﺳ‬‫ب‪ .‬ﻗﻢ‬
‫ﺗﻴﺮن ﺣ ﺴ ﺐ اﻟﻮﻇﻴﻔ ﺔ ﻣﻮاﻗﻊ ‪().‬‬
‫ﺘﻠ ﺔ وأنﺗﻜﻮن اﻟﻜﻮا‬
‫ﺛﻴﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺛﻴﺎ ت اﻟﻤﻮﻗﻊ ﻧﻔ ﺴﻬﺎ ﻣﻦ إﺣﺪا‬
‫ﺘﻢ ﺣ ﺴﺎ ب إﺣﺪا‬
‫ﻳﺠ ﺐ أنﻳ‬

‫‪51‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﺎﻟﺨﻄﻮة )(‬‫ﻗﻢ‬

‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم‬ ‫)ج(‬


‫ﺴﺎ ب ﻗﻮى ﻣﺮﻛﺰ اﻟﻜ‬ ‫ﺣ‬
‫ﻗﻮة ﻣﻮل )(‬
‫اﺣﺼﻞ ﻋﲆ ‪C‬ﻣﻦ ‪M.‬‬ ‫اﻟﺪوران‪.‬‬
‫ص‬ ‫ﺗﺼﺤﻴﺢ‬
‫ﺑﻌﻴﺪ و‬‫اﺣ ﺴ ﺐ‪ .‬وﻋﺎء‬
‫اول ﻣﻜﺎﻟﻤ ﺔ؟‬ ‫اﻟﻀﻐﻂ‬

‫ن‬ ‫ص‬
‫أي‬
‫ﻋﺰم اﻟﺪوران )(‬
‫ﺗﻮﻣﻴﻜ ﺲ؟‬
‫ﺑﻮﻟﻴﺎ‬ ‫اﺣﺼﻞ ﻋﲆ ﻋﺰم اﻟﺪوران‪.‬‬
‫ﺗﺨﺼﻴﺺ اﻟﻤﺼﻔﻮﻓﺎ ت‬
‫ﻟﻠﻤﻮاﻗﻊ وﻗﻮا ت اﻟﻤﻮﻗﻊ‬ ‫ن‬

‫اﺣﺼﻞ ﻋﲆ ﻣﺼﻄﻠﺢ‬
‫ﺘﺼﺤﻴﺢ اﻟﺬري اﻟﺠﺰﻳﺌ ﻲ‬
‫اﻟ‬
‫اﻟﻔﻴﺮوﺳ ﻲ‪.‬‬
‫إﻋﺪاد ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ رﺳﻮم‬
‫اﻟﻤﻮﻗﻊ‬

‫ﺗ ﺴﺠﻴﻞ اﻟﺪﺧﻮل ﻣﻦ آﺧﺮ‬

‫)أ(‬ ‫ﺧﻄﻮة زﻣﻨﻴ ﺔ ﻓ ﻲ اﻟﻤﺼﻔﻮﻓﺎ ت‬


‫"اﻟﻘﺪﻳﻤ ﺔ" وﻣﺎ إﱃ ذﻟﻚ‪.‬‬
‫اﻟﺨﻄﻮة )(‪1‬‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‬
‫ﺘﺤﺪﻳ ﺚ اﻟﻤ‬
‫ﺜﺎﻧﻴ ﺔ ﻟ‬
‫ﺒﻖ ﺧﻄﻮا ت ‪Beeman‬اﻷوﱃ واﻟ‬ ‫ﻃ‬

‫ﺗﻦ )(‬
‫ﻧﻴﻮ‬
‫ﺟﺪﻳﺪ ‪C‬ﻣﻦ ‪M acc's‬‬

‫ﺟﻌﻞ اﻟﻤﻮاﻗﻊ )(‬ ‫ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ اﻟﺬري وﻃﺎﻗ ﺔ‬


‫)ﺣ ب(‬
‫اﺣ ﺴ ﺐ‪ .‬ﻣﻨ ﺴﻘﻮ اﻟﻤﻮﻗﻊ‪.‬‬ ‫اﻟﻮﺿﻊ‪.‬‬

‫)د(‬
‫ص‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻄﺎﻗ ﺔ )(ﻣﺼﻄﻠﺢ‬
‫اﻟﻀﻐﻂ ﻛﻮﻧ ﺴ ﺖ؟‬
‫اﻹﺟﻬﺎد اﻟﺤﺮﻛ ﻲ‬

‫ﺣ ﺴﺎ ب اﻟﻘﻮة )(ﻗﻮى‬
‫ن‬
‫اﻟﻔﻀﺎء اﻟﺤﻘﻴﻘ ﻲ‬

‫اﻟﺮﺣﻤﻦ )(‬
‫اﺣﺼﻞ ﻋﲆ وﺣﺪة ﺧﻠﻴ ﺔ ‪acc‬‬
‫ص ﺑﺤﺎﺟ ﺔ ﻟﻘﻮا ت‬
‫)( ‪ewald‬ﻗﻮا ت‬
‫ﻛﻮﻟﻮم؟‬
‫ﺘﻠﻘ ﻲ‬
‫اﻟﻔﻀﺎء اﻟﻤ‬

‫ن‬ ‫ﺑﻴﻤﺎن )( ‪2‬‬


‫ﺳﺮﻋﺎ ت ﺧﻠﻴ ﺔ اﻟﺨﻄﻮة‬
‫ص‬
‫ﺒﺪﻳﻞ ﻋﲆﺳﻄﺢ‬ ‫ﺘ‬‫اﻟ‬ ‫اﺣﺼﻞ ﻋﲆﺗﺼﻔﺢ‪ .‬اﻟﻘﻮى‬
‫ﺛﻨﺎﺋ ﻲ اﻟﻘﻄ ﺐ؟‬ ‫ﺛﻨﺎﺋﻴ ﺔ اﻟﻘﻄ ﺐ واﻟﻄﺎﻗ ﺔ‪.‬‬

‫ن‬

‫أ‬

‫ﺑﻊ ﻓ ﻲ اﻟﺸﻜﻞ ‪ )5.4‬ب((‬


‫ﺗﺎ‬
‫ﺘ ﻲﺗﺆدي ﺧﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة‪) .‬‬
‫ﺑﺎﻟﺨﻄﻮة )(اﻟ‬‫اﻟﺸﻜﻞ ‪)5.4‬أ(‪ :‬ﻣﺨﻄﻂﺗﺪﻓﻖ اﻟﻮﻇﻴﻔ ﺔ ﻗﻢ‬

‫‪52‬‬
‫‪Machine Translated by Google‬‬

‫أ‬ ‫أﻧﻒ ﻫﻮﻓﺮ‬


‫ﻻ أﺣﺪ‬ ‫)( ‪nhtherm‬‬
‫ﻣﻨﻈﻢ اﻟﺤﺮاره ؟‬
‫اﺣﺼﻞ ﻋﲆ ‪NH‬‬
‫ن‬
‫ﺘﻤﺮ أو‬
‫اﻟﻀﻐﻂ اﻟﻤ ﺴ‬
‫ﺟﺎوس‬
‫اﻟﺤﺮارة؟‬

‫ص‬ ‫ﺑﻴﻤﺎن )( ‪2‬‬


‫ﺜﻴﺮم )(‬
‫ﻏ‬
‫اﺣ ﺴ ﺐ‪ .‬ﻏﺎوﺳ ﻲ ‪ζ‬‬ ‫ﺗﻮﻗﻊ ‪NH ζ‬‬

‫ﻣﺤﺎﻛﺎة إﺟﻬﺎد‬ ‫ﺑﺎرﻳﻨﻴﻠﻮ )(‬


‫؟‪Const‬‬ ‫ﺑﻂ ‪P&R acc.‬‬
‫اﺣﺼﻞ ﻋﲆ را‬

‫ﻫﻮﻓﺮ اﻟﻌﻔﻦ )(‬


‫اﺣﺼﻞ ﻋﲆ ﻋﻼﻗ ﺔ ﻋﺰم اﻟﺪوران‪.‬‬
‫أﻧﻒ ﻫﻮﻓﺮ‬
‫ﻻ أﺣﺪ‬
‫)( ‪nhtherm‬‬
‫ﻣﻨﻈﻢ اﻟﺤﺮاره ؟‬
‫اﺣﺼﻞ ﻋﲆ ‪NH‬‬
‫أوﻳﻠﺮ )(‬
‫ﺟﺎوس‬
‫ﺑ ﺔ )‪(f‬‬
‫‪accs‬اﻟﺰاوﻳ ﺔ اﻟﻤﺤ ﺴﻮ‬

‫ﺑﺸﻜﻞ‬ ‫ﺑﺎﻋﻴ ﺔ‬
‫ﺘﻘﺎ ت اﻟﺮ‬
‫ﺘﺤﺪﻳ ﺚ اﻟﻤﺸ‬ ‫ﺑ‬‫ﻗﻢ‬
‫ﺜﻴﺮم )(ﺑﻴﻤﺎن )( ‪2‬‬
‫ﻏ‬ ‫ﺑﻌ ﺔ‪.‬‬
‫ﺑﻴﻤﺎن اﻟﺮا‬ ‫ﺘﺨﺪام اﻟﺨﻄﻮة‬
‫ﺑﺎﺳ‬ ‫ﺘﻜﺮر‬‫ﻣ‬
‫اﻟﺨﻄﻮة ‪NH ζ‬‬
‫‪gaussian‬‬ ‫اﺣﺼﻞ ﻋﲆ ‪ζ‬‬
‫ﺑﻴﻤﺎن )( ‪2‬اﻟﺨﻄﻮة‬
‫ﺘﻘﺎ ت‬
‫ﺑﺎﻋﻴ ﺔ اﻟﻤﺸ‬‫اﻟﺮ‬

‫)( ‪hoover tr‬‬


‫اﺣ ﺴ ﺐ ‪NH acc‬‬
‫) ﻫـ( ﺣﻠﻘ ﺔﺗﻜﺮارﻳ ﺔ ﻟﻠﺨﻄﻮة ‪C‬ﻣﻦ اﻟ ﺴﺮﻋﺎ ت ‪M‬‬ ‫ﺑﺖ‬‫ﺗﻘﺎر‬ ‫ن‬
‫ﺑﺎﻋﻴ ﺔ؟‬
‫ﺘﻘﺎ ت اﻟﺮ‬
‫ﻣﺸ‬
‫ﺑﻌ ﺔ‪.‬‬
‫ﺑﻴﻤﺎن اﻟﺮا‬‫ﺘﺨﺪام اﻟﺨﻄﻮة‬
‫ﺑﺎﺳ‬

‫ص‬
‫)( ‪beeman 2‬اﻟﺨﻄﻮة ‪C‬ﻣﻦ ‪M vels‬‬

‫)ز(‬

‫اﻟﺨﻄﻮة )(‪2‬‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ‬
‫ﺘﻘﺎ ت اﻟﻤ‬
‫ﺑﻌ ﺔ ﻣﻦ ‪Beeman‬ﻋﲆ ﻣﺸ‬
‫ﺒﻴﻖ اﻟﺨﻄﻮة اﻟﺮا‬ ‫ﺘﻄ‬‫ﺑ‬‫ﻗﻢ‬

‫ﺑ ﺖ اﻟ ﺴﺮﻋﺎ ت ؟‪N‬‬
‫ﺗﻘﺎر‬

‫ص‬
‫ﺑﺔ‬
‫ﻓﺎﺻﻞﺗﻔﺮﻳﻎ‬‫ﺘﺎ‬
‫ﺧﻄﻮا)(ﻛت‬
‫ﺗﻔﺮﻳﻎ‬
‫ﻛﻞ‬
‫اﻟﻤ ﺴﺎرا ت واﻟﻘﻮى وﻣﺎ‬
‫ص‬
‫إﱃ ذﻟﻚ‪.‬‬
‫أي‬
‫ﺗﻮﻣﻴﻜ ﺲ؟‬
‫ﺑﻮﻟﻴﺎ‬

‫ن‬
‫إرﺟﺎع‬

‫ﺑﻊ ﻣﻦ اﻟﺸﻜﻞ ‪)5.4‬أ((‬


‫ﺗﺎ‬
‫ﺘ ﻲﺗﺆدي ﺧﻄﻮة زﻣﻨﻴ ﺔ واﺣﺪة‪) .‬‬
‫ﺑﺎﻟﺨﻄﻮة )(اﻟ‬‫اﻟﺸﻜﻞ ‪ )5.4‬ب(‪ :‬ﻣﺨﻄﻂﺗﺪﻓﻖ اﻟﻮﻇﻴﻔ ﺔ ﻗﻢ‬

‫‪53‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻢ‬
‫ﺘﻴﻦﺗﻢﺗﻨﻔﻴﺬ ﻫﻤﺎ ﻓ ﻲ وﻇﺎﺋﻒ ﻗﻮة ﻣﻮل )(وﻋﺰم دوران ﻣﻮل ‪().‬ﻓ ﻲ ﻫﺬه اﻟﻤﺮﺣﻠ ﺔ ‪،‬ﻳ‬
‫ﺘﻴﻦ ‪2.1‬و ‪2.2‬اﻟﻠ‬
‫ﺘﺨﺪام اﻟﻤﻌﺎدﻟ‬
‫ﺑﺎﺳ‬‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻋﺰم اﻟﺪوران‬
‫ج‪ .‬اﺣ ﺴ ﺐ ﻗﻮى ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘ ﺴﺎرﻋﺎ ت اﻟﺠﺪﻳﺪة‬
‫ﺑﻘ ﺔ ﻣﻦ ﻣﺼﻔﻮﻓﺎ ت ‪acc‬و ‪qddot‬إﻟﺦ ﻓ ﻲ اﻟﻨﻈﺎم واﻷﻧﻮاع ][إﱃ ‪acco ، qddoto‬ﻹﻓ ﺴﺎح اﻟﻤﺠﺎل أﻣﺎم اﻟ‬
‫ﺘ ﺴﺎرع ﻣﻦ اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ اﻟ ﺴﺎ‬
‫"ﺧﻠﻂ" اﻟ‬
‫ﺑ ﺔ ﻓ ﻲ ﻫﺬه اﻟﺨﻄﻮة اﻟﺰﻣﻨﻴ ﺔ‪.‬‬
‫اﻟﻤﺤ ﺴﻮ‬

‫ﺗﻨﻔﺬ اﻟﻤﻌﺎدﻟ ﺔ ‪2.31.‬‬


‫ﺗ ﺴﺎرﻋﺎ ت" ﻣﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ ‪MD‬ﻣﻦ ﻣﻌﺎدﻻ ت ‪Parrinello-Rahman‬ﻟﻠﺤﺮﻛ ﺔ‪ .‬داﻟ ﺔ اﻟﺮﺣﻤﻦ )(‬
‫د‪ .‬اﺣ ﺴ ﺐ اﻟﻀﻐﻂ اﻟﺪاﺧﻠ ﻲ )اﻟﻤﻌﺎدﻟ ﺔ )‪2.32‬و "‬

‫ّر‬
‫ﺑ ﺖ أو درﺟ ﺔ اﻟﺤﺮارة‪ .‬ﻛ ﺮ‬
‫ﺜﺎ‬
‫ﺘ ﻲﺗﻨﺸﺄ ﻓ ﻲ ﺣ ﺴﺎ ب اﻟﻀﻐﻂ اﻟ‬
‫ﺘﻤﺪة ﻋﲆ اﻟ ﺴﺮﻋ ﺔ واﻟ‬
‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻷﺟﺰاء اﻟﻤﻌ‬‫ﺘﻠ ﺔ واﻟﻨﻈﺎم اﻟﻤﻮﺳﻊ‬
‫ﺘﻐﻴﺮة اﻟﺠﺪﻳﺪة ﻟﻤﺮﻛﺰ اﻟﻜ‬
‫ﺘ ﺴﺎرﻋﺎ ت اﻟﻤ‬
‫ه‪ .‬اﺣ ﺴ ﺐ اﻟ‬
‫ﺘﻘﺎر ب اﻟ ﺴﺮﻋﺎ ت‪.‬‬
‫ﺘﻰﺗ‬
‫ﺘﻴﻦ ‪2.13‬ﺣ‬
‫اﻟﺨﻄﻮا ت ﻣﻦ ‪iii‬إﱃ ‪v‬ﻟﻠﻤﻌﺎدﻟ‬

‫ﺜﺎﻧﻴ ﺔ‬
‫ﺘﻘﺎ ت اﻟﺰﻣﻨﻴ ﺔ اﻟ‬
‫ﺘﻘﻴﻴﻢ اﻟﻤﺸ‬
‫ﺑﻮاﺳﻄ ﺔ داﻟ ﺔ أوﻳﻠﺮ )(ﻟ‬
‫ﺘﺨﺪام ﻣﻌﺎدﻻ ت أوﻳﻠﺮ )‪(2.4‬واﻟﻤﻌﺎدﻟ ﺔ ‪2.10‬‬
‫ﺘﻢ اﺳ‬
‫ﺘﺎ ت اﻟﺰاوي واﻟﺪوراﻧ ﻲ اﻟﺠﺪﻳﺪ‪.‬ﻳ‬
‫ﺜﺮﻣﻮﺳ‬
‫‪F.‬اﺣ ﺴ ﺐﺗ ﺴﺎرع اﻟ‬
‫ﺑﻠ ﺔ‪.‬‬
‫ﺘﻘﺎر ب اﻟ ﺴﺮﻋﺎ ت اﻟﺰاوﻳ ﺔ اﻟﻤﻘﺎ‬
‫ﺘﻰﺗ‬
‫ﺗﻴﺮوﻧﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‪ .‬ﻛﺮر ﺣ‬
‫ﻟﻠﻜﻮا‬

‫ﺒﻴﻖ اﻟﺨﻄﻮة اﻷﺧﻴﺮة ﻣﻦ اﻟﻤﻌﺎدﻻ ت ‪2.13.‬‬


‫ﺘﻄ‬‫ﺘﺪﻋﺎء اﻟﺨﻄﻮة )( ‪2‬ﻟ‬
‫ﺑﺎﺳ‬‫ز‪ .‬ﻗﻢ‬

‫ﺘﻔﺮﻳﻎ‪.‬‬
‫ﺑ ﺔ وﻣﺎ إﱃ ذﻟﻚ إﱃ ﻣﻠﻒ اﻟ‬
‫ﺛﻴﺎ ت اﻟﻤﻄﻠﻮ‬
‫ﺑ ﺔ اﻹﺣﺪا‬
‫ﺘﺎ‬
‫ح‪ .‬ﻛ‬

‫ﺒﻴﻖ أيﺗﻜﺮار‬
‫ﺘﻢﺗﻄ‬
‫ﺗﻜﺮارا ت(‪ .‬ﻻﻳ‬
‫ﻛﺎف )ﻋﻤﻠ ًﻴﺎ ﺣﻮاﻟ ﻲ ‪3‬أو ‪4‬‬
‫ٍ‬ ‫ﺑﺸﻜﻞ‬‫ﺑﺎﻋ ﻲ‬
‫ﺘﻘﺎ ت اﻟﻮﻗ ﺖ اﻟﺮ‬
‫ﺘﻠ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وﻣﺸ‬
‫ﺘﻘﺎر بﺳﺮﻋﺎ ت ﻣﺮﻛﺰ اﻟﻜ‬
‫ﺘﻰﺗ‬
‫ﺗﻴﻦ ‪e‬و ‪f‬ﺣ‬
‫ﺘﻜﺮر ﺣﻠﻘﺎ ت اﻟﺨﻄﻮ‬
‫ﺗ‬
‫ﺘﻢ إدﺧﺎﻟﻪﺳﻴﻜﻮن ﺻﻐﻴ ًﺮا‬
‫ﺑﺎﻟﺤﺮﻛ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ وأي ﺧﻄﺄﻳ‬‫ﺒﻂء ﺷﺪﻳﺪ ﻣﻘﺎرﻧ ﺔ‬
‫ﺑ‬‫ﺘﻐﻴﺮة‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﻨﻈﺎم اﻟﻤﻮﺳﻊ ‪،‬ﻷﻧﻪ ﻓ ﻲ أي ﻧﻈﺎم ﻋﻤﻠ ﻲﻳﺠ ﺐ أنﺗﻜﻮن ﻣ‬
‫ﺘﻘﺮﻳ ﺐ اﻟﻤ‬
‫إﺿﺎﻓ ﻲ ﻟ‬
‫ﺟﺪًا‪.‬‬

‫‪5.3.3‬ﺣ ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ‬

‫ﺘﻨﻔﻴﺬ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن ﻛﻔﺎءة اﻟ‬
‫ﺑﺎﻟ‬
‫ﺑﻀﻊ ﻣﺌﺎ ت ﻣﻦ اﻟﺬرا ت ﻓﻘﻂ‪ .‬و‬‫ﺜﺮ ﻣﻦ ‪95 ٪‬ﻷﻧﻈﻤ ﺔ ﻣﻦ‬
‫ﺒﺎ ﻛﻞ وﻗ ﺖﺗﺸﻐﻴﻞ أي ﻣﺤﺎﻛﺎة ذا ت ﺣﺠﻢ ﻣﻌﻘﻮل ‪-‬أﻛ‬
‫ﻳﺸﻤﻞﺗﻘﻴﻴﻢ اﻟﻘﻮى ﻋﲆ اﻟﻤﻮاﻗﻊ اﻟﺬرﻳ ﺔﺗﻘﺮﻳ ً‬
‫ﺴﻨ ﺔ ﻟﻴ ﺴ ﺖ‬
‫ﺜﻞ ‪ ،‬ﻣﻤﺎﻳﻌﻨ ﻲ ﻟﻸﺳﻒ أن اﻟﺸﻔﺮة اﻟﻤﺤّ‬
‫ﺒﺎﺷﺮ ﻟﻠﺨﻮارزﻣﻴ ﺔ ﻟﻴ ﺲﺳﺮﻳﻌً ﺎ ﻋﲆ اﻟﻨﺤﻮ اﻷﻣ‬
‫ﺘﻨﻔﻴﺬ اﻟﻤ‬
‫ﺒﺎ ﻣﺎﺗﻜﻮن اﻟﺤﺎﻟ ﺔ أن اﻟ‬
‫ﺒﺎر اﻷﺳﺎﺳ ﻲ ﻓ ﻲ ﻫﺬا اﻟﺠﺰء ﻣﻦ اﻟﻜﻮد‪ .‬ﻏﺎﻟ ً‬
‫ﺘ‬‫ﻫ ﻲ اﻻﻋ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺜﻞ اﻷﺟﺰاء اﻷﺧﺮى اﻷﻗﻞ أ ﻫﻤﻴ ﺔ ﻣﻦ اﻟ‬
‫ﺷﻔﺎﻓ ﺔ ﻟﻠﻘﺮاءة ﻣ‬

‫ﺗﻨﻘ ﺴﻢ ﺧﻠﻴ ﺔ ‪MD‬إﱃ ﻋﺪد‬


‫ﺒﻴﺮة‪ .‬ﻓ ﻲ ﺷﻜﻠﻬﺎ اﻷﺻﻠ ﻲ ]‪[41‬‬
‫ﺘﻨﺎﺳ ﺐ ﺟﻴﺪًا ﻣﻊ اﻷﻧﻈﻤ ﺔ اﻟﻜ‬
‫ﺒﺎط ﻟﻠﺠﺰء ﻗﺼﻴﺮ اﻟﻤﺪى ﻣﻦ اﻟﻘﻮا ت )اﻟﻘ ﺴﻢ )‪2.5‬ﺧﻮارزﻣﻴ ﺔﺗ‬
‫ﺗ‬‫ﺗﻌﺪ ﺧﻮارزﻣﻴ ﺔ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺘﺨﺪم اﻟﺤﻠﻘﺎ ت اﻟﺪاﺧﻠﻴ ﺔ ﻟﺤ ﺴﺎ ب اﻟﻘﻮة ﻋﻤﻠﻴ ﺔ ﻓﻬﺮﺳ ﺔ‬
‫ﺘﻤ ﻲ إﱃ ﻛﻞ ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ‪ .‬ﻟﺬﻟﻚﻳﺠ ﺐ أنﺗ ﺴ‬
‫ﺘ ﻲﺗﻨ‬
‫ﺗ ﺴﺮد اﻟﺠﺰﻳﺌﺎ ت أو اﻟﺬرا ت اﻟ‬
‫ﺒﻄ ﺔ ]‪[27‬‬
‫ﺗ‬‫ﺑﻨﻴ ﺔ ﻗﺎﺋﻤ ﺔ ﻣﺮ‬
‫ﻣﻦ "اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ" و‬
‫ﺑﺸﻜﻞ‬‫ﺘﻪ ﻣﻤﺎﻳﺤﺪ‬
‫ﺒﻴﻌ‬
‫ﺑﻄ‬‫ﺘﻮﺟﻴﻪ‬
‫ﺑﻞ ﻟﻠ‬
‫ﺑﻖ‪ .‬ﻫﺬا اﻟﻨﻮع ﻣﻦ اﻟﺤﻠﻘﺎ ت ﻏﻴﺮ ﻗﺎ‬
‫ﺘﻜﺮار اﻟ ﺴﺎ‬
‫ﺘﻤﺪ ﻣﺆﺷﺮ اﻟﺠﺰيء ﻋﲆ ﻛﻞﺗﻜﺮار ﻋﲆ ﻣﺆﺷﺮ اﻟ‬
‫ﺛﻴﺎ ت ﻛﻞﺗﻜﺮار‪:‬ﻳﻌ‬
‫ﺒﺎﺷﺮة ﻟﻠﺤﺼﻮل ﻋﲆ إﺣﺪا‬
‫ﻏﻴﺮ ﻣ‬
‫ﺘﺠﻬ ﺔ‪.‬‬
‫ﺗﺮ اﻟﻤ‬
‫ﺒﻴﻮ‬
‫ﺒﻴﺮ ﻣﻦ اﻟﻜﻔﺎءة ﻋﲆ أﺟﻬﺰة اﻟﻜﻤ‬
‫ﻛ‬

‫ﺒﻄ ﺔ‬
‫ﺗ‬‫ﺘﻢ ﻣ ﺴﺢ اﻟﻘﺎﺋﻤ ﺔ اﻟﻤﺮ‬
‫ﺘﺮﺣﻪ ‪Heyes and Smith [19].‬داﺧﻞ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ‪،‬ﻳ‬
‫ﺘﻐﻠ ﺐ ﻋﲆ ﻫﺬا اﻟﻘﻴﺪ ‪ ،‬ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ ﺧﻄﻮة أﺧﺮى ‪ ،‬ﻋﲆ اﻟﻨﺤﻮ اﻟﺬي اﻗ‬
‫ﻟﻠ‬
‫ﺛﻢ‬‫ﺑﻘﺎﺋﻤ ﺔ اﻟﺠﻴﺮانﻷﻧﻪﻳﺸﻴﺮ إﱃ اﻟﺠﺰﻳﺌﺎ ت ﻓ ﻲ ﻣﻨﻄﻘ ﺔ اﻟﺨﻠﻴ ﺔ اﻟﻔﺮﻋﻴ ﺔ ﻗﻴﺪ اﻟﺪراﺳ ﺔ‪.‬‬‫ُﻌﺮف ﻫﺬا‬
‫ﺘﻮي ﻋﲆ ﻣﺆﺷﺮا ت اﻟﺠﺰﻳﺌﺎ ت ﻓ ﻲ اﻟﻘﺎﺋﻤ ﺔ‪.‬ﻳ‬ ‫ﺒ ًﻘﺎ واﺳ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻹﻧﺸﺎء ﻣﺼﻔﻮﻓ ﺔﺗﺤ‬ ‫ﻣﺴ‬
‫ﺘﻮﺟﻴﻪ‪.‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺘ ﺔ اﻟﻘﺎ‬
‫ﺒﺎﺷﺮة ﻓﻮق ﻫﺬه اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤﺆﻗ‬
‫ﺑﻌﺪ ذﻟﻚ ﺣﻠﻘ ﺔ ‪DO‬ﻣ‬‫ﺒﺢ ﺣﻠﻘ ﺔ اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ‬
‫ﺘﺠﻤﻴﻊ‪.‬ﺗﺼ‬
‫ﺘﺨﺪام ﻋﻤﻠﻴ ﺔ اﻟ‬
‫ﺑﺎﺳ‬‫ﺘﺠﺎورة‬
‫ﺛﻴﺎ ت ﻓ ﻲ ﻣﺼﻔﻮﻓ ﺔ ﻣ‬
‫ﺘﻢﺗﺠﻤﻴﻊ اﻹﺣﺪا‬
‫ﻳ‬
‫ﺘﻢ أ ً‬
‫ﻳﻀﺎ اﻟﻮﺻﻮل إﱃ‬ ‫ﺘﻤﻠ ﺔ‪.‬ﻳ‬
‫ﺑﺎﺋﻴ ﺔ واﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺘﺨﺪام ﻧﻔ ﺲ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻋﲆ ﻣﺼﻔﻮﻓﺎ ت اﻟﺸﺤﻨ ﺔ اﻟﻜﻬﺮ‬
‫ﺑﺎﺳ‬‫ﺑﻠ ﺔ‬
‫ﺘﺠﻤﻴﻊ اﻟﻤﻘﺎ‬
‫ﺛﻴﺎ ت ‪،‬ﺗﻌﻤﻞ ﻋﻤﻠﻴ ﺔ اﻟ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻹﺣﺪا‬
‫ﺘﺨﺪام ﺻﻔﻴﻒ ﻣﻨﺨﻔﺾ‪.‬‬
‫ﺑﺎﺳ‬‫ﺒﺮ اﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة‬
‫ﺑﻠ ﺔ ﻓ ﻲ اﻟﺤﻠﻘ ﺔ اﻟﺪاﺧﻠﻴ ﺔ ﻋ‬
‫ﺘ ﺔ اﻟﻤﻘﺎ‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﺆﻗ‬

‫ﺘﺠﻤﻴﻊ‪.‬‬
‫ﺳﺎ ﻟﻠ‬
‫ﺘ ﺖ ‪ ،‬ﻣﻌﻜﻮ ً‬
‫ﺘﺨﺪام ﻋﻤﻠﻴ ﺔﺗﺸ‬
‫ﺑﺎﺳ‬‫ﺋﻴ ﺴﻴ ﺔ‬
‫ﺑ ﺔ إﱃ ﻣﺼﻔﻮﻓﺎ ت ﻗﻮة اﻟﻤﻮﻗﻊ اﻟﺮ‬
‫أﺧﻴ ﺮًا ‪،‬ﺗﻀﺎف اﻟﻘﻮى اﻟﻤﺤ ﺴﻮ‬

‫ﺑﻨﻴ ﺔ ذاﻛﺮة ﻗﺎﺋﻤ ﺔ ﻋﲆ ذاﻛﺮة‬‫ﺘﺨﺪم ﻋﺎﻟﻤ ًﻴﺎ‬


‫ﺘ ﻲﺗ ﺴ‬
‫ﺜ ﺔ اﻟ‬ ‫ﺘﺠﻬﺎ ت ‪ ،‬إﻻ أﻧﻬﺎ ﻋﺎﻟﻴ ﺔ اﻟﻜﻔﺎءة أ ً‬
‫ﻳﻀﺎ ﻓ ﻲ ﻣﻌﺎﻟﺠﺎ ت ‪RISC‬اﻟﺤﺪﻳ‬ ‫ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن ﻫﺬه اﻟﺨﻮارزﻣﻴ ﺔ ﻣﺼﻤﻤ ﺔﻵﻻ ت اﻟﻤ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖﺳﻴﺠﻠ ﺐ ﻣﻌﺎﻣﻼ ت‬
‫ﺘﻜﺮارا ت اﻟﻤﺠﺎورة ﻟﻠﻮﺻﻮل إﱃ اﻟﺤﻠﻘ ﺔ اﻟﺪاﺧﻠﻴ ﺔ ﻓ ﻲ اﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة ﻓ ﻲ اﻟﺬاﻛﺮة ‪ ،‬ﻓﺈنﺗﺤﻤﻴﻞﺳﻄﺮ ذاﻛﺮة اﻟ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ‪ .‬ﻧﻈ ﺮًاﻷن اﻟ‬
‫اﻟ‬
‫ﺑﻄﻴ ًﺌﺎ ﺟﺪًا( ﺿﺮورﻳًﺎ ﻓ ﻲ ﻛﻞﺗﻜﺮار ﺣﻠﻘ ﻲ‪.‬‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ )‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ‪ .‬وإﻻ ﻓ ﺴﻴﻜﻮنﺗﺤﻤﻴﻞ ذاﻛﺮة اﻟ‬
‫ﺘﺎﻟﻴ ﺔ ﻓ ﻲ ذاﻛﺮة اﻟ‬
‫ﺘﻜﺮارا ت اﻟﻘﻠﻴﻠ ﺔ اﻟ‬
‫اﻟ‬

‫ﺑﺎﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ داﺧﻞ‬‫ﺑﺈﻧﺸﺎء ﻗﺎﺋﻤ ﺔ‬


‫ﺗﻘﻮم ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار اﻟﻮﻇﻴﻔﻴ ﺔ )(‬
‫ﺘﻮى اﻟﺨﺎرﺟ ﻲ ﻫ ﻲ ﺣ ﺴﺎ ب اﻟﻘﻮة ‪().‬‬
‫ﺒﺎطﺳﺎرﻳ ﺔ اﻟﻤﻔﻌﻮل‪ .‬ج )اﻟﺸﻜﻞ ‪5.5).‬داﻟ ﺔ اﻟﻤ ﺴ‬
‫ﺗ‬‫ﺟﻤﻴﻊ وﻇﺎﺋﻒ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺘﺞ ﻫﺬه اﻟﻘﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورةﻷي ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ‪.‬‬
‫ﺒﻴﻖ ﺷﺮوط اﻟﺤﺪود اﻟﺪورﻳ ﺔ ‪،‬ﺗﻨ‬
‫ﺗﻄ‬‫ﻧﺼﻒ ﻗﻄﺮ اﻟﻘﻄﻊ ﻟﺨﻠﻴ ﺔ ﻣﺮﺟﻌﻴ ﺔ‪ .‬ﻣﻦ ﺧﻼل إﺿﺎﻓ ﺔ إزاﺣ ﺔ و‬

‫ﺘﻜﻠﻔ ﺔ‬
‫ﺜﺎﻟ ﺚ ﻟﺨﻔﺾ اﻟ‬
‫ﺗﻦ اﻟ‬
‫ﺘﻐﻼل ﻗﺎﻧﻮن ﻧﻴﻮ‬
‫ﺘﻮي اﻟﻘﺎﺋﻤ ﺔ ﻓﻘﻂ ﻋﲆ ﻛﺮة ﻧﺼﻴ ﺔ ﻣﻦ اﻟﺨﻼﻳﺎ ﻣﻨﺬ أنﺗﻢ اﺳ‬
‫ﺑﻴﻦ ﻗﺎﺋﻤ ﺔ اﻟﻤﻮاﻗﻊ اﻟﻤﺠﺎورة أﻋﻼه‪ .‬ﻓ ﻲ اﻟﻮاﻗﻊ ‪،‬ﺗﺤ‬
‫ﺑﻴﻦ ﻫﺬا و‬‫ﺒﻐ ﻲ اﻟﺨﻠﻂ‬
‫ﻻﻳﻨ‬
‫ﺜﺮ ﺻﺮاﻣ ﺔ‬
‫ﺑﻴ ﺔ إﱃ اﻟﻨﺼﻒ‪ .‬أﻛ‬
‫اﻟﺤ ﺴﺎ‬

‫‪54‬‬
‫‪Machine Translated by Google‬‬

‫ﻓﺮض)(‬ ‫اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ )(‬

‫ص‬ ‫ﺑﺈﻋﺪاد ﺻﻔﻴﻔﺎ ت ﻧﻘﻞ‬‫ﻗﻢ‬ ‫ﺣﻠﻘ ﺔ‪ -‬ﻓﻮق ﺟﻤﻴﻊ اﻟﺨﻼﻳﺎ‬


‫ﺗﻢﺗﻐﻴﻴﺮ اﻟﻤﻜﺎﻟﻤ ﺔ‬ ‫‪PBC‬‬
‫اﻷوﱃ أو ﺣﺠﻢ ‪ /‬ﺷﻜﻞ‬ ‫ﺑﻌﺎد‪.‬‬
‫ﺛﺔ أ‬
‫ﺛﻼ‬
‫اﻟﺨﻠﻴ ﺔ‪.‬‬
‫ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻟﻠﻤﻮﻗﻊ )(‬
‫ن‬ ‫ﺑﺠﻤﻴﻊ اﻟﻤﻮاﻗﻊ ﻓ ﻲ اﻟﺪاﺧﻞ‬‫ﺑﻨﺎء ﻗﺎﺋﻤ ﺔ‬

‫ﻧﻄﺎق اﻟﺨﻠﻴ ﺔ اﻟﺤﺎﻟﻴ ﺔ‪.‬‬

‫ﺑﺎﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة‪.‬‬‫ﺑﺈﻧﺸﺎء ﻗﺎﺋﻤ ﺔ‬‫ﻗﻢ‬

‫ن‬ ‫ﺘﺠﻬﺎ ت‬
‫ﺟﻤﻊ ﻣﻨ ﺴﻘ ﻲ اﻟﻤﻮﻗﻊ ‪ ،‬وﻧﻘﻞ اﻟﻤ‬
‫ﻗﺎﺋﻤ ﺔ اﻟﺠﻴﺮان )(‬
‫إﱃ ﻗﻮاﺋﻢ اﻟﺠﻮار‬

‫ﻗﻄﻊ ﺻﺎرم؟‬
‫ﺣﻠﻘ ﺔ ﻓﻮق اﻟﺠﺰﻳﺌﺎ ت‬
‫واﻟﻤﻮاﻗﻊ ﻓ ﻲ اﻟﺨﻠﻴ ﺔ‬
‫ﻗﺎﺋﻤ ﺔ ﺟﻮار اﻟﻤﻮﻗﻊ ص )(‬

‫ﺘﻤﻠ ﺔ ﻓ ﻲ ﻣﺼﻔﻮﻓﺎ ت‬
‫اﺟﻤﻊ اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار‪.‬‬
‫ﺒﺌ ﺔ‬
‫ﺗﻌ‬‫ﺗﺨﺼﻴﺺ و‬
‫ﻣﺠﻤﻮﻋ ﺔ ﻣﻮﺳﻌ ﺔ ﻣﻦ‬
‫اﻟﻤﻌﻠﻤﺎ ت وﻋﺎء‪.‬‬ ‫ﺑﻴﻌ ﻲ‬
‫ﺘﺮ‬
‫ﺣ ﺴﺎ ب ﻣ ﺴﺎﻓﺎ ت ﻣﻮﻗﻊ اﻟﺰوج اﻟ‬
‫ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار‪.‬‬

‫ص‬
‫ﺒﺌ ﺔ اﻟﺨﻼﻳﺎ )(‬
‫ﺗﻌ‬ ‫ﺑ ﺔ اﻟﻤﻮﻗﻊ‬
‫ﺒﺎر ﻟﻤﻘﺎر‬
‫ﺘ‬‫اﺧ‬
‫ﺒﻄ ﺔ ﻣﻦ ‪mols‬‬
‫ﺗ‬‫ﺑﻨﺎء ﻗﺎﺋﻤ ﺔ ﻣﺮ‬ ‫اﻟﻘﺮﻳ ﺐ‬ ‫ﺒﺎﻋ ﺔ‪.‬‬
‫ﺗﺤﺬﻳﺮ ﻃ‬
‫ﻓ ﻲ اﻟﺨﻼﻳﺎ‬
‫ن‬

‫ﻧﻮاة )(‬
‫ﺗﻘﻴﻴﻢ اﻹﻣﻜﺎﻧﺎ ت واﻟﻘﻮة ﻋﲆ ﻗﺎﺋﻤ ﺔ‬
‫اﻟﺠﻴﺮان‪.‬‬
‫اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ )(‬

‫ﺣ ﺴﺎ ب اﻟﻀﻐﻂ واﻟﻘﻮى ﻋﲆ اﻟﻤﻮاﻗﻊ‬


‫ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﺠﻴﺮان‪.‬‬

‫إرﺟﺎع‬

‫ﺗﻮزﻳﻊ ﻗﻮى ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻋﲆ ﻣﺼﻔﻮﻓ ﺔ‬


‫اﻟﻘﻮة‪.‬‬

‫إرﺟﺎع‬

‫ﺒﺎط‬
‫ﺗ‬‫اﻟﺸﻜﻞ ‪5.5:‬ﺣ ﺴﺎ ب اﻟﻘﻮة ﻗﺼﻴﺮة اﻟﻤﺪى ﻟﺨﻠﻴ ﺔ اﻻر‬

‫ﺘﻢ إﻧﺸﺎء ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ‬


‫ﺑﻌﺪ ذﻟﻚ ‪،‬ﻳ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ ﻓ ﻲ وﺿﻊ اﻟﻘﻄﻊ اﻟﺼﺎرم )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2.5.2).‬‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار اﻟﺼﺎرﻣ ﺔ )(اﻟ‬
‫ﺘ ﻲﻳ‬ ‫ﻳﻤﻜﻦ ﺣ ﺴﺎ ب اﻟﻘﺎﺋﻤ ﺔ‬
‫ﺘﺠﻤﻴﻊ‬
‫ﺘﺨﺪاﻣﻪ ﻛﻮﺳﻴﻄ ﺔ ﻟﻌﻤﻠﻴ ﺔ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺛﻴﺎ ت‪.‬ﺳﻴ‬
‫ﺘﻌﻴﻴﻦ واﺣﺪ ﻟﻮاﺣﺪ ﻋﲆ ﻣﺼﻔﻮﻓ ﺔ اﻹﺣﺪا‬
‫ﺑ‬‫ُﻌﺪ أﻋﻤﻖ ﻣﻦ ﻋﺪد اﻟﻤﻮاﻗﻊ ‪ ،‬واﻟﺬيﻳﻘﻮم‬
‫ﺑ‬‫ﺘﻤﻠ ﺔﺗ ﺴﻤﻰ ‪ potp.‬ﻫﺬا ﻟﻪ‬
‫اﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺒﻄ ﺔ ﻓ ﻲ ﻛﻞ ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ‪.‬‬
‫ﺗ‬‫ﺒﻨﺎء ﻗﺎﺋﻤ ﺔ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﺮ‬
‫ﺑ‬‫ﺒﺌ ﺔ اﻟﻮﻇﻴﻔ ﺔ )(‬
‫ﺘﺨﺪام ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻟﻠﻤﻮﻗﻊ‪.‬ﺗﻘﻮم ﺧﻼﻳﺎﺗﻌ‬
‫ﺑﺎﺳ‬

‫ﺘﻢ إﻧﺸﺎء ﻗﺎﺋﻤ ﺔ ﻣﻮاﻗﻊ اﻟﺠﻮار ﻟﻬﺬه اﻟﺨﻠﻴ ﺔ ﻣﻦ ﻗﺎﺋﻤ ﺔ اﻟﺨﻼﻳﺎ اﻟﻤﺠﺎورة‬
‫ﺘﻮاء ﺟﻤﻴﻊ اﻟﺤﻠﻘﺎ ت ﻓﻮق اﻟﺨﻼﻳﺎ ﻓ ﻲ اﻟﻘﻮة اﻟﺪاﺧﻠﻴ ﺔ ‪ ().‬ﺿﻤﻦ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ ‪،‬ﻳ‬
‫ﺘﻢ اﺣ‬
‫ﻳ‬
‫ﺘﺠﻬﺎ ت ﺣﺪﻳ ﺔ دورﻳ ﺔ‪ .‬اﻟﺤﻠﻘﺎ ت‬
‫ﺘﻤﻠ ﺔ وأي ﻣ‬
‫ﺛﻴﺎ ت واﻟﺮﺳﻮم واﻟﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬
‫ﺑﻌﺪ ذﻟﻚ ﻛﻤﺼﻔﻮﻓ ﺔ ﻓﻬﺮس ﻟﺠﻤﻊ اﻹﺣﺪا‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻟﻘﺎﺋﻤ ﺔ‬ ‫ﺗ‬
‫ﺣ ﺴ ﺐ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار ﻟﻠﻤﻮﻗﻊ ‪().‬‬
‫ﺘﻢﺗﻔﻮﻳﺾﺗﻘﻴﻴﻢ اﻟﻘﻮة اﻟﻔﻌﻠﻴ ﺔ واﻟﻘﻮة اﻟﻌﺪدﻳ ﺔ ﻟﻮﻇﻴﻔ ﺔ )( ‪kernel‬ﻟ ﺴﻬﻮﻟ ﺔ اﻟﻔﻬﻢ‬
‫اﻟﺪاﺧﻠﻴ ﺔﺗﺤ ﺴ ﺐ ﻣ ﺴﺎﻓﺎ ت زوج اﻟﻤﻮﻗﻊ واﻹﻣﻜﺎﻧﺎ ت واﻟﻘﻮى ﻋﲆ ﻣﻮاﻗﻊ ﻗﺎﺋﻤ ﺔ اﻟﺠﻮار‪.‬ﻳ‬
‫ﺘﻤﻠ ﺔ ورﺳﻮم اﻟﻤﻮﻗﻊ ﻛﻮﺳﻴﻄﺎ ت وﻳﻌﻴﺪ اﻹﻣﻜﺎﻧﺎ ت‬
‫ﺑﻠ ﺔ ﻟﻠﻤﻌﻠﻤﺎ ت اﻟﻤﺤ‬ ‫ﺘﻌﺪﻳﻞ‪.‬ﻳﺄﺧﺬ ﻫﺬا ﺻﻔﻴ ًﻔﺎ ﻣﻦ ﻣ ﺴﺎﻓﺎ ت اﻟﺰوج اﻟﻤﺮ‬
‫ﺑﻌ ﺔ واﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻘﺎ‬ ‫واﻟ‬

‫‪55‬‬
‫‪Machine Translated by Google‬‬

‫)( ‪ewald‬‬

‫ﺣ ﺴﺎ ب اﻟﻤﺼﻄﻠﺤﺎ ت‬
‫اول ﻣﻜﺎﻟﻤ ﺔ؟‬ ‫ﺗﻴ ﺔ وﻃﺎﻗ ﺔ اﻟﻮرﻗ ﺔ‬
‫اﻟﺬا‬

‫ﺒﻖ ﻟـ ‪h‬و ‪k‬‬‫ﻗﺎﺋﻤ ﺔ اﻟﺤ ﺴﺎ ب اﻟﻤ ﺴ‬


‫ﺘﺠﻬﺎ ت ‪k‬داﺧﻞ اﻟﻘﻄﻊ‬ ‫و ‪l‬ﻟﻤ‬

‫ﺑﺈﻋﺪاد ﺻﻔﻴﻔﺎ ت ‪sin k · ri‬و‬‫ﻗﻢ‬


‫‪cos k · ri‬ﻟـ ‪= 0 ، a ، b ، c‬‬
‫‪k‬‬

‫اﺣﺼﻞ ﻋﲆ ‪sin، cos k · ri‬ﻟـ‬


‫ﺘﺨﺪام‬ ‫ﺑﺎﺳ‬ ‫‪k = ha ، kb ، lc‬‬
‫اﻟﻌﻮدﻳ ﺔ‬

‫ﺣﻠﻘ ﺔ ﻓﻮق ﻧﺎﻗﻼ ت‬


‫ك‬

‫ﺒﻘ ﺔ‬
‫اﺣ ﺴ ﺐ‪ .‬اﻟﻌﻮاﻣﻞ اﻟﻤ ﺴ‬
‫ﻟﻠﻄﺎﻗ ﺔ واﻟﻘﻮة‬

‫)( ‪qsincos‬‬
‫ﺘﻘﻴﻴﻢ ‪sin‬و ‪cos k · ri‬ﻟﻬﺬا ‪k‬وﺟﻤﻴﻊ‬ ‫ﺑ‬‫ﻗﻢ‬
‫اﻟﻤﻮاﻗﻊ ‪i‬‬

‫ﺗﻘﻴﻴﻢ‪ .‬ﻫﻴﻜﻞ‪ .‬ﻋﺎﻣﻞ وﻣﺼﻄﻠﺢ‬


‫اﻟﻄﺎﻗ ﺔ‬

‫ﺗﻘﻴﻴﻢ‪ .‬اﻟﻘﻮا ت ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻮاﻗﻊ &أﺿﻒ‬


‫إﱃ اﻟﻤﺠﻤﻮع‬

‫إرﺟﺎع‬

‫ﺒﺎدﻟﻴ ﺔ ﻟﻠﻤ ﺴﺎﺣ ﺔ ﻣﻦ ﻣﺠﻤﻮع ‪ewald‬‬


‫ﺘ‬‫ﺗﻘﻴﻴﻢ اﻷﺟﺰاء اﻟ‬
‫اﻟﺸﻜﻞ ‪5.6:‬‬

‫ﺘﻮي ﻋﲆ اﻟﺠﺰء اﻟﻘﻴﺎﺳ ﻲ ﻣﻦ اﻟﻘﻮة ‪φ ،‬‬


‫ﺘﻠﻔ ﺔ اﻟﻄﺎﻗ ﺔ وﻣﺠﻤﻮﻋ ﺔﺗﺤ‬
‫‪0‬‬
‫ﺘﻘﻴﻴﻢ ﺟﻤﻴﻊ اﻷﻧﻮاع اﻟﻤﺨ‬
‫ﺑﻨﻴ ﺔ )( ‪kernel‬ﻟ‬‫ﺗﻢﺗﺼﻤﻴﻢ‬
‫‪(rij ) / rij .‬‬
‫ﺗﻴﻜﻴ ﺔ‬
‫ﺘﺎ‬‫ﺘﻤﻴﺰ ‪،‬ﺳﻮاء ﻣﻊ اﻟﺸﺤﻨﺎ ت اﻟﻜﻬﺮوﺳ‬
‫ﺘﻤﻞ ﻣ‬
‫ﺘﺠﻪ ﻟﻜﻞ ﻧﻮع ﻣﺤ‬
‫ﺘﻮي ﻋﲆ إﺻﺪارا ت ﻣﻨﻔﺼﻠ ﺔ ﻣﻦ ﺣﻠﻘ ﺔ ﻣ‬
‫ﺒﺮ ﻗﺪر ﻣﻤﻜﻦ ﻣﻦ اﻟﻜﻔﺎءة‪.‬ﻳﺤ‬
‫ﺑﺄﻛ‬
‫ﺘﻤﻠ ﺔ )اﻧﻈﺮ اﻟﻘ ﺴﻢ )‪2.3.3‬‬
‫ﻟﻠﻮﻇﺎﺋﻒ اﻟﻤﺤ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﺼﻴﻐ ﺔ اﻟﻮاردة ﻓ ﻲ ‪Abramowitz‬و ‪Stegun [1 ،‬اﻟﻘ ﺴﻢ‬
‫ﺒﺎ ﺟﺰء واﺣﺪ ﻓ ﻲ ‪6-10‬‬
‫ﺒﻠﻎﺗﻘﺮﻳ ً‬
‫ﺑﺪﻗ ﺔﺗ‬‫ﺘﻜﻤﻴﻠﻴ ﺔ‬
‫ﺘﻢﺗﻘﺮﻳ ﺐ داﻟ ﺔ اﻟﺨﻄﺄ اﻟ‬
‫ﺒ ﺔ ﻟﻠﺤﺎﻟ ﺔ اﻟﻤﺸﺤﻮﻧ ﺔ ‪،‬ﻳ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺑﺪوﻧﻬﺎ‪.‬‬‫أو‬
‫‪7.1.26].‬‬

‫ﺑﻴ ﺔ‬
‫ﺘﺪﻋ ﻲ )( ‪kernel‬أو اﻟﻘﻮى اﻟﺤ ﺴﺎ‬
‫ﺒ ﺴﻄ ﺔ ‪().‬ﻻﻳ ﺴ‬
‫ﺒﻪ ﻫﻴﻜﻠﻪ ﻗﻮة داﺧﻠﻴ ﺔ ﻣ‬
‫ﺑﻮاﺳﻄ ﺔ )( ‪rdf inner‬اﻟﺬيﻳﺸ‬‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‬
‫ﺘﻢﺗﻘﻴﻴﻢ ﻣ ﺴﺎﻓﺎ ت اﻷزواج ﻟﺤ ﺴﺎ ب وﻇﺎﺋﻒ اﻟ‬
‫ﻳ‬
‫ﺘﻤﻞ‪.‬‬
‫ﺘﻘﻴﻴﻢ اﻟﻤﺤ‬
‫ﺒﺮ ﻣﻦ اﻟﻘﻮة واﻟ‬
‫ﺘﺨﺪام ﻗﻄﻊ أﻛ‬
‫ﺑﺎﺳ‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ )( ‪rdf stack‬اﻟﺬيﻳﺨﺰن ﻣ ﺴﺎﻓﺎ ت اﻟﺰوج اﻟﻤﺤ ﺴﻮ‬
‫ﺑ ﺔ‪.‬ﺗ ﺴﻤﺢ اﻟﻮﻇﻴﻔ ﺔ اﻟﻤﻨﻔﺼﻠ ﺔ‬ ‫ﺘﺪﻋ ﻲ‬
‫وﻟﻜﻨﻪﻳ ﺴ‬

‫ﺒﺎدﻟ ﺔ ﻣﻦ ﻣﺠﻤﻮع ‪Ewald‬ﻓ ﻲ اﻟﻮﻇﻴﻔ ﺔ ‪ewald () ،‬ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓ ﻲ اﻟﺸﻜﻞ ‪5.6.‬‬


‫ﺘ‬‫ﺘﻢﺗﻘﻴﻴﻢ ﺟﺰء اﻟﻤ ﺴﺎﻓ ﺔ اﻟﻤ‬
‫ﻳ‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﻣﻊ‬‫ﺘﻌﺎﻣﻞ‬
‫ﺒﻴﻘﺎ ت اﻟﺸﺎﺋﻌ ﺔ ﻓﻘﻂ ﻣﻦ ﺣﻴ ﺚ أﻧﻪﻳﺠ ﺐ أنﻳ‬
‫ﺘﻄ‬‫ﺘﻠﻒ ﻋﻦ اﻟ‬
‫ﺒﺎﺷ ﺮًا إﱃ ﺣﺪ ﻣﺎ ﻟﺸﺮوط ‪k-space‬ﻟﻠﻤﻌﺎدﻻ ت ‪2.19‬و ‪2.20‬و ‪2.24 ،‬وﻳﺨ‬ ‫ﻳﻌﺪ ﻫﺬاﺗﻨﻔﻴ ً‬
‫ﺬا ﻣ‬
‫ﺘﺠﻪ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ ﺣﻠﻘ ﺔ اﻟﻤ‬
‫ﺒ ﺴﻴﻂ ﺣﺎﻟ ﺔ اﻟ‬
‫ﺘ‬‫ﺒ ًﻘﺎ ﻟ‬
‫ﺗﻢ ﺣ ﺴﺎ ب ‪< kc‬ﻣ ﺴ‬
‫ﺘ ﻲﺗﺮﺿ ﻲ ‪k> 0‬و | ‪| k‬‬
‫ﺘﺠﻬﺎ ت اﻟ‬
‫ﺑﺎﻟﻤ‬‫ﺘﺠﻬﺎ ت ‪k.‬ﻗﺎﺋﻤ ﺔ‬
‫ﺛﻴ ﺔ اﻟﻤﻴﻞ ﻣﻦ ﻣ‬
‫ﺛﻼ‬‫ﺒﻜ ﺔ‬
‫ﺘﺎﻟ ﻲ ﺷ‬
‫ﺑﺎﻟ‬
‫ﺘﻮازﻳ ﺔ اﻟﺸﻜﻞ و‬
‫ﺧﻼﻳﺎ ‪MD‬ﻣ‬
‫ﺋﻴ ﺴﻴ ﺔ‪.‬‬
‫‪k‬اﻟﺮ‬

‫‪k = ha‬ﻣﻊ < | ‪| k‬‬ ‫‪+ kb‬‬ ‫‪+ lc‬‬ ‫ﺘﺠﻪ‬


‫ﺑﻨﻴ ﺔ ‪ewald ().‬ﻳﺠ ﺐ ﺣ ﺴﺎ ب ﻗﻴﻢ )‪cos (k · ri‬و )‪sin (k · ri‬ﻟﻜﻞ ﻣﻮﻗﻊ ‪i‬وﻛﻞ ﻣ‬‫ﺜﻴﺮ ﻣﻦ‬
‫ﺑﻴ ﺔ اﻟﻜ‬
‫ﻣﺮة أﺧﺮى ‪،‬ﺗﻤﻠ ﻲ اﻟﻜﻔﺎءة اﻟﺤ ﺴﺎ‬
‫‪cos (kb‬‬ ‫ﺘﻘﻴﻴﻢ ‪ ،‬ﻓﺈن ﻗﻴﻢ )‪cos (ha · ri‬و )‪· ri‬‬
‫ﺒ ًﻴﺎ ﻟﻠ‬
‫ﺘﻤﺎم واﻟﺠﻴ ﺐ ﻣﻜﻠﻔ ﺔ ﻧ ﺴ‬
‫ﻛﻴﻪﺳ ﻲ‪ .‬ﻧﻈ ﺮًاﻷن داﻻ ت ﺟﻴ ﺐ اﻟ‬

‫‪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].‬‬
‫ﺘﻮازﻳ ﺔ وﻗﺪ أﺟﺮﻳ ﺖ اﻟﻌﺪﻳﺪ ﻣﻦ ﻋﻤﻠﻴﺎ ت اﻟﻤﺤﺎﻛﺎة ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ اﻟﺼﻌﻮ‬
‫ﺗﺮ اﻟﻤ‬
‫ﺒﻴﻮ‬
‫اﻟﻜﻤ‬

‫ﺘ ﺴﻌﻴﻨﻴﺎ ت إﱃﺗﺤ ﺴﻴﻦ اﻟﻮﺿﻊ‬


‫ﺗﺼﺎﻻ ت اﻟﻤﻮازﻳ ﺔ ﻓ ﻲ اﻟ‬
‫ﺒﺎ ت اﻻ‬
‫ﺘ‬‫ﺗﻮﺣﻴﺪ ﻣﻜ‬
‫ﺘﻤﺎده ﻋﲆ ﻧﻄﺎق واﺳﻊ و‬
‫ﺒﺮاﻣﺞ )‪(SPMD‬واﻋ‬
‫ﺘﻌﺪد اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ﻣ‬
‫ﺘﻌﺪد اﻟ‬
‫ﺒﺮﻣﺠ ﺔ ﻣ‬
‫أدى ﻇﻬﻮر ﻧﻤﻮذج اﻟ‬
‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘﻮاﺻﻞ‬
‫ﺘﻠﻔ ﺔ وﻳ‬
‫ﺘﻘﻞ ﻋﲆ ﻣﻌﺎﻟﺠﺎ ت ﻣﺨ‬
‫ﺘﺰاﻣﻦ وﻣ ﺴ‬
‫ﺑﺸﻜﻞ ﻏﻴﺮ ﻣ‬‫ﺘﻢﺗﻨﻔﻴﺬه‬
‫ﺑﺮﻧﺎﻣﺞ واﺣﺪﻳ‬‫ﺒﺮﻧﺎﻣﺞ اﻟﻤﻮازي ﻛﻤﺠﻤﻮﻋ ﺔ ﻣﻦ ﻧ ﺴﺦ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟ‬
‫ﺘﻢ اﻟ‬
‫ﺜﻴ ﺮًا‪ .‬ﻓ ﻲ ﻫﺬا اﻟﻨﻤﻮذج ‪،‬ﻳ‬
‫ﻛ‬
‫ﺘﻤﻞ‬
‫ﺘﻌﺎﻣﻞ ﻛﻞ ﻣﻨﻬﺎ ﻣﻊ ﻣﺠﻤﻮﻋ ﺔ ﻓﺮﻋﻴ ﺔ ﻣﻦ اﻟﻌﻤﻠﻴﺎ ت‪.‬ﻳﻜ‬
‫ﺑﺤﻴ ﺚﻳ‬‫ﺑﻄﺮﻳﻘ ﺔ ﻣﺎ‬‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‬‫ﺘﻘ ﺴﻴﻢ اﻟﺤ ﺴﺎ ب‬
‫ﺒﻪ ﻟ‬
‫ﺗﻴ‬‫ﺘﻢﺗﺮ‬
‫ﺑﻠﻐ ﺔ ﻗﻴﺎﺳﻴ ﺔ وﻳ‬‫ﺘﻮ ب‬
‫ﺒﺮﻧﺎﻣﺞ ﻣﻜ‬
‫ﺒ ﺔ‪ .‬اﻟ‬
‫ﺘ‬‫ﻣﻜﺎﻟﻤﺎ ت اﻟﻤﻜ‬
‫ﺒﺎ ت اﻟﻤﻮازﻳ ﺔ‬
‫ﺘ‬‫ﺒﻴﺮ ﻫﻮﺗﻮاﻓﺮ اﻟﻤﻜ‬
‫ﺘﻘﺪم اﻟﻜ‬
‫ﺑ ﺔ‪ .‬ﻛﺎن اﻟ‬
‫ﺘﻴﺠ ﺔ اﻟﻜﺎﻣﻠ ﺔ اﻟﻤﺮﻏﻮ‬
‫ﺘﺠﻤﻴﻊ اﻷﺟﺰاء اﻟﻤﻨﻔﺼﻠ ﺔ ﻣﻦ اﻟﺤ ﺴﺎ ب ﻹﻋﻄﺎء اﻟﻨ‬
‫ﺑ‬‫ﺘ ﻲﺗ ﺴﻤﺢ‬
‫ﺗﺼﺎﻻ ت اﻟ‬
‫ﺒ ﺔ ﻹﺟﺮاءا ت اﻻ‬
‫ﺘ‬‫ﺑﺈﺿﺎﻓ ﺔ ﻣﻜ‬‫اﻟﻨﻤﻮذج‬
‫ﺘﻔﺎﺻﻴﻞ اﻟﻤﻌﻤﺎرﻳ ﺔ‬
‫ﻛﺎف ﻋﻦ اﻟ‬
‫ٍ‬ ‫ﺑﺸﻜﻞ‬‫ﺘﻮازﻳًﺎ وﻣ ﺴ ً‬
‫ﺘﻘﻼ‬ ‫ﺒﺮﻧﺎﻣﺞ أنﻳﻜﻮن ﻣ‬
‫ﺘﻄﻮرا ت ﻣﻌً ﺎ ﻟﻠ‬
‫ﺘﻴﺢ ﻫﺬه اﻟ‬
‫ﺗ‬‫ﺜﻞ ]‪TCGMSG [18] ، PVM [15] ، BSP [31‬واﻟﻤﻌﻴﺎر اﻟﺠﺪﻳﺪ ‪MPI [14].‬‬
‫ﻣ‬
‫ﺒﻜﺎ ت ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ‪.‬‬
‫ﺘﻰ ﺷ‬
‫ﺘﺮﻛ ﺔ واﻟﺬاﻛﺮة اﻟﻤﻮزﻋ ﺔ ‪ ،‬وﺣ‬
‫ﺘﻮازﻳ ﺔ‪ .‬ﻗﺪﺗﺸﻤﻞ ﻫﺬه اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺬاﻛﺮة اﻟﻤﺸ‬ ‫ﺑ ﻼ ً ﻟﻠﻨﻘﻞ إﱃ ﻣﺠﻤﻮﻋ ﺔ واﺳﻌ ﺔ ﻣﻦ اﻟ‬
‫ﺒﻴﺌﺎ ت اﻟﻤ‬ ‫ﻟﻴﻜﻮن ﻗﺎ‬

‫ﺘﻠﻒ ﻋﲆ ﻧﻄﺎق واﺳﻊ‪ .‬ﻫﺬه ﻫ ﻲ داﻟ ﺔ ﻋﲆ ﻣﺪى دﻗ ﺔ اﻟﻤﺸﻜﻠ ﺔ ﻓﻴﻤﺎ‬


‫ﺗﺼﺎﻻ ت اﻟﻤﺨ‬
‫ﺑﻠﻴ ﺔ اﻟﻨﻘﻞ اﻟﺮﺳﻤﻴ ﺔ اﻷداء اﻟﺠﻴﺪ ﻋﲆ اﻷﺟﻬﺰة ذا ت أداء اﻟﻤﻌﺎﻟﺞ واﻻ‬
‫ﺒﻊ ‪ ،‬ﻻﺗﻀﻤﻦ ﻗﺎ‬
‫ﺑﺎﻟﻄ‬
‫ﺗﻴﺠﻴ ﺔ اﻟﻤﻮازاة‪.‬‬
‫ﺘﺮا‬
‫ﺒﻴﻌ ﺔ اﻟﻤﺸﻜﻠ ﺔ واﺳ‬
‫ﺘﻤﺪ ﻋﲆ ﻃ‬
‫ﺗﺼﺎﻻ ت‪ .‬ﻛﻼ ﻫﻤﺎﻳﻌ‬
‫ﺘﺮددي ﻟﻼ‬
‫ﺑﻌﺮض اﻟﻨﻄﺎق اﻟ‬‫ﺘﻌﻠﻖ‬
‫ﺒﻴﺎﻧﺎ ت ﻓﻴﻤﺎﻳ‬
‫ﺗﺼﺎﻻ ت وﺣﺠﻢ اﻟ‬
‫ﺘﻘﺎل اﻻ‬
‫ﺑﺰﻣﻦ اﻧ‬‫ﺘﻌﻠﻖ‬
‫ﻳ‬

‫ﺗﻴﺠﻴ ﺔ اﻟﻤﻮازﻳ ﺔ‬
‫ﺘﺮا‬
‫‪5.4.1‬اﻹﺳ‬
‫ﺘﻐﻴﺮة اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﺠﻤﻴﻊ‬
‫ﺑﻤﺠﻤﻮﻋ ﺔ ﻛﺎﻣﻠ ﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ‬‫ﺘﻔﻆ ﻛﻞ ﻣﻌﺎﻟﺞ‬
‫ﺘﻮازﻳ ﺔ ]‪[8 ، 46‬ﺣﻴ ﺚﻳﺤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻨ ﺴﻮﺧ ﺔ" ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﻤ‬
‫ﺘﺨﺪم ﻣﻮﻟﺪي ﻧﻬﺞ "اﻟ‬
‫ﻳﺴ‬
‫ﺘﺨﺪام ﻋﻤﻠﻴ ﺔ اﻟﻤﺠﻤﻮع اﻟﻜﻠ ﻲ ﻹﺿﺎﻓ ﺔ ﻣ ﺴﺎ ﻫﻤﺎ ت ﻣﻨﻔﺼﻠ ﺔ ﻟﻠﻘﻮى وﻧﺸﺮ ﻧ ﺴﺨ ﺔ‬
‫ﺘﻢ اﺳ‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت وﻳ‬‫ﺒﺎدﻟ ﺔ‬
‫ﺘ‬‫ﺑﺎ ت اﻟﻘﻮة اﻟﻔﻀﺎﺋﻴ ﺔ ﻗﺼﻴﺮة اﻟﻤﺪى واﻟﻤ‬
‫ﺘﻢﺗﻘ ﺴﻴﻢ ﺣ ﺴﺎ‬
‫اﻟﺠ ﺴﻴﻤﺎ ت‪.‬ﻳ‬
‫ﻣﻦ ﻣﺼﻔﻮﻓ ﺔ اﻟﻘﻮة اﻟﻜﺎﻣﻠ ﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞ‪.‬‬

‫ﺒ ﺔ ﻟﻸﻧﻈﻤ ﺔ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺘﻰ‬
‫ﺜﺮ ﻣﻦ ‪95٪‬ﻣﻦ وﻗ ﺖ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﺣ‬
‫ﺘﻐﺮق أﻛ‬
‫ﺑ ًﺎ ﻣﻦ اﻟ ﺴﺮﻋ ﺔ اﻟﺨﻄﻴ ﺔ‪.‬ﻳ ﺴ‬
‫ﺘﺮ‬
‫ﺘﻨﻔﻴﺬ وﻳﻈﻬﺮﺗﻘ‬
‫ﺘﻮازي" ﻣﻦ اﻟﺤ ﺴﺎ ب ﻋﲆ وﻗ ﺖ اﻟ‬
‫ﻳﻬﻴﻤﻦ ﻫﺬا اﻟﺠﺰء "اﻟﻤ‬
‫ﺘﻜﺮر ﻋﲆ ﻛﻞ ﻣﻌﺎﻟﺞ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘﻢ إﺟﺮاؤه‬
‫ﺑﻞﻳ‬‫ﺘﻢ ﻣﻮازاة ذﻟﻚ‬
‫ﺒﻘﻰ ﻣﻦ اﻟﺤ ﺴﺎ ب ‪ ،‬وﻻﺳﻴﻤﺎﺗﻜﺎﻣﻞ ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻻﻳ‬
‫ﺑﻀﻊ ﻣﺌﺎ ت ﻣﻦ اﻟﺠ ﺴﻴﻤﺎ ت‪ .‬ﻣﺎﺗ‬‫ﺘﻜﻮن ﻣﻦ‬
‫ﺘ ﻲﺗ‬
‫اﻟﺼﻐﻴﺮة ﺟﺪًا اﻟ‬
‫ﺑﻤﻮﺟ ﺐ ﻗﺎﻧﻮن أﻣﺪال ‪ .‬ﻟﻜﻦ ﻫﺬا اﻟﺠﺰء ﻣﻦ ‪2‬ﻟﺤ ﺴﺎ ب‬‫ﺒﻴﺮة ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‬
‫ﺘ ﺴﺮﻳﻊ اﻟﻤﻮازي ﻋﲆ أﻋﺪاد ﻛ‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ" ﻣﻦ اﻟﻜﻮدﺳﻴﺤﺪ ﻣﻦ اﻟ‬
‫ﺘﺎﻟ ﻲ ﻓﺈن ﻫﺬا اﻟﺠﺰء "اﻟ‬
‫ﺑﺎﻟ‬
‫ﻓ ﻲ وﻗ ﺖ واﺣﺪ ‪ .‬و‬
‫اﻟﻘﻮى )اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪2.4.1).‬‬

‫‪3‬‬
‫ﺑﺸﻜﻞ‬‫ﺘﻮﻗﻊ‬
‫ﺘﺰاﻳﺪ ﻣﻦ اﻟﺤ ﺴﺎ ب ﻣﻊ زﻳﺎدة ﺣﺠﻢ اﻟﻨﻈﺎم‪ .‬ﻧﻈ ًﺮاﻷن اﻟﻤﺮء ﻗﺪﻳ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ً‬
‫ﺿﺌﻴﻼ‬ ‫ﺘ ﺴﻠ ﺴﻠ ﻲ" ﺟﺰءًا‬
‫ﺒﺢ اﻟﺠﺰء "اﻟ‬
‫ﺘﺎﻟ ﻲﻳﺼ‬
‫ﺑﺎﻟ‬
‫ﺑـ ‪N‬و‬‫ﺑ ﻲ ﻓﻘﻂ ﻣﻊ ‪N‬ﻣﻘﺎرﻧ ﺔ‬
‫ﻳﻨﻤﻮ اﻟﻌﻤﻞ اﻟﺤ ﺴﺎ‬
‫ﺑﺸﻜﻞ ﺧﻄﻴﺮ ﻣﻦ اﻷداء اﻟﻤﻮازي‪.‬‬‫ﺘ ﺴﻠ ﺴﻠ ﻲ ﻻﻳﺤﺪ‬
‫ﺘﻢﺗﺤﺠﻴﻢ ‪N‬ﻣﻊ ﻋﺪد اﻟﻤﻌﺎﻟﺠﺎ ت ‪ ،‬ﻓﺈن اﻟﺠﺰء اﻟ‬
‫ﻣﻌﻘﻮل أﻧﻪ ﻓ ﻲ اﻟﻤﻤﺎرﺳ ﺔ اﻟﻌﻤﻠﻴ ﺔﻳ‬

‫‪6‬‬ ‫ﺒﺎﻋﺪ‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ تﺳﻴﺆدي إﱃﺗ‬‫ﺗﻈﻞ ﻛﺬﻟﻚ ﻃﻮالﺗﺸﻐﻴﻞ اﻟﻤﺤﺎﻛﺎة‪ .‬ﻧﻈ ﺮًاﻷن ﻣﻌﺎدﻻ ت اﻟﺤﺮﻛ ﺔ ﻓﻮﺿﻮﻳ ﺔ ‪ ،‬ﻓﺈن أﺻﻐﺮ ﻓﺮق رﻗﻤ ﻲ ﻓ ﻲ اﻟﻘﻮى‬
‫ﺑﻘ ﺔ ﻓ ﻲ ﻛﻞ ﻣﻌﺎﻟﺞ و‬
‫ﺘﻄﺎ‬
‫ﺛﻴﺎ ت اﻟﺠ ﺴﻴﻤﺎ ت ﻣ‬
‫ﻣﻦ اﻟﻀﺮوري أنﺗﻜﻮن إﺣﺪا‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻌﻴﺎر ‪MPI.‬‬‫ﺑﺸﺪة‬‫ﺑﻬﺎ‬‫ﺒﻴﻘﺎ ت ‪Cray SHMEM‬وﻳﻮﺻﻰ‬
‫ﺗﻄ‬‫ﺒﻞ ‪BSP ،‬و‬
‫ﺑﻘ ﺔ ﻣﻊ آﺧﺮ ﺧﺎﻧ ﺔ ﻋﺸﺮﻳ ﺔ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت و ﻫﺬا ﻣﻀﻤﻮن ﻣﻦ ﻗ‬
‫ﺘﻄﺎ‬
‫ﺘﺎﺋﺞ ﻣ‬
‫ُﺮﺟﻊ اﻟﻤﺠﻤﻮع اﻟﻌﺎم ﻧ‬
‫ﺗﻴ ﺐ أنﻳ‬
‫اﻟﻤ ﺴﺎرا ت‪ .‬ﻟﻴ ﺲ ﻣﻦ اﻟﺼﻌ ﺐﺗﺮ‬
‫ﺒﻜﺎ ت ﻣﺤﻄﺎ ت‬
‫ﺘﺸﻐﻴﻞ ﻋﲆ ﺷ‬ ‫ﺑﺸﻜﻞ دوري‪ .‬ﻗﺪﻳﻜﻮن ﻫﺬا أ ً‬
‫ﻳﻀﺎ ﻣﺸﻜﻠ ﺔ ﻟﻠ‬ ‫ﺛﻴﺎ ت‬
‫ﺘﻼف‪ .‬إذا ﻟﻢﻳﻜﻦ اﻷﻣﺮ ﻛﺬﻟﻚ ‪ ،‬ﻓ ﺴﻴﻜﻮن ﻣﻦ اﻟﻀﺮوري إﺿﺎﻓ ﺔ ﺧﻄﻮة ﻟﻤﺰاﻣﻨ ﺔ اﻹﺣﺪا‬
‫ﺘﻌﻔﻦ ﻋﲆ ﻫﺬا اﻟ ﺴﻠﻮك ﻟﻀﻤﺎن ﻋﺪم ﺣﺪو ث اﺧ‬
‫ﺘﻤﺪ اﻟﻤ‬
‫ﻳﻌ‬
‫ﺘﻼف‪.‬‬
‫ﺗﺨﺮج اﻟﻤﺤﺎﻛﺎة إذاﺗﻢ اﻟﻜﺸﻒ ﻋﻦ اﻻﺧ‬
‫ﺑﺸﻜﻞ دوري و‬‫ﺛﻴﺎ ت‬
‫ﺘﻢ ﻓﺤﺺ ﻣ ﺴﺎواة اﻟﻨ ﺴﺦ اﻟﻤﻨﻔﺼﻠ ﺔ ﻟﻺﺣﺪا‬
‫ﺑﻘ ﺔ‪.‬ﻳ‬
‫ﺘﻄﺎ‬
‫ﺘﺮض أن اﻟﺨﺼﺎﺋﺺ اﻟﻌﺪدﻳ ﺔ ﻟﺠﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت ﻣ‬
‫اﻟﻌﻤﻞ ‪-‬ﻣﻦ اﻟﻤﻔ‬

‫‪57‬‬
‫‪Machine Translated by Google‬‬

‫ﺣﺎ‬
‫ﺜﺮ وﺿﻮ ً‬
‫ﺒﺮ ﻣﻮازﻧ ﺔ اﻟﺤﻤﻞ أﻛ‬
‫ﺘ‬‫ﺛﺎﻧ ًﻴﺎ ‪،‬ﺗﻌ‬‫ﺒﻴﺮ‪.‬‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺘ ﺴﻠ ﺴﻠ ﻲ ﻣﻤﺎﻳ ﺴﻬﻞ اﻟﺼﻴﺎﻧ ﺔ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟ‬
‫ﺑﻖ ﻟﻠ‬
‫ﺒﺮﻣﺠ ﺔ‪ .‬ﻣﻌﻈﻢ اﻟﻜﻮد ﻣﻄﺎ‬ ‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻨ ﺴﻮﺧ ﺔ ﻫ ﻲ أوﻻ ً‬
‫ﺑ ﺴﺎﻃ ﺔ اﻟ‬ ‫ﺗﻴﺠﻴ ﺔ اﻟ‬
‫ﺘﺮا‬
‫ﻣﺰاﻳﺎ اﺳ‬
‫ﺒ ﺔ ﺟﺪًا ﻟﻠﻤﻌﺎﻟﺠﺎ ت ﻏﻴﺮ‬
‫ﺘﻜﻮن ﻣﻦﺗﺠﻤﻴﻊ ﻋﺎﻟﻤ ﻲ واﺣﺪ ﻟﻜﻞ ﺧﻄﻮة زﻣﻨﻴ ﺔ‪ .‬ﻫﺬاﻳﺠﻌﻠﻬﺎ ﻣﻨﺎﺳ‬
‫ﺗ‬‫ﺒﻴ ﺔ ‪ ،‬و‬
‫ﺗﺼﺎﻻ تﺗﻘﺮﻳ‬ ‫ﺛﺎﻟ ً‬
‫ﺜﺎ ‪ ،‬دﻗ ﺔ اﻻ‬ ‫ﺘﻢ ﻣﻨﺎﻗﺸ ﺔ ﻫﺬا أدﻧﺎه‪.‬‬
‫ﻣﻦ ﻃﺮقﺗﺤﻠﻞ اﻟﻤﺠﺎل‪.‬ﺳﻴ‬
‫ﺘﻮﺳﻄ ﺔ اﻟﺤﺠﻢ‪.‬‬
‫ﺗﻔﻌً ﺎ‪ .‬أﺧﻴ ﺮًا ‪ ،‬إﻧﻪ ﻓﻌﺎل ﻟﻠﻐﺎﻳ ﺔ ﻟﻸﻧﻈﻤ ﺔ اﻟﺼﻐﻴﺮة واﻟﻤ‬
‫ﺗﺼﺎﻻ ت ﻣﺮ‬
‫ﺘﻘﺎل اﻻ‬
‫ﺜﻞ ﻣﺠﻤﻮﻋ ﺔ ﻣﺤﻄﺎ ت اﻟﻌﻤﻞ ﺣﻴ ﺚﻳﻜﻮن زﻣﻦ اﻧ‬
‫ﺑﻄ ﺔ ﻣ‬
‫ﺘﺮا‬
‫اﻟﻤ‬

‫ﺗﻪ‪ .‬وذﻟﻚﻷن ﻛﻞ ﻣﻦ ﻣﻘﺪار اﻟﺬاﻛﺮة‬


‫ﺒﻴﺮة ﺟﺪًا ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت ﺿﻌﻴﻒ ‪ ،‬ﻣﻤﺎﺳﻴﺤﺪ ﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔ ﻣﻦ ﺣﺠﻢ اﻟﻨﻈﺎم اﻟﺬيﻳﻤﻜﻦ ﻣﺤﺎﻛﺎ‬
‫ﺘﻮﺳﻊ ﻓ ﻲ أﻋﺪاد ﻛ‬
‫ﺒﻴﺮ ﻫﻮ أن اﻟ‬
‫اﻟﻌﻴ ﺐ اﻟﻜ‬
‫ﺒﻴﻘﺎ ت‬
‫ﺑﺎﻟﻤﻘﺎرﻧ ﺔ ﻣﻊﺗﻄ‬‫ﺘﻢﺗﻮﺻﻴﻠﻬﺎ ﻟﻜﻞ ﻣﻌﺎﻟﺞﻳﺰدادان ﺧﻄ ًﻴﺎ ﻣﻊ ‪N ،‬و ﻫﻮ ﻋﺪد اﻟﺠ ﺴﻴﻤﺎ ت ﻓ ﻲ اﻟﻨﻈﺎم‪ .‬وﻣﻊ ذﻟﻚ ‪،‬‬
‫ﺘ ﻲﺳﻴ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺘﺨﺪﻣ ﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞ واﻟﻤﻘﺪار اﻹﺟﻤﺎﻟ ﻲ ﻟﻠ‬
‫اﻟﻤ ﺴ‬
‫ﺑ ﺴﻬﻮﻟ ﺔ‪.‬‬‫ﺘﻴﻌﺎ ب ﻋﻤﻠﻴﺎ ت ﻣﺤﺎﻛﺎةﻵﻻف اﻟﺠ ﺴﻴﻤﺎ ت‬
‫ﺗﺮ اﻟﻌﻤﻼﻗ ﺔ اﺳ‬
‫ﺒﻴﻮ‬
‫ﺒ ًﻴﺎ وﻳﻤﻜﻦ ﻟﻤﻌﻈﻢ أﺟﻬﺰة اﻟﻜﻤ‬
‫ﺘﺨﺪم ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ذاﻛﺮة ﻗﻠﻴﻠ ﺔ ﻧ ﺴ‬
‫ﺒ ﺔ اﻟﻔﺎﺋﻘ ﺔ اﻷﺧﺮى ‪،‬ﺗ ﺴ‬
‫اﻟﺤﻮﺳ‬
‫ﺘﻜﻮن‬
‫ﺘﺨﺪام أﻧﻈﻤ ﺔﺗ‬
‫ﺑﺎﺳ‬‫ﺒ ﺔ أو اﻟ ﺴﺎﺋﻠ ﺔ‬
‫ﺘﺤﺠﻴﻢ إﱃ ﻋﺪة ﻣﻼﻳﻴﻦ ﻣﻦ أﻧﻈﻤ ﺔ اﻟﺠ ﺴﻴﻤﺎ ت أﻣﺮ ﻣﺮﻏﻮ ب ﻓﻴﻪ ‪ ،‬إﻻ أﻧﻪﻳﻤﻜﻦﺗﺤﻘﻴﻖ ﻣﻌﻈﻢ اﻟﻤﺤﺎﻛﺎة اﻟﻌﻤﻠﻴ ﺔ ﻟﻠﻤﻮاد اﻟﺼﻠ‬
‫ﻋﲆ اﻟﺮﻏﻢ ﻣﻦ أن اﻟ‬
‫ﺑﻀﻊ ﻋﺸﺮا ت اﻵﻻف ﻣﻦ اﻟﺠ ﺴﻴﻤﺎ ت أو أﻗﻞ‪.‬‬‫ﻣﻦ‬

‫ﺘﻨﻔﻴﺬ‬
‫‪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 && control.istep٪ control.print‬اﻟﻔﺎﺻﻞ )‪== 0‬اﻹﺧﺮاج ؛ )(‬

‫ﺘﻢﺗﻌﻴﻴﻦ ‪ithread‬‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ ‪ ،‬ﺣﻴ ﺚﺗﻜﻮن زاﺋﺪة ﻋﻦ اﻟﺤﺎﺟ ﺔ‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﻳ‬ ‫ﺘﻐﻴﺮا ت ﻣﻮﺟﻮدة أ ً‬
‫ﻳﻀﺎ ﻓ ﻲ اﻟﻜﻮد اﻟ‬ ‫ﺒﺎﻋ ﺔ اﻹﺧﺮاج اﻟﻌﺎدي‪ .‬ﻫﺬه اﻟﻤ‬
‫ﺘﺨﺪم ﻟﻄ‬
‫ﺋﻴ ﺴ ﻲ )(اﻟﻤ ﺴ‬
‫و ﻫﻮ اﻟﻜﻮد اﻟﺮ‬
‫ﺋﻤﺎ ﻋﲆ ‪0‬و ‪nthread‬ﻋﲆ ‪1.‬‬
‫دا ً‬

‫ﺘﺪﻋﺎء ﻫﺬا ﻣﻦ )( ‪main‬‬


‫ﺘﻢ اﺳ‬
‫ﺘﻐﻴﺮا ت اﻷﺧﺮى‪.‬ﻳ‬
‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻣﻦ اﻟﻤﻌﺎﻟﺞ ‪0‬إﱃ ﺟﻤﻴﻊ اﻟﻤ‬
‫ﺘﻤﺮﻳﺮ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم واﻟﻤ‬
‫ﺘﻜﺮار )(ﻟ‬ ‫ﺘﻮي ‪Parallel.c‬أ ً‬
‫ﻳﻀﺎ ﻋﲆ وﻇﻴﻔ ﺔ اﻟ‬ ‫ﻳﺤ‬
‫ﺘﺸﻐﻴﻞ ‪().‬‬
‫ﺑﺪء اﻟ‬‫ﺑﻌﺪ ﻋﻮدة‬
‫ﺘﺪﻋ ﻲ )( ‪copy sysdef‬وﻧ ﺴﺦ‬
‫ﺘﺸﻐﻴﻞ )(ﻧﻔ ﺴﻪ وﻳ ﺴ‬
‫ﺑﺪء اﻟ‬‫ﺜﻞ‬
‫ﺘﺨﺪام ﻧﻔ ﺲ اﻟﻮﻇﺎﺋﻒ ﻣ‬
‫ﺑﺎﺳ‬‫ﺘﻐﻴﺮا ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت اﻷﺧﺮى‬
‫ﻳﺨﺼﺺ ذاﻛﺮة ﻟﻤﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم واﻟﻤ‬
‫ﺒ ًﻘﺎ ﻓ ﻲ اﻟﻤﻜﺎﻟﻤﺎ ت اﻟﻤ‬
‫ﺘﻮازﻳ ﺔ‬ ‫ﺘ ﻲﺗﻢﺗﻌﺮﻳﻔﻬﺎ ﻣ ﺴ‬
‫ﺒ ﺚ )(اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ اﻟﻤﻌﺎﻟﺞ ‪0‬إﱃ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت اﻷﺧﺮى‪ .‬اﻟﻮﻇﻴﻔ ﺔ ‪par‬اﻟ‬
‫ﺒ ﺚ اﻟ‬
‫اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت )(ﻟ‬

‫‪58‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﻴﺎﻧﺎ ت وﻳﻜﻮن ﺟﺎ ﻫ ًﺰا ﻟ‬


‫ﺒﺪء‬ ‫ﺘﻮي ﻛﻞ ﻣﻌﺎﻟﺞ اﻵن ﻋﲆ ﻣﺠﻤﻮﻋ ﺔ ﻛﺎﻣﻠ ﺔ ﻣﻦ اﻟ‬
‫ﺛﻞ ‪() ،‬ﻳﺤ‬
‫ﺘﻤﺎ‬
‫ﺒﻴﺎﻧﺎ ت ﻋﺎﻟﻤ ًﻴﺎ‪ .‬ﻋﻨﺪ اﻟﺨﺮوج ﻣﻦ اﻟﻨ ﺴﺦ اﻟﻤ‬
‫ﺒ ﺚ اﻟ‬
‫ﺗﺼﺎﻻ ت اﻷﺳﺎﺳﻴ ﺔ ﻟ‬
‫ﺒ ﺔ اﻻ‬
‫ﺘ‬‫ﻣﻜ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫اﻟ‬
‫ﺑﻌﻼﻣﺎ ت ‪FATAL‬أو ‪WARNING‬اﻟﻤﺤﺪدة ﻓ ﻲ ﻗﺎﺋﻤ ﺔ‬‫ﺘﺪﻋﺎؤ ﻫﺎ‬
‫ﺘﺤﺬﻳﺮ ﻣﻦ ﺧﻼل رﺳﺎﻟ ﺔ اﻟﻮﻇﻴﻔ ﺔ )(ﻓ ﻲ ‪output.c‬إذاﺗﻢ اﺳ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﺣﺎﻻ ت اﻟﺨﻄﺄ أو اﻟ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺘﻮازي ‪ ،‬ﻗﺪﺗﺤﺪ ث ﺣﺎﻟ ﺔ ﺧﻄﺄ ﻓ ﻲ ﻣﻌﺎﻟﺞ واﺣﺪ‬
‫ﺘﺸﻐﻴﻞ اﻟﻤ‬
‫ﺘﺸﻐﻴﻞ‪ .‬ﻓ ﻲ اﻟ‬
‫ﺘﺪﻋ ﻲ )( ‪exit‬ﻹﻧﻬﺎء اﻟ‬
‫ﺒﻊ ﻫﺬا رﺳﺎﻟ ﺔ ﻓﺸﻞ وﻳ ﺴ‬
‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ ‪،‬ﻳﻄ‬
‫ﺑﻬﺎ‪ .‬ﻓ ﻲ اﻟﺤﺎﻟ ﺔ اﻟ‬‫اﻟﻮﺳﺎﺋﻂ اﻟﺨﺎﺻ ﺔ‬
‫ﺒﻂ‪ .‬ﻋﻼوة ﻋﲆ ذﻟﻚ ‪ ،‬إذاﺗﻢﺗﻀﻤﻴﻦ ﻣﻌﺎﻟﺞ واﺣﺪ ﻓﻘﻂ ‪ ،‬ﻓﻘﺪ ﻻﻳﻜﻮن ﻣﻌﺎﻟﺞ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬
‫ﺑﺎﻟﻀ‬‫ﺒ ﺐ اﻟﻤﺸﻜﻠ ﺔ‬
‫ﺘﻤﺎدًا ﻋﲆﺳ‬
‫ﻓﻘﻂ أو ﻋﲆ اﻟﻜﻞ ﻓ ﻲ وﻗ ﺖ واﺣﺪ اﻋ‬
‫ﺒﺎﻋ ﺔ ﻋﲆ اﻟﻜﻞ ‪،‬‬ ‫ﺒﺎﻋ ﺔ اﻟﺮﺳﺎﻟ ﺔ ﻓﻘﻂ ﻣﻦ اﻟﻤﻌﺎﻟﺞ ‪0‬ﻏﻴﺮ ﻣﻨﺎﺳ ﺐﻷﻧﻪ ﻟﻦﻳﻜﻮن ﻫﻨﺎك ﻣﺎﻳﺸﻴﺮ إﱃ ﺣﺪو ث ﺧﻄﺄ ﻣﺎ‪ .‬وﻟﻜﻦ ﻟﻴ ﺲ ﻣﻦ اﻟﻤﻨﺎﺳ ﺐ أ ً‬
‫ﻳﻀﺎ اﻟﻄ‬ ‫ﺒ ﺔ ‪0).‬ﻧﻬﺞ ﻃ‬
‫ﺗ‬‫)اﻟﻤﺮ‬
‫ﺘﻨﻔﻴﺬه ‪ ،‬وﻟﻜﻦ ﻫﺬه‬
‫ﺑ‬‫ﺑﻐﺾ اﻟﻨﻈﺮ ﻋﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺬيﻳﻘﻮم‬‫ﺋﻤﺎ‬
‫ﺒﻊ اﻟﺨﻄﺄ دا ً‬
‫ﺗﻄ‬‫ﺒﻊ ﻫﻮ أن اﻟﺮﺳﺎﻟ ﺔ )(‬
‫ﺘ‬‫ﺑﻌﺾ اﻟﺤﺎﻻ ت‪ .‬اﻟﻨﻬﺞ اﻟﻤ‬‫ﻷن ذﻟﻚﺳﻴﺆدي إﱃﺗﻌﺪد اﻟﺮﺳﺎﺋﻞ ﻓ ﻲ‬
‫ﺛﻬﺎ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت ﻓ ﻲ وﻗ ﺖ واﺣﺪ‪ .‬إذا ﻛﺎن اﻟﺸﺮط اﻟﺬيﺗﻢ‬
‫ﺑﺤﺪو‬‫ﺘﻠﻚ اﻟﻈﺮوف اﻟﻤﻌﺮوﻓ ﺔ‬
‫ﺑـ ‪ithread == 0‬ﻟ‬‫ﺗﻜﻮن ﻣﺸﺮوﻃ ﺔ‬
‫ﺘﺪﻋﺎءا ت إﱃ )( ‪message‬‬
‫اﻻﺳ‬
‫ﺘﺸﻐﻴﻞ ﻋﲆ ﺟﻤﻴﻊ اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬
‫ﺘﺪﻋﺎء )( ‪par abort‬اﻟﺬيﻳﻨﻬ ﻲ اﻟ‬
‫ﺑﺎﺳ‬‫ﺘﻘﻮم اﻟﺮﺳﺎﻟ ﺔ )(أﺧﻴ ﺮًا‬
‫اﻹﺷﺎرة إﻟﻴﻪ ﻫﻮ ‪FATAL ،‬ﻓ ﺴ‬

‫‪5.4.4‬ﺣ ﺴﺎ ب اﻟﻘﻮى اﻟﻤﻮزﻋ ﺔ‬

‫ﺒﺎدل ﻣﻦ ﻣﺠﻤﻮع إﻳﻮاﻟﺪ‪.‬ﺗﻌﻤﻞ اﻟﺤﻠﻘ ﺔ اﻟﺨﺎرﺟﻴ ﺔ ﻟﺨﻠﻴ ﺔ‬


‫ﺘ‬‫ﺘﻮازﻳﻴﻦ ﻫﻤﺎ ﺣ ﺴﺎ ب اﻟﻘﻮى ﻗﺼﻴﺮة اﻟﻤﺪى وﺟﺰء اﻟﻔﻀﺎء اﻟﻤ‬
‫اﻟﺠﺰءان ﻣﻦ ﺣ ﺴﺎ ب اﻟﻘﻮى اﻟﺬيﻳﺠ ﺐ أنﻳﻜﻮﻧﺎ ﻣ‬
‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ ‪ ،‬ﻟﻬﺎ اﻟﺸﻜﻞ‬
‫ﺒﺎط ﻋﲆ اﻟﺤ ﺴﺎ ب ﻓ ﻲ ﻗﻮة اﻟﻮﻇﻴﻔ ﺔ اﻟﺪاﺧﻠﻴ ﺔ )(ﻋﲆ ﺟﻤﻴﻊ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ داﺧﻞ ﺧﻠﻴ ﺔ اﻟﻤﺤﺎﻛﺎة )اﻧﻈﺮ اﻟﺸﻜﻞ ‪5.5).‬ﻓ ﻲ اﻟﺤﺎﻟ ﺔ اﻟ‬
‫ﺗ‬‫اﻻر‬

‫ﻟـ { )‪ icell ++‬؛‪ icell <nx * ny * nz‬؛‪(icell = 0‬‬

‫ﺛﺮة ﻋﲆ اﻟﺠ ﺴﻴﻤﺎ ت ﻓ ﻲ اﻟﺨﻠﻴ ﺔ ]‪icell‬‬


‫ﺗﻘﻴﻴﻢ اﻟﻘﻮى اﻟﻤﺆ‬
‫]‬
‫‪}.‬‬

‫ﺘﻬﺎ ﻛـ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺘﻜﺮارا ت ﻟﻬﺬه اﻟﺤﻠﻘ ﺔ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ﻋﻦ ﻃﺮﻳﻖ إﻋﺎدة ﻛ‬
‫ﺘﻢﺗﻮزﻳﻊ اﻟ‬
‫ﻳ‬

‫ﻟـ { )‪ icell + = nthreads‬؛‪ icell <nx * ny * nz‬؛‪(icell = ithread‬‬

‫ﺛﺮة ﻋﲆ اﻟﺠ ﺴﻴﻤﺎ ت ﻓ ﻲ اﻟﺨﻠﻴ ﺔ ]‪icell‬‬


‫ﺗﻘﻴﻴﻢ اﻟﻘﻮى اﻟﻤﺆ‬
‫]‬
‫‪}.‬‬

‫ﺘﻠﻔ ﺔ ﻓ ﻲ ﻛﻞ ﻣﻌﺎﻟﺞ ‪ ،‬ﻓﺈن‬


‫ﺘﻮاﻟ ﻲ‪ .‬ﻧﻈ ًﺮاﻷن ‪ithread‬ﻟﻪ ﻗﻴﻤ ﺔ ﻣﺨ‬
‫ﺒ ﺔ اﻟﻤﻌﺎﻟﺞ واﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﻤﻌﺎﻟﺠﺎ ت ﻋﲆ اﻟ‬
‫ﺗ‬‫ﺘﻐﻴﺮا ت اﻟﺼﺤﻴﺤ ﺔ ‪ithread‬و ‪nthreads‬ﻋﲆ ر‬
‫ﺘﻮي اﻟﻤ‬
‫ﺣﻴ ﺚﺗﺤ‬
‫ﺘﻢﺗﻠﺨﻴﺺ‬
‫ﺘﻬﺎء ﻣﻦ ﺣ ﺴﺎ ب اﻟﻘﻮى ‪،‬ﻳ‬
‫ﺑﻌﺪ اﻻﻧ‬‫ﺘﻮي ﻓﻘﻂ ﻋﲆ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻣﻦ ﻣﺠﻤﻮﻋ ﺔ اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ اﻟﻤﺨﺼﺼ ﺔ ﻟﺬﻟﻚ اﻟﻤﻌﺎﻟﺞ‪.‬‬
‫اﻟﻨ ﺴﺦ اﻟﻤﻨﻔﺼﻠ ﺔ ﻣﻦ ﺻﻔﻴﻔﺎ ت اﻟﻘﻮةﺗﺤ‬
‫ﺒﺮ‬
‫ﺑﺸﺮط أنﻳﻜﻮن ﻋﺪد اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ أﻛ‬‫ﺘﻮى اﻟﻌﺎﻟﻢ‪.‬‬
‫ﺛﻠ ﺔ ﻟﻠﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ واﻟﻀﻐﻂ ﻋﲆ ﻣ ﺴ‬
‫ﺋﻴ ﺔ ﻣﻤﺎ‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎﺗﻠﺨﻴﺺ ﻣ ﺴﺎ ﻫﻤﺎ ت ﺟﺰ‬ ‫ﺑﺎﻟﺨﻄﻮة ‪().‬ﻳ‬‫اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻔﺮدﻳ ﺔ ﻓ ﻲ داﻟ ﺔ ﻗﻢ‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬‫ﺘ ﺴﺎوي‬
‫ﺑﺎﻟ‬‫ﺑ ﺖ إﱃ ﺣﺪ ﻣﺎ ‪،‬ﺗﻀﻤﻦ ﻫﺬه اﻟﺨﻮارزﻣﻴ ﺔﺗﻠﻘﺎﺋ ًﻴﺎﺗﻘ ﺴﻴﻢ اﻟﺤ ﺴﺎ ب‬
‫ﺛﺎ‬‫ﻣﻦ ﻋﺪد اﻟﻤﻌﺎﻟﺠﺎ ت وأن ﻋﺪد اﻟﺠ ﺴﻴﻤﺎ ت ﻟﻜﻞ ﺧﻠﻴ ﺔ ﻓﺮﻋﻴ ﺔ‬

‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺠﺎ ت‪.‬‬‫ﺘﺠﻬﺎ ت ‪k‬ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت ]‪[8 ، 47‬أو ﻋﻦ ﻃﺮﻳﻖﺗﻘ ﺴﻴﻢ اﻟﺠ ﺴﻴﻤﺎ ت‬
‫ﺒﺎدل إﻣﺎ ﻋﻦ ﻃﺮﻳﻖﺗﻮزﻳﻊ اﻟﺤﻠﻘ ﺔ ﻋﲆ ﻣ‬
‫ﺘ‬‫ﻳﻤﻜﻦ ﻣﻮازاة ﻣﺠﻤﻮع اﻟﻔﻀﺎء اﻟﻤ‬
‫ﺘﺼﺮة" )‪.(LIR‬‬
‫ﺘﺼﺮة" )‪ (LKR‬واﻷﺧﻴﺮة ﻃﺮﻳﻘ ﺔ "ﻗﺎﺋﻤ ﺔ اﻷﻳﻮﻧﺎ ت اﻟﻤﺨ‬
‫ﺘﺠﻬﺎ ت ‪k‬اﻟﻤﺨ‬
‫ﺑﻘ ﺔ ﻫ ﻲ ﻃﺮﻳﻘ ﺔ "ﻗﺎﺋﻤ ﺔ اﻟﻤ‬
‫ﺗﻴﺠﻴ ﺔ اﻟ ﺴﺎ‬
‫ﺘﺮا‬
‫ﺳﻤﻴ ﺚ ]‪[47‬اﻻﺳ‬

‫ﺘﺠﻬﺎ ت ‪k‬داﺧﻞ ﻣﺠﺎل اﻟﻘﻄﻊ )اﻧﻈﺮ اﻟﺸﻜﻞ )‪5.6‬اﻟﻤﺨﺰﻧ ﺔ‬


‫ﺒﻖ ﻟﻘﺎﺋﻤ ﺔ ﻣ‬
‫ﺘﻴﻦ‪ .‬ﻓ ﻲ ﻃﺮﻳﻘ ﺔ ‪RKL ،‬ﻣﻦ اﻟﻀﺮوري إﺟﺮاء ﺣ ﺴﺎ ب ﻣ ﺴ‬
‫ﺘﺎ اﻟﻄﺮﻳﻘ‬
‫ﺒﻴﻘﺎ ت ﻟﻜﻠ‬
‫ﺘﻮي اﻟﻌﻔﻦ ﻋﲆﺗﻄ‬
‫ﻳﺤ‬
‫ﺘﺠﻬﺎ ت ‪k‬ﺷﻜﻞ ﺣﻠﻘ ﺔ‬
‫ﺛﻢﺗﺄﺧﺬ اﻟﺤﻠﻘ ﺔ ﻓﻮق ﻣ‬
‫ﺘﺠﻪ ﻟـ )‪k.‬‬
‫ﺘﻮي ﻋﲆ ﻗﻴﻢ ‪h‬و ‪k‬و ‪l‬وﻣﻜﻮﻧﺎ ت اﻟﻤ‬
‫ﺒﺎرة ﻋﻦ ﻫﻴﻜﻞﻳﺤ‬
‫ﻓ ﻲ اﻟﻤﺼﻔﻮﻓ ﺔ ‪)hkl [].‬ﻛﻞ ﻋﻨﺼﺮ ﻣﻦ ﻋﻨﺎﺻﺮ ][ ‪hkl‬ﻋ‬
‫ﺜﻞ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﺨﻼﻳﺎ اﻟﻔﺮﻋﻴ ﺔ أﻋﻼه‪.‬‬
‫ﺗﻤﺎﻣﺎ ﻣ‬
‫ً‬ ‫ﺑ ﺴﻬﻮﻟ ﺔ إﱃ ﺷﺮاﺋﺢ اﻟﻤﻌﺎﻟﺠﺎ ت‬‫ﺘ ﻲﻳﻤﻜﻦﺗﻘ ﺴﻴﻤﻬﺎ‬
‫ﻣﻔﺮدة ﻓﻮق ﻫﺬه اﻟﻘﺎﺋﻤ ﺔ ‪ ،‬واﻟ‬

‫ﻟـ ‪ phkl <hkl +‬؛‪lkhn(phkl = hkl + ithread‬؛ { )‪phkl + = nthreads‬‬

‫]اﺣ ﺴ ﺐ ﻣ ﺴﺎ ﻫﻤ ﺔ ‪k-vector‬ﻓ ﻲ ]‪phkl‬‬


‫‪}.‬‬

‫ﺘﻮي ﻣﺼﻔﻮﻓﺎ ت اﻟﻘﻮة ﻋﲆ ﻣ ﺴﺎ ﻫﻤﺎ ت اﻟﻘﻮة ﻋﲆ ﻛﻞ ﻣﻮﻗﻊ ﻣﻦ‬


‫ﻓ ﻲ ﻧﻬﺎﻳ ﺔ ﻫﺬه اﻟﺤﻠﻘ ﺔﺗﺤ‬

‫‪59‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﻤﺎ أن ﻧﻔ ﺲ‬‫ﺒﺮ اﻟﻤﻌﺎﻟﺠﺎ ت‪ .‬ﻓ ﻲ اﻟﻮاﻗﻊ ‪،‬‬


‫ﺘﻢ اﻟﺤﺼﻮل ﻋﲆ إﺟﻤﺎﻟ ﻲ اﻟﻘﻮى ﻣﻦ ﺧﻼل ﺟﻤﻊ ﻫﺬه اﻟﻤﺼﻔﻮﻓﺎ ت ﻋﺎﻟﻤ ًﻴﺎ ﻋ‬
‫ﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ ﻫﺬا اﻟﻤﻌﺎﻟﺞ‪.‬ﻳ‬
‫ﺘ ﻲﻳ‬
‫ﻣﺠﻤﻮﻋ ﺔ ﻣﻌﻴﻨ ﺔ ﻣﻦ اﻟﻨﻮاﻗﻞ ‪k‬اﻟ‬
‫ﺒﻠﻎ ﻋﺎﻟﻤ ﻲ واﺣﺪ ﻓﻘﻂ ﻟﻠﻘﻮا ت‪ .‬ﻧﻈ ﺮًاﻷن اﻟﻤ ﺴﺎ ﻫﻤ ﺔ ﻓ ﻲ ﻛﻞ‬
‫ﺘﺨﺰﻳﻦ ﻛﻞ ﻣﻦ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻗﺼﻴﺮة اﻟﻤﺪى وﻃﻮﻳﻠ ﺔ اﻟﻤﺪى ﻓ ﻲ اﻟﻘﻮة ‪ ،‬ﻓﺈن ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ ﻣ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻟ‬ ‫اﻟﻤﺼﻔﻮﻓﺎ تﺗ‬
‫ﺜﻞ‪.‬‬
‫ﺘﻮازﻧ ﺔ ﻋﲆ اﻟﻨﺤﻮ اﻷﻣ‬
‫ﺋﻤﺎ ﻣﺎﺗﻜﻮن ﻣ‬
‫ﺜﻞ أي ﻧﻘﻄ ﺔ أﺧﺮى ‪ ،‬ﻓﺈن ﻫﺬه اﻟﺨﻮارزﻣﻴ ﺔ دا ً‬
‫ﺘﻘﻴﻴﻢ ﻣ‬
‫ﺒﻂ ﻟﻠ‬
‫ﺑﺎﻟﻀ‬‫ﺘﻐﺮق ﻧﻔ ﺲ اﻟﻮﻗ ﺖ‬
‫ﺗﺴ‬‫ﺑﺖ و‬
‫ﺛﺎ‬‫ﻧﻘﻄ ﺔ ‪ k‬ﻫ ﻲ ﻣﺠﻤﻮع ﻃﻮل‬

‫ﺘﻌﺎﻣﻞ ﻛﻞ ﻣﻌﺎﻟﺞ ﻣﻊ ﻣﺠﻤﻮﻋ ﺔ ﻓﺮﻋﻴ ﺔ ﻣﻦ‬


‫ﺒﺎﺷﺮ ﻟـ ‪ewald.c.‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﻳ‬
‫ﺑﺪﻳﻞ ﻣ‬‫ﺒﺪﻳﻠ ﺔ ﻓ ﻲ ﻣﻠﻒ ‪ewald-RIL.c ،‬و ﻫﻮ‬
‫ﺗﻴﺠﻴ ﺔ ﻣﻮازاة ‪RIL‬اﻟ‬
‫ﺘﺮا‬ ‫ﻫﻨﺎك أ ً‬
‫ﻳﻀﺎﺗﻨﻔﻴﺬ ﻻﺳ‬
‫ﺒﻨﻴ ﺔ اﻟﻜﻠ ﻲ ﻟﻜﻞ ‪k.‬‬
‫ﺘﻘﻴﻴﻢ ﻋﺎﻣﻞ اﻟ‬
‫ﺘﺠﻬﺎ ت ‪k‬ﻟ‬ ‫ﺘﻀﻤﻦ ﻫﺬا ﻣ ً‬
‫ﺒﻠﻐﺎ إﺟﻤﺎﻟ ًﻴﺎ إﺿﺎﻓ ًﻴﺎ داﺧﻞ اﻟﺤﻠﻘ ﺔ ﻓﻮق اﻟﻤ‬ ‫ﺘﺠﻬﺎ ت ‪k.‬ﻳ‬
‫اﻟﺠ ﺴﻴﻤﺎ ت وﺟﻤﻴﻊ ﻣ‬

‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ‬
‫‪5.4.5‬وﻇﺎﺋﻒ اﻟ‬

‫ﺗﻤﺎﻣﺎ‬
‫ً‬ ‫ﺘﻮازﻳ ﺔ‬
‫ﺒﺎط اﻟﻤ‬
‫ﺗ‬‫ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ ﺧﻠﻴ ﺔ اﻻر‬
‫ﺑﺎﺳ‬‫ﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ‬ ‫ﺘﻮزﻳﻊ اﻟﺸﻌﺎﻋ ﻲ ﻣﻜﻠ ًﻔﺎ ﻧﻈ ﺮًاﻷﻧﻪ ﺧﺎﺻﻴ ﺔ ﻣﻮﻗﻊ‪-‬زوج‪ .‬ﻟﺬﻟﻚﻳ‬
‫ﺘﻢ اﻟ‬ ‫ﺘﻤﻞ أنﻳﻜﻮنﺗﺮاﻛﻢ اﻟﻤ ﺴﺎﻓﺎ ت ﻟﺤ ﺴﺎ ب داﻟ ﺔ اﻟ‬
‫ﻣﻦ اﻟﻤﺤ‬
‫ﺘﺪﻋﺎء ‪() ،‬‬
‫ﺘﻢ اﺳ‬
‫ﺘﻠﻔ ﺔ ﻓ ﻲ ﻛﻞ ﻣﺮةﻳ‬
‫ﺘﻴﻦ )( ‪rdf inner‬و ‪rdf stack ().‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻻﻳﻠﺰم ﺟﻤﻊ اﻟﻤ ﺴﺎ ﻫﻤﺎ ت ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻤﺨ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﺪاﻟ‬‫ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻣﻊ ﺣ ﺴﺎ ب ﻗﻮى اﻟﻤﻮﻗﻊ‬
‫ﺒﺎﻋ ﺔ ‪RDFs‬‬
‫ﺘﺪﻋﺎء )( ‪rdf out‬ﻟﺤ ﺴﺎ ب وﻃ‬
‫ﺘﻢ اﺳ‬
‫ﺑﺸﻜﻞ ﻋﺎم ﻋﻦ ﻃﺮﻳﻖ اﻟﻮﻇﻴﻔ ﺔ )( ‪par isum‬ﻓﻘﻂ ﻋﻨﺪﻣﺎﻳ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻢ ﺟﻤﻊ اﻟ‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ‪.‬ﻳ‬‫ﺘﺮاﻛﻢ‬
‫‪rdf inner‬وﻟﻜﻦﻳﻤﻜﻦﺗﺮﻛﻬﺎﺗ‬
‫ﺒﺎﺷﺮة‪.‬‬
‫ﺘﺸﻐﻴﻞ ﻣ‬
‫ﺑ ﺔ ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﺎ‬
‫ﺒﻞ ﻛ‬
‫أو ﻗ‬

‫‪60‬‬
‫‪Machine Translated by Google‬‬

‫اﻟﻤﻠﺤﻖ أ‬

‫ﺜﺎل ﻋﲆ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‬


‫ﻣ‬

‫أ ‪.1‬أرﺟﻮن‬

‫ﺑﻘﺪر ﻣﺎﻳﻤﻜﻨﻚ اﻟﺤﺼﻮل ﻋﻠﻴﻪ‬‫ﺑ ﺴﻴﻂ‬


‫‪# LJ Argon -‬‬
‫‪#‬ﻣﻌﻠﻤﺎ ت ﻣﻦ ‪Allen and Tildesley Table 1.1‬‬
‫ارﺟﻮن ‪108‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪39.948‬ع‬ ‫‪0‬‬

‫ﻧﻬﺎﻳ ﺔ‬
‫ﻟﻴﻨﺎرد ﺟﻮﻧﺰ‬
‫‪1 1 3.984 3.41‬‬

‫أ‪ 2SPIT2 .‬اﻟﻤﺎء‬

‫ﺒﺮ ‪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‬‬
‫ﺒﻂ ﻣﻠﻒ اﻟ‬
‫وﻳﺠ ﺐ أنﻳﻀ‬

‫‪# MCY Water / Mg2 + / Cl -‬ﻣﺤﻠﻮل‬


‫ﻣﺎء ‪200‬‬
‫‪1‬‬
‫‪0‬‬ ‫‪0‬س ‪0‬‬
‫‪0 16‬‬
‫‪2 0.7569503‬‬ ‫‪0 -0.5858822‬‬
‫‪ 0.717484‬ﻫـ‬
‫‪1‬‬
‫‪2 -0.7569503‬‬ ‫‪0 -0.5858822‬‬
‫‪0‬‬
‫‪3‬‬ ‫‪-0.2677 0 -1.4349680‬م‬

‫‪61‬‬
‫‪Machine Translated by Google‬‬

‫اﻟﻤﻐﻨﻴ ﺴﻴﻮم ‪4‬‬


‫‪40‬‬ ‫‪0‬‬ ‫‪0 24.31 2‬ﻣﻠﻎ ‪2 +‬‬
‫ﻛﻠﻮرﻳﺪ ‪8‬‬
‫‪5‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0 35.45 -1‬ﺳﻞ‬
‫ﻧﻬﺎﻳ ﺔ‬
‫‪MCY‬‬
‫‪4111.0 1.06 1 5 198855.0 3.910 2 5 1857.0 2.408 4 5 0‬‬
‫‪28325.5 2.65‬‬ ‫‪0‬‬
‫‪1 2 1455.427 2.961895 2 2666.3373 2.760844‬‬
‫‪1 1 1088213.2‬‬
‫‪1 4 47750.0‬‬
‫‪05.152712‬‬
‫‪03.836‬‬
‫‪77.9420‬‬ ‫‪2.233264‬‬
‫‪0546.3‬‬ ‫‪0‬‬
‫‪273.5954‬‬ ‫‪1.253 #‬ﻗﻴﻢ ﺟﺪﻳﺪة ﻟـ ‪Mg potl‬‬
‫‪1.0‬‬
‫‪0‬‬
‫‪1.369‬‬
‫‪0‬‬
‫ﻧﻬﺎﻳ ﺔ‬

‫ﺗﺰ‬
‫أ ‪4 /‬ﻛﻮار‬

‫ﺗﺰ ﻣﻦ ‪Van Beest‬و ‪Kramer‬و ‪Van Santen‬‬


‫‪#‬ﻣﻌﻠﻤﺎ ت ﻛﻮار‬
‫‪#‬رﺳﺎﺋﻞ اﻟﻤﺮاﺟﻌ ﺔ اﻟﻤﺎدﻳ ﺔ )‪ 64 ، (16‬ص )‪1955 (1990‬‬
‫‪#‬اﻟﻮﺣﺪا ت ﻫ ﻲ ‪eV، A، el chg.‬ﻟﺬا وﺣﺪة اﻟﻮﻗ ﺖ ‪= 1.0181e-14‬‬
‫اوﻛ ﺴﺠﻴﻦ ‪384‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪16‬‬ ‫‪-1.2‬‬ ‫ا‬ ‫‪1‬‬
‫ﺳﻴﻠﻴﻜﻮن ‪192‬‬
‫‪2‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪28.0855 2.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‬وﻳ ﺴ‬

‫اﻟﻌﻔﻦ‪f -‬اﻟﺤﻘﻮل اﻹﺧﺮاج‪file1 -‬اﻹﺧﺮاج‪file2. . .-‬‬

‫ﺘﺮﺟﻤ ﺔ ﻓ ﻲ اﻟﺸﻜﻞ ‪ 3.1‬ﻫ ﻲ‬


‫ﺑﺤﻴ ﺚﺗﻜﻮن ‪KE‬اﻟﻤ‬‫ﺘﺠﺎ ﻫ ﻼ ً اﻷﺳﻄﺮ اﻟﺠﺪﻳﺪة واﻷﻋﻤﺪة اﻟﻔﺎرﻏ ﺔ‬
‫ﺘﺮﻗﻴﻢ ﻣﻦ اﻟﻴ ﺴﺎر إﱃ اﻟﻴﻤﻴﻦ ‪ ،‬ﻣ‬
‫ﺘﻨ ﺴﻴﻖ اﻟﻤﺤﺪد أﻋﻼه‪.‬ﻳﻌﻤﻞ اﻟ‬
‫ﺑ‬‫ﺣﻴ ﺚ اﻟﺤﻘﻮل ﻫ ﻲ ﻗﺎﺋﻤ ﺔ‬
‫ّﺮ اﻟﻀﻐﻂ ﻫﻮ ‪30.‬‬
‫ﺗ‬
‫اﻟﺤﻘﻮل ‪1‬و ‪14‬وﻣﻜﻮن ‪zz‬ﻟﻤﻮ‬

‫ﺘﺨﺮاج اﻟﻤﻌﻠﻮﻣﺎ ت ﻣﻦ اﻟﻘ ﺴﻢ "اﻟﻔﻮري" ﻣﻦ اﻹﺧﺮاج ‪ ،‬وﻟﻴ ﺲ‬


‫ﻻﻳﻤﻜﻦ ﻟﻠﻨﺺ اﻟﻤﻮﻟﺪ ﺣﺎﻟ ًﻴﺎﺳﻮى اﺳ‬
‫ﺘﺪﺣﺮﺟ ﺔ أو اﻻﻧﺤﺮاﻓﺎ ت اﻟﻤﻌﻴﺎرﻳ ﺔ‪.‬‬
‫ﺘﻮﺳﻄﺎ ت اﻟﻤ‬
‫اﻟﻤ‬

‫ﺒﺎﻧﺎل‬
‫ب ‪2‬دوﻣ‬
‫ﺜﺎل‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺒﻊ ﻣﻌﻠﻮﻣﺎ ت اﻟﺮأس ﻟﻠﻤ ﺴﺎﻋﺪة ﻓ ﻲﺗﺤﺪﻳﺪ اﻟﻬﻮﻳ ﺔ‪ .‬ﻋﻠ ﻲﺳ‬
‫ﺘﻔﺮﻳﻎ اﻟﻤﻌﻄﺎة ﻛﻮﺳﺎﺋﻂ وﻳﻄ‬
‫ﻳﻔﺤﺺ ‪Dumpanal‬ﻣﻠﻔﺎ ت اﻟ‬

‫ﺗﻔﺮﻳﻎﺗﻔﺮﻳﻎ ﻣﻠﻒ ‪1‬ﻣﻠﻒﺗﻔﺮﻳﻎ ‪2. . .‬‬

‫ب ‪3 Dumpconv‬‬
‫ﺑﻤﻠﻔﺎ تﺗﻔﺮﻳﻎﺗﻨ ﺴﻴﻖ ‪XDR‬اﻟﻤﺤﻤﻮﻟ ﺔ اﻟﻤﻘﺪﻣ ﺔ ﻓ ﻲ اﻹﺻﺪار‬‫ﺒﺪاﻟﻪ ﻓ ﻲ اﻟﻐﺎﻟ ﺐ‬
‫ﺘ‬‫ﺘﻠﻔ ﺔ‪.‬ﺗﻢ اﺳ‬
‫ﺒﻨﻰ اﻟﻤﺨ‬
‫ﺗﺮ ذا ت اﻟ‬
‫ﺒﻴﻮ‬
‫ﺑﻴﻦ أﺟﻬﺰة اﻟﻜﻤ‬‫ﺜﻨﺎﺋﻴ ﺔ‬
‫ﺘﻔﺮﻳﻎ اﻟ‬
‫‪ Dumpconv‬ﻫ ﻲ أداة ﻟﻨﻘﻞ ﻣﻠﻔﺎ ت اﻟ‬
‫ﺘﻮﻓﺮ ﻟﻬﺎﺗﻨﻔﻴﺬ ‪XDR.‬اﻻﻣﺮ‬
‫ﺘ ﻲ ﻻﻳ‬
‫ﺑﻬﺎ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻷﺟﻬﺰة اﻟ‬‫ﺘﻔﺎظ‬
‫ﺘﻢ اﻻﺣ‬
‫‪)2.1‬اﻧﻈﺮ اﻟﻘ ﺴﻢ )‪3.3.2‬وﻟﻜﻦﻳ‬

‫‪63‬‬
‫‪Machine Translated by Google‬‬

‫ﺛﻨﺎﺋ ﻲﺗﻔﺮﻳﻎ ﻣﻠﻒ ﻧﺼ ﻲ‬‫‪dumpconv‬ﻣﻠﻒ‬

‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻟﺮأس‪ .‬اﻻﻣﺮ‬‫ﺜﻨﺎﺋ ﻲ‬


‫ﺘﻔﺮﻳﻎ ﻓ ﻲ اﻟﻤﻠﻒ اﻟ‬
‫ﺜﻴﻞ ﻟﻤﻌﻠﻮﻣﺎ ت اﻟ‬
‫ﺒﺎﺷﺮ ﻣﻊﺗﻤ‬
‫ﺑﺈﻧﺸﺎء ﻣﻠﻒ ﻧﺼ ﻲ ‪ASCII‬ﻣ‬‫ﻳﻘﻮم‬

‫‪dumpconv -d text-dump-file binary-dump-file‬‬

‫ﺜﻨﺎﺋﻴ ﺔ اﻟﻔﺮدﻳ ﺔ‪.‬ﻳﻤﻜﻨﻚ أ ً‬


‫ﻳﻀﺎﺗﺤﻮﻳﻞﺗﻔﺮﻳﻎﺗﻨ ﺴﻴﻖ "أﺻﻠ ﻲ" ﻗﺪﻳﻢ‬ ‫ﺒﺎ ﻋﲆ دﻗ ﺔ أرﻗﺎم اﻟﻔﺎﺻﻠ ﺔ اﻟﻌﺎﺋﻤ ﺔ اﻟ‬
‫ﺘ ﻲﻳﺠ ﺐ أنﺗﺤﺎﻓﻆﺗﻘﺮﻳ ً‬
‫ﺒﻌ ﺔ أرﻗﺎم ﻋﺸﺮﻳ ﺔ ﻣﻬﻤ ﺔ واﻟ‬
‫ﺘﺨﺪامﺳ‬
‫ﺘﻢ اﺳ‬
‫ﻳﺤﻮﻟﻬﺎ ﻣﺮة أﺧﺮى‪.‬ﻳ‬
‫ﺑﻤﻌﻨﻰ‬
‫ﺘﺨﺪام اﻟﺨﻴﺎر ‪-x ،‬‬
‫ﺑﺎﺳ‬
‫إﱃﺗﻨ ﺴﻴﻖ ‪XDR‬‬

‫‪dumpconv -x original-dump-file xdr-dump-file.‬‬

‫ﺒﺎرة ﻋﻦﺗﻔﺮﻳﻎﺗﻨ ﺴﻴﻖ ﻧﺼ ﻲ‪.‬‬


‫ﻳﻤﻜﻦ دﻣﺞ اﻟﺨﻴﺎرﻳﻦ ‪-x‬و ‪-d‬إذا ﻛﺎن اﻹدﺧﺎل ﻋ‬

‫ﺗﻔﺮﻳﻎ اﻟﻨﺺ‬
‫ب ‪.4‬‬

‫ﺘﺤﻜﻢ ﻓﻴﻬﺎ‪ .‬وﻟﺬﻟﻚ‬


‫ﺒﻴﺎﻧﺎ ت إﱃ أﺟﺰاءﻳﻤﻜﻦ اﻟ‬
‫ﺜﻴﺮ ﻣﻦ اﻟ‬
‫ﺗﻘ ﺴﻴﻢ اﻟﻜ‬
‫ﺒﻴﺎﻧﺎ ت و‬
‫ﺗﺮ وإﺟﺮاء ﻓﺤﻮﺻﺎ ت أﻣﺎن اﻟ‬
‫ﺗﻮﻟ ﻲ ﺟﻤﻴﻊ ﻋﻤﻠﻴﺎ ت ﻣ ﺴﻚ اﻟﺪﻓﺎ‬
‫ﺑﺤﻴ ﺚﻳﻤﻜﻦ ﻟـ ‪Moldy‬‬‫ﺘﻔﺮﻳﻎ‬
‫ﺗﻢﺗﺼﻤﻴﻢ ﻋﻤﻠﻴﺎ ت اﻟ‬
‫ﺘﺨﺮج ﻣﺠﻤﻮﻋ ﺔ ﻓﺮﻋﻴ ﺔ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬وﻳ ﺴ‬
‫ﺑﺮﻧﺎﻣﺞﻳﻌﺎﻟﺞ ﻣﻠﻔﺎ ت اﻟ‬‫ﺒﺮاﻣﺞ ‪ FORTRAN. Dumpext‬ﻫﻮ‬
‫ﺒﺮاﻣﺞ اﻷﺧﺮى ‪ ،‬وﺧﺎﺻ ﺔ اﻟ‬
‫ﺒﻞ اﻟ‬
‫ﻓﻬ ﻲ ﻟﻴ ﺴ ﺖ ﻓ ﻲ ﺷﻜﻞ ﻣﻨﺎﺳ ﺐ ﻟﻠﻘﺮاءة ﻣﻦ ﻗ‬
‫ﺑﺎﻷﻣﺮ‪:‬‬‫ﺘﺪﻋﺎؤه‬
‫ﺘﻢ اﺳ‬
‫ﺒﺮاﻣﺞ اﻷﺧﺮى‪.‬ﻳ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟ‬‫ﺜﺮ ﻣﻼءﻣ ﺔ ﻟﻠﻘﺮاءة‬
‫ﺑﺸﻜﻞ أﻛ‬‫وﻳﺨﺮﺟﻬﺎ‬

‫‪dumpext -R nmols -Q nquats -c‬ﻣﻜﻮﻧﺎ ت ‪[-t‬ﺷﺮاﺋﺢ زﻣﻨﻴ ﺔ[ ‪[-m‬ﺟﺰﻳﺌﺎ ت[ ‪[-o‬ﻣﻠﻒ إﺧﺮاج[ ‪file2. . .‬‬
‫‪[-b] dump-file1 dump-‬‬

‫ﻣﻌﺎﻧ ﻲ ﺣﺠﺠﻪ‬

‫ﺒﺎرﻳ ﺔ‪.‬‬
‫‪-R‬اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﻠﺠﺰﻳﺌﺎ ت‪ .‬ﻫﺬه اﻟﺤﺠ ﺔ إﺟ‬

‫ﺘﺨﻼﺻﻬﺎ‪ .‬ﻫﺬه ﻗﺎﺋﻤ ﺔﺗﻨ ﺴﻴﻖ ﻣﺤﺪد‬


‫ﺘﻔﺮﻳﻎ اﻟﻤﻄﻠﻮ ب اﺳ‬
‫ﺒﺎرﻳ ﺔ‪- .‬ج ﻣﺎ ﻫ ﻲ أﺟﺰاء )"ﻣﻜﻮﻧﺎ ت"( اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲﺳﺠﻞ اﻟ‬
‫ﺘﻌﺪدة اﻟﺬرا ت‪ .‬ﻫﺬه اﻟﺤﺠ ﺔ إﺟ‬
‫‪ -‬س ﻋﺪد اﻟﺠﺰﻳﺌﺎ ت ﻣ‬

‫وﻗﺪﺗ ﺴﺮد أي ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ‬

‫‪1. C‬ﻣﻦ ‪M‬اﻟﻤﻮاﺿﻊ ‪2. quaternions 3.‬‬


‫ﻣﺼﻔﻮﻓ ﺔ ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة ‪4.‬اﻟﻄﺎﻗ ﺔ اﻟﻜﺎﻣﻨ ﺔ ‪5. C‬‬
‫ﺘﻘﺎ ت ‪quaternion 7.‬‬
‫ﻣﻦ اﻟ ﺴﺮﻋﺎ ت ‪M 6.‬ﻣﺸ‬

‫ﺘ ﺴﺎرع ‪9.‬‬
‫ﺳﺮﻋﺎ ت ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة ‪8. C‬ﻣﻦ ‪M‬اﻟ‬
‫ﺑﺎﻋ ﻲ‬
‫ﺘ ﺴﺎرع اﻟﺮ‬
‫اﻟ‬

‫ﺗ ﺴﺎرع ﺧﻠﻴ ﺔ اﻟﻮﺣﺪة ‪11. C‬ﻣﻦ ﻗﻮى ‪12.‬‬


‫‪10.‬‬
‫ﺗﺮ اﻹﺟﻬﺎد‬
‫‪M‬ﻋﺰم اﻟﺪوران ‪13.‬ﻣﻮ‬

‫ﺒﺎرﻳ ﺔ‪.‬‬
‫ﻫﺬه اﻟﺤﺠ ﺔ إﺟ‬

‫ﺑﺎﻟﻜﺎﻣﻞ ‪ ،‬وﻟﻴ ﺲ ﻣﻠ ًﻔﺎ واﺣﺪًا ﻓﻘﻂ‪.‬ﻳ‬


‫ﺘﻢ‬ ‫ﺘﻔﺮﻳﻎ‬
‫ﺘﺨﺮاﺟﻬﺎ‪ .‬ﻫﺬه ﻗﺎﺋﻤ ﺔﺗﻨ ﺴﻴﻖ ﻣﺤﺪد و ﻫ ﻲ اﻟﻔﻬﺮس ﻓ ﻲﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫‪-t‬أي اﻟﺠﺪاول اﻟﺰﻣﻨﻴ ﺔ )أوﺗﻔﺮﻳﻎ اﻟ ﺴﺠﻼ ت( ﻻﺳ‬
‫ﺘﺮاﺿﻴ ﺔ ﻟﺠﻤﻴﻊ اﻟﺸﺮاﺋﺢ اﻟﺰﻣﻨﻴ ﺔ‪.‬‬
‫ﺘﻔﺮﻳﻎ ﻣﻦ ‪1.‬اﻹﻋﺪادا ت اﻻﻓ‬
‫ﺑﺸﻜﻞﺗ ﺴﻠ ﺴﻠ ﻲ ﻓ ﻲ ﻣﻠﻔﺎ ت اﻟ‬‫ﺘﻔﺮﻳﻎ‬
‫ﺗﺮﻗﻴﻢ اﻟﺸﺮاﺋﺢ اﻟﺰﻣﻨﻴ ﺔ أوﺳﺠﻼ ت اﻟ‬

‫ﺘﺎرة‪ .‬ﻫﺬه ﻗﺎﺋﻤ ﺔ ﻣﺤﺪدا تﺗﺤﺪد ﻓﻬﺮس اﻟﺠﺰيء‪.‬‬


‫ﺘﺨﺮاج اﻟﻤﻌﻠﻮﻣﺎ ت ﻋﻦ اﻟﺠﺰﻳﺌﺎ ت اﻟﻤﺨ‬
‫‪-m‬اﺳ‬
‫ﺘﺮاﺿﺎ ت ﻟﺠﻤﻴﻊ اﻟﺠﺰﻳﺌﺎ ت‪.‬‬
‫اﻓ‬

‫ﺘﻨ ﺴﻴﻖ ‪ASCII‬‬


‫ﺑ‬‫ﺘﺮاﺿﻴﺎ ت‬
‫ﺑﺄرﻗﺎم ﻓﺎﺻﻠ ﺔ ﻋﺎﺋﻤ ﺔ أﺣﺎدﻳ ﺔ اﻟﺪﻗ ﺔ‪ .‬اﻻﻓ‬‫ﺜﻨﺎﺋ ﻲ‬
‫ﺘﺮاﺿﺎ ت إﱃ اﻹﺧﺮاج اﻟﻘﻴﺎﺳ ﻲ‪ - .‬بﻳﺤﺪد اﻹﺧﺮاج اﻟ‬
‫ﺘﻴﺎري‪ .‬اﻓ‬
‫‪-o‬اﺳﻢ ﻣﻠﻒ اﻹﺧﺮاج اﻻﺧ‬

‫أﻋﺪاد‪.‬‬

‫‪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‬ﻓ ﻲ اﻟﻤ‬

‫ب ‪5‬ﻣﺪﺷﺎك ‪ /‬ﻣﺪﻛ ﺴﻴﺰ‬


‫ﺘﻴﺎرﻳًﺎ ‪ ،‬اﻹﺧﺮاج ﻓ ﻲ ﺷﻜﻞ ‪XYZ ،‬و ﻫﻮ ﻣﻨﺎﺳ ﺐ ﻟﻺدﺧﺎل‬ ‫ﺘﺐ أ ً‬
‫ﻳﻀﺎ ‪ ،‬اﺧ‬ ‫ﺑﺮﻧﺎﻣﺞ اﻟﺮﺳﻮﻣﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔﻳ ﺴﻤﻰ ‪SCHAKAL [23].‬ﺳﻴﻜ‬
‫ﺑﻴﻦﺗﻜﻮﻳﻨﺎ ت اﻟﻌﻔﻦ و‬‫ﺑ ﺔ ‪Mdshak‬ﻛﻮاﺟﻬ ﺔ‬
‫ﺘﺎ‬
‫ﺗﻤ ﺖ ﻛ‬
‫ﺑﺤﻴ ﺚ ﻻﻳﻜﻮن ﻣﻦ اﻟﺼﻌ ﺐﺗﻌﺪﻳﻠﻪﻷي ﺣﺰﻣ ﺔ رﺳﻮﻣﺎ ت ﺟﺰﻳﺌﻴ ﺔ أﺧﺮى ‪ ،‬وﻟﻜﻦ ﻻﺣﻆ أن ﺣﺰﻣ ﺔ‬‫ﺑﺪرﺟ ﺔ ﻛﺎﻓﻴ ﺔ‬ ‫ﺘﺎﺣﻴﻦ ﻣﺠﺎﻧًﺎ ‪Xmol‬و ‪RasMol.‬‬
‫ﺗﻨ ﺴﻴﻖ اﻹﺧﺮاج ﺷﻔﺎف‬ ‫ﻟﻠﻤﺸﺎ ﻫﺪﻳﻦ اﻟﻤ‬
‫ﺒﻪ‬
‫ﺘ‬ ‫ﺑﻴﻦﺗﻨ ﺴﻴﻖ ﻣﻠﻒ ‪XYZ‬واﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺷﻜﺎل اﻷﺧﺮى‪.‬ﻳﻮﺟﺪ أ ً‬
‫ﻳﻀﺎ ﻋﺎرض ﻣﻠﻔﺎ ت ‪SCHAKAL‬ﻳ ﺴﻤﻰ ‪ "kahs"read‬ﻛ‬ ‫ﺘﺤﻮل‬
‫ﺘ‬ ‫ﻳﻀﺎ ﻣﺠﺎﻧًﺎ ﻋﲆ اﻹﻧ‬
‫ﺘﺮﻧ ﺖ ‪،‬ﺳ‬ ‫ﺘﻮﻓﺮة أ ً‬
‫‪babel ،‬اﻟﻤ‬
‫ﺛﻴﺎ ت واﺣﺪة أو ﺷﺮاﺋﺢ‬
‫ﺘﻮي ﻋﲆ إﺣﺪا‬ ‫ﺘﻮﻓﺮ ﻣﺠﺎﻧًﺎ ﻣﻦ ﻣﺮﻛﺰ ‪AVS‬اﻟﺪوﻟ ﻲ‪3 Mdshak .‬ﻳﻜ‬
‫ﺘ ﺐ ﻣﻠﻒ ‪SCHAKAL‬ﻳﺤ‬ ‫ﺘﺼﻮر ﻟﻸﻏﺮاض اﻟﻌﺎﻣ ﺔ ‪ ،‬واﻟﻤ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟ‬
‫ﺘﺨﺪام ﻣﻊ ‪AVS ،‬‬
‫اﻟﻤﺆﻟﻒ ﻟﻼﺳ‬
‫ﺘﻔﺮﻳﻎ )ج(‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﻠﻒ اﻟ‬‫ﺒﻜ ﺔ ‪ ) ،‬ب( ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‬
‫ﺑﺪء اﻟﺸ‬‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ‬‫ﺘﻜﻮﻳﻨﺎ ت ﻣﻦ )أ( ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‬
‫ﺛﻨﺎءﺗﺸﻐﻴﻞ ‪MD.‬ﻳﻤﻜﻨﻪ ﻗﺮاءة اﻟ‬
‫ﺘﻌﺪدة أ‬
‫زﻣﻨﻴ ﺔ ﻣ‬
‫ﺘﺨﺪام وﺳﻴﻄﺎ تﺳﻄﺮ اﻷواﻣﺮ‪ .‬إذاﺗﻢﺗ ﺴﻤﻴ ﺔ اﻟﻤﻠﻒ‬
‫ﺑﺎﺳ‬‫ﺑﺸﻜﻞﺗﻔﺎﻋﻠ ﻲ أو‬‫ﺘﻔﺮﻳﻎ‪.‬ﻳﻤﻜﻦ أنﺗﻜﻮن ﻣﺪﻓﻮﻋ ﺔ إﻣﺎ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﻠﻒ اﻟ‬‫ﺘﺸﻐﻴﻞ‬
‫ﺘﺸﻐﻴﻞ أو )د( ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﻣﻠﻒ إﻋﺎدة اﻟ‬
‫ﺘﺮاﺿ ﻲ ﻫﻮﺗﻨ ﺴﻴﻖ ﻣﻠﻒ ‪XYZ.‬‬
‫ﺘﻪ إﱃ ‪mdxyz ،‬ﻓﺈن اﻹﻋﺪاد اﻻﻓ‬
‫ﺘﻨ ﺴﻴﻖ ﻣﻠﻒ ‪SCHAKAL.‬إذاﺗﻤ ﺖ إﻋﺎدةﺗ ﺴﻤﻴ‬
‫ﺑ‬‫ﺘﺮاﺿ ﻲ‬
‫ﺘﻨﻔﻴﺬ ‪mdshak ،‬ﻓ ﺴﻴﻜﻮن اﻹﺧﺮاج اﻻﻓ‬
‫ﺑﻞ ﻟﻠ‬
‫اﻟﻘﺎ‬

‫ﺘﻔﺮﻳﻎ(‪ .‬وﻟﻜﻦﻳﺠ ﺐ‬
‫ﺘﺸﻐﻴﻞ أو ﻣﻠﻒ اﻟ‬
‫ﺘﻜﻮﻳﻦ )إﻋﺎدة اﻟ‬
‫ﺘﺸﻐﻴﻞ( وﻣﻌﻠﻮﻣﺎ ت اﻟ‬
‫ﺑﻤﺼﺪر ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم أو ﻣﻠﻒ إﻋﺎدة اﻟ‬‫ﺘﻚ‬
‫ﺒ‬‫ﺘﻢ ﻣﻄﺎﻟ‬
‫ﺘﻔﺎﻋﻠ ﻲ ‪،‬ﺗ‬
‫ﻓ ﻲ اﻟﻮﺿﻊ اﻟ‬
‫ﺘﻘﻞ اﻹﺧﺮاج إﱃ اﻟﺸﺎﺷ ﺔ!‬
‫ﺘﺨﺪام< )‪on unix‬أوﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻹﺧﺮاج ﻣﻊ ‪-o‬أوﺳﻴﻨ‬
‫ﺑﺎﺳ‬
‫ﻋﻠﻴﻚ إﻣﺎ إﻋﺎدةﺗﻮﺟﻴﻪ اﻹﺧﺮاج )‬

‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﺗﻜﻮن ﺧﻴﺎرا تﺳﻄﺮ اﻷواﻣﺮ‬

‫ﺗﻨ ﺴﻴﻖ ﻣﻠﻒﺗﻔﺮﻳﻎ[ ‪[-t dump-range] [-c] [-x] | [-b] [-i-‬إﺿﺎﻓ ﻲ‪ -‬ﻧﺺ[ ‪[-o‬ﻣﻠﻒ‬
‫‪mdshak [-s system-specification] | [-‬إﻋﺎدةﺗﺸﻐﻴﻞ‪-‬ﻣﻠﻒ[ ‪[-d‬‬
‫اﻹﺧﺮاج[‬

‫ﺣﻴ ﺚﺗﻜﻮن ﻣﻌﺎﻧ ﻲ اﻟﺨﻴﺎرا ت‬

‫ﺘﺨﻂ أي ﻣﻌﻠﻮﻣﺎ ت ﻣﻌﻠﻤ ﺔ‬


‫ﺘﺸﻐﻴﻞ‪.‬ﻳﻤﻜﻦ إﻋﻄﺎء واﺣﺪ ﻓﻘﻂ ﻣﻦ ‪-s‬أو ‪-r. -c‬إذا ﻛﻨ ﺖﺗﻘﺮأ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪ ،‬ﻓ‬
‫‪-‬ﻗﺮاءة ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم ‪-r‬ﻗﺮاءة ﻣﻠﻒ إﻋﺎدة اﻟ‬

‫ﺘﻮي ﻋﲆﺳﻠ ﺴﻠ ﺔﺗﻨ ﺴﻴﻖ ‪printf () -‬راﺟﻊ اﻟﻘ ﺴﻢ ‪3.7. -t‬ﻧﻄﺎق‬


‫ﺘﻔﺮﻳﻎﻳﺤ‬
‫ﺒﺎرة ﻋﻦ اﺳﻢ ﻧﻤﻮذج أوﻟ ﻲ ﻟﻠ‬
‫ﺘﻜﻮﻳﻦ ﻣﻦ ﻣﻠﻒﺗﻔﺮﻳﻎ‪ .‬اﻟﻮﺳﻴﻄ ﺔ ﻋ‬
‫ﺑﻘ ﺔ‪- .‬د ﻗﺮاءة ﻣﻌﻠﻮﻣﺎ ت اﻟ‬
‫ﺗﺤﻜﻢﺳﺎ‬

‫ﺘﻨ ﺴﻴﻖ "ﻣﺤﺪد"‪.‬‬


‫ﺑ‬‫ﺘﻔﺮﻳﻎ ‪ ،‬اﻟﻤﺤﺪد‬
‫اﻟ ﺴﺠﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ‬

‫ﺘﻮﻗﻊ وﺟﻮد ﻣﻌﻠﻮﻣﺎ ت ﻋﻦ ﺣﺠﻢ اﻟ ﺴﺠﻞ‪.‬‬


‫ﺒ ﺔﻷن ﻫﺬاﻳ‬
‫ﺘﺎدة ﻏﻴﺮ ﻣﻨﺎﺳ‬
‫ﺘ ﺴﻠ ﺴﻠ ﺔ ﻏﻴﺮ اﻟﻤﻨ ﺴﻘ ﺔ اﻟﻤﻌ‬
‫‪1‬ﻗﺮاءة ‪FORTRAN‬اﻟﻤ‬
‫ﺘﻠﻔ ﺔ‬
‫ﺒﺮﻣﺠ ﻲ اﻟﻤﺨ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫ﺑﺮاﻣﺞ اﻟ‬‫ﺑﻴﻦ‬‫ﺘﻰ‬
‫ﺘ ﺴﻠ ﺴﻠ ﺔ ﻏﻴﺮ اﻟﻤﻨ ﺴﻘ ﺔ ‪FORTRAN‬ﻣﺤﻤﻮﻟ ﺔ ﺣ‬
‫ﺘﺮﺟﻢ‪ .‬ﻻﻳﻤﻜﻦ ﺿﻤﺎن أنﺗﻜﻮن اﻟﻤﻠﻔﺎ ت اﻟﻤ‬
‫ﺗ ﺐ اﻟﻤ‬
‫ﺑﺎﻟﻜﺎﻣﻞ ﻣﻦ ﺧﻼل ﻧﺰوة ﻛﺎ‬‫ﺘﻢﺗﺤﺪﻳﺪه‬
‫ﺑ ﺔ ﻫﺬاﻷنﺗﻨ ﺴﻴﻘﻪﻳ‬
‫ﺘﺎ‬
‫ﻻﻳﻤﻜﻦ ﻟـ ‪Dumpext‬ﻛ‬
‫ﻋﲆ ﻧﻔ ﺲ اﻟﺠﻬﺎز‪.‬‬
‫ﺘﻮﻗﻊ‬
‫ﺑﺸﻜﻞ ﻣ‬‫ﺘ ﻲﺗﻢﺗﺤﺪﻳﺪ ﻃﻮل اﻟ ﺴﺠﻞ ﻓﻴﻬﺎ‪.‬‬
‫ﺑﺄن ﻣﻌﻴﺎر ‪FORTRAN77‬ﻻﻳﻀﻤﻦ اﻟﻮﺣﺪا ت اﻟ‬‫‪2‬ﻛﻦ ﻋﲆ ﻋﻠﻢ‬
‫ﺛﺎﺋﻖ!‬
‫ﺒﺎﻳ ﺖ وﻛﻠﻤﺎ ت أﺧﺮى‪ .‬راﺟﻊ اﻟﻮ‬
‫ﺘﺨﺪم اﻟ‬
‫ﺑﻌﺾ اﻟﺸﺮﻛﺎ ت اﻟﻤﺼﻨﻌ ﺔﺗ ﺴ‬‫ﺑﻌﺾ ﻣﺠﻤﻌ ﻲ‬
‫‪3‬‬ ‫ﺒﺮﻳﺪ‬
‫ﺑ ﺔ إﱃ اﻟﻤﺮﻛﺰ اﻟﺪوﻟ ﻲ ﻟﺨﺪﻣﺎ ت ‪ AVS ،‬ﺻﻨﺪوق اﻟ‬
‫ﺘﺎ‬
‫ﺗﻮﻛﻮل ﻧﻘﻞ اﻟﻤﻠﻔﺎ ت اﻟﻤﺠﻬﻮل ﻣﻦ ‪avs.ncsc.org‬أو ﻋﻦ ﻃﺮﻳﻖ اﻟﻜ‬
‫ﺑﺮو‬‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﻠﻴﻬﺎ‬
‫ﺘﺤﺪة اﻷﻣﺮﻳﻜﻴ ﺔ‪.‬‬
‫ﺑ ﻲ ‪ ،‬ﻧﻮر ث ﻛﺎروﻻﻳﻨﺎ ‪27709 ،‬اﻟﻮﻻﻳﺎ ت اﻟﻤ‬‫‪12889 ، 3021‬ﻃﺮﻳﻖ ﻛﻮرﻧﻮاﻟﻴ ﺲ ‪ ،‬آرﺗ ﻲ‬

‫‪65‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺨﺪم ﻹﺿﺎﻓ ﺔ أواﻣﺮ ‪SCHAKAL‬إﺿﺎﻓﻴ ﺔ ‪،‬‬


‫‪ -‬ﻫﺬاﻳﺪﺧﻞ اﻟﻮﺳﻴﻄ ﺔ ﻓ ﻲ ﻣﻠﻒ اﻹﺧﺮاج وﻳ ﺴ‬
‫ﺜﻞ ‪BOX.‬‬
‫ﻣ‬

‫ﺛﻨﺎﺋ ﻲ‬‫ﺘﻨ ﺴﻴﻖ ﺧﺎم‬


‫ﺑ‬‫ﺛﻴﺎ ت اﻟﺬرة‬
‫ﺘ ﺐ إﺣﺪا‬
‫ﺘﻨ ﺴﻴﻖ ‪XYZ‬ﻣﻨﺎﺳ ﺐ ﻟـ ‪Xmol‬أو ‪RasMol -b‬اﻛ‬
‫ﺑ‬‫ﺘ ﺐ ﻣﻠﻒ إﺧﺮاج‬
‫‪-x‬اﻛ‬

‫)ﻏﻴﺮ ﻣﻨ ﺴﻖ(‪.‬‬

‫ﺑﺤﻴ ﺚ‬‫ﺘﻮ ب‬
‫ﺗﻴﺮوﻧﺎ ت‪ .‬إﻧﻪ ﻣﻜ‬
‫ﺛﻴﺎ ت اﻟﺬرﻳ ﺔ ﻣﻦ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم واﻟﻤﻮاﺿﻊ واﻟﻜﻮا‬
‫ﺘﺨﺮج اﻹﺣﺪا‬
‫ﺘﺼﻮرﻷﻧﻪﻳ ﺴ‬
‫ﺜﺮ ﻣﻦ ﻣﺠﺮد أﻏﺮاض اﻟ‬
‫ﻗﺪﻳﻜﻮن ‪Mdshak‬ﻣﻔﻴﺪًاﻷﻛ‬
‫ﺘﻠﻒ‪.‬‬
‫ﺑﺄﺧﺮى ﻣﺼﻤﻤ ﺔ ﻟﻐﺮض ﻣﺨ‬‫ﺑ ﺴﻬﻮﻟ ﺔ‬‫ﺒﺪاﻟﻪ‬
‫ﺘ‬‫ﺑـ ‪ SCHAKAL.‬ﻫﺬا ﻗﺼﻴﺮ ﺟﺪًا وﻳﻤﻜﻦ اﺳ‬‫ﺧﺎﺻﺎ‬
‫ﺗﻴﻦ اﻹﺧﺮاج ﻓﻘﻂ )ﻳ ﺴﻤﻰ ))( ‪ً schakal out‬‬
‫ﻳﻜﻮن رو‬

‫ب ‪6‬ام اس دي‬

‫ﺑﻞ اﻟﻮﻗ ﺖﺗﻤﻜﻦ ﻣﻦ ﺣ ﺴﺎ ب‬


‫ﺛﻨﺎءﺗﺸﻐﻴﻞ اﻟﻌﻔﻦ‪ .‬ﻗﻄﻌ ﺔ ﻣﻦ ‪msd‬ﻣﻘﺎ‬
‫ﺑﺔ أ‬
‫ﺘﻮ‬‫ﺘﻔﺮﻳﻎ اﻟﻤﻜ‬
‫ﺘﺎرة ﻣﻦ ﻣﻠﻔﺎ ت اﻟ‬
‫ﺑﻌﺎ ت ﻟﻸﻧﻮاع اﻟﻤﺨ‬
‫ﺘﻮﺳﻂ إزاﺣ ﺔ اﻟﻤﺮ‬
‫‪ Msd‬ﻫ ﻲ أداة ﻣ ﺴﺎﻋﺪة ﻟﺤ ﺴﺎ ب ﻣ‬
‫ﺘﺎﻳﻦ‬
‫ﺘﺨﺪام ﻋﻼﻗ ﺔ أﻳﻨﺸ‬
‫ﺑﺎﺳ‬‫ﺘﺪرج اﻟﻠﻮﻧ ﻲ‬
‫ﺘﻠﻚ اﻷﻧﻮاع ﻣﻦ اﻟ‬
‫ﺘﺸﺎر ﻟ‬
‫ﻣﻌﺎﻣﻞ اﻻﻧ‬

‫| )‪<| r (t) - r (0‬‬


‫‪2‬‬ ‫‪> = 6‬د‬ ‫) ب )‪1‬‬

‫ﺗﻴﻠﺪﻳ ﺴﻠ ﻲ ‪ [2 ،‬ص ‪60]).‬‬


‫)اﻧﻈﺮ أﻟﻴﻦ و‬
‫ﺘﺎﻟ ﻲ‬
‫ﺑﻊ ﻋﲆ اﻟﻨﺤﻮ اﻟ‬
‫ﺘﻮﺳﻂ إزاﺣ ﺔ اﻟﻤﺮ‬
‫ﺘﻢ ﺣ ﺴﺎ ب ﻣ‬
‫ﺒ ﺔ إﱃ ﻧﻮع ﻣﻦ اﻟﺠ ﺴﻴﻤﺎ ت ‪N ،‬ﻳ‬
‫ﺑﺎﻟﻨ ﺴ‬

‫‪1‬‬ ‫ن‬ ‫ﻧﺖ‬


‫| )‪<| r (t) - r (0‬‬ ‫‪> =2‬‬ ‫‪2‬‬
‫) ب )‪2‬‬
‫‪X | rn (t + t0) - r (t0) X‬‬
‫|‬
‫‪NNt‬‬
‫ن‪=1‬‬ ‫‪t0‬‬

‫ﺘﺸﻐﻴﻞ(‬
‫ﺑﻤﺼﺪر ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم )ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم أو ﻣﻠﻒ إﻋﺎدة اﻟ‬‫ﺘﻚ‬
‫ﺒ‬‫ﺘﻢ ﻣﻄﺎﻟ‬
‫ﺘﻔﺎﻋﻠ ﻲ ‪،‬ﺗ‬
‫ﺣﻴ ﺚ )‪ rn (t‬ﻫﻮ ﻣﻮﺿﻊ اﻟﺠ ﺴﻴﻢ ‪n‬ﻓ ﻲ اﻟﻮﻗ ﺖ ‪t.‬ﻓ ﻲ اﻟﻮﺿﻊ اﻟ‬
‫ﺑﺪء اﻟﺤ ﺴﺎ ب‪ .‬ﻛﻦ ﺣﺬ ًرا ﻓ ﻲ إﻋﺎدةﺗﻮﺟﻴﻪ‬‫ﺒﻞ‬
‫ﺘﻔﺮﻳﻎ وﺣﺪود اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ‪msd‬ﻗ‬ ‫ُﻴﻄﻠ ﺐ ﻣﻨﻚ أ ً‬
‫ﻳﻀﺎﺗﻮﻓﻴﺮ ﺣﺪود ﻧﻄﺎق اﻟ‬ ‫ﺘﻜﻮﻳﻦ‪.‬ﺳ‬
‫ﺘﻔﺮﻳﻎ ﻟﻘﺮاءة ﻣﻌﻠﻮﻣﺎ ت اﻟ‬
‫وﻣﻠﻒ اﻟ‬
‫ﺘﻘﻞ إﱃ اﻟﺸﺎﺷ ﺔ!ﻳﻤﻜﻦﺗﺤﺪﻳﺪ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﺨﻴﺎرا ت ﻓ ﻲ وﺿﻊﺳﻄﺮ اﻷواﻣﺮ‪:‬‬
‫ﺘﺨﺪام ‪-o ،‬وإﻻ ﻓﺈن اﻹﺧﺮاجﺳﻴﻨ‬
‫ﺑﺎﺳ‬‫ﺘﺨﺪام< )‪on unix‬أوﺗﺤﺪﻳﺪ ﻣﻠﻒ اﻹﺧﺮاج‬
‫ﺑﺎﺳ‬
‫اﻹﺧﺮاج )‬

‫ﺗﻨ ﺴﻴﻖ ﻣﻠﻒﺗﻔﺮﻳﻎ[ ‪[-‬ﻧﻄﺎقﺗﻔﺮﻳﻎ[ ‪[-‬ﻧﻄﺎق وﻗ ﺖ ‪msd] [-‬زﻳﺎدة وﻗ ﺖ أوﻟﻴ ﺔ[ ]‪output-file‬‬


‫‪msd [-‬ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم[ ‪| [-‬إﻋﺎدةﺗﺸﻐﻴﻞ ‪-‬ﻣﻠﻒ[ ‪[-‬‬
‫‪[-g type-range] [-u] [-w trajectory-output-format] [-x] [-y] [-z] [-o‬‬

‫ﺣﻴ ﺚﺗﻜﻮن ﻣﻌﺎﻧ ﻲ اﻟﺨﻴﺎرا ت‬

‫ﺛﻴﺎ ت ﻣﻦ‬
‫ﺘﺸﻐﻴﻞ‪.‬ﻳﻤﻜﻦ إﻋﻄﺎء واﺣﺪ ﻓﻘﻂ ﻣﻦ ‪-s‬أو ‪-r. -‬د اﻗﺮأ ﻣﺮﻛﺰ اﻹﺣﺪا‬
‫ﺑﻴﺎﻧﺎ ت اﻷﻧﻮاع ﻣﻦ ﻣﻠﻒ إﻋﺎدة اﻟ‬‫ﺑﻴﺎﻧﺎ ت اﻷﻧﻮاع ﻣﻦ ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪-r .‬ﻗﺮاءة‬‫‪-‬ﻗﺮاءة‬

‫ﺘﺮا ت‬
‫ﺘﻨ ﺴﻴﻖ "ﻣﺤﺪد"‪ .‬ﻓ‬
‫ﺑ‬‫ﺘﻔﺮﻳﻎ ‪ ،‬اﻟﻤﺤﺪد‬
‫ﺘﻮي ﻋﲆﺳﻠ ﺴﻠ ﺔﺗﻨ ﺴﻴﻖ ‪printf () -‬اﻧﻈﺮ اﻟﻘ ﺴﻢ ‪3.7. -t‬ﻧﻄﺎق اﻟ ﺴﺠﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ‬
‫ﻣﻠﻒﺗﻔﺮﻳﻎُﻣﻌﻄﻰ ﻛﺎﺳﻢ ﻧﻤﻮذج أوﻟ ﻲﻳﺤ‬

‫ﺘﺮة ﻣﻌﻴﻨ ﺔ‬
‫ﺘﻢ زﻳﺎدة اﻟﺰﻳﺎدة ﻓ ﻲ اﻟﻮﻗ ﺖ اﻷوﻟ ﻲ ‪t0 ، ،‬ﺧﻼل ﺣ ﺴﺎ ب ‪msd‬ﻟﻔ‬
‫زﻣﻨﻴ ﺔ ‪-m‬ﻟﺤ ﺴﺎ ب ﻗﻴﻢ ‪msd‬اﻟﻤﺤﺪدة ﻓ ﻲﺗﻨ ﺴﻴﻖ "اﻟﻤﺤﺪد"‪-i .‬ﻳ‬

‫ﺘﺮاﺿﺎ ت إﱃ ‪1.‬‬
‫ﺘﺮة‪ .‬اﻓ‬
‫ﻓ‬

‫ﺜﻞ ‪0‬اﻟﻨﻮع اﻷول‪.‬‬


‫ﺘﻨ ﺴﻴﻖ "ﻣﺤﺪد" ﺣﻴ ﺚﻳﻤ‬
‫ﺑ‬‫ﺘﻢﺗﻀﻤﻴﻨﻬﺎ ‪ ،‬ﻣﻌﻄﺎة‬
‫ﺘ ﻲﺳﻴ‬
‫‪-g‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻷﻧﻮاع اﻟ‬
‫ﺘﺮاﺿﺎ ت ﻟﺠﻤﻴﻊ اﻷﻧﻮاع‪.‬‬
‫اﻓ‬

‫ﺘﻨ ﺴﻴﻖ‬
‫ﺑﺎﻟ‬‫ﺘﺼﻠ ﺔ‬
‫ﺘﺠﺎوز ﺣ ﺴﺎ ب ‪msd‬وإﺧﺮاج ﻣ ﺴﺎرا ت اﻟﺠ ﺴﻴﻤﺎ ت اﻟﻤ‬
‫‪-u‬اﻟﺨﻴﺎر ﻟ‬
‫ﺒﻞ ‪-w.‬‬
‫اﻟﻤﺤﺪدة ﻣﻦ ﻗ‬

‫ﺘﻨ ﺴﻴﻖ اﻟﻌﺎم )ﻣﺼﻔﻮﻓ ﺔ‬


‫ﺘﺮاﺿ ﻲ( أو ‪1‬ﻟﻠ‬
‫ﺑﻮاﺳﻄ ﺔ ‪)GNUPlot‬اﻓ‬‫ﺗﻪ‬
‫ﺘﻨ ﺴﻴﻖ اﻟﺬيﻳﻤﻜﻦ ﻗﺮاء‬
‫ﺘﻌﻴﻴﻦ إﱃ ‪0‬ﻟﻠ‬
‫ﺑﺎﻟ‬‫ﺒﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر‪ .‬ﻗﻢ‬
‫‪-w‬ﻳﺤﺪدﺗﻨ ﺴﻴﻖ اﻹﺧﺮاج ﻟ‬
‫ﺘ ﻲﺗﻘﻊ ﻣﻮاﻗﻌﻬﺎ ﻓ ﻲ ﺷﺮﻳﺤ ﺔ اﻟﺰﻣﻦ اﻷوﱃ ﺿﻤﻦ ﻫﺬه اﻟﺤﺪود‬
‫ﺗﺠﺎه اﻟﻤﺤﺪد‪ .‬ﻓﻘﻂ اﻟﺠ ﺴﻴﻤﺎ ت اﻟ‬
‫ﺑ ﺴﻴﻄ ﺔ( ‪-x ، -y ، -z‬ﻟﻺﺷﺎرة إﱃ أﻧﻪﻳﺠ ﺐﺗﺤﺪﻳﺪ اﻟﺤﺪود ﻓ ﻲ اﻻ‬

‫ﺘﺮاﺿ ﻲ ﻫﻮﺗﻀﻤﻴﻦ ﻛﻞ اﻟﺠ ﺴﻴﻤﺎ ت‪.‬‬


‫ﺘﺸﻐﻴﻞ ﻟﻠﺤﺪود‪ .‬اﻻﻓ‬
‫ﺘﺨﺪم ﻓ ﻲ وﻗ ﺖ اﻟ‬
‫ﺒ ﺔ اﻟﻤ ﺴ‬
‫ﺘﻢ ﻣﻄﺎﻟ‬
‫ﺘﻢﺗﻀﻤﻴﻨﻬﺎ ﻓ ﻲ إﺧﺮاج اﻟﻤ ﺴﺎر‪.‬ﺗ‬
‫ﻳ‬

‫‪66‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺮاﺿﺎ ت إﱃ اﻹﺧﺮاج اﻟﻘﻴﺎﺳ ﻲ‪.‬‬


‫ﺘﻴﺎري‪ .‬اﻓ‬
‫‪-o‬اﺳﻢ ﻣﻠﻒ اﻹﺧﺮاج اﻻﺧ‬

‫ﺑﻘ ﺔ ﻟﻤﻜﻮﻧﺎ ت ‪x‬و ‪y‬و ‪z‬وإﺟﻤﺎﻟ ﻲ ‪msd ،‬ﻣﻊ زﻳﺎدة اﻟﻔﻮاﺻﻞ اﻟﺰﻣﻨﻴ ﺔ أﺳﻔﻞ اﻷﻋﻤﺪة‪.‬‬
‫ﺑﻌ ﺔ أﻋﻤﺪة ﻣﻄﺎ‬
‫ﺑﺎ ت ‪msd‬ﻣﻦ أر‬
‫ﺘﻜﻮنﺗﻨ ﺴﻴﻖ اﻹﺧﺮاج ﻟﺤ ﺴﺎ‬
‫ﻳ‬

‫ﺑﺪﻻ ً ﻣﻦﺳﺠﻼ ت اﻟ‬


‫ﺘﻔﺮﻳﻎ اﻟﻜﺎﻣﻠ ﺔ اﻟﻤﺨﺰﻧ ﺔ ﻓ ﻲ ﻣﻠﻔﺎ ت‬ ‫ﺘﺨﺪام ‪-t‬‬
‫ﺑﺎﺳ‬‫ﺘﻔﺮﻳﻎ اﻟﻤﺤﺪدة‬
‫ﺒ ﺔ ﻟﺸﺮاﺋﺢ اﻟ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺑﻮاﺳﻄ ﺔ ‪)-m‬وزﻳﺎدة اﻟﻮﻗ ﺖ اﻷوﻟ ﻲ )‪-i‬‬‫ﺘﻢ أﺧﺬ اﻟﻔﻮاﺻﻞ اﻟﺰﻣﻨﻴ ﺔ اﻟﻤﺤﺪدة‬
‫ﻳ‬
‫ﺘﺮا ت "ﺣﻘﻴﻘﻴ ﺔ" ﻣﻦ ‪10‬‬
‫ﺘﻮاﻓﻖ ﻣﻊ ﻓ‬
‫ﺗ‬‫ﺛﻢ اﻟﻔﻮاﺻﻞ اﻟﺰﻣﻨﻴ ﺔ ﻣﻦ ‪-m 1-5‬‬
‫ﺘﺨﺪام ‪-t ،‬‬
‫ﺑﺎﺳ‬‫ﺘﺨﻼﺻﻬﺎ‬
‫ﺘﻢ اﺳ‬
‫ﺘﻔﺮﻳﻎ ‪1،3،5 ،. . . 19‬ﻳ‬
‫ﺜﺎل ‪ ،‬إذا ﻛﺎﻧ ﺖﺳﺠﻼ ت اﻟ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺘﻔﺮﻳﻎ‪ .‬ﻋﲆﺳ‬
‫اﻟ‬
‫ﺒﺮ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺸﺮاﺋﺢ اﻟﺰﻣﻨﻴ ﺔ اﻷوﻟﻴ ﺔ‬
‫ﺘﻮﺳﻄﻬﺎ ﻓﻘﻂ ﻋ‬
‫ﺘﻢ ﺣ ﺴﺎ ب ﻣ‬
‫ﺘﺮة زﻣﻨﻴ ﺔﻳ‬
‫ﺘﻮﺳﻂ ‪msds‬ﻟﻜﻞ ﻓ‬ ‫ﺗﺠﺪر اﻹﺷﺎرة أ ً‬
‫ﻳﻀﺎ إﱃ أن ﻣ‬ ‫ﺘﻔﺮﻳﻎ اﻷﺻﻠ ﻲ‪ .‬و‬
‫ﺑﻴﺎﻧﺎ ت ﻣﻠﻒ اﻟ‬‫ﺒ ﺔ إﱃ‬
‫‪2،4 ،. . .‬ﻧ ﺴ‬
‫ﺑﻴ ﺔ‬
‫ﺘﻔﺮﻳﻎ ﻣﻦ أﺟﻞﺗﺤ ﺴﻴﻦ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ ‪msd‬وﻋﺪد اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ‬
‫ﺘﻜﻮن ﻧﺼﻒ اﻟﻌﺪد اﻹﺟﻤﺎﻟ ﻲ ﻟﺸﺮاﺋﺢ اﻟ‬
‫ﺒﺮ ﻗﻴﻤ ﺔ ﻟـ ‪-m‬ﻟ‬
‫ﺘﺎدﺗﺤﺪﻳﺪ أﻛ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ‪ .‬ﻟﺬﻟﻚ ﻣﻦ اﻟﻤﻌ‬
‫ﺜﻞ أﻃﻮل ﻓ‬
‫ﻣ‬
‫ﺘﻮﺳﻂ ﻛﻞ ‪msd.‬‬
‫ﺘﻢ ﻣﻦ ﺧﻼﻟﻬﺎ ﺣ ﺴﺎ ب ﻣ‬
‫ﺘ ﻲﻳ‬
‫اﻟ‬

‫ﺒﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر ﻫﻮ "‪name‬‬


‫ﺘﺮاﺿ ﻲ ﻟ‬
‫ﺘﻨ ﺴﻴﻖ اﻻﻓ‬
‫ﺘﺼﻠ ﺔ إﱃ اﻹﺧﺮاج‪ .‬اﻟ‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚﻳﺮﺳﻞ إﺣﺪا‬
‫ﺛﻴﺎ ت اﻟﻤ ﺴﺎر اﻟﻤ‬ ‫ﺘﻔﺎف ﻋﲆ ﺣ ﺴﺎ ب ‪msds‬و‬
‫ﻳﺆديﺗﺤﺪﻳﺪ اﻟﺨﻴﺎر ‪-u‬إﱃ اﻻﻟ‬
‫ﺑﻮاﺳﻄ ﺔﺳﻄﺮﻳﻦ ﻓﺎرﻏﻴﻦ‪ .‬ﻫﺬا ﻫﻮ اﻟﺸﻜﻞ اﻟﺬيﻳﻔﻀﻠﻪ ‪GNUPlot.‬‬‫ﺑﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر ﻟﻜﻞ ﺟ ﺴﻴﻢ‬‫ﺘﻢ ﻓﺼﻞ‬
‫ﺘﺰاﻳﺪة‪.‬ﻳ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻣ‬
‫ﺑﺼﻒ ﻣﻦ ‪xyz‬ﻟﺠ ﺴﻴﻢ واﺣﺪ ﻟﻜﻞ ﻓ‬‫ﺒﻮﻋً ﺎ‬
‫ﺘ‬‫‪"# type-‬ﻣ‬
‫ﺘﺎﻟﻴ ﺔ ﻟﺠﻤﻴﻊ اﻟﺠ ﺴﻴﻤﺎ ت ‪ ،‬ﻣﻊ زﻳﺎدة اﻟﻮﻗ ﺖ أﺳﻔﻞ اﻷﻋﻤﺪة‪.‬‬
‫ﺘ‬‫ﺛﻴﺎ ت ‪xyz‬ﻣ‬
‫ﺘﻮي ﺻﻒ واﺣﺪ ﻋﲆ إﺣﺪا‬
‫ﻳﺆديﺗﺤﺪﻳﺪ ‪-w 1‬إﱃﺗﺤﺪﻳﺪﺗﻨ ﺴﻴﻖ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﻌﺎم ﺣﻴ ﺚﻳﺤ‬

‫ﺘﻘﻠﻴﻞ اﻟﺮﻗﻢ‬
‫ﺑﻴﺎﻧﺎ ت اﻟﻤ ﺴﺎر و ﻫ ﻲ ﻣﻔﻴﺪة ﻟ‬‫ﺒﻖ ﺧﻴﺎرا ت ‪-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‬‬

‫ﺘﺎﻟﻴ ﺔ‬
‫ﺣﻴ ﺚﻳﻜﻮن ﻟﻠﺤﺠﺞ اﻟﻤﻌﺎﻧ ﻲ اﻟ‬

‫ُﻌﻄﻰ ﻛﺎﺳﻢ ﻧﻤﻮذج أوﻟ ﻲ‬


‫ﺘﻜﻮﻳﻦ ﻣﻦ ﻣﻠﻒﺗﻔﺮﻳﻎﻳ‬
‫ﺑﻴﺎﻧﺎ ت اﻟ‬‫ﺘﺸﻐﻴﻞ‪.‬ﻳﻤﻜﻦ إﻋﻄﺎء واﺣﺪ ﻓﻘﻂ ﻣﻦ ‪-s‬أو ‪-r. -d‬ﻗﺮاءة‬
‫‪-‬ﻗﺮاءة ﻣﻠﻒ ﻣﻮاﺻﻔﺎ ت اﻟﻨﻈﺎم‪-r .‬ﻗﺮاءة ﻣﻠﻒ إﻋﺎدة اﻟ‬

‫ﺘﻮي ﻋﲆ )( ‪printf‬‬
‫ﻳﺤ‬

‫ﺘﻨ ﺴﻴﻖ ‪-‬راﺟﻊ اﻟﻘ ﺴﻢ ‪3.7.‬‬


‫ﺳﻠ ﺴﻠ ﺔ اﻟ‬
‫ﺘﻨ ﺴﻴﻖ ‪-x‬‬
‫ﺑ‬‫ﺘﺮاﺿ ﻲ(‪-p .‬أﻋﻂ اﻹﺧﺮاج‬
‫ﺘﻨ ﺴﻴﻖ ‪)SCHAKAL‬اﻓ‬
‫ﺑ‬‫ﺘﻮﺳﻂ اﻟﻤﺮاﻛﺰ‪-h .‬أﻋﻂ اﻹﺧﺮاج‬
‫ﺘﻔﺮﻳﻎ ‪ ،‬اﻟﻤﺤﺪد ﻓ ﻲﺗﻨ ﺴﻴﻖ "ﻣﺤﺪد" ‪ ،‬ﻟﻤ‬
‫‪-t‬ﻧﻄﺎق اﻟ ﺴﺠﻼ ت ﻓ ﻲ ﻣﻠﻒ اﻟ‬

‫ﺘﺮاﺿﺎ ت إﱃ اﻹﺧﺮاج‬
‫ﺘﻴﺎري‪ .‬اﻓ‬
‫ﺘﻨ ﺴﻴﻖ ‪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. ،‬‬‫ﺗﻮﻳﻞ‬
‫ﻗﻮاﻋﺪ اﻟﻨﺤﻮ ‪،‬ﺗﺸﺎر‬

‫ﺘ ﺔ ‪(1992)، no. 10 ، 7089-7097. ،‬‬


‫ﺑ‬‫ﺜﺎ‬
‫‪[6] K. Cho‬و ‪JD Joannopoulos ، Ergodicity‬واﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴ ﺔ ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ذا ت درﺟ ﺔ اﻟﺤﺮارة اﻟ‬
‫‪Physical Review A 45‬‬

‫ﺘﺨﺪام ‪mo‬‬
‫ﺑﺎﺳ‬‫ﺘﺔ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺑﺪرﺟ ﺔ ﺣﺮارة‬‫‪[7] K. Cho‬و ‪JD Joannopoulos‬و ‪L. Kleinman ،‬دﻳﻨﺎﻣﻴﺎ ت ﺟﺰﻳﺌﻴ ﺔ‬
‫ﺜﻮم ‪ ،‬اﻟﻤﺮاﺟﻌ ﺔ اﻟﻔﻴﺰﻳﺎﺋﻴ ﺔ ‪E 47 (1993) ،‬ﻻ‪5 ، 3145-3151. .‬‬
‫ﺣﻔﻆ اﻟﻤﻨ‬

‫ﺑﺎ ت ﻓ ﻲ اﻟﻜﻢ واﻹﺣﺼﺎء‬


‫ﺘﻮازي ﻓ ﻲ اﻟﺤ ﺴﺎ‬
‫‪[8] E. Clementi ، G. Corongiu ،‬و ‪JH Detrich ،‬اﻟ‬
‫ﺗﺼﺎﻻ ت ﻓﻴﺰﻳﺎء اﻟﺤﺎﺳﻮ ب ‪37 (1985) ، 287-294.‬‬
‫ﻣﻴﻜﺎﻧﻴﻜﺎ ‪ ،‬ا‬

‫ﺘﺰ و ‪WO Riede‬و ‪K. Heinzinger ،‬ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻤﺤﻠﻮل ‪MgCl2‬اﻟﻤﺎﺋ ﻲ ‪(1982) ، 1038-1048. a73Z. Naturforsch ،‬‬
‫ﺑﻠﻴﻮ دﻳ‬
‫]‪[9‬د‬

‫ﺘﻮﺟﻴﻪ ‪ ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ ‪34 (1977) ،‬ﻻ‪2 ، 317-325. .‬‬


‫ﺜﻴﻞ ﻓﻀﺎء اﻟ‬
‫]‪[10‬دي ﺟ ﻲ إﻳﻔﺎﻧﺰ ‪ ،‬ﺣﻮلﺗﻤ‬

‫ﺘﻔﺮد ﻟﻤﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﺼﻠ ﺐ‬


‫‪[11] DJ Evans‬و ‪S. Murad ،‬ﺧﻮارزﻣﻴ ﺔ ﺧﺎﻟﻴ ﺔ ﻣﻦ اﻟ‬
‫‪polyatomics ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ ‪34 (1977) ،‬ﻻ‪2 ، 327 - 331. .‬‬

‫ﺑﻊﺳﻨﻮﻳ ﺔ ‪- CCP5 5 (1981)، 6.‬‬


‫ﺑﻰ ‪ ،‬ﻣﻌﻠﻮﻣﺎ ت ر‬
‫]‪[12‬د‪ .‬ﻓﻴﻨﺸﺎم ‪ ،‬إﺻﺪارﺗﻨﺎو‬

‫ﺒﻴﺮة ‪ ،‬اﻟﻤﺤﺎﻛﺎة اﻟﺠﺰﻳﺌﻴ ﺔ ‪13 (1994) ،‬‬


‫]‪[13‬د‪ .‬ﻓﻴﻨﺸﺎم ‪،‬ﺗﺤ ﺴﻴﻦ ﻣﺠﻤﻮع إﻳﻮاﻟﺪ ﻟﻸﻧﻈﻤ ﺔ اﻟﻜ‬
‫رﻗﻢ‪1 ، 1-9. .‬‬

‫ﺘﺪى واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ‪MPI: ،‬ﻣﻌﻴﺎر واﺟﻬ ﺔﺗﻤﺮﻳﺮ اﻟﺮﺳﺎﺋﻞ ‪ ،‬اﻟﻤﺠﻠ ﺔ اﻟﺪوﻟﻴ ﺔ‬
‫]‪[14‬ﻣﻨ‬
‫ﺒﻴﻘﺎ ت اﻟﺤﺎﺳﻮ ب اﻟﻌﻤﻼق ‪8 (1994) ،‬ﻻ‪3-4 ، 165. .‬‬
‫ﺗﻄ‬

‫ﺘﺮاﺿﻴ ﺔ‬
‫‪[15] Al Geist ، Adam Beguelin ، Jack Dongarra ، Weicheng Jiang ، Robert Manchek ،‬و ‪Vaidy Sunderam ، PVM:‬ﻣﺎﻛﻴﻨﺎ ت اﻓ‬
‫ﺘ ﺲ ‪1994. ،‬‬
‫ﺗﺸﻮﺳ‬
‫ﺒﺮﻳﺪج ‪ ،‬ﻣﺎﺳﺎ‬
‫ﺒﻌ ﺔ ‪MIT ،‬ﻛﺎﻣ‬
‫ﺒﻜﻴ ﺔ ‪ ،‬ﻣﻄ‬
‫ﺘﻮازﻳ ﺔ اﻟﺸ‬
‫ﺒ ﺔ اﻟﻤ‬
‫ﺘﺨﺪم ودﻟﻴﻞﺗﻌﻠﻴﻤ ﻲ ﻟﻠﺤﻮﺳ‬
‫ﺘﻮازﻳ ﺔ ‪ ،‬دﻟﻴﻞ ﻣ ﺴ‬
‫ﻣ‬

‫ﺘﻴﺮ ‪1980. ،‬‬


‫ﺜﺎﻧﻴ ﺔ ‪ ،‬أدﻳ ﺴﻮن وﻳ ﺴﻠ ﻲ ‪ ،‬رﻳﺪﻳﻨﻎ ‪ ،‬ﻣﺎﺟ ﺴ‬
‫ﺒﻌ ﺔ اﻟ‬
‫ﺘﺎﻳﻦ ‪ ،‬ﻣﻴﻜﺎﻧﻴﻜﺎ ﻛﻼﺳﻴﻜﻴ ﺔ ‪ ،‬اﻟﻄ‬
‫]‪ [16‬ﻫـ‪ .‬ﻏﻮﻟﺪﺷ‬

‫ﺒﻌ ﺔ اﻷﻛﺎدﻳﻤﻴ ﺔ ‪ ،‬ﻟﻨﺪن ‪1986. ،‬‬


‫ﺜﺎﻧﻴ ﺔ ‪ ،‬اﻟﻤﻄ‬
‫ﺒﻌ ﺔ اﻟ‬
‫ﺒ ﺴﻴﻄ ﺔ ‪ ،‬اﻟﻄ‬
‫ﺑ ﻲ ﻫﺎﻧ ﺴﻦ وإي آر ﻣﺎﻛﺪوﻧﺎﻟﺪ ‪ ،‬ﻧﻈﺮﻳ ﺔ اﻟ ﺴﻮاﺋﻞ اﻟ‬‫]‪[17‬ﺟ ﻲ‬

‫ﺘﺮﻧ ﺖ ‪ftp‬‬
‫ﺒﺮ اﻹﻧ‬
‫ﺘﺎح ﻋ‬
‫ﺒﺎل اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ ‪Battelle Pacific Northwest Laboratory ، 1994 ، ،‬ﻣ‬
‫ﺘﻘ‬‫ﺑﺮ ت ﺟﻴﻪ ﻫﺎرﻳ ﺴﻮن ‪Tcgmsg ،‬إرﺳﺎل ‪ /‬اﺳ‬
‫]‪[18‬رو‬
‫ﻣﻦ ‪url ftp://ftp.tcg.anl.gov/pub/tcgmst/tcgmsg-4.04.tar.Z .‬‬

‫ﺒﻴﺮة ﻣﻦ اﻟﺠ ﺴﻴﻤﺎ ت ﻋﲆ ‪Cray-1 ، Information Quarterly - CCP5 25 (1987) ،‬‬


‫‪[19] DM Heyes ،‬أﻋﺪاد ﻛ‬
‫‪57-61.‬‬

‫‪68‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﻮازن ‪ ،‬اﻟﻤﺮاﺟﻌ ﺔ اﻟﻔﻴﺰﻳﺎﺋﻴ ﺔ أ ‪31‬‬


‫‪[20] WG Hoover ،‬اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﻜﻨ ﺴﻴ ﺔ‪:‬ﺗﻮزﻳﻌﺎ ت ﻓﻀﺎء اﻟﻄﻮر اﻟﻤ‬
‫‪(1985) ، 1695–1697.‬‬

‫ﺗﻮﻛﻮل ‪1987 ، RFC1014. ،‬‬


‫ﺒﺮو‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎرﺟﻴ ﺔ‪ :‬ﻣﻮاﺻﻔﺎ ت اﻟ‬
‫ﺜﻴﻞ اﻟ‬
‫ﺘﻤﺰ ‪،‬ﺗﻤ‬
‫]‪[21‬ﺷﺮﻛ ﺔ ﺻﻦ ﻣﺎﻳﻜﺮوﺳﻴ ﺴ‬

‫‪[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.‬‬

‫]‪[25‬‬ ‫و‬ ‫ﺒﺮﻳﺪج ‪1988. ،‬‬


‫ﺘﻴ ﺲ ﻫﻮل ‪ ،‬ﻛﺎﻣ‬
‫ﺑﺮﻧ‬‫ﺜﺎﻧﻴ ﺔ ‪،‬‬
‫ﺒﻌ ﺔ اﻟ‬
‫ﺒﺮﻣﺠ ﺔ ‪C ،‬اﻟﻄ‬
‫ﻟﻐ ﺔ اﻟ‬

‫ﺑﻨﻴ ﺔ اﻟﻤﺠﻤﻌﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ‪III.‬‬‫‪[26] H. Kistenmacher ، H. Popkie ،‬و ‪E. Clementi ،‬دراﺳ ﺔ‬
‫ﺳﻄﺢ اﻟﻄﺎﻗ ﺔ ﻟﺠﺰيء اﻟﻤﺎء ﻓ ﻲ ﻣﺠﺎل اﻟﻔﻠﻮر أو أﻧﻴﻮن اﻟﻜﻠﻮر‪ ، .‬ﻣﺠﻠ ﺔ اﻟﻔﻴﺰﻳﺎء اﻟﻜﻴﻤﻴﺎﺋﻴ ﺔ ‪58 (1973) ،‬رﻗﻢ‪4 ، 5842. .‬‬

‫ﺗﺮ ‪ ،‬اﻟﻤﺠﻠﺪ‪1 ، .‬‬


‫ﺒﻴﻮ‬
‫ﺑﺮﻣﺠ ﺔ اﻟﻜﻤ‬‫ﺜﺎﻧﻴ ﺔ ‪ ،‬ﻓﻦ‬
‫ﺒﻌ ﺔ اﻟ‬
‫]‪[27‬دوﻧﺎﻟﺪ إي ﻛﻨﻮ ث ‪ ،‬اﻟﺨﻮارزﻣﻴﺎ ت اﻷﺳﺎﺳﻴ ﺔ ‪ ،‬اﻟﻄ‬
‫اﻟﻘ ﺴﻢ ‪1.2، Addison-Wesley، 1973.‬‬

‫ﺘﻘﺮﻳﺮ اﻟﺪاﺧﻠ ﻲ‬
‫ﺒﻴ ﺔ‪I.McMOL DYN / H2O: .‬اﻷﻧﻈﻤ ﺔ اﻟﻤﺎﺋﻴ ﺔ ‪ ،‬اﻟ‬
‫ﺘﻔﺎﻋﻼ ت اﻟﻘﻄ‬
‫ﺒ ﺔ ذا ت اﻟ‬
‫ﺑﻴ ﺔ ﻟﻠ ﺴﻮاﺋﻞ واﻟﻤﻮاد اﻟﺼﻠ‬
‫‪[28] A. Laakonsen ،‬ﺣﺰﻣ ﺔ ﻣﺤﺎﻛﺎة ﺣﺎﺳﻮ‬
‫ﺘﺤﺪة اﻷﻣﺮﻳﻜﻴ ﺔ ‪1985. ،‬‬
‫‪KGN-41 ،‬ﺷﺮﻛ ﺔ ‪IBM ، Kingston ، NY12401 ،‬اﻟﻮﻻﻳﺎ ت اﻟﻤ‬

‫ﺑ ﺖ ﻋﺎزل ‪ ،‬وﻗﺎﺋﻊ اﻟﺠﻤﻌﻴ ﺔ‬


‫ﺛﺎ‬
‫ﺑﺎء اﻟ ﺴﺎﻛﻨ ﺔ ﻓ ﻲ ﻇﺮوف ﺣﺪﻳ ﺔ دورﻳ ﺔ‪I .‬ﻣﺠﺎﻣﻴﻊ ﺷﻌﺮﻳ ﺔ و‬
‫‪[29] SW De Leeuw‬و ‪JW Perram‬و ‪ER Smith ،‬أﻧﻈﻤ ﺔ اﻟﻤﺤﺎﻛﺎة أو اﻟﻜﻬﺮ‬
‫اﻟﻤﻠﻜﻴ ﺔ ‪(1980) ، 27-56. 373A‬‬

‫ﺛﻨﺎﺋﻰ اﻟﻤﺎء ‪of Chemical Physics 64 (1976)، no. 4 ، 1351–1361. ،‬‬‫‪[30] O. Matsuoka‬و ‪E. Clementi‬و ‪M. Yoshimine ،‬دراﺳ ﺔ ‪CI‬ﻟ ﺴﻄﺢ ﺟﻬﺪ‬
‫‪Journal‬‬

‫ﺘﻮازﻳ ﺔ ﻟﻸﻏﺮاض اﻟﻌﺎﻣ ﺔ ‪ ،‬ﺟﻤﻌﻴ ﺔ‬


‫ﺒ ﺔ اﻟﻤ‬
‫ﺘﻮازﻳ ﺔ ﺣﻮل اﻟﺤﻮﺳ‬
‫ﺘﺰاﻣﻨ ﺔ ‪ ،‬ورﺷ ﺔ ﻋﻤﻞ ﻣﺠﻤﻮﻋ ﺔ أﺧﺼﺎﺋ ﻲ اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤ‬
‫ﺘﻮازﻳ ﺔ اﻟﻤ‬
‫ﺒ ﺔ اﻟﻤ‬
‫ﺒ ﺔ ﻟﻠﺤﻮﺳ‬
‫ﺘ‬‫ﺘﺸﺎرد ﻣﻴﻠﺮ ‪ ،‬ﻣﻜ‬
‫]‪[31‬رﻳ‬
‫ﺒﺮﻳﻄﺎﻧﻴ ﺔ ‪1993. ،‬‬
‫ﺗﺮ اﻟ‬
‫ﺒﻴﻮ‬
‫اﻟﻜﻤ‬

‫ﺘﻌﺎرف ﻋﻠﻴﻬﺎ ‪ ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ‬


‫‪[32] S. Nos´e ،‬ﻃﺮﻳﻘ ﺔ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻤﺤﺎﻛﺎة ﻓ ﻲ اﻟﻤﺠﻤﻮﻋ ﺔ اﻟﻤ‬
‫‪52 (1984) ، 255-268.‬‬

‫و‬ ‫ﺗﺮ ﻓ ﻲ ﻋﻠﻮم اﻟﻤﻮاد ‪and V. Pontikis، eds.)، vol. E205 ،‬‬
‫ﺒﻴﻮ‬
‫ﺘﻴﻦ ‪ ،‬ﻣﺤﺎﻛﺎة اﻟﻜﻤ‬
‫ﺑ‬‫ﺛﺎ‬ ‫]‪[33‬‬
‫ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻋﻨﺪ درﺟ ﺔ ﺣﺮارة وﺿﻐﻂ‬
‫ﺗﻮ ‪ ASI ،‬ص ‪21-42.‬‬
‫‪(M. Meyer‬ﻛﻠﻮﻳﺮ ‪ ،‬دوردرﻳﺨ ﺖ ‪1991 ، ،‬اﻟﻨﺎ‬

‫ﺑ ﺖ ﻟﻸﻧﻈﻤ ﺔ اﻟﺠﺰﻳﺌﻴ ﺔ ‪ ،‬اﻟﺠﺰﻳﺌﻴ ﺔ‬


‫ﺜﺎ‬
‫‪[34] S. Nos´e‬و ‪ML Klein ،‬اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻀﻐﻂ اﻟ‬
‫ﻓﻴﺰﻳﺎء ‪50 (5) (1983) ، 1055-1076.‬‬

‫ﺑﻠﻮرا ت ﻣﻔﺮدة‪ :‬دﻳﻨﺎﻣﻴﺎ ت ﺟﺰﻳﺌﻴ ﺔ ﺟﺪﻳﺪة‬‫ﺘﻌﺪدة اﻷﺷﻜﺎل ﻓ ﻲ‬


‫ﺘﺤﻮﻻ ت ﻣ‬
‫‪[35] M. Parrinello‬و ‪A. Rahman ،‬اﻟ‬
‫ﺒﻴﻘﻴ ﺔ ‪52 (1981) ،‬ﻻ‪12 ، 7182-7190. .‬‬
‫ﺘﻄ‬‫اﻟﻄﺮﻳﻘ ﺔ ‪ ،‬ﻣﺠﻠ ﺔ اﻟﻔﻴﺰﻳﺎء اﻟ‬

‫‪[36] GS Pawley ،‬ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻤﺮﺣﻠ ﺔ اﻟﻠﺪاﺋﻦ ؛ ﻧﻤﻮذج ﻟـ ‪SF6 ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ ‪43 (1981) ،‬ﻻ‪6 ، 1321-1330. .‬‬

‫ﺒﻠﻮري ﻓ ﻲ ‪SF6 ،‬رﺳﺎﺋﻞ اﻟﻤﺮاﺟﻌ ﺔ اﻟﻔﻴﺰﻳﺎﺋﻴ ﺔ ‪48 (1982) ، 410-413.‬‬


‫ﺘﻴﻚ إﱃ اﻟﻄﻮر اﻟ‬
‫ﺒﻼﺳ‬
‫ﺘﻘﺎل ﻣﻦ اﻟ‬
‫ﺗﺮ ﻟﻼﻧ‬
‫ﺒﻴﻮ‬ ‫]‪[37‬‬
‫ﻣﺤﺎﻛﺎة اﻟﻜﻤ‬ ‫‪،‬‬

‫ﺑﺎﻋﻴ ﺔ ﻟﻠﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ‬


‫ﺘﻮﺟﻴﻪ اﻟﻘﺎﺋﻤ ﺔ ﻋﲆ اﻟﺮ‬
‫‪[38] GS Pawley‬و ‪MT Dove ،‬ﻇﺮوف إﻋﺎدة اﻟ‬
‫ﺗﺤﻠﻴﻼ ت ‪ ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ ‪55 (1985) ،‬ﻻ‪5 ، 1147-1157. .‬‬

‫ﺑ ﺴﻴﻂ ﻟﻜﻠﻮرﻳﺪ اﻟﻬﻴﺪروﺟﻴﻦ اﻟ ﺴﺎﺋﻞ ‪ ،‬اﻟﻔﻴﺰﻳﺎء اﻟﺠﺰﻳﺌﻴ ﺔ‬‫ﺑﻴ ﺔ ﻟﻨﻤﻮذج‬


‫‪[39] JG Powles‬و ‪WAB Evans‬و ‪E. McGrath‬و ‪KE Gubbins‬و ‪S. Murad ،‬ﻣﺤﺎﻛﺎة ﺣﺎﺳﻮ‬
‫‪38 (1979) ، 893-908.‬‬

‫‪69‬‬
‫‪Machine Translated by Google‬‬

‫‪[40] William H. Press ، Saul A. Teukolsky ، William T.Vetterling ، and Brian P. Flannery ،‬وﺻﻔﺎ ت ﻋﺪدﻳ ﺔ‬
‫ﺒﺮﻳﺪج ‪1992. ،‬‬ ‫ﺒﻌ ﺔ ﺟﺎﻣﻌ ﺔ ﻛﺎﻣ‬
‫ﺜﺎﻧﻴ ﺔ ‪ ،‬ﻣﻄ‬
‫ﺒﻌ ﺔ اﻟ‬
‫ﺒ ﺔ اﻟﻌﻠﻤﻴ ﺔ ‪ ،‬اﻟﻄ‬
‫ﺘﻮراه ﻓ ﻲ ﻓﻦ اﻟﺤﻮﺳ‬
‫دﻛ‬

‫ﺑﻴ ﺔ ‪(1975) ، 430-432.‬‬


‫ﺑﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ‪ ،‬ﻣﺠﻠ ﺔ اﻟﻔﻴﺰﻳﺎء اﻟﺤﺎﺳﻮ‬
‫ﺒﺤ ﺚ ﻋﻦ اﻟﺠﻴﺮان ﻓ ﻲ ﺣ ﺴﺎ‬
‫ﺑﺮو ت ‪ ،‬ﻃﺮق ﺟﺪﻳﺪة ﻟﻠ‬‫ﺘﺮﻳﻚ وﺳ ﻲ‬
‫]‪ [41‬ب‪ .‬ﻛﻮﻳﻨ‬
‫‪13‬‬

‫ﺗﺮ ‪9 (1988) ،‬ﻻ‪1 ، 1–53. .‬‬


‫ﺒﻴﻮ‬
‫ﺘﻮازﻳ ﺔ ‪،‬ﺗﻘﺎرﻳﺮ ﻓﻴﺰﻳﺎء اﻟﻜﻤ‬
‫ﺘﺠﻬﻴ ﺔ وﻣ‬
‫ﺗﺮ ﻣ‬
‫ﺒﻴﻮ‬
‫ﺘﺨﺪام أﺟﻬﺰة ﻛﻤ‬
‫ﺑﺎﺳ‬‫ﺑﻮر ت ‪ ،‬ﻣﺤﺎﻛﺎة دﻳﻨﺎﻣﻴﻜﻴﺎ ت ﺟﺰﻳﺌﻴ ﺔ واﺳﻌ ﺔ اﻟﻨﻄﺎق‬
‫ﺑﺎ‬
‫]‪[٤٢‬ديﺳ ﻲ را‬

‫ﺒ ﺔ ‪ ،‬ﻓﻴﺰﻳﻜﺎ ‪ 131‬ب ‪(1985) ، 256-266.‬‬


‫ﺗﺎن اﻟﺼﻠ‬
‫ﺑﻴﻮ‬
‫]‪ [43‬ك‪ .‬رﻳﻔ ﺴﻮن ‪ ،‬ﻣﺤﺎﻛﺎة اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻤﺎدة ‪n-‬‬

‫ﺘﺎﺋﺞ ﻧﻤﻮذﺟﻴ ﺔ ‪ ،‬اﻟﻔﻴﺰﻳﺎء‬


‫ﺗﻬﺎ ‪،‬ﺗﻘﻨﻴﺎ ت وﻧ‬
‫ﺘﻘﺎﻻ‬
‫ﺗﺎن واﻧ‬
‫ﺑﻴﻮ‬
‫ﺜﻔ ﺔ ﻣﻦ ‪n-‬‬
‫‪[44] K. Refson‬و ‪GS Pawley ،‬دراﺳﺎ ت اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠﻤﺮاﺣﻞ اﻟﻤﻜ‬
‫اﻟﺠﺰﻳﺌﻴ ﺔ ‪61 (1987) ،‬ﻻ‪3 ، 669-692. .‬‬

‫ﺑﻌﺾ ﺧﻮارزﻣﻴﺎ ت اﻟﺪﻳﻨﺎﻣﻴﻜﺎ اﻟﺠﺰﻳﺌﻴ ﺔ اﻟﺸﺎﺋﻌ ﺔ ‪ ،‬اﻟﻤﺤﺎﻛﺎة اﻟﺠﺰﻳﺌﻴ ﺔ‬‫‪[٤٥] PM Rodger ،‬ﺣﻮل دﻗ ﺔ‬
‫اﻹﺻﺪارا ت ‪3 (1989) ، 263-269.‬‬

‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﺗﺼﺎﻻ ت ﻓﻴﺰﻳﺎء اﻟﻜﻤ‬
‫ﺘﻮازﻳ ﺔ ذا ت اﻟﻤﻜﻌ ﺐ اﻟﻔﺎﺋﻖ ‪ ،‬ا‬
‫ﺗﺮ اﻟﻤ‬
‫ﺒﻴﻮ‬
‫ﺑﻠﻴﻮﺳﻤﻴ ﺚ ‪ ،‬اﻟﺪﻳﻨﺎﻣﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻋﲆ أﺟﻬﺰة اﻟﻜﻤ‬
‫]‪[46‬د‬
‫‪62 (1991) ، 229 - 248.‬‬

‫و‬ ‫ﺗﺮ ‪67 (1992) ، 392-406.‬‬


‫ﺒﻴﻮ‬
‫ﺗﺼﺎﻻ ت ﻓﻴﺰﻳﺎء اﻟﻜﻤ‬
‫ﺘﻮازي ‪ ،‬ا‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻜﺮرة ﻟﻤﺠﻤﻮع إﻳﻮاﻟﺪ اﻟﻤ‬
‫ﺗﻴﺠﻴ ﺔ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺎ ت اﻟﺠﺰﻳﺌﻴ ﺔ ﻟﻠ‬
‫ﺘﺮا‬‫اﺳ‬
‫]‪[47‬‬

‫ﺒﺮي ‪1982 ، CCP5 ،‬‬


‫ﺒﺮ دارﺳ‬
‫ﺘ‬‫ﺑﺮﻧﺎﻣﺞ ‪MDMPOL ، SERC ،‬ﻣﺨ‬‫ﺑﻠﻴﻮﺳﻤﻴ ﺚ ودي‪ .‬ﻓﻴﻨﺸﺎم ‪،‬‬
‫]‪[48‬د‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺒ ﺔ اﻟ‬
‫ﺘ‬‫ﻣﻜ‬

‫ﺒ ﺔ ‪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‬‬

You might also like