సాల్వర్ మరియు ప్రీకండిషనింగ్¶
FrontISTR రేఖీయ సాల్వర్లో ప్రత్యక్ష లేదా పునరావృత పద్ధతిని ఎంచుకుంటారు; పునరావృత పద్ధతిలో ప్రీకండిషనింగ్ను కలిపి రేఖీయ సమీకరణాలను పరిష్కరిస్తారు. MPC ప్రాసెసింగ్ పద్ధతి మరియు సంపర్క స్వేచ్ఛా ప్రమాణాల తొలగింపు, బహు-బిందు నిర్బంధాలు లేదా సంపర్క నిర్బంధాలు ఉన్న రేఖీయ వ్యవస్థను ఏ రూపంలో నిర్వహించాలో నిర్ణయించే సహాయక ఎంపికలు.
ఫీచర్ల అవలోకనం¶
సాల్వర్ మరియు ప్రీకండిషనింగ్ క్రింది ఎంపికలతో రూపొందించబడతాయి. ముందుగా రేఖీయ సాల్వర్గా పునరావృత లేదా ప్రత్యక్ష పద్ధతిని ఎంచుకుని, పునరావృత పద్ధతి ఎంచుకున్నప్పుడు మాత్రమే ప్రీకండిషనింగ్ను ఉపయోగిస్తారు.
| వర్గం | ప్రధాన ఎంపికలు | పాత్ర |
|---|---|---|
| పునరావృత పద్ధతి | CG, BiCGSTAB, GMRES, GPBiCG, GMRESR, GMRESREN | పెద్ద స్పార్స్ మ్యాట్రిక్స్లను మెమరీ-సమర్థంగా పరిష్కరిస్తుంది. |
| పునరావృత పద్ధతి ప్రీకండిషనింగ్ | SSOR, వికర్ణ స్కేలింగ్, BILU, AMG, SAINV, RIF | పునరావృత పద్ధతి అభిసరణను మెరుగుపరుస్తుంది. ప్రత్యక్ష పద్ధతిలో ఉపయోగించరు. |
| ప్రత్యక్ష పద్ధతి | MUMPS, MKL | ఫ్యాక్టరైజేషన్ ద్వారా రేఖీయ సమీకరణాలను స్థిరంగా పరిష్కరిస్తుంది. |
| MPC ప్రాసెసింగ్ పద్ధతి | పెనాల్టీ పద్ధతి, ప్రత్యక్ష స్వేచ్ఛా ప్రమాణ తొలగింపు | బహు-బిందు నిర్బంధాలను రేఖీయ వ్యవస్థలో ప్రతిబింబిస్తుంది. |
| సంపర్క స్వేచ్ఛా ప్రమాణాల తొలగింపు | స్వయంచాలక, ఎల్లప్పుడూ సక్రియం | SLAGRANGE సంపర్కంలో జోడించబడే సంపర్క స్వేచ్ఛా ప్రమాణాల నిర్వహణను మార్చుతుంది. |
| సహాయక ఫీచర్లు | కండిషన్ నంబర్ అంచనా, మ్యాట్రిక్స్ డంప్, లాగ్ అవుట్పుట్ | డీబగ్గింగ్, అభిసరణ నిర్ధారణ మరియు పనితీరు మూల్యాంకనానికి సహాయపడుతుంది. |
సమాంతర అమలులో డొమైన్ విభజన ఆధారిత MPI సమాంతరీకరణను OpenMP థ్రెడ్ సమాంతరీకరణతో కలపవచ్చు. భారీ సమాంతర విశ్లేషణకు పునరావృత పద్ధతి ప్రామాణిక ఎంపిక; మరింత స్థిరమైన పరిష్కారం అవసరమైనప్పుడు మరియు సంబంధిత లైబ్రరీ లింక్ చేయబడినప్పుడు ప్రత్యక్ష పద్ధతిని ఉపయోగిస్తారు.
సాల్వర్ మరియు ప్రీకండిషనింగ్ ఎంపిక¶
ముందుగా పునరావృత లేదా ప్రత్యక్ష పద్ధతిలో ఏదో ఒకటి ఎంచుకుని, పునరావృత పద్ధతి అయితే తరువాత ప్రీకండిషనింగ్ను ఎంచుకుంటారు.
| నిర్ణయ ప్రమాణం | సిఫార్సు దృష్టికోణం |
|---|---|
| సమస్య పరిమాణం | చిన్న మరియు మధ్యస్థ సమస్యలకు ప్రత్యక్ష పద్ధతి స్థిరంగా మరియు సులభంగా ఉంటుంది; పెద్ద సమస్యలకు పునరావృత పద్ధతి మెమరీ సామర్థ్యంలో మెరుగ్గా ఉంటుంది. |
| మ్యాట్రిక్స్ సమమితి | సమమితి ధన నిర్ధిష్ట సమస్యలకు CG ను పరిగణించండి. అసమమితి సమస్యలకు BiCGSTAB, GMRES, GPBiCG మొదలైనవి పరిగణించండి. |
| సమాంతర వాతావరణం | MPI సమాంతరీకరణలో పునరావృత పద్ధతిని డొమైన్ విభజనతో కలపండి. OpenMP సమాంతర ప్రీకండిషనింగ్లో మల్టీకలర్ SSOR ను పరిగణించండి. |
| ప్రీకండిషనింగ్ (పునరావృత పద్ధతిలో) | ముందుగా డిఫాల్ట్ SSOR ను ప్రయత్నించి, తరువాత AMG ను పరిగణించండి. అభిసరణ మంచిగా ఉంటే తక్కువ గణన వ్యయం గల SSOR అనుకూలం; క్లిష్టమైన భారీ సమస్యలకు AMG ప్రీకండిషనింగ్ అనుకూలం. AMG, Trilinos-ML అమలుగా లేదా HEC-MWలో అంతర్నిర్మిత SA-AMGగా అందుబాటులో ఉంటుంది; బిల్డ్ ఆకృతీకరణకు అనుగుణంగా ఎంచుకోండి. |
| సంపర్కం మరియు MPC | సంపర్క విశ్లేషణ లేదా బహు-బిందు నిర్బంధాలు ఉన్న విశ్లేషణలో MPC ప్రాసెసింగ్ పద్ధతి మరియు సంపర్క స్వేచ్ఛా ప్రమాణ తొలగింపు ఎంపికలు అభిసరణ మరియు స్థిరత్వాన్ని ప్రభావితం చేస్తాయి. |
| బాహ్య లైబ్రరీలు | MUMPS, MKL, మరియు AMG (Trilinos-ML) సంబంధిత లైబ్రరీలు లింక్ చేసిన బిల్డ్లలో అందుబాటులో ఉంటాయి. AMG (SA-AMG) LAPACK సక్రియం చేసిన బిల్డ్లలో అందుబాటులో ఉంటుంది. |
సాధారణ విశ్లేషణలో అభిసరణ పరిమితి, గరిష్ఠ పునరావృతాల సంఖ్య, ప్రీకండిషనర్ వికర్ణ సవరణ గుణకం వంటి విలువలకు డిఫాల్ట్లు సాధారణంగా సరిపోతాయి. అభిసరణ నెమ్మదిగా లేదా విభేదిస్తే మాత్రమే పునరావృత పద్ధతి, ప్రీకండిషనింగ్, MPC ప్రాసెసింగ్ పద్ధతి, సంపర్క స్వేచ్ఛా ప్రమాణ తొలగింపును వరుసగా పునఃపరిశీలించండి. పరామితుల విలువలు మరియు ఫార్మాట్ కోసం కీవర్డ్ రిఫరెన్స్లోని !SOLVER చూడండి.
పునరావృత పద్ధతులు¶
పునరావృత పద్ధతులు పెద్ద స్పార్స్ మ్యాట్రిక్స్ల కోసం మ్యాట్రిక్స్-వెక్టర్ గుణితాలు మరియు ప్రీకండిషనింగ్ను పునరావృతం చేసి పరిష్కారాన్ని నవీకరిస్తాయి. FrontISTR లో క్రింది పద్ధతులు అందుబాటులో ఉన్నాయి.
| పునరావృత పద్ధతి | ఉపయోగానికి మార్గదర్శకం | గమనిక |
|---|---|---|
CG | సమమితి ధన నిర్ధిష్ట సమస్య | నిర్మాణ మరియు ఉష్ణ వాహక విశ్లేషణకు ప్రామాణిక అభ్యర్థి. |
BiCGSTAB | అసమమితి సమస్య | సంపర్కం లేదా కప్లింగ్ వల్ల బలమైన అసమమితి ఉన్నప్పుడు అభ్యర్థి. |
GMRES | అసమమితి సమస్య | Krylov ఉపస్థల పరిమాణాన్ని పేర్కొని ఉపయోగిస్తారు. |
GPBiCG | అసమమితి సమస్య | BiCGSTAB కుటుంబానికి మెరుగైన పద్ధతిగా ఉపయోగిస్తారు. |
GMRESR | అసమమితి సమస్యలు, అధునాతన వినియోగం | GMRES ను నెస్టెడ్ రూపంలో ఉపయోగించే ఎంపిక. |
GMRESREN | అసమమితి సమస్యలు, అధునాతన వినియోగం | GMRESR కుటుంబానికి పునరావృత సంస్కరణ. |
CG మ్యాట్రిక్స్ సమమితి ధన నిర్ధిష్టమని ఊహిస్తుంది. ఘర్షణ సంపర్కం, అసమమితి నిర్బంధ ప్రాసెసింగ్ లేదా కప్లింగ్ వల్ల అసమమితి బలంగా ఉంటే BiCGSTAB, GMRES, GPBiCG మొదలైనవి పరిగణించండి. GMRES లో Krylov ఉపస్థల పరిమాణాన్ని పెంచితే అభిసరణ మెరుగుపడవచ్చు, కానీ మెమరీ వినియోగం కూడా పెరుగుతుంది.
METHOD2 పేర్కొంటే CG విభేదించినప్పుడు లేదా విఫలమైనప్పుడు ప్రత్యామ్నాయ పునరావృత పద్ధతికి మారవచ్చు. ఇది 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 | Sparse Approximate Inverse. | సంపర్క సమస్యలు లేదా పంపిణీ వాతావరణంలో ప్రత్యేక ప్రీకండిషనింగ్కు అభ్యర్థి. |
| RIF | Robust Incomplete Factorization. | అసంపూర్ణ ఫ్యాక్టరైజేషన్ కుటుంబంలో ప్రత్యామ్నాయ ఎంపిక. |
SSOR ప్రామాణిక ఎంపిక; OpenMP సమాంతరీకరణలో మల్టీకలర్ ఆర్డరింగ్ సంస్కరణ ఉపయోగిస్తారు. వికర్ణ స్కేలింగ్ తేలికపాటి పద్ధతి అయినప్పటికీ అభిసరణ మెరుగుదల సమస్యపై ఆధారపడుతుంది. BILU బ్లాక్-స్థాయి అసంపూర్ణ LU ఫ్యాక్టరైజేషన్గా అమలై, సాధారణ DOF మ్యాట్రిక్స్లకు మద్దతు ఇస్తుంది. 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 ప్రాసెసింగ్ పద్ధతి | స్థానం | డిఫాల్ట్ ఉపయోగం |
|---|---|---|
| పెనాల్టీ పద్ధతి | నిర్బంధ సమీకరణానికి పెద్ద దృఢత్వాన్ని జోడించి సన్నిహితంగా సంతృప్తి పరుస్తుంది. | ప్రత్యక్ష పద్ధతిలో డిఫాల్ట్. |
| ప్రత్యక్ష స్వేచ్ఛా ప్రమాణ తొలగింపు | నిర్బంధిత స్వేచ్ఛా ప్రమాణాలను తొలగించి తగ్గించిన రేఖీయ వ్యవస్థను పరిష్కరిస్తుంది. | పునరావృత పద్ధతిలో డిఫాల్ట్. |
ప్రత్యక్ష పద్ధతిలో పెనాల్టీ పద్ధతి డిఫాల్ట్; పునరావృత పద్ధతిలో ప్రత్యక్ష స్వేచ్ఛా ప్రమాణ తొలగింపు డిఫాల్ట్. గతంలో ఎంచుకోగలిగిన MPC-CG పద్ధతి తొలగించబడింది; MPCMETHOD=2 పేర్కొంటే హెచ్చరిక జారీ చేసి సంబంధిత డిఫాల్ట్ పద్ధతిని ఉపయోగిస్తారు.
స్పష్ట స్వేచ్ఛా స్థాయుల తొలగింపులో, మోడల్ విశ్లేషణలోను స్పష్ట పద్ధతిలోని గతిక విశ్లేషణలోను ఉపయోగించే కేంద్రీకృత ద్రవ్యరాశిని కూడా దృఢత్వ మాతృకకు వర్తించే అదే పరివర్తనతో సంక్షిప్తం చేస్తారు. సంక్షిప్త ద్రవ్యరాశి మాతృక సాధారణంగా వికర్ణ మాతృక కాదు కాబట్టి, దాని ప్రతి వరుస మొత్తాన్ని కేంద్రీకృత ద్రవ్యరాశిగా ఉపయోగిస్తారు. నిర్బంధ సమీకరణంలోని గుణకాల మొత్తం 1 అయ్యే అనుసంధాన లేదా అంతర్వేశన నిర్బంధాలలో, ఆధారిత స్వేచ్ఛా స్థాయుల ద్రవ్యరాశిని గుణకాలకు అనుపాతంగా ప్రధాన స్వేచ్ఛా స్థాయులకు పంపిణీ చేస్తారు.
MPC ప్రాసెసింగ్ పద్ధతిని !SOLVER లో MPCMETHOD తో స్పష్టంగా పేర్కొనవచ్చు. విలువల అర్థం మరియు ఫార్మాట్ కోసం కీవర్డ్ రిఫరెన్స్ చూడండి.
సంపర్క స్వేచ్ఛా ప్రమాణాల తొలగింపు¶
సంపర్క స్వేచ్ఛా ప్రమాణాల తొలగింపు అనేది SLAGRANGE సంపర్కంలో జోడించిన స్వేచ్ఛా ప్రమాణాలను రేఖీయ సాల్వర్కు పంపే ముందు తగ్గించే ఫీచర్. ఇవి తొలగించబడితే పునరావృత పద్ధతి నిర్వహించే రేఖీయ వ్యవస్థ లక్షణాలు మెరుగుపడవచ్చు.
డిఫాల్ట్ స్వయంచాలక మోడ్లో పునరావృత పద్ధతిలో సంపర్క స్వేచ్ఛా ప్రమాణాలు తొలగించబడతాయి; ప్రత్యక్ష పద్ధతిలో తొలగించబడవు. ప్రత్యక్ష పద్ధతిలో సంపర్క స్వేచ్ఛా ప్రమాణాలను కలిగిన విస్తరిత వ్యవస్థను అలాగే నిర్వహించే మార్గం ఉంది.
CONTACT_ELIM ను స్పష్టంగా పేర్కొంటే ప్రత్యక్ష పద్ధతిలో కూడా సంపర్క స్వేచ్ఛా ప్రమాణాలను తొలగించవచ్చు. సంపర్క రకం, సంపర్క జంట, సంపర్క అల్గోరిథం ఇన్పుట్ ఎంపికల కోసం సంపర్కం/ఎంబెడింగ్ పేజీ చూడండి.
సహాయక ఫీచర్లు¶
సాల్వర్ అభిసరణ మరియు పనితీరును పరిశీలించడానికి కండిషన్ నంబర్ అంచనా, మ్యాట్రిక్స్ డంప్ మరియు లాగ్ అవుట్పుట్ ఉపయోగించవచ్చు. ఇవి సాధారణ విశ్లేషణకు అవసరం కాదు; డీబగ్గింగ్ లేదా పనితీరు మూల్యాంకనానికి సక్రియం చేస్తారు.
| ఫీచర్ | ఉపయోగం | గమనిక |
|---|---|---|
| కండిషన్ నంబర్ అంచనా | 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 మొదలైన ఆధారిత లైబ్రరీలు.