தீர்வி மற்றும் முன்நிபந்தனையாக்கம்¶
FrontISTR நேரியல் தீர்விகள் நேரடி அல்லது மறுசெய்கை முறைகளில் ஒன்றைத் தேர்ந்தெடுத்து அமைக்கப்படுகின்றன; மறுசெய்கை முறைகள் ஒரு முன்நிபந்தனையாக்கியுடன் இணைக்கப்பட்டு நேரியல் சமன்பாடுகளைத் தீர்க்கின்றன. MPC கையாளுதல் முறை மற்றும் தொடர்பு-DOF நீக்கம் ஆகியவை பல-புள்ளி அல்லது தொடர்பு கட்டுப்பாடுகள் கொண்ட நேரியல் அமைப்பு எவ்வாறு கையாளப்படும் என்பதை நிர்ணயிக்கும் துணைத் தேர்வுகள்.
செயல்பாட்டு மேலோட்டம்¶
தீர்வி மற்றும் முன்நிபந்தனையாக்க அமைப்புகள் பின்வரும் தேர்வுகளைக் கொண்டவை. முதலில் நேரியல் தீர்வியாக மறுசெய்கை அல்லது நேரடி முறையைத் தேர்ந்தெடுக்கவும். முன்நிபந்தனையாக்கி மறுசெய்கை முறையுடன் மட்டும் இணைக்கப்படுகிறது.
| வகை | முக்கிய விருப்பங்கள் | பங்கு |
|---|---|---|
| மறுசெய்கை முறைகள் | CG, BiCGSTAB, GMRES, GPBiCG, GMRESR, GMRESREN | ஒப்பீட்டளவில் திறமையான நினைவகப் பயன்பாட்டுடன் பெரிய விரவலான அணிகளைத் தீர்க்கின்றன. |
| மறுசெய்கை முறைகளுக்கான முன்நிபந்தனையாக்கிகள் | SSOR, மூலைவிட்ட அளவுமாற்றம், BILU, AMG, SAINV, RIF | மறுசெய்கை முறைகளின் ஒருங்குசேர்வை மேம்படுத்துகின்றன. நேரடி முறைகளுடன் பயன்படுத்தப்படாது. |
| நேரடி முறைகள் | MUMPS, MKL | அணி காரணிப்படுத்தல் மூலம் நேரியல் சமன்பாடுகளை வலுவாகத் தீர்க்கின்றன. |
| MPC கையாளுதல் முறைகள் | பெனால்டி முறை, வெளிப்படை DOF நீக்கம் | பல-புள்ளி கட்டுப்பாடுகளை நேரியல் அமைப்பில் சேர்க்கின்றன. |
| தொடர்பு-DOF நீக்கம் | தானியங்கி, எப்போதும் செயல்படுத்தல் | SLAGRANGE தொடர்பால் சேர்க்கப்படும் தொடர்பு சுதந்திர நிலைகளின் கையாளுதலைக் கட்டுப்படுத்துகிறது. |
| துணைச் செயல்பாடுகள் | நிபந்தனை-எண் மதிப்பீடு, அணி டம்ப், பதிவிடல் | பிழைநீக்கம், ஒருங்குசேர்வு மதிப்பீடு மற்றும் செயல்திறன் மதிப்பீட்டை ஆதரிக்கின்றன. |
இணை இயக்கத்திற்கு களப் பிரிப்பு அடிப்படையிலான MPI இணைமயமாக்கலை OpenMP த்ரெட் இணைமயமாக்கலுடன் இணைக்கலாம். பெரிய அளவிலான இணைப் பகுப்பாய்வுகளுக்கு மறுசெய்கை முறைகள் வழக்கமான தேர்வு; தேவையான நூலகங்கள் இணைப்பு செய்யப்பட்டு மேலும் வலுவான தீர்வு தேவைப்படும்போது நேரடி முறைகள் பயன்படுத்தப்படுகின்றன.
தீர்வி மற்றும் முன்நிபந்தனையாக்கியைத் தேர்ந்தெடுத்தல்¶
முதலில் மறுசெய்கை அல்லது நேரடி முறையைப் பயன்படுத்த வேண்டுமா என்பதை முடிவு செய்யவும். மறுசெய்கை முறை தேர்ந்தெடுக்கப்பட்டால், பின்னர் முன்நிபந்தனையாக்கியைத் தேர்ந்தெடுக்கவும்.
| முடிவு காரணி | பரிந்துரைக்கப்படும் அணுகுமுறை |
|---|---|
| சிக்கலின் அளவு | சிறிய முதல் நடுத்தர சிக்கல்களுக்கு நேரடி முறைகள் நிலையானதும் பயன்படுத்த எளிதானதும். பெரிய சிக்கல்களுக்கு மறுசெய்கை முறைகள் நினைவகத் திறன் மிக்கவை. |
| அணி சமச்சீர் தன்மை | சமச்சீர் நேர்மறை வரையறுக்கப்பட்ட சிக்கல்களுக்கு CG-ஐக் கருதவும். சமச்சீரற்ற சிக்கல்களுக்கு BiCGSTAB, GMRES, GPBiCG அல்லது ஒத்த முறைகளைக் கருதவும். |
| இணைச் சூழல் | MPI இணைமயமாக்கலில் மறுசெய்கை முறையை களப் பிரிப்புடன் இணைக்கவும். OpenMP இணைமயமாக்கலின் முன்நிபந்தனையாக்கத்திற்கு பலநிற SSOR செயலாக்கத்தைப் பரிசீலிக்கவும். |
| முன்நிபந்தனையாக்கி (மறுசெய்கை முறை பயன்படுத்தும் போது) | முதலில் இயல்புநிலை SSOR-ஐ முயன்று, பின்னர் AMG-ஐக் கருதவும். ஒருங்குசேர்வு நன்றாக இருக்கும்போது SSOR கணக்கீட்டளவில் இலகுவானது; சிக்கலான பெரிய அளவுச் சிக்கல்களுக்கு AMG ஏற்றது. AMG, Trilinos-ML செயல்படுத்தலாகவோ HEC-MW-இல் உள்ளமைக்கப்பட்ட SA-AMG ஆகவோ கிடைக்கிறது; கட்டமைப்பு அமைவுக்கு ஏற்ப தேர்ந்தெடுக்கவும். |
| தொடர்பு மற்றும் MPC | தொடர்பு அல்லது பல-புள்ளி கட்டுப்பாடுகள் கொண்ட பகுப்பாய்வுகளில் MPC கையாளுதல் முறை மற்றும் தொடர்பு-DOF நீக்கம் ஒருங்குசேர்வையும் வலிமையையும் பாதிக்கும். |
| வெளிப்புற நூலகங்கள் | MUMPS, MKL, மற்றும் AMG (Trilinos-ML) தொடர்புடைய நூலகங்கள் இணைக்கப்பட்ட கட்டமைப்புகளில் கிடைக்கின்றன. AMG (SA-AMG) LAPACK இயக்கப்பட்ட கட்டமைப்புகளில் கிடைக்கிறது. |
வழக்கமான பகுப்பாய்வுகளுக்கு இயல்புநிலை ஒருங்குசேர்வு பொறுத்தளவு, அதிகபட்ச மறுசெய்கை எண்ணிக்கை மற்றும் முன்நிபந்தனையாக்கியின் மூலைவிட்ட திருத்தம் குணகம் பொதுவாக போதுமானவை. ஒருங்குசேர்வு மெதுவாகவோ தீர்வு டைவர்ஜென்ஸ் ஆகவோ இருந்தால் மட்டும் மறுசெய்கை முறை, முன்நிபந்தனையாக்கி, MPC கையாளுதல் முறை, தொடர்பு-DOF நீக்கம் ஆகியவற்றை அந்த வரிசையில் மறுபரிசீலனை செய்யவும். அளவுரு மதிப்புகள் மற்றும் தொடரமைப்புக்கு !SOLVER முக்கியச்சொல் குறிப்பைப் பார்க்கவும்.
மறுசெய்கை முறைகள்¶
மறுசெய்கை முறைகள் அணி-திசையன் பெருக்கல் மற்றும் முன்நிபந்தனையாக்கத்தை மீண்டும் மீண்டும் பயன்படுத்தி தீர்வைப் புதுப்பித்து பெரிய விரவலான அமைப்புகளைத் தீர்க்கின்றன. FrontISTR பின்வரும் மறுசெய்கை முறைகளை வழங்குகிறது.
| மறுசெய்கை முறை | வழக்கமான பயன்பாடு | குறிப்புகள் |
|---|---|---|
CG | சமச்சீர் நேர்மறை வரையறுக்கப்பட்ட சிக்கல்கள் | கட்டமைப்பு மற்றும் வெப்பக் கடத்தல் பகுப்பாய்வுகளுக்கான வழக்கமான முதல் தேர்வு. |
BiCGSTAB | சமச்சீரற்ற சிக்கல்கள் | தொடர்பு அல்லது இணைக்கப்பட்ட விளைவுகள் வலுவான சமச்சீரின்மையை உருவாக்கும் போது ஒரு தேர்வு. |
GMRES | சமச்சீரற்ற சிக்கல்கள் | குறிப்பிடப்பட்ட Krylov துணைவெளி அளவுடன் பயன்படுத்தப்படுகிறது. |
GPBiCG | சமச்சீரற்ற சிக்கல்கள் | BiCGSTAB குடும்பத்தின் மேம்படுத்தப்பட்ட முறையாகப் பயன்படுத்தப்படுகிறது. |
GMRESR | சமச்சீரற்ற சிக்கல்கள், மேம்பட்ட பயன்பாடுகள் | GMRES-ஐ உட்பொதிந்த வடிவில் பயன்படுத்தும் விருப்பம். |
GMRESREN | சமச்சீரற்ற சிக்கல்கள், மேம்பட்ட பயன்பாடுகள் | GMRESR குடும்பத்தின் மறுமடக்கு மாறுபாடு. |
CG அணி சமச்சீர் நேர்மறை வரையறுக்கப்பட்டது எனக் கருதுகிறது. உராய்வு தொடர்பு, சமச்சீரற்ற கட்டுப்பாட்டு கையாளுதல், இணைப்பு விளைவுகள் அல்லது ஒத்த காரணிகள் வலுவான சமச்சீரின்மையை உருவாக்கினால் BiCGSTAB, GMRES, GPBiCG அல்லது வேறு சமச்சீரற்ற தீர்வியைப் பரிசீலிக்கவும். GMRES-இல் Krylov துணைவெளி அளவை அதிகரிப்பது ஒருங்குசேர்வை மேம்படுத்தலாம்; ஆனால் நினைவகப் பயன்பாட்டையும் அதிகரிக்கும்.
METHOD2 குறிப்பிடப்பட்டால் CG விலகலாகவோ முறிவாகவோ இருந்தால் FrontISTR மாற்று மறுசெய்கை முறைக்கு மாற முடியும். இது CG முதன்மை தீர்வியாக இருக்கும் சூழல்களுக்கான மாற்று வழி; மாற்று முறை முதன்மை தீர்வியின் மீதமுள்ள அமைப்புகளையும் தரவு வரிகளையும் அதேபடி பயன்படுத்தும்.
CG, BiCGSTAB, GPBiCG, PipeCG ஆகியவை எச்சத் திசையனை மறுசெய்கை உறவின் மூலம் புதுப்பிப்பதால், மறுசெய்கைகள் அதிகரிக்கும்போது வட்டமிடல் பிழைகள் குவிந்து, கணக்கிடப்பட்ட எச்சம் உண்மையான எச்சத்திலிருந்து விலகலாம். இதைத் தடுக்க, குறிப்பிட்ட எண்ணிக்கையிலான மறுசெய்கைகளுக்கு ஒருமுறை வலப்பக்கமும் அணி-திசையன் பெருக்கலும் கொண்டு எச்சத் திசையன் மீண்டும் கணக்கிடப்படுகிறது. இந்தக் கால இடைவெளியை RECOMPUTE_RESIDUAL மூலம் குறிப்பிடலாம். கால இடைவெளியை நீட்டித்தால் அணி-திசையன் பெருக்கல்களின் எண்ணிக்கை குறையும்; ஆனால் மறுசெய்கை உறவால் பெறப்படும் எச்சம் உண்மையான எச்சத்திலிருந்து விலகி, உண்மையில் ஒருங்குசேராத தீர்வை ஒருங்குசேர்ந்ததாக மதிப்பிடும் அபாயம் அதிகரிக்கும். மாறாக, கால இடைவெளியை மிகக் குறைத்தால் அணி-திசையன் பெருக்கல்கள் அதிகரிப்பதோடு, மறுசெய்கை உறவு பேணும் எச்சத்துக்கும் துணைத் திசையன்களுக்கும் இடையிலான உறவு குலைந்து, ஒருங்குசேர்வுத்தன்மையே மோசமடையலாம். ஒவ்வொரு முறைக்கும் இந்த இரு அம்சங்களுக்கிடையிலான சமநிலையைக் கருத்தில் கொண்ட இயல்புநிலை உள்ளது; அதை மாற்றினால் ஒருங்குசேர்வு வரலாறையும் இறுதி சார்பு எச்சத்தையும் சரிபார்க்கவும்.
முன்நிபந்தனையாக்கம்¶
முன்நிபந்தனையாக்கம் குணக அணியை மாற்றி மறுசெய்கை முறையின் ஒருங்குசேர்வை மேம்படுத்துகிறது; மறுசெய்கை முறை தேர்ந்தெடுக்கப்பட்டால் மட்டுமே பயன்படுத்தப்படுகிறது. நேரடி முறைகள் முன்நிபந்தனையாக்கத்தைப் பயன்படுத்தாது. ஒரே மறுசெய்கை முறைக்குள்ளும் முன்நிபந்தனையாக்கியின் தேர்வு ஒருங்குசேர்வுக்குத் தேவையான மறுசெய்கை எண்ணிக்கையையும் கணக்கீட்டு நேரத்தையும் பெரிதும் மாற்றலாம்.
| முன்நிபந்தனையாக்கி | பண்புகள் | வழக்கமான பயன்பாடு |
|---|---|---|
| SSOR | நிலையான முன்நிபந்தனையாக்கி; பலநிற வரிசைப்படுத்தல் ஆதரிக்கிறது. | முதலில் முயற்சிக்க வேண்டிய தேர்வு; கட்டமைப்புப் பகுப்பாய்வில் பரவலாகப் பயன்படுத்தப்படுகிறது. |
| மூலைவிட்ட அளவுமாற்றம் | மூலைவிட்ட உறுப்புகளைப் பயன்படுத்தும் இலகுவான முன்நிபந்தனையாக்கி. | குறைந்த கணக்கீட்டு செலவு முக்கியமான போது. |
| BILU | தொகுதி முழுமையற்ற LU காரணிப்படுத்தல். | SSOR-இல் ஒருங்குசேர சிரமமான சிக்கல்களுக்கு ஒரு தேர்வு. |
| AMG (Trilinos-ML) | வெளிப்புற Trilinos-ML நூலகத்தைப் பயன்படுத்தும் இயற்கணித பல்கட்டம். | பெரிய அளவுச் சிக்கல்கள் அல்லது படிநிலைப் பிழைக் கூறுகள் ஆதிக்கம் செலுத்தும் சிக்கல்களுக்கு ஒரு தேர்வு. |
| AMG (SA-AMG) | HEC-MW-இல் உள்ளமைக்கப்பட்ட Smoothed Aggregation வகை இயற்கணித பல்கட்டம். | மேலே உள்ளதுபோல்; வெளிப்புற நூலகம் சேர்க்காமல் AMG பயன்படுத்தும் தேர்வு. |
| SAINV | விரவலான தோராயத் தலைகீழ். | தொடர்புச் சிக்கல்கள் அல்லது பகிர்ந்தளிக்கப்பட்ட-நினைவகம் சூழல்களுக்கான சிறப்பு முன்நிபந்தனையாக்க விருப்பம். |
| RIF | வலுவான முழுமையற்ற காரணிப்படுத்தல். | மற்றொரு முழுமையற்ற காரணிப்படுத்தல் விருப்பம். |
SSOR நிலையான தேர்வு; OpenMP இணைமயமாக்கலில் பலநிற-வரிசைப்படுத்தல் பதிப்பு பயன்படுத்தப்படுகிறது. மூலைவிட்ட அளவுமாற்றம் இலகுவானது; ஆனால் அதன் ஒருங்குசேர்வு மேம்பாடு சிக்கலைச் சாரும். BILU தொகுதி முழுமையற்ற LU காரணிப்படுத்தல் ஆகச் செயல்படுத்தப்பட்டு பொதுவான சுதந்திர-நிலை எண்ணிக்கை கொண்ட அணிகளையும் ஆதரிக்கிறது. BILU குடும்பத்தில் மறுசெய்கை முறை டைவர்ஜென்ஸ் ஆகும்போது மூலைவிட்ட திருத்தம் குணகம் SIGMA_DIAG-ஐ தானாக உயர்த்தி மீண்டும் முயலும் பாதை உள்ளது; மதிப்பை எவ்வாறு குறிப்பிடுவது என்பதற்கு முக்கியச்சொல் குறிப்பைப் பார்க்கவும்.
AMG (இயற்கணித பல்கட்டம்) இரண்டு செயல்படுத்தல்களைக் கொண்டது: வெளிப்புற Trilinos-ML நூலகத்தைப் பயன்படுத்தும் செயல்படுத்தலும் HEC-MW-இல் உள்ளமைக்கப்பட்ட SA-AMG-உம். இவை தனித்தனி செயல்படுத்தல்கள்; தேவையான கட்டமைப்பு அமைவுகளும் கிடைக்கும் விருப்பங்களும் வேறுபடும்.
Trilinos-ML பயன்படுத்தும் AMG-க்கு கட்டமைத்தல் நேரத்தில் ML இயக்கப்பட்டிருக்க வேண்டும். மென்மையாக்கி, பல்கட்டச் சுழற்சி, முரடாக்கும் முறை மற்றும் பிற அமைப்புகளைக் குறிப்பிடலாம்; விரிவான மதிப்புகளுக்கு முக்கியச்சொல் குறிப்பைப் பார்க்கவும்.
SA-AMG என்பது Smoothed Aggregation வகை இயற்கணித பல்கட்ட முன்நிபந்தனையாக்கி; இதற்கு Trilinos-ML தேவையில்லை. ஆனால் இது உள்ளகமாக LAPACK-ஐப் பயன்படுத்துவதால் LAPACK இயக்கப்பட்ட கட்டமைப்பு தேவை; LAPACK இல்லாத கட்டமைப்பில் இதைத் தேர்ந்தெடுத்தால் பகுப்பாய்வைத் தொடங்காமல் நிரல் முடிவடையும். முரட்டுக் கட்டத் தீர்வுக்கு MUMPS இயக்கப்பட்ட கட்டமைப்பில் MUMPS-ஐப் பயன்படுத்தலாம்; இல்லையெனில் உள்ளமைக்கப்பட்ட அடர்த்தி அணி நேரடி முறை பயன்படுத்தப்படும்.
SA-AMG முதன்மையாக சமச்சீர் நேர்மறை வரையறுக்கப்பட்ட அமைப்புகளை (CG) நோக்கமாகக் கொண்டது; ஆனால் உராய்வுத் தொடர்பால் உருவாகும் சமச்சீரற்ற சுருக்கப்பட்ட அமைப்புகளையும் (BiCGSTAB, GMRES போன்றவை) ஆதரிக்கிறது. இது ஒரு கணுவுக்கு 1 (வெப்பக் கடத்தல்), 2 (தளம்), 3 (திண்மம்), 6 (ஓடு) சுதந்திர நிலைகளை ஆதரிக்கிறது; ஆனால் கணுவுக்கு கணு சுதந்திர நிலைகளின் எண்ணிக்கை மாறும் அணிகளை ஆதரிக்காது. முரட்டுக் கட்டத் தீர்வி, பல்கட்டச் சுழற்சி, மென்மையாக்கியின் வரிசை மற்றும் பிற விருப்பங்களைக் குறிப்பிடலாம்; நிலையான பகுப்பாய்வுகளுக்கு இயல்புநிலை மதிப்புகளைப் பயன்படுத்தலாம். மதிப்புகளுக்கும் வடிவமைப்புக்கும் முக்கியச்சொல் குறிப்பைப் பார்க்கவும். GPU (OpenACC) இயக்கப்பட்ட கட்டமைப்புகளில் முன்நிபந்தனையாக்கியைப் பயன்படுத்தும் கட்டம் GPU-இல் இயங்கும்.
தொடர்பு அல்லது MPC கட்டுப்பாடுகள் கொண்ட இணைப் பகுப்பாய்வில் SAINV பயன்படுத்தப்படும்போது, களப் பிரிப்புக்கு பயன்படுத்தப்படும் மேற்படுதல் ஆழம் ஒருங்குசேர்வை பாதிக்கலாம்.
நேரடி முறைகள்¶
நேரடி முறைகள் குணக அணியைக் காரணிப்படுத்தி நேரியல் சமன்பாடுகளைத் தீர்க்கின்றன. மறுசெய்கை எண்ணிக்கையைச் சாராததால் அவை வலுவானவை; தொடர்பு அல்லது கட்டுப்பாடு நிபந்தனைகள் கொண்ட பகுப்பாய்வுகளுக்கு நிலையான தேர்வாக இருக்கலாம். ஆனால் சிக்கலின் அளவு அதிகரிக்கும்போது நினைவகப் பயன்பாடு உயரும்.
| நேரடி முறை | இணைச் சூழல் | பயன்பாடு |
|---|---|---|
MUMPS | MPI இணை | பகிர்ந்தளிக்கப்பட்ட-நினைவகம் சூழல்களில் விரவலான அணிகளை நேரடி முறையில் தீர்க்கிறது. |
MKL | Intel MKL / OpenMP | Intel MKL அடிப்படையிலான நேரடி தீர்வி. உள்மையாக Intel PARDISO பயன்படுத்தப்படுகிறது. பல MPI செயல்முறைகளுடன் Cluster MKL பாதை பயன்படுத்தப்படுகிறது. DIRECTmkl என்பது MKL-ன் மாற்றுப் பெயர். |
நேரடி முறைகள் சமச்சீர் மற்றும் சமச்சீரற்ற அணிகள் இரண்டிற்கும் பயன்படுத்தலாம். MUMPS, MKL ஆகியவற்றுக்கு தொடர்புடைய நூலகங்கள் கட்டமைத்தல் நேரத்தில் இணைப்பு செய்யப்பட்டிருக்க வேண்டும். அந்த நூலகங்கள் இல்லாத சூழல்களில் அவற்றைப் பயன்படுத்த முடியாது; ஆகவே தேவையான சார்புகள் மற்றும் CMake விருப்பங்களுக்கு கட்டமைத்தல் வழிகாட்டியைப் பார்க்கவும்.
FrontISTR வெளிப்புற நூலகம் பயன்படுத்தாத உள்ளமைந்த நேரடி-தீர்வி பாதையையும் கொண்டுள்ளது; ஆனால் வழக்கமான பகுப்பாய்வுகளில் நேரடி முறை தேவைப்பட்டால் பொதுவாக முதலில் MUMPS அல்லது MKL-ஐக் கருத வேண்டும்.
நேரடி முறைகளுக்கு முன்நிபந்தனையாக்கம் பயன்படுத்தப்படாது. !SOLVER-இல் முன்நிபந்தனையாக்கி குறிப்பிடப்பட்டிருந்தாலும் நேரடி-தீர்வி பாதையில் அது பயன்படுத்தப்படாது.
MPC கையாளுதல் முறைகள்¶
பல-புள்ளி கட்டுப்பாடுகளால் இணைக்கப்பட்ட சுதந்திர நிலைகள் நேரியல் சமன்பாடுகளில் எவ்வாறு சேர்க்கப்படுகின்றன என்பதை MPC கையாளுதல் முறை தீர்மானிக்கிறது. உள்ளீட்டுத் தரவில் அதே கட்டுப்பாடு சமன்பாடுகள் இருந்தாலும் கையாளுதல் முறை குணக அணியின் பண்புகளையும் ஒருங்குசேர்வு நடத்தையையும் மாற்றுகிறது.
| MPC கையாளுதல் முறை | நிலை | இயல்புநிலை பயன்பாடு |
|---|---|---|
| பெனால்டி முறை | கட்டுப்பாடு சமன்பாடுகளுக்கு பெரிய விறைப்புத்தன்மை உறுப்புகளைச் சேர்த்து கட்டுப்பாடுகளை அண்மித்த முறையில் நிறைவேற்றுகிறது. | நேரடி முறைகளுக்கு இயல்புநிலை. |
| வெளிப்படை DOF நீக்கம் | கட்டுப்படுத்தப்பட்ட சுதந்திர நிலைகளை நீக்கி குறைக்கப்பட்ட நேரியல் அமைப்பைத் தீர்க்கிறது. | மறுசெய்கை முறைகளுக்கு இயல்புநிலை. |
பெனால்டி முறை நேரடி முறைகளுக்கு இயல்புநிலை; வெளிப்படை DOF நீக்கம் மறுசெய்கை முறைகளுக்கு இயல்புநிலை. முன்பு தேர்ந்தெடுக்கக்கூடிய MPC-CG முறை நீக்கப்பட்டுள்ளது; MPCMETHOD=2 எனக் குறிப்பிட்டால் எச்சரிக்கை வெளியிடப்பட்டு, தொடர்புடைய இயல்புநிலை முறை பயன்படுத்தப்படும்.
வெளிப்படையான சுதந்திரப் பாகை நீக்கத்தில், மோடல் பகுப்பாய்விலும் வெளிப்படையான முறையிலான இயக்கப் பகுப்பாய்விலும் பயன்படுத்தப்படும் செறிவூட்டப்பட்ட நிறையும் விறைப்பு அணிக்குப் பயன்படுத்தப்படும் அதே உருமாற்றத்தால் சுருக்கப்படுகிறது. சுருக்கப்பட்ட நிறை அணி பொதுவாக மூலைவிட்ட அணியாக இருப்பதில்லை என்பதால், அதன் ஒவ்வொரு நிரையின் கூட்டுத்தொகையும் செறிவூட்டப்பட்ட நிறையாகப் பயன்படுத்தப்படுகிறது. கட்டுப்பாட்டுச் சமன்பாட்டின் குணகங்களின் கூட்டுத்தொகை 1 ஆக உள்ள இணைப்பு அல்லது இடைக்கணிப்புக் கட்டுப்பாடுகளில், சார்ந்த சுதந்திரப் பாகைகளின் நிறை குணகங்களுக்கு விகிதாசாரமாக முதன்மைச் சுதந்திரப் பாகைகளுக்குப் பகிர்ந்தளிக்கப்படுகிறது.
MPC கையாளுதல் முறையை !SOLVER-இன் MPCMETHOD மூலம் தெளிவாகக் குறிப்பிடலாம். ஒவ்வொரு மதிப்பின் பொருளுக்கும் தொடரமைப்புக்கும் முக்கியச்சொல் குறிப்பைப் பார்க்கவும்.
தொடர்பு-DOF நீக்கம்¶
தொடர்பு-DOF நீக்கம், SLAGRANGE தொடர்பால் சேர்க்கப்படும் கூடுதல் தொடர்பு சுதந்திர நிலைகளை நேரியல் தீர்விக்குக் கொடுப்பதற்கு முன் குறைக்கிறது. இத்தொடர்பு சுதந்திர நிலைகளை நீக்குவது மறுசெய்கை முறை கையாளும் நேரியல் அமைப்பின் பண்புகளை மேம்படுத்தலாம்.
இயல்புநிலை தானியங்கி மோடில் மறுசெய்கை முறைகளுக்கு தொடர்பு-DOF நீக்கம் இயக்கப்பட்டும் நேரடி முறைகளுக்கு முடக்கப்பட்டும் இருக்கும். நேரடி முறைகளுக்கு தொடர்பு சுதந்திர நிலைகள் உட்பட்ட விரிவாக்கப்பட்ட அமைப்பை நேரடியாகத் தீர்க்கும் பாதை உள்ளது.
CONTACT_ELIM தெளிவாகக் குறிப்பிடப்பட்டால் நேரடி முறை பயன்படுத்தும்போதும் தொடர்பு-DOF நீக்கத்தைச் செய்யலாம். உள்ளீட்டுப் பக்க தொடர்பு வகை, தொடர்பு இணை மற்றும் தொடர்பு அல்கோரிதம் தேர்வுகளுக்கு தொடர்பு மற்றும் உட்பொதித்தல் பக்கத்தைப் பார்க்கவும்.
துணைச் செயல்பாடுகள்¶
நிபந்தனை-எண் மதிப்பீடு, அணி டம்ப் மற்றும் பதிவிடல் ஆகியவற்றை தீர்வி ஒருங்குசேர்வும் செயல்திறனும் ஆய்வு செய்யப் பயன்படுத்தலாம். வழக்கமான பகுப்பாய்வுகளுக்கு இவை தேவையில்லை; முக்கியமாக பிழைநீக்கம் அல்லது செயல்திறன் மதிப்பீட்டிற்காக இயக்கப்படுகின்றன.
| செயல்பாடு | நோக்கம் | குறிப்புகள் |
|---|---|---|
| நிபந்தனை-எண் மதிப்பீடு | CG, GMRES-க்கு நிபந்தனை எண் குறியீட்டை வெளியிடுகிறது. | LAPACK இயக்கப்பட்ட கட்டமைத்தல்களில் கிடைக்கும். |
| அணி டம்ப் | தீர்விக்கு அனுப்பப்படும் அணி மற்றும் வலப்பக்கத்தைச் சேமிக்கிறது. | Matrix Market, CSR, BSR வடிவங்களை ஆதரிக்கிறது. |
DUMPEXIT | அணியை டம்ப் செய்த பின் பகுப்பாய்வை நிறுத்துகிறது. | வெளிப்புற சரிபார்ப்புக்கு அணி மட்டும் தேவைப்படும் போது பயன்படும். |
ITERLOG | மறுசெய்கை முறையின் ஒருங்குசேர்வு வரலாற்றை வெளியிடுகிறது. | எச்சப் போக்குகளை ஆய்வு செய்ய பயன்படும். |
TIMELOG | தீர்வியின் கணக்கீட்டு நேரத்தை வெளியிடுகிறது. | VERBOSE மேலும் விரிவான பிரிவை வெளியிடுகிறது. |
STEPLOG | படி தகவலை வெளியிடுகிறது. | பகுப்பாய்வு நடைமுறையை ஆய்வு செய்ய பயன்படும். |
LOGLEVEL | AMG முன்நிபந்தனையாக்கிகளின் படிநிலை அமைப்பு போன்ற கண்டறிதல் தகவலை வெளியிடுகிறது. | இது ITERLOG மற்றும் TIMELOG ஆகியவற்றிலிருந்து தனியாகக் குறிப்பிடப்படுகிறது. மதிப்பை அதிகரித்தால் வெளியீட்டின் அளவு அதிகரிக்கும். |
அணி டம்ப் செய்தலால் பகுப்பாய்வு ஒன்றிணைத்த குணக அணியை வெளிப்புற கருவிகளில் ஆய்வு செய்யலாம். DUMPEXIT இயக்கப்பட்டால் அணி மற்றும் வலப்பக்கம் சேமிக்கப்பட்ட பின் பகுப்பாய்வு நிறுத்தப்படும். நிபந்தனை-எண் மதிப்பீடு CG, GMRES உடன் கிடைக்கும் சோதனைநிலை செயல்பாடு; ஒருங்குசேர்வு நடத்தையின் காரணத்தைக் கண்டறியப் பயன்படுத்தலாம்.
தொடர்புடைய தலைப்புகள்¶
- நேரியல் தீர்வி (கோட்பாடு) — மறுசெய்கை முறைகள் மற்றும் முன்நிபந்தனையாக்கத்தின் கணிதக் கொள்கைகள்.
- நேரியலற்ற மறுசெய்கை மற்றும் நேர ஒருங்கிணைப்பு — நேரியல் தீர்வியை அழைக்கும் Newton மறுசெய்கை, தொடர்பு மறுசெய்கை மற்றும் நேரம் ஒருங்கிணைப்பு கட்டமைப்பு.
- களப் பிரிப்பு — MPI இணைப் பகுப்பாய்வு மற்றும் மேற்படுதல்-ஆழம் அமைப்புகள்.
- தொடர்பு மற்றும் உட்பொதித்தல் — தொடர்பு வகை மற்றும் தொடர்பு அல்கோரிதம் தேர்வு.
- !SOLVER — தீர்வி மற்றும் முன்நிபந்தனையாக்க அளவுருக்களின் மதிப்புகள் மற்றும் தொடரமைப்பு.
- தேவையான மற்றும் விருப்ப சார்பு நூலகங்கள் —
MUMPS,MKL(Intel PARDISO), Trilinos-ML, LAPACK போன்ற சார்புகள்.