public static void SolverTest([Values(Code.exp_softpcg_mg //, "pcg+schwarz", "pcg+mg+schwarz", "gmres+mg+schwarz", "ono+mg+schwarz" )] Code SolverName) { using (var solver = new XdgPoisson3Main()) { var C = HardCodedControl.Circle(solver: SolverName); solver.Init(C); solver.RunSolverMode(); } }
public static void IterativeSolverTest([Values(Code.exp_Kcycle_schwarz, Code.exp_gmres_levelpmg)] Code SolverName) { using (var solver = new XdgPoisson3Main()) { int Res, p; #if DEBUG Res = 6; p = 2; #else Res = 12; p = 3; #endif var C = HardCodedControl.Ball3D(pDeg: p, Res: Res, solverCode: SolverName); solver.Init(C); solver.RunSolverMode(); } }