!SOLVER¶
ಸಾಲ್ವರ್ ನಿಯಂತ್ರಣ
ಕಡ್ಡಾಯ ನಿಯಂತ್ರಣ ದತ್ತಾಂಶ.
ಪ್ಯಾರಾಮೀಟರ್ಗಳು¶
METHOD = ಪರಿಹಾರ ವಿಧಾನ (CG, BiCGSTAB, GMRES, GPBiCG, CR, DIRECT, DIRECTmkl, MUMPS)
DIRECT : ಸಂಪರ್ಕ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಹೊರತುಪಡಿಸಿದ ನೇರ ವಿಧಾನ (ಕ್ರಮಿಕ ಪ್ರಕ್ರಿಯೆ ಮಾತ್ರ) (ಪ್ರಸ್ತುತ ಲಭ್ಯವಿಲ್ಲ)
DIRECTmkl : Intel MKL ಬಳಸುವ ನೇರ ವಿಧಾನ
MUMPS : MUMPS ಬಳಸುವ ನೇರ ವಿಧಾನ
ನೇರ ವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ದತ್ತಾಂಶ ಸಾಲುಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.
3 ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳ ಸಮಸ್ಯೆಗಳ ಪುನರಾವರ್ತಿತ ವಿಧಾನಗಳಲ್ಲಿ OpenMP ಥ್ರೆಡ್-ಸಮಾನಾಂತರ ಪ್ರಕ್ರಿಯೆ ಲಭ್ಯವಿದೆ
PRECOND = ಪುನರಾವರ್ತಿತ ಸಾಲ್ವರ್ಗಳ ಪೂರ್ವಶರ್ತೀಕರಣ ವಿಧಾನ (1, 2, 3, 5, 10, 11, 12, 22)
1, 2 : (Block) SSOR (3 ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳ ಸಮಸ್ಯೆಗಳಿಗೆ ಮಾತ್ರ ಬಹು-ಬಣ್ಣ ಕ್ರಮವಿನ್ಯಾಸದೊಂದಿಗೆ)
3 : (Block) ಕರ್ಣೀಯ ಸ್ಕೇಲಿಂಗ್
5 : ಬಹುಗ್ರಿಡ್ ಪೂರ್ವಶರ್ತೀಕರಣ ಪ್ಯಾಕೇಜ್ ML ಬಳಸುವ AMG
10 : Block ILU(0)
11 : Block ILU(1)
12 : Block ILU(2)
22 : HEC-MW ನಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ SA-AMG (Smoothed Aggregation AMG) ಬಳಸುವ AMG
10, 11 ಮತ್ತು 12 ಅನ್ನು 3 ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳ ಸಮಸ್ಯೆಗಳಿಗೆ ಮಾತ್ರ ಬಳಸಬಹುದು
LAPACK ಸಕ್ರಿಯಗೊಳಿಸಿದ ಬಿಲ್ಡ್ಗಳಲ್ಲಿ ಮಾತ್ರ 22 ಲಭ್ಯವಿದೆ
OpenMP ಥ್ರೆಡ್-ಸಮಾನಾಂತರ ಪ್ರಕ್ರಿಯೆಗೆ SSOR, ಕರ್ಣೀಯ ಸ್ಕೇಲಿಂಗ್, ML ಅಥವಾ SA-AMG ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ
ITERLOG = ಪುನರಾವರ್ತಿತ ಸಾಲ್ವರ್ನ ಅಭಿಸರಣ ಇತಿಹಾಸವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಬೇಕೇ (YES/NO)(ಪೂರ್ವನಿಯೋಜಿತ: NO)
TIMELOG = ಸಾಲ್ವರ್ನ ಗಣನಾ ಸಮಯವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಬೇಕೇ (YES/NO/VERBOSE)(ಪೂರ್ವನಿಯೋಜಿತ: NO)
LOGLEVEL = ಪೂರ್ವಶರ್ತೀಕಾರಕ ನಿರ್ಣಯ ಮಾಹಿತಿಯ ಔಟ್ಪುಟ್ ಮಟ್ಟ (ಪೂರ್ಣಾಂಕ)(ಪೂರ್ವನಿಯೋಜಿತ: ಔಟ್ಪುಟ್ ಇಲ್ಲ)
ITERLOG ಮತ್ತು TIMELOG ಗಳಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ
1 ಅಥವಾ ಹೆಚ್ಚಿನದಾಗಿದ್ದರೆ AMG ಪೂರ್ವಶರ್ತೀಕಾರಕಗಳ (PRECOND=5,22) ಶ್ರೇಣಿ ರಚನೆ ಮತ್ತು ಇತರ ಮಾಹಿತಿಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ
2 ಅಥವಾ ಹೆಚ್ಚಿನದಾಗಿದ್ದರೆ ಹೆಚ್ಚು ವಿವರವಾದ ಮಾಹಿತಿ (ಉದಾ. ಮೆಮೊರಿ ಬಳಕೆ) ಔಟ್ಪುಟ್ ಆಗುತ್ತದೆ
USEJAD = ವೆಕ್ಟರ್ ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಕ್ರಮವಿನ್ಯಾಸವನ್ನು ಬಳಸಬೇಕೇ (YES/NO)(ಪೂರ್ವನಿಯೋಜಿತ: NO)
3 ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳ ಸಮಸ್ಯೆಗೆ ಪುನರಾವರ್ತಿತ ವಿಧಾನವನ್ನು ಬಳಸಿದಾಗ ಮಾತ್ರ ಮಾನ್ಯ
SCALING = ಕರ್ಣೀಯ ಘಟಕಗಳು 1 ಆಗುವಂತೆ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಅನ್ನು ಮಾಪನ ಮಾಡಬೇಕೇ (YES/NO)(ಪೂರ್ವನಿಯೋಜಿತ: NO)
3 ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳ ಸಮಸ್ಯೆಗೆ ಪುನರಾವರ್ತಿತ ವಿಧಾನವನ್ನು ಬಳಸಿದಾಗ ಮಾತ್ರ ಮಾನ್ಯ
DUMPTYPE = ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಡಂಪ್ ಸ್ವರೂಪ (NONE, MM, CSR, BSR) (ಮುಖ್ಯವಾಗಿ ದೋಷನಿರ್ಣಯಕ್ಕಾಗಿ)
NONE : ಡಂಪ್ ಮಾಡಬೇಡಿ (ಪೂರ್ವನಿಯೋಜಿತ)
MM : Matrix Market ಸ್ವರೂಪ
CSR : Compressed Sparse Row (CSR) ಸ್ವರೂಪ
BSR : Blocked CSR ಸ್ವರೂಪ
DUMPEXIT = ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಡಂಪ್ ಮಾಡಿದ ತಕ್ಷಣ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕೊನೆಗೊಳಿಸಬೇಕೇ (YES/NO)(ಪೂರ್ವನಿಯೋಜಿತ: NO)
MPCMETHOD = ಬಹುಬಿಂದು ನಿರ್ಬಂಧಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನ (1, 3)
1: ದಂಡ ವಿಧಾನ (ನೇರ ವಿಧಾನ ಬಳಸುವಾಗ ಪೂರ್ವನಿಯೋಜಿತ)
3: ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ಮೂಲಿಸುವ ವಿಧಾನ (ಪುನರಾವರ್ತಿತ ವಿಧಾನ ಬಳಸುವಾಗ ಪೂರ್ವನಿಯೋಜಿತ)
ಹಿಂದೆ ಆಯ್ಕೆ ಮಾಡಬಹುದಾಗಿದ್ದ MPC-CG ವಿಧಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ; 2 ಸೂಚಿಸಿದಾಗ ಎಚ್ಚರಿಕೆ ನೀಡಿ ಸಂಬಂಧಿತ ಪೂರ್ವನಿಯೋಜಿತ ವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ESTCOND = ಷರತ್ತು ಸಂಖ್ಯೆಯ ಅಂದಾಜಿನ ಆವರ್ತನೆ (ಪ್ರಾಯೋಗಿಕ)
ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ರತಿ ಪುನರಾವರ್ತನೆಯ ಅಂತರದಲ್ಲಿ ಮತ್ತು ಪುನರಾವರ್ತನೆಗಳ ಕೊನೆಯಲ್ಲಿ ಷರತ್ತು ಸಂಖ್ಯೆಯನ್ನು ಅಂದಾಜಿಸಲಾಗುತ್ತದೆ
0 ಅನ್ನು ಸೂಚಿಸಿದರೆ ಅಂದಾಜು ಮಾಡಲಾಗುವುದಿಲ್ಲ
RECOMPUTE_RESIDUAL = ಅವಶೇಷ ವೆಕ್ಟರ್ ಅನ್ನು ಮರುಲೆಕ್ಕಿಸುವ ಆವರ್ತನೆ
METHOD ಗೆ CG, BiCGSTAB, GPBiCG ಅಥವಾ PipeCG ಸೂಚಿಸಿದಾಗ ಮಾತ್ರ ಮಾನ್ಯ
ಪುನರಾವರ್ತಿತ ವಿಧಾನವು ಅವಶೇಷ ವೆಕ್ಟರ್ ಅನ್ನು ಪುನರಾವರ್ತನಾ ಸಂಬಂಧದಿಂದ ನವೀಕರಿಸುವುದರಿಂದ ಸುತ್ತುಗೊಳಿಸುವ ದೋಷಗಳು ಸಂಗ್ರಹವಾಗುತ್ತವೆ
ಸೂಚಿಸಿದ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆಯಲ್ಲಿ ಅವಶೇಷ ವೆಕ್ಟರ್ ಅನ್ನು {b}-[A]{x} ಇಂದ ಮರುಲೆಕ್ಕಿಸಲಾಗುತ್ತದೆ
0 ಆಗಿದ್ದರೆ ಪ್ರತಿಯೊಂದು ಪರಿಹಾರ ವಿಧಾನಕ್ಕೆ ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯ (CG: 50, BiCGSTAB: 100, GPBiCG: 20, PipeCG: 50) ಬಳಸಲಾಗುತ್ತದೆ
ಋಣ ಮೌಲ್ಯ ನೀಡಿದರೆ ಆವರ್ತಕ ಮರುಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದಿಲ್ಲ
ಅಭಿಸರಣ ಮಾನದಂಡ ಪೂರ್ತಿಯಾದಾಗ ದೃಢೀಕರಣಕ್ಕಾಗಿ ಮರುಲೆಕ್ಕಾಚಾರವನ್ನು ಈ ನಿರ್ದಿಷ್ಟತೆಗೆ ಸಂಬಂಧಿಸದೆ ಸದಾ ಮಾಡಲಾಗುತ್ತದೆ
ಅವಧಿಯನ್ನು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿಸಿದರೆ ಮ್ಯಾಟ್ರಿಕ್ಸ್-ವೆಕ್ಟರ್ ಗುಣಲಬ್ಧಗಳ ಸಂಖ್ಯೆ ಹೆಚ್ಚುವುದಷ್ಟೇ ಅಲ್ಲ
ಅಭಿಸರಣವೇ ಹದಗೆಡಬಹುದು ಅಥವಾ ಅಭಿಸರಣವಾಗದೇ ಇರಬಹುದು
ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯದಿಂದ ಬದಲಿಸಿದರೆ ಅಭಿಸರಣ ಇತಿಹಾಸ ಮತ್ತು ಅಂತಿಮ ಸಾಪೇಕ್ಷ ಅವಶೇಷವನ್ನು ಪರಿಶೀಲಿಸಿ
METHOD2 = ಪರಿಹಾರ ವಿಧಾನ 2 (BiCGSTAB, GMRES, GPBiCG) (ಪ್ರಾಯೋಗಿಕ)
METHOD ಗೆ CG ಅನ್ನು ಸೂಚಿಸಿದಾಗ ಮಾತ್ರ ಮಾನ್ಯ
CG ಅಪಸರಣಗೊಂಡರೆ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ದ್ವಿತೀಯ ವಿಧಾನಕ್ಕೆ ಬದಲಿಸಿ ಪರಿಹಾರವನ್ನು ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ
ಇತರ ಪ್ಯಾರಾಮೀಟರ್ಗಳು ಮತ್ತು ದತ್ತಾಂಶ ಸಾಲುಗಳಿಗೆ ಅದೇ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ
CONTACT_ELIM = ಸಂಪರ್ಕ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ನಿರ್ಮೂಲಿಸಬೇಕೇ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ (0,1)
0: ಪುನರಾವರ್ತಿತ ವಿಧಾನ ಬಳಸುವಾಗ ಮಾತ್ರ ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ನಿರ್ಮೂಲಿಸಿ (ಪೂರ್ವನಿಯೋಜಿತ)
1: ಯಾವಾಗಲೂ ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ನಿರ್ಮೂಲಿಸಿ (ನೇರ ವಿಧಾನ ಬಳಸುವಾಗಲೂ)
** ಸಾಲು 2 ಮತ್ತು ನಂತರದ ಸಾಲುಗಳು **
| ಚರದ ಹೆಸರು | ಗುಣಲಕ್ಷಣ | ವಿವರಣೆ |
|---|---|---|
| NITER | I | ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 100) |
| iterPREmax | I | Additive Schwarz ಪೂರ್ವಶರ್ತೀಕರಣದ ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 1) (ಶಿಫಾರಸು ಮಾಡಿದ ಮೌಲ್ಯ: 1; ಕೆಲವು ಸಮಾನಾಂತರ ಗಣನೆಗಳಲ್ಲಿ 2 ಪರಿಣಾಮಕಾರಿಯಾಗಬಹುದು) |
| NREST | I | Krylov ಉಪಾವಕಾಶಗಳ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 10) (GMRES ಅನ್ನು ಪರಿಹಾರ ವಿಧಾನವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮಾತ್ರ ಮಾನ್ಯ) |
| NCOLOR_IN | I | ಬಹು-ಬಣ್ಣ ಕ್ರಮವಿನ್ಯಾಸದ ಗುರಿ ಬಣ್ಣಗಳ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 10) (OpenMP ಥ್ರೆಡ್ಗಳ ಸಂಖ್ಯೆ 2 ಅಥವಾ ಹೆಚ್ಚಿನದಾಗಿದ್ದಾಗ ಮಾತ್ರ ಮಾನ್ಯ) |
| RECYCLEPRE | I | ಪೂರ್ವಶರ್ತಕಾರಕದ ಸೆಟಪ್ ಮಾಹಿತಿಯನ್ನು ಮರುಬಳಕೆ ಮಾಡುವ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 3) (ಅರೇಖೀಯ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಮಾತ್ರ ಮಾನ್ಯ) |
| ಚರದ ಹೆಸರು | ಗುಣಲಕ್ಷಣ | ವಿವರಣೆ |
|---|---|---|
| RESID | R | ಛೇದನ ದೋಷ (ಪೂರ್ವನಿಯೋಜಿತ: 1.0e-8) |
| SIGMA_DIAG | R | ಪೂರ್ವಶರ್ತೀಕರಣ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಅನ್ನು ಲೆಕ್ಕಿಸುವಾಗ ಕರ್ಣೀಯ ಘಟಕಗಳಿಗೆ ಅನ್ವಯಿಸುವ ಗುಣಕ (ಪೂರ್ವನಿಯೋಜಿತ: 1.0) (ILU ಪೂರ್ವಶರ್ತೀಕರಣದಲ್ಲಿ ಶೂನ್ಯದಿಂದ ಭಾಗಿಸುವಿಕೆ ಅಥವಾ ಅಪಸರಣ ಸಂಭವಿಸಿದರೆ, 1.0 ಕ್ಕಿಂತ ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸುವುದರಿಂದ ಸಮಸ್ಯೆ ಅಭಿಸರಿಸಬಹುದು) |
| SIGMA | R | ಬಳಸಲಾಗುವುದಿಲ್ಲ (ಪೂರ್ವನಿಯೋಜಿತ: 0.0) |
PRECOND=5 ಆಗಿರುವಾಗ (ಐಚ್ಛಿಕ)¶
PRECOND ಗೆ 5 ಅಥವಾ 22 ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಮೌಲ್ಯ ನೀಡಿದರೆ, ಸಾಲು 4 ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.
| ಚರದ ಹೆಸರು | ಗುಣಲಕ್ಷಣ | ವಿವರಣೆ |
|---|---|---|
| ML_CoarseSolver | I | ML ನ ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ (1: ಸಮತಳೀಕಾರಕ ಬಳಸಿ, 2: KLU (ಕ್ರಮಿಕ ನೇರ ವಿಧಾನ), 3: MUMPS (ಸಮಾನಾಂತರ ನೇರ ವಿಧಾನ)) (ಪೂರ್ವನಿಯೋಜಿತ: 1) (ಪರಿಹರಿಸಲು ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ 3 ಅಥವಾ 2, ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ 1 ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ) |
| ML_Smoother | I | ML ಸಮತಳೀಕಾರಕ (1: Chebyshev, 2: SymBlockGaussSeidel, 3: Jacobi) (ಪೂರ್ವನಿಯೋಜಿತ: 1) (ಶಿಫಾರಸು ಮಾಡಿದ ಮೌಲ್ಯ: 1) |
| ML_MGCycle | I | ML ಬಹುಗ್ರಿಡ್ ಚಕ್ರ (1: V-cycle, 2: W-cycle, 3: Full-V-cycle) (ಪೂರ್ವನಿಯೋಜಿತ: 1) (ಪರಿಹರಿಸಲು ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ 2, ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ 1 ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ) |
| ML_MaxLevels | I | ML ಮಟ್ಟಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 10) (ವಿಶೇಷವಾಗಿ ಪರಿಹರಿಸಲು ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ ನೇರ ಸ್ಥೂಲ ಸಾಲ್ವರ್ ಮತ್ತು 2 ಮಟ್ಟಗಳನ್ನು ಬಳಸಿ; ಮೆಮೊರಿ ಸಾಲದಿದ್ದರೆ 3 ಮಟ್ಟಗಳನ್ನು ಬಳಸಿ. ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ 10 ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ) |
| ML_CoarseningScheme | I | ML ಸ್ಥೂಲಗೊಳಿಸುವ ವಿಧಾನ (1: UncoupledMIS, 2: METIS, 4: Zoltan, 5: DD) (ಪೂರ್ವನಿಯೋಜಿತ: 1) (ಶಿಫಾರಸು ಮಾಡಿದ ಮೌಲ್ಯ: 1 ಅಥವಾ 5) |
| ML_NumSweep | I | ML ಸಮತಳೀಕಾರಕ ಸುತ್ತುಗಳ ಸಂಖ್ಯೆ (Chebyshev ಗೆ ಬಹುಪದಿಯ ಘಾತ) (ಪೂರ್ವನಿಯೋಜಿತ: 2) (Chebyshev ಗೆ 2 ಮತ್ತು SymBlockGaussSeidel ಗೆ 1 ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ) |
PRECOND=22 ಆಗಿರುವಾಗ (ಐಚ್ಛಿಕ)¶
PRECOND ಗೆ 22 ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಮೌಲ್ಯ ನೀಡಿದರೆ, ಸಾಲು 5 ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಸಾಲುಗಳು 4 ಮತ್ತು 5 ಎರಡನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಬಿಟ್ಟುಬಿಡಬಹುದು; ಪ್ರತಿ ಸಾಲಿನ ಕೊನೆಯ ಅಂಶಗಳನ್ನೂ ಬಿಟ್ಟುಬಿಡಬಹುದು. 0 ನೀಡಿದ ಅಂಶಕ್ಕೆ ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಸಾಲು 4ರ ಅಂಶಗಳು 1 ರಿಂದ 7ರವರೆಗೆ PRECOND=5 (ML) ಆಯ್ಕೆ ಸಾಲಿನ ಅದೇ ಕ್ರಮದಲ್ಲಿವೆ; ಆದ್ದರಿಂದ ML ಆಯ್ಕೆ ಸಾಲನ್ನು ಯಥಾವತ್ತಾಗಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದು. ಅಂಶಗಳು 8 ರಿಂದ 10ರವರೆಗೆ SA-AMG ಗೆ ಮಾತ್ರ ಸೇರಿವೆ.
(ಸಾಲು 4) SA_CoarseSolver, SA_Smoother, SA_MGCycle, SA_MaxLevels, (ಬಳಕೆಯಾಗುವುದಿಲ್ಲ), SA_ChebyDegree, SA_CoarseSize, SA_MaxAggSize, SA_GalerkinLowMem, (ಬಳಕೆಯಾಗುವುದಿಲ್ಲ)
| ಚರದ ಹೆಸರು | ಗುಣಲಕ್ಷಣ | ವಿವರಣೆ |
|---|---|---|
| SA_CoarseSolver | I | ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ (0: ಸ್ವಯಂಚಾಲಿತ, 1: ಸಮತಳೀಕಾರಕ ಬಳಕೆ, 2: ಸಾಂದ್ರ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ನೇರ ವಿಧಾನ, 3: MUMPS (ಸಮಾನಾಂತರ ನೇರ ವಿಧಾನ)) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (ಸ್ವಯಂಚಾಲಿತ ಕ್ರಮದಲ್ಲಿ MUMPS ಸಕ್ರಿಯಗೊಳಿಸಿದ ಬಿಲ್ಡ್ಗಳಲ್ಲಿ MUMPS, ಇಲ್ಲದಿದ್ದರೆ ಸಾಂದ್ರ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ನೇರ ವಿಧಾನ ಬಳಸಲಾಗುತ್ತದೆ) |
| SA_Smoother | I | ಸಮತಳೀಕಾರಕ (0 ಅಥವಾ 1: Chebyshev) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (Chebyshev ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ. ಬೇರೆ ಮೌಲ್ಯ ನೀಡಿದರೆ ಎಚ್ಚರಿಕೆ ನೀಡಿ Chebyshev ಬಳಸಲಾಗುತ್ತದೆ) |
| SA_MGCycle | I | ಬಹುಗ್ರಿಡ್ ಚಕ್ರ (0: ಪೂರ್ವನಿಯೋಜಿತ (W-cycle), 1: V-cycle, 2: W-cycle) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (Full-V-cycle ಬೆಂಬಲಿತವಲ್ಲ) |
| SA_MaxLevels | I | ಗರಿಷ್ಠ ಮಟ್ಟಗಳ ಸಂಖ್ಯೆ (ಪೂರ್ವನಿಯೋಜಿತ: 20) |
| (ಬಳಕೆಯಾಗುವುದಿಲ್ಲ) | I | ML ಸ್ಥೂಲಗೊಳಿಸುವಿಕೆ ಯೋಜನೆಗೆ ಹೊಂದುವ ಸ್ಥಾನ. SA-AMG ಯಾವಾಗಲೂ ಜೋಡಣೆಯಿಲ್ಲದ ಸಮೂಹೀಕರಣ ಬಳಸುವುದರಿಂದ, 0 ಅಲ್ಲದ ಮೌಲ್ಯ ಎಚ್ಚರಿಕೆ ಉಂಟುಮಾಡಿ ನಿರ್ಲಕ್ಷಿಸಲ್ಪಡುತ್ತದೆ |
| SA_ChebyDegree | I | Chebyshev ಸಮತಳೀಕಾರಕದ ಬಹುಪದದ ಘಾತ (ಪೂರ್ವನಿಯೋಜಿತ: 2) |
| SA_CoarseSize | I | ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಮುಕ್ತಾಯ ಗಾತ್ರ (ಪೂರ್ವನಿಯೋಜಿತ: ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ ಆಗಿ MUMPS ಬಳಸಿದರೆ 50000, ಇಲ್ಲದಿದ್ದರೆ 100) |
| SA_MaxAggSize | I | ಸಮೂಹದ ಗರಿಷ್ಠ ಗಾತ್ರ (ಪೂರ್ವನಿಯೋಜಿತ: 96) |
| SA_GalerkinLowMem | I | ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗಣನಾ ವಿಧಾನ (0: ಸಾಮಾನ್ಯ (ವೇಗಕ್ಕೆ ಆದ್ಯತೆ), ಧನ ಮೌಲ್ಯ: ಮೆಮೊರಿ-ಉಳಿತಾಯ) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (ಸೆಟಪ್ ವೇಳೆ ಮೆಮೊರಿ ಸಾಕಾಗದಿದ್ದರೆ ಧನ ಮೌಲ್ಯ ನೀಡಿ) |
| (ಬಳಕೆಯಾಗುವುದಿಲ್ಲ) | I | ಭವಿಷ್ಯದ ವಿಸ್ತರಣೆಗಳಿಗಾಗಿ ಮೀಸಲು |
ಸಾಲು 5 SA-AMG ಗೆ ಮಾತ್ರ ಸೇರಿದ್ದು, ML ಅದನ್ನು ಓದುವುದಿಲ್ಲ.
(ಸಾಲು 5) SA_Theta, SA_ChebyAlpha, SA_Safety, SA_TaperK, SA_AggOrder, SA_MinAggSize, SA_Verify, SA_DumpVTK
| ಚರದ ಹೆಸರು | ಗುಣಲಕ್ಷಣ | ವಿವರಣೆ |
|---|---|---|
| SA_Theta | R | ಬಲವಾದ ಸಂಪರ್ಕವನ್ನು ನಿರ್ಧರಿಸುವ ಮಿತಿ (ಪೂರ್ವನಿಯೋಜಿತ: 0.0) (0.0ನಲ್ಲಿ ಮ್ಯಾಟ್ರಿಕ್ಸ್ನ ಶೂನ್ಯವಲ್ಲದ ರಚನೆಯನ್ನು ನೇರವಾಗಿ ಗ್ರಾಫ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ) |
| SA_ChebyAlpha | R | Chebyshev ಸಮತಳೀಕಾರಕ ಗುರಿಯಾಗಿಸುವ ಸ್ವಮೌಲ್ಯ ಮಧ್ಯಂತರದ ಕೆಳಮಿತಿಯನ್ನು ನಿರ್ಧರಿಸುವ ಅನುಪಾತ (ಪೂರ್ವನಿಯೋಜಿತ: 20.0) |
| SA_Safety | R | ಗರಿಷ್ಠ ಸ್ವಮೌಲ್ಯದ ಅಂದಾಜಿಗೆ ಅನ್ವಯಿಸುವ ಸುರಕ್ಷತಾ ಗುಣಕ (ಪೂರ್ವನಿಯೋಜಿತ: 1.1) |
| SA_TaperK | R | ಸ್ಥೂಲಗೊಳಿಸುವಿಕೆ ಟೇಪರ್ ಗುಣಕ K (ಪೂರ್ವನಿಯೋಜಿತ: 100) (ಮಟ್ಟ 2ರಿಂದ ಕನಿಷ್ಠ ಸುಮಾರು K ಸಮೂಹಗಳು ಉಳಿಯುವಂತೆ ಸ್ಥೂಲಗೊಳಿಸುವಿಕೆಯನ್ನು ಹೆಚ್ಚು ಕ್ರಮೇಣ ಮಾಡಲಾಗುತ್ತದೆ. ಋಣ ಮೌಲ್ಯ ಟೇಪರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ) |
| SA_AggOrder | R | ಸಮೂಹೀಕರಣ ಸ್ಕ್ಯಾನ್ ಕ್ರಮ (0: ಪೂರ್ವನಿಯೋಜಿತ (BFS ಕ್ರಮ), 1: BFS ಕ್ರಮ, 2: ನೋಡ್ ಸಂಖ್ಯೆಗಳ ಹ್ಯಾಶ್ ಕ್ರಮ (ಪ್ರಾಯೋಗಿಕ), 3: ಡಿಗ್ರಿಯ ಏರಿಕೆ ಕ್ರಮ (ಪ್ರಾಯೋಗಿಕ), 4: ಡಿಗ್ರಿಯ ಇಳಿಕೆ ಕ್ರಮ (ಪ್ರಾಯೋಗಿಕ), ಋಣ ಮೌಲ್ಯ: ನೋಡ್-ಸಂಖ್ಯೆ ಕ್ರಮ) (ಪೂರ್ವನಿಯೋಜಿತ: 0) |
| SA_MinAggSize | R | ಸಮೂಹದ ಕನಿಷ್ಠ ಗಾತ್ರ (ಪೂರ್ವನಿಯೋಜಿತ: 3) |
| SA_Verify | R | ಸೆಟಪ್ ವೇಳೆ ಸ್ವಯಂ-ಪರಿಶೀಲನೆ ನಡೆಸಬೇಕೇ (0: ಇಲ್ಲ, ಧನ ಮೌಲ್ಯ: ಹೌದು) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (ಮುಖ್ಯವಾಗಿ ದೋಷನಿರ್ಣಯಕ್ಕಾಗಿ) |
| SA_DumpVTK | R | ಅತ್ಯುನ್ನತ ಮಟ್ಟದ ಸಮೂಹೀಕರಣವನ್ನು VTK ರೂಪದಲ್ಲಿ ಔಟ್ಪುಟ್ ಮಾಡಬೇಕೇ (0: ಔಟ್ಪುಟ್ ಇಲ್ಲ, ಧನ ಮೌಲ್ಯ: ಔಟ್ಪುಟ್) (ಪೂರ್ವನಿಯೋಜಿತ: 0) (ಮುಖ್ಯವಾಗಿ ದೋಷನಿರ್ಣಯಕ್ಕಾಗಿ) |
ಬಳಕೆಯ ಉದಾಹರಣೆ¶
SSOR ಪೂರ್ವಶರ್ತೀಕರಣದೊಂದಿಗೆ CG ವಿಧಾನವನ್ನು ಬಳಸಿ, ಗರಿಷ್ಠ ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು 10000 ಮತ್ತು ಛೇದನ ದೋಷವನ್ನು 1.0e-8 ಗೆ ಹೊಂದಿಸಿ.
SSOR ಪೂರ್ವಶರ್ತೀಕರಣದೊಂದಿಗೆ GMRES ವಿಧಾನವನ್ನು ಬಳಸಿ, Krylov ಉಪಾವಕಾಶಗಳ ಸಂಖ್ಯೆಯನ್ನು 40 ಮತ್ತು ಬಹು-ಬಣ್ಣ ಕ್ರಮವಿನ್ಯಾಸದ ಗುರಿ ಬಣ್ಣಗಳ ಸಂಖ್ಯೆಯನ್ನು 100 ಗೆ ಹೊಂದಿಸಿ.
ILU(0) ಪೂರ್ವಶರ್ತೀಕರಣದೊಂದಿಗೆ CG ವಿಧಾನವನ್ನು ಬಳಸಿ, ಪೂರ್ವಶರ್ತೀಕರಣ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಲೆಕ್ಕಿಸುವಾಗ ಕರ್ಣೀಯ ಘಟಕಗಳಿಗೆ ಅನ್ವಯಿಸುವ ಗುಣಕವನ್ನು 1.1 ಗೆ ಹೊಂದಿಸಿ.
CG ವಿಧಾನಕ್ಕೆ ML ಬಳಸುವ AMG ಅನ್ನು ಪೂರ್ವಶರ್ತಕಾರಕವಾಗಿ ಬಳಸಿ.
CG ವಿಧಾನಕ್ಕೆ ML ಬಳಸುವ AMG ಅನ್ನು ಪೂರ್ವಶರ್ತಕಾರಕವಾಗಿ ಮತ್ತು MUMPS ಅನ್ನು ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ ಆಗಿ ಬಳಸಿ (ಪರಿಹರಿಸಲು ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ).
CG ವಿಧಾನಕ್ಕೆ ML ಬಳಸುವ AMG ಅನ್ನು ಪೂರ್ವಶರ್ತಕಾರಕವಾಗಿ ಮತ್ತು W-cycle ಅನ್ನು ಬಹುಗ್ರಿಡ್ ಚಕ್ರವಾಗಿ ಬಳಸಿ (ಪರಿಹರಿಸಲು ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ).
CG ವಿಧಾನಕ್ಕೆ ML ಬಳಸುವ AMG ಅನ್ನು ಪೂರ್ವಶರ್ತಕಾರಕವಾಗಿ, MUMPS ಅನ್ನು ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ ಆಗಿ ಬಳಸಿ ಮತ್ತು ಮಟ್ಟಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯನ್ನು 2 ಗೆ ಹೊಂದಿಸಿ (ಅತ್ಯಂತ ಕಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳಿಗೆ).
CG ಗೆ ಪೂರ್ವಶರ್ತೀಕಾರಕವಾಗಿ HEC-MW ನಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ SA-AMG ಬಳಸಿ
CG ಗೆ ಪೂರ್ವಶರ್ತೀಕಾರಕವಾಗಿ SA-AMG ಮತ್ತು ಸ್ಥೂಲ-ಗ್ರಿಡ್ ಸಾಲ್ವರ್ ಆಗಿ MUMPS ಬಳಸಿ
ಘರ್ಷಣ ಸಂಪರ್ಕ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ SA-AMG ಪೂರ್ವಶರ್ತೀಕರಣದೊಂದಿಗೆ BiCGSTAB ಬಳಸಿ ಮತ್ತು AMG ಪೂರ್ವಶರ್ತೀಕಾರಕದ ಶ್ರೇಣಿ ರಚನೆಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿ