!STEP¶
កំណត់ជំហានវិភាគ
ចាំបាច់សម្រាប់ការវិភាគស្ថាទិកមិនលីនេអ៊ែរ និងការវិភាគឌីណាមិចមិនលីនេអ៊ែរ
បើលុបនិយមន័យនេះក្នុងការវិភាគផ្សេងពីខាងលើ លក្ខខណ្ឌព្រំដែនទាំងអស់នឹងមានប្រសិទ្ធភាព ហើយការគណនាធ្វើក្នុង 1 ជំហាន
ក្នុងការវិភាគស្ថាទិក បើលក្ខណៈសម្ភារៈជាវីស្កូអេលាស្ទិក ឬ ការលូន ត្រូវកំណត់ TYPE=VISCO ហើយកំណត់លក្ខខណ្ឌពេលវេលាគណនា
TYPE (STATIC/VISCO) នៅទីនេះជាប្រភេទជំហានដែលកំណត់ថាតើត្រូវបញ្ជូនកំណើនពេលទៅច្បាប់ទំនាក់ទំនងសម្ភារៈឬអត់ ហើយជាការកំណត់អ័ក្សដាច់ដោយឡែកពីប្រភេទការវិភាគរបស់ !SOLUTION (STATIC/DYNAMIC ជាដើម) (សូមមើលចំណាំខាងក្រោម)
ប៉ារ៉ាម៉ែត្រ¶
TYPE = STATIC(តម្លៃលំនាំដើម) / VISCO (ការវិភាគស្ថាទិកប្រហាក់ប្រហែល)
SUBSTEPS = ចំនួនជំហានបែងចែកនៃលក្ខខណ្ឌព្រំដែន (លំនាំដើម: 1)
CONVERG = កម្រិតវិនិច្ឆ័យភាពរួម (លំនាំដើម: 1.0e-6)
MAXITER = ចំនួនការធ្វើម្តងទៀតអតិបរមាក្នុងការវិភាគមិនលីនេអ៊ែរ (លំនាំដើម: 50)
AMP = ឈ្មោះអនុគមន៍ពេលវេលា (កំណត់ដោយ !AMPLITUDE)
INC_TYPE = FIXED (កំណើនថេរ / តម្លៃលំនាំដើម) / AUTO (កំណើនស្វ័យប្រវត្តិ)
MAXRES = កំណត់សំណល់អតិបរមាដែលអនុញ្ញាត (លំនាំដើម៖1.0e+10)
TIMEPOINTS = ឈ្មោះបញ្ជីពេលវេលា (កំណត់ដោយ !TIME_POINTS, NAME)
AUTOINCPARAM = ឈ្មោះសំណុំប៉ារ៉ាម៉ែត្រកំណើនស្វ័យប្រវត្តិ (កំណត់ដោយ !AUTOINC_PARAM, NAME)
MAXCONTITER = ចំនួនការធ្វើម្តងទៀតនៃការប៉ះអតិបរមាក្នុងការវិភាគការប៉ះ (លំនាំដើម៖10)
** បន្ទាត់ទី 2 **
នៅពេល INC_TYPE=FIXED (អាចលុបចោលនៅពេល TYPE=STATIC)
| ឈ្មោះអថេរ | គុណលក្ខណៈ | មាតិកា |
|---|---|---|
| DTIME | R | កំណើនពេល (លំនាំដើម៖1/SUBSTEPS) |
| ETIME | R | ប្រវែងពេលវេលានៃជំហាន (លំនាំដើម៖1) |
នៅពេល INC_TYPE=AUTO (ត្រូវកំណត់ដោយមិនអាស្រ័យលើ TYPE)
| ឈ្មោះអថេរ | គុណលក្ខណៈ | មាតិកា |
|---|---|---|
| DTIME_INIT | R | កំណើនពេលដំបូង |
| ETIME | R | ប្រវែងពេលវេលានៃជំហាន |
| MINDT | R | ដែនក្រោមនៃកំណើនពេល |
| MAXDT | R | ដែនលើនៃកំណើនពេល |
** ចាប់ពីបន្ទាត់ទី 3 តទៅ **
BOUNDARY, id id=GRPID ដែលកំណត់ដោយ !BOUNDARY, !VELOCITY, !ACCELERATION
LOAD, id id=GRPID ដែលកំណត់ដោយ !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
CONTACT, id id=GRPID ដែលកំណត់ដោយ !CONTACT
ឧទាហរណ៍ការប្រើប្រាស់¶
ឧទាហរណ៍ប្រើកំណើនពេលថេរ
បើកការកែតម្រូវកំណើនស្វ័យប្រវត្តិ ហើយកំណត់កំណើនពេលដំបូង 0.01, ប្រវែងពេលវេលានៃជំហាន 2.5, ដែនក្រោមនៃកំណើនពេល 1E-5, ដែនលើនៃកំណើនពេល 0.3 និងចំនួន ជំហានរង អតិបរមា 200
បើកការកែតម្រូវកំណើនស្វ័យប្រវត្តិ ហើយកំណត់បញ្ជីពេល TP1 ជាពេលគណនា និងបញ្ចេញលទ្ធផល
ចំណាំ¶
TYPE(STATIC/VISCO) ជាកុងតាក់ ថាតើក្នុងជំហាននោះត្រូវបញ្ជូនកំណើនពេលទៅច្បាប់ទំនាក់ទំនងសម្ភារៈឬអត់ ហើយជាអ័ក្សដាច់ដោយឡែកពីប្រភេទការវិភាគដែលកំណត់ដោយ!SOLUTION។ ក្នុងSTATICសម្ភារៈមិនយោងកំណើនពេលទេ (មិនអាស្រ័យលើអត្រា); ក្នុងVISCOវីស្កូអេលាស្ទិក និង ការលូន យោងកំណើនពេលពិត។ ភាពខុសគ្នានេះមានប្រសិទ្ធភាពតែក្នុងការវិភាគស្ថាទិក។ ក្នុងការវិភាគឌីណាមិច (!SOLUTION, TYPE=DYNAMIC)TYPEមិនត្រូវបានយោង ហើយកំណើនពេលតែងតែត្រូវបានចាត់ទុកជាពេលវេលាពិត- ក្នុងការកែតម្រូវកំណើនស្វ័យប្រវត្តិ SUBSTEPS ត្រូវបានចាត់ទុកជាចំនួន ជំហានរង អតិបរមា
- ការកំណត់ឈ្មោះបញ្ជីពេលវេលា TIMEPOINTS និងឈ្មោះសំណុំប៉ារ៉ាម៉ែត្រប៉ះស្វ័យប្រវត្តិ AUTOINCPARAM មានប្រសិទ្ធភាពតែនៅពេល INC_TYPE=AUTO
- បើកំណត់ TIMEPOINTS នោះ !TIME_POINTS ដែលយោងទៅត្រូវតែបានកំណត់មុនកាត !STEP។
- បើកំណត់ AUTOINCPARAM នោះ !AUTOINC_PARAM ដែលយោងទៅត្រូវតែបានកំណត់មុនកាត !STEP។ បើលុបប៉ារ៉ាម៉ែត្រនេះ នឹងប្រើសំណុំប៉ារ៉ាម៉ែត្រកំណើនស្វ័យប្រវត្តិលំនាំដើម
- បើលុប !STEP ក្នុងការវិភាគឌីណាមិច វាត្រូវបានចាត់ទុកជាការវិភាគ 1 ជំហានផ្អែកលើ
n_stepនិងt_deltaរបស់ !DYNAMIC ហើយលក្ខខណ្ឌព្រំដែន និងបន្ទុកដែលបានកំណត់នឹងមានប្រសិទ្ធភាព។ នេះសម្រាប់ភាពឆបគ្នាថយក្រោយ ហើយសម្រាប់ទិន្នន័យបញ្ចូលថ្មី គួរកំណត់ !STEP - សម្រាប់កំណើនថេរក្នុងការវិភាគឌីណាមិច គួរកំណត់
DTIME, ETIMEនៅបន្ទាត់ទី 2 នៃ !STEP ដើម្បីត្រួតពិនិត្យកំណើនពេល និងប្រវែងពេលវេលានៃជំហាន។n_stepនិងt_deltaរបស់ !DYNAMIC ត្រូវបានចាត់ទុកជាតម្លៃលំនាំដើមនៅពេលលុប !STEP ឬសម្រាប់ភាពឆបគ្នាថយក្រោយ - បើកំណត់ INC_TYPE=AUTO ក្នុងការវិភាគឌីណាមិច ត្រូវប្រើ DTIME_INIT, ETIME, MINDT, MAXDT នៅបន្ទាត់ទី 2 ដើម្បីត្រួតពិនិត្យកំណើនពេល។ កំណើនស្វ័យប្រវត្តិ និង cutback ត្រូវបានប្រើជាចម្បងក្នុងការវិភាគឌីណាមិចមិនលីនេអ៊ែរដោយវិធីអ៊ីមផ្លីស៊ីត
- ក្នុងការវិភាគឌីណាមិច អាចបើក !BOUNDARY, !VELOCITY, !ACCELERATION តាមជំហានដោយបន្ទាត់ BOUNDARY និង !CLOAD ព្រមទាំង !SPRING នៃវិធីអ៊ីមផ្លីស៊ីត ដោយបន្ទាត់ LOAD