575575 <xsd : attribute name =" name" type =" string" use =" required" />
576576 </xsd : complexType >
577577 <xsd : complexType name =" LinearSolverParametersType" >
578- <!-- amgCoarseSolver => AMG coarsest level solver/smoother type
579- Available options are: jacobi, gaussSeidel, blockGaussSeidel, chebyshev, direct-->
580- <xsd : attribute name =" amgCoarseSolver" type =" string" default =" direct" />
578+ <!-- amgCoarseSolver => AMG coarsest level solver/smoother type. Valid options (not all may be supported by linear algebra package):
579+ * none
580+ * jacobi
581+ * gs
582+ * sgs
583+ * chebyshev
584+ * iluk
585+ * ilut
586+ * icc
587+ * ict
588+ * amg
589+ * mgr
590+ * block
591+ * direct-->
592+ <xsd : attribute name =" amgCoarseSolver" type =" geosx_LinearSolverParameters_PreconditionerType" default =" direct" />
581593 <!-- amgNumSweeps => AMG smoother sweeps-->
582594 <xsd : attribute name =" amgNumSweeps" type =" integer" default =" 2" />
583- <!-- amgSmootherType => AMG smoother type
584- Available options are: jacobi, blockJacobi, gaussSeidel, blockGaussSeidel, chebyshev, icc, ilu, ilut-->
585- <xsd : attribute name =" amgSmootherType" type =" string" default =" gaussSeidel" />
595+ <!-- amgSmootherType => AMG smoother type. Valid options (not all may be supported by linear algebra package):
596+ * none
597+ * jacobi
598+ * gs
599+ * sgs
600+ * chebyshev
601+ * iluk
602+ * ilut
603+ * icc
604+ * ict
605+ * amg
606+ * mgr
607+ * block
608+ * direct-->
609+ <xsd : attribute name =" amgSmootherType" type =" geosx_LinearSolverParameters_PreconditionerType" default =" gs" />
586610 <!-- amgThreshold => AMG strength-of-connection threshold-->
587611 <xsd : attribute name =" amgThreshold" type =" real64" default =" 0" />
588612 <!-- iluFill => ILU(K) fill factor-->
@@ -609,13 +633,15 @@ the relative residual norm satisfies:
609633* jacobi
610634* gs
611635* sgs
636+ * chebyshev
612637* iluk
613638* ilut
614639* icc
615640* ict
616641* amg
617642* mgr
618- * block-->
643+ * block
644+ * direct-->
619645 <xsd : attribute name =" preconditionerType" type =" geosx_LinearSolverParameters_PreconditionerType" default =" iluk" />
620646 <!-- solverType => Linear solver type. Available options are:
621647* direct
@@ -628,7 +654,7 @@ the relative residual norm satisfies:
628654 </xsd : complexType >
629655 <xsd : simpleType name =" geosx_LinearSolverParameters_PreconditionerType" >
630656 <xsd : restriction base =" xsd:string" >
631- <xsd : pattern value =" .*[\[\]`$].*|none|jacobi|gs|sgs|iluk|ilut|icc|ict|amg|mgr|block" />
657+ <xsd : pattern value =" .*[\[\]`$].*|none|jacobi|gs|sgs|chebyshev| iluk|ilut|icc|ict|amg|mgr|block|direct " />
632658 </xsd : restriction >
633659 </xsd : simpleType >
634660 <xsd : simpleType name =" geosx_LinearSolverParameters_SolverType" >
0 commit comments