សាប់រូទីន សម្រាប់ដំណើរការបន្ទុកខាងក្រៅកំណត់ដោយអ្នកប្រើ (uload.f)¶
ផ្ដល់ចំណុចប្រទាក់សម្រាប់ដំណើរការបន្ទុកខាងក្រៅកំណត់ដោយអ្នកប្រើ។
ដើម្បីប្រើបន្ទុកខាងក្រៅកំណត់ដោយអ្នកប្រើ ជាមុនត្រូវកំណត់រចនាសម្ព័ន្ធលេខ tULoad សម្រាប់កំណត់បន្ទុកខាងក្រៅ ហើយប្រើ !ULOAD, FILE=ឈ្មោះឯកសារ ក្នុងឯកសារបញ្ចូលដើម្បីអាននិយមន័យពីឯកសារដែលកំណត់ដោយឈ្មោះឯកសារ។ បន្ទាប់មក ប្រើចំណុចប្រទាក់ខាងក្រោមដើម្បីបញ្ចូលបន្ទុកខាងក្រៅ។
(1) សាប់រូទីន សម្រាប់អានបន្ទុកខាងក្រៅ¶
fname: ឈ្មោះឯកសារខាងក្រៅ។ អានបន្ទុកខាងក្រៅកំណត់ដោយអ្នកប្រើពីឯកសារនេះ។
(2) សាប់រូទីន សម្រាប់បញ្ចូលបន្ទុកខាងក្រៅទៅវ៉ិចទ័របន្ទុកសរុប¶
subroutine uloading( cstep, factor, exForce )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: exForce(:)
cstep: ចំនួនស្ទេបវិភាគបច្ចុប្បន្នfactor: មេគុណបន្ទុកនៃស្ទេបបច្ចុប្បន្នexForce: វ៉ិចទ័របន្ទុកសរុប
(3) សាប់រូទីន សម្រាប់គណនាស្ត្រេសសំណល់¶
subroutine uResidual( cstep, factor, residual )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: residual(:)
cstep: ចំនួនស្ទេបវិភាគបច្ចុប្បន្នfactor: មេគុណបន្ទុកនៃស្ទេបបច្ចុប្បន្នresidual: វ៉ិចទ័រកម្លាំងសំណល់សរុប