Hoppa yfir í efnið

!SOLVER

Stýring leysis

Nauðsynleg stýrigögn.

Færibreytur

METHOD =    Lausnaraðferð (CG, BiCGSTAB, GMRES, GPBiCG, CR, DIRECT, DIRECTmkl, MUMPS)
            DIRECT     : Bein aðferð nema fyrir snertigreiningu (aðeins raðvinnsla) (ekki tiltæk sem stendur)
            DIRECTmkl  : Bein aðferð sem notar Intel MKL
            MUMPS      : Bein aðferð sem notar MUMPS
            Þegar bein aðferð er valin eru gagnalínurnar hunsaðar.
            Ítrunaraðferðir fyrir 3-DOF verkefni styðja þráðasamhliða keyrslu með OpenMP

PRECOND =   Forskilgreiningaraðferð fyrir ítrunarleysa (1, 2, 3, 5, 10, 11, 12)
            1, 2       : (Block) SSOR (með marglita röðun aðeins fyrir 3-DOF verkefni)
            3          : (Block) Diagonal Scaling
            5          : AMG með fjölgrindar-forskilgreiningarpakkanum ML
            10         : Block ILU(0)
            11         : Block ILU(1)
            12         : Block ILU(2)
            10, 11 og 12 eru aðeins tiltæk fyrir 3-DOF verkefni
            Fyrir OpenMP þráðasamhliða keyrslu er mælt með SSOR, Diagonal Scaling eða ML

ITERLOG =   Hvort gefa eigi út samleitnisögu ítrunarleysis          (YES/NO)(sjálfgefið: NO)

TIMELOG =   Hvort gefa eigi út reiknitíma leysis                       (YES/NO/VERBOSE)(sjálfgefið: NO)

USEJAD =    Hvort nota eigi röðun fyrir vigurörgjörva                    (YES/NO)(sjálfgefið: NO)
            Gildir aðeins þegar ítrunaraðferð er notuð fyrir 3-DOF verkefni

SCALING =   Hvort skala eigi fylkið þannig að hornalínustök verði 1       (YES/NO)(sjálfgefið: NO)
            Gildir aðeins þegar ítrunaraðferð er notuð fyrir 3-DOF verkefni

DUMPTYPE =  Snið fylkjaúttaks (NONE, MM, CSR, BSR) (aðallega til villuleitar)
            NONE : Ekkert úttak (sjálfgefið)
            MM   : Matrix Market-snið
            CSR  : Compressed Sparse Row (CSR)-snið
            BSR  : Blocked CSR-snið

DUMPEXIT =  Ljúka forritinu strax eftir úttak fylkis           (YES/NO)(sjálfgefið: NO)

MPCMETHOD = Aðferð við meðhöndlun margpunkta skorða (1, 2, 3)
            1: Refsiaðferð (sjálfgefið þegar bein aðferð er notuð)
            2: MPC-CG-aðferð (úrelt)
            3: Bein eyðing frelsisgráða (sjálfgefið þegar ítrunaraðferð er notuð)

ESTCOND =   Tíðni mats á skilyrðistölu (tilraunakennt)
            Metur skilyrðistöluna á hverju tilgreindu ítrunarbili og í lok ítrana
            Ekkert mat er framkvæmt þegar 0 er tilgreint

METHOD2 =   Aukalausnaraðferð (BiCGSTAB, GMRES, GPBiCG) (tilraunakennt)
            Gildir aðeins þegar CG er tilgreint fyrir METHOD
            Ef CG divergerar er sjálfkrafa skipt yfir í aukaaðferðina og lausn haldið áfram
            Sömu gildi eru notuð fyrir aðrar færibreytur og gagnalínur

CONTACT_ELIM = Tilgreinir hvort eyðing frelsisgráða sé framkvæmd í snertigreiningu (0,1)
               0: Framkvæma eyðingu frelsisgráða aðeins þegar ítrunaraðferð er notuð (sjálfgefið)
               1: Framkvæma alltaf eyðingu frelsisgráða (einnig þegar bein aðferð er notuð)

** 2. lína og áfram **

(2. lína) NITER, iterPREmax, NREST, NCOLOR_IN, RECYCLEPRE
Breyta Eiginleiki Lýsing
NITER I Fjöldi ítrana (sjálfgefið: 100)
iterPREmax I Fjöldi Additive Schwarz-forskilgreiningarítrana (sjálfgefið: 1)
(Mælt gildi: 1; 2 getur verið áhrifaríkt í sumum samhliða reikningum)
NREST I Fjöldi Krylov-undirrýma (sjálfgefið: 10)
(Gildir aðeins þegar GMRES er valið sem lausnaraðferð)
NCOLOR_IN I Markfjöldi lita fyrir marglita röðun (sjálfgefið: 10)
(Gildir aðeins þegar fjöldi OpenMP-þráða er 2 eða meiri)
RECYCLEPRE I Fjöldi skipta sem uppsetningarupplýsingar forskilyrðis eru endurnýttar (sjálfgefið: 3)
(Gildir aðeins í ólínulegri greiningu)
(3. lína) RESID, SIGMA_DIAG, SIGMA
Breyta Eiginleiki Lýsing
RESID R Skurðarvilla (sjálfgefið: 1.0e-8)
SIGMA_DIAG R Skalastuðull sem beitt er á hornalínustök við útreikning forskilyrðisfylkis (sjálfgefið: 1.0)
(Ef deiling með núlli eða divergens á sér stað með ILU-forskilgreiningu getur verkefnið samleitið þegar gildi stærra en 1.0 er tilgreint)
SIGMA R Ónotað (sjálfgefið: 0.0)

Þegar PRECOND=5 (valkvætt)

Ef annað gildi er tilgreint fyrir PRECOND er 4. línan hunsuð.

(4. lína) ML_CoarseSolver, ML_Smoother, ML_MGCycle, ML_MaxLevels, ML_CoarseningScheme, ML_NumSweep
Breyta Eiginleiki Lýsing
ML_CoarseSolver I Grófgrindarleysir fyrir ML (1: nota sléttara, 2: KLU (bein raðaðferð), 3: MUMPS (bein samhliða aðferð)) (sjálfgefið: 1)
(Mælt með: 3 eða 2 fyrir erfið verkefni, 1 fyrir venjuleg verkefni)
ML_Smoother I ML-sléttari (1: Chebyshev, 2: SymBlockGaussSeidel, 3: Jacobi) (sjálfgefið: 1)
(Mælt með: 1)
ML_MGCycle I ML-fjölgrindarlota (1: V-lota, 2: W-lota, 3: Full-V-lota) (sjálfgefið: 1)
(Mælt með: 2 fyrir erfið verkefni, 1 fyrir venjuleg verkefni)
ML_MaxLevels I Hámarksfjöldi ML-stiga (sjálfgefið: 10)
(Fyrir sérstaklega erfið verkefni skal nota beinan grófgrindarleysi og 2 stig (eða 3 ef minni er ófullnægjandi); fyrir venjuleg verkefni er mælt með 10)
ML_CoarseningScheme I ML-grófunaraðferð (1: UncoupledMIS, 2: METIS, 4: Zoltan, 5: DD) (sjálfgefið: 1)
(Mælt með: 1 eða 5)
ML_NumSweep I Fjöldi ML-sléttunarsveipa (margliðugráða fyrir Chebyshev) (sjálfgefið: 2)
(Mælt með: 2 fyrir Chebyshev, 1 fyrir SymBlockGaussSeidel)

Dæmi

Notaðu CG með SSOR-forskilgreiningu og stilltu hámarksfjölda ítrana á 10000 og skurðarvillu á 1.0e-8

!SOLVER, METHOD=CG, PRECOND=1, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.0, 0.0

Notaðu GMRES með SSOR-forskilgreiningu og stilltu fjölda Krylov-undirrýma á 40 og markfjölda lita fyrir marglita röðun á 100

!SOLVER, METHOD=GMRES, PRECOND=1, ITERLOG=YES, TIMELOG=YES
  10000, 1, 40, 100
  1.0e-8, 1.0, 0.0

Notaðu CG með ILU(0)-forskilgreiningu og stilltu skalastuðulinn sem beitt er á hornalínustök við útreikning forskilyrðisfylkis á 1.1

!SOLVER, METHOD=CG, PRECOND=10, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.1, 0.0

Notaðu AMG með ML sem forskilyrði fyrir CG

!SOLVER, METHOD=CG, PRECOND=5, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.0, 0.0

Notaðu AMG með ML sem forskilyrði fyrir CG og MUMPS sem grófgrindarleysi (fyrir erfið verkefni)

!SOLVER, METHOD=CG, PRECOND=5, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.0, 0.0
  3

Notaðu AMG með ML sem forskilyrði fyrir CG og W-lotu sem fjölgrindarlotu (fyrir erfið verkefni)

!SOLVER, METHOD=CG, PRECOND=5, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.0, 0.0
  1, 1, 2

Notaðu AMG með ML sem forskilyrði fyrir CG, MUMPS sem grófgrindarleysi og stilltu hámarksfjölda stiga á 2 (fyrir mjög erfið verkefni)

!SOLVER, METHOD=CG, PRECOND=5, ITERLOG=YES, TIMELOG=YES
  10000, 1
  1.0e-8, 1.0, 0.0
  3, 1, 1, 2
AI-assisted translation May contain errors Official docs Status