លំហូរនៃការវិភាគ¶
ការវិភាគ FrontISTR ដំណើរការតាមលំដាប់៖ រៀបចំឯកសារបញ្ចូល ប្រតិបត្តិសូលវ័រ fistr1 ហើយពិនិត្យឯកសារដែលបានបញ្ចេញ។ ទំព័រនេះសង្ខេបលំហូរទាំងមូល ប្រភេទឯកសារបញ្ចូល/បញ្ចេញ និងវិធីប្រតិបត្តិលំដាប់ និងប៉ារ៉ាឡែល។ សម្រាប់នីតិវិធីលម្អិតនៃជំហាននីមួយៗ សូមមើលទំព័រពាក់ព័ន្ធក្នុងមគ្គុទ្ទេសក៍ប្រតិបត្តិ។
លំហូរទាំងមូល¶
ការគណនាលំដាប់ និងការគណនាប៉ារ៉ាឡែលខុសគ្នាត្រង់មាន ឬគ្មានការបែងចែកដែន និងការបញ្ចូលលទ្ធផល។ លំហូរមូលដ្ឋានមានដូចខាងក្រោម។
- ទទួល FrontISTR និងកម្មវិធីជុំវិញ ហើយរៀបចំឱ្យអាចប្រតិបត្តិបាន។ → ការដំឡើង
- រៀបចំឯកសារបញ្ចូល (ទិន្នន័យគ្រប់គ្រងសរុប
hecmw_ctrl.dat, ទិន្នន័យមេស, ទិន្នន័យគ្រប់គ្រងការវិភាគ) តាមទម្រង់ដែលបានកំណត់។ - បើធ្វើការគណនាប៉ារ៉ាឡែល ត្រូវបែងមេសដែនតែមួយទៅជាមេសដែនចែកចាយដោយកម្មវិធីបែងចែកដែន
hecmw_part1។ ជំហាននេះមិនចាំបាច់សម្រាប់ការគណនាលំដាប់ទេ។ - ប្រតិបត្តិ
fistr1។ - ពិនិត្យឯកសារកំណត់ហេតុ លទ្ធផល និងមើលឃើញដែលបានបញ្ចេញ។ បើចង់ប្រមូលលទ្ធផលការគណនាប៉ារ៉ាឡែលទៅឯកសារតែមួយ ត្រូវបញ្ចូលលទ្ធផលតាមតម្រូវការ។
សម្រាប់នីតិវិធីជាក់លាក់នៃការគណនាលំដាប់ សូមមើល ការវិភាគដោយដំណើរការលំដាប់ ហើយសម្រាប់ការគណនាប៉ារ៉ាឡែល សូមមើល ការវិភាគដោយដំណើរការប៉ារ៉ាឡែល។
ឯកសារបញ្ចូល/បញ្ចេញ¶

ឯកសារបញ្ចូល¶
FrontISTR អានឯកសារបញ្ចូល 3 ប្រភេទខាងក្រោម។
- ទិន្នន័យគ្រប់គ្រងសរុប (
hecmw_ctrl.dat): កំណត់ឈ្មោះឯកសារបញ្ចូលសម្រាប់ទិន្នន័យមេស និងទិន្នន័យគ្រប់គ្រងការវិភាគ និងឈ្មោះឯកសារបញ្ចេញសម្រាប់លទ្ធផល និងទិន្នន័យមើលឃើញ។ - ទិន្នន័យមេស: កំណត់មេសធាតុកំណត់ ទិន្នន័យសម្ភារៈ ទិន្នន័យសេកសិន និងទិន្នន័យក្រុម។ សម្រាប់ការវិភាគដោយ CPU តែមួយ ប្រើមេសដែនតែមួយ; សម្រាប់ប្រតិបត្តិប៉ារ៉ាឡែលដោយ CPU ច្រើន ប្រើមេសដែនចែកចាយដែលបែងដោយ
hecmw_part1។ - ទិន្នន័យគ្រប់គ្រងការវិភាគ: កំណត់ប្រភេទការវិភាគ លក្ខខណ្ឌព្រំដែន បន្ទុក ការត្រួតពិនិត្យសូលវ័រ និងការត្រួតពិនិត្យការមើលឃើញ។
ទាំងអស់នេះជាឯកសារអត្ថបទ ហើយអាចបង្កើត និងកែសម្រួលដោយកម្មវិធីកែសម្រួលអត្ថបទ។ សម្រាប់ទម្រង់មាតិកាដែលសរសេរក្នុងឯកសារនីមួយៗ សូមមើល ច្បាប់បញ្ចូល។
ឯកសារបញ្ចេញ¶
នៅពេលប្រតិបត្តិ FrontISTR ឯកសារខាងក្រោមត្រូវបានបញ្ចេញតាមមាតិកាវិភាគ និងការកំណត់ក្នុងទិន្នន័យគ្រប់គ្រងការវិភាគ។
- ឯកសារសារ និងកំណត់ហេតុ: បញ្ចេញសេចក្ដីសង្ខេបដូចជា ដំណើរការប្រតិបត្តិ តម្លៃអតិបរមា/អប្បបរមានៃការផ្លាស់ទី ស្ត្រេន និងស្ត្រេស និងលទ្ធផលការវិភាគម៉ូដ។
- ឯកសារលទ្ធផលវិភាគ: នៅពេលកំណត់
!WRITE,RESULTក្នុងទិន្នន័យគ្រប់គ្រងការវិភាគ បញ្ចេញបរិមាណរូបវិទ្យាសម្រាប់ថ្នាំង និងធាតុនីមួយៗ។ ប្រើសម្រាប់ការដំណើរការក្រោយ ឬអានចូលក្នុងការវិភាគផ្សេង។ - ឯកសារមើលឃើញ: នៅពេលកំណត់
!WRITE,VISUALបញ្ចេញជាទម្រង់សម្រាប់ឧបករណ៍មើលឃើញ។
ច្បាប់ដាក់ឈ្មោះ និងវិធីពិនិត្យឯកសារបញ្ចេញបង្ហាញនៅ ការវិភាគដោយដំណើរការលំដាប់ និង ការវិភាគដោយដំណើរការប៉ារ៉ាឡែល។ សម្រាប់បរិមាណរូបវិទ្យា និងទម្រង់ដែលអាចបញ្ចេញ សូមមើល ការបញ្ចេញ និងការចាប់ផ្ដើមឡើងវិញ។
វិធីប្រតិបត្តិ¶
ដាក់ fistr1 (សម្រាប់ Windows គឺ fistr1.exe) នៅក្នុងថតដែលបានកំណត់ក្នុង PATH ឬថតដែលមានឯកសារបញ្ចូល។ ប្រតិបត្តិខាងក្រោមក្នុងថតដែលមានឯកសារបញ្ចូល ដើម្បីចាប់ផ្ដើមការគណនាលំដាប់។
ទិន្នន័យមេស និងទិន្នន័យគ្រប់គ្រងការវិភាគដែលសរសេរក្នុង hecmw_ctrl.dat ត្រូវបានអាន ហើយឯកសារលទ្ធផល និងមើលឃើញដែលកំណត់ត្រូវបានបញ្ចេញ។
ការប្រតិបត្តិប៉ារ៉ាឡែល¶
សម្រាប់ការគណនាប៉ារ៉ាឡែល ត្រូវរៀបចំ fistr1 ដែលគាំទ្រ MPI ជាមុន ហើយប្រើមេសដែនចែកចាយដែលបែងដោយ hecmw_part1 ជាទិន្នន័យបញ្ចូល។ ការប្រតិបត្តិធ្វើតាមបរិស្ថានប្រតិបត្តិ MPI។ ឧទាហរណ៍ប្រតិបត្តិដោយ 4 ដែនបង្ហាញខាងក្រោម។
បៃណារីចែកចាយសម្រាប់ Windows មានរន់ថៃម៍ MPI ភ្ជាប់មកជាមួយ ដូច្នេះអាចប្រតិបត្តិប៉ារ៉ាឡែលដោយមិនចាំបាច់ដំឡើង MPI ដាច់ដោយឡែក។ សម្រាប់ព័ត៌មានលម្អិត សូមមើល ការដំឡើងដោយកញ្ចប់បៃណារី។ សម្រាប់គោលគំនិតការបែងចែកដែន សូមមើល ការបែងចែកដែន និងការគណនាប៉ារ៉ាឡែល។
រហូតដល់ Ver.3.x តម្រូវឱ្យបញ្ចូលមេសដែនតែមួយសម្រាប់តែការវិភាគការប៉ះប៉ារ៉ាឡែល។ ចាប់ពី Ver.5.x តទៅ វិធីនេះត្រូវបានបង្រួមឱ្យដូចការវិភាគផ្សេងទៀត គឺបញ្ចូលមេសដែនចែកចាយសូម្បីតែក្នុងការវិភាគការប៉ះប៉ារ៉ាឡែល។
ប្រធានបទពាក់ព័ន្ធ¶
- ការវិភាគដោយដំណើរការលំដាប់ — នីតិវិធីប្រតិបត្តិលំដាប់ និងការពិនិត្យឯកសារបញ្ចេញ។
- ការវិភាគដោយដំណើរការប៉ារ៉ាឡែល — នីតិវិធីចាប់ពីការបែងចែកដែនរហូតដល់ការប្រតិបត្តិប៉ារ៉ាឡែល។
- ច្បាប់បញ្ចូល — ច្បាប់ទម្រង់រួមសម្រាប់ឯកសារបញ្ចូល។
- ការបញ្ចេញ និងការចាប់ផ្ដើមឡើងវិញ — បរិមាណរូបវិទ្យាដែលអាចបញ្ចេញ និងយន្តការចាប់ផ្ដើមឡើងវិញ។
- ការបែងចែកដែន និងការគណនាប៉ារ៉ាឡែល — ការបែងចែកដែនសម្រាប់ការគណនាប៉ារ៉ាឡែល។