Path: blob/devel/fem/examples/TrilinosSolvers/belos_ml.xml
5284 views
<!-- this parameter file demonstrates how to use the AMG solver ML -->1<!-- without an outer Krylov iteration. This is useful for block -->2<!-- preconditioning with an inexact inner solve. At the moment -->3<!-- you can only set the number of cycles, not a convergence -->4<!-- tolerance, as ML is handled internally as a preconditioner, -->5<!-- not a solver. -->6<ParameterList name="ML stand-alone"><!--{-->78<Parameter name="Dump Matrix" type="bool" value="false"/>9<Parameter name="Dump Vectors" type="bool" value="false"/>1011<Parameter name="Iterative Solver" type="string" value="GMRES"/>1213<!-- parameters for the iterative solver (Belos) -->14<ParameterList name="Belos">15<Parameter name="Maximum Iterations" type="int" value="500"/>16<Parameter name="Block Size" type="int" value="1"/>17<Parameter name="Maximum Restarts" type="int" value="0"/>18<Parameter name="Convergence Tolerance" type="double" value="1.0e-10"/>19<Parameter name="Output Frequency" type="int" value="1"/>20<Parameter name="Show Maximum Residual Norm Only" type="bool" value="1"/>21</ParameterList>222324<Parameter name="Preconditioner" type="string" value="ML"/>2526<!-- these are some diagnostic tools in ML that can be useful: -->27<Parameter name="ML: Analyze Cycle" type="bool" value="false"/>28<Parameter name="ML: Test Smoothers" type="bool" value="false"/>2930<ParameterList name="ML">3132<Parameter name="ML output" type="int" value="0"/>33<Parameter name="ML validate parameter list" type="bool" value="true"/>3435<!-- number of unknowns per node -->36<Parameter name="PDE equations" type="int" value="1"/>3738<!-- number of MG cycles -->39<Parameter name="cycle applications" type="int" value="1"/>4041<!-- SA stands for 'smoothed aggregation', other options include -->42<!-- DD (two-level domain decomposition), DD-ML (3-level method),-->43<!-- NSSA (non-symmetric SA etc. -->44<Parameter name="default values" type="string" value="SA"/>4546<Parameter name="max levels" type="int" value="7"/>47<Parameter name="aggregation: type" type="string" value="Uncoupled-MIS"/>48<Parameter name="prec type" type="string" value="MGV"/>49<Parameter name="coarse: type" type="string" value="Amesos-KLU"/>50<Parameter name="smoother: type" type="string" value="symmetric Gauss-Seidel"/>51<Parameter name="smoother: damping factor" type="double" value="0.5"/>52<Parameter name="smoother: pre or post" type="string" value="both"/>53<Parameter name="smoother: sweeps" type="int" value="1"/>5455<!-- etc., we stick to the default values for this example -->5657</ParameterList>5859</ParameterList><!--}-->606162