private PcgSolver(IModel model, PcgAlgorithm pcgAlgorithm, IPreconditionerFactory preconditionerFactory, IDofOrderer dofOrderer) : base(model, dofOrderer, new CsrAssembler(true), "PcgSolver") { this.pcgAlgorithm = pcgAlgorithm; this.preconditionerFactory = preconditionerFactory; }
public GmresSolver(IAsymmetricModel model, GmresAlgorithm gmresAlgorithm, IPreconditionerFactory preconditionerFactory, AsymmetricDofOrderer dofRowOrderer, IDofOrderer dofColOrderer) : base(model, dofRowOrderer, dofColOrderer, new CsrNonSymmetricAssembler(true), "GmresSolver") { this.gmresAlgorithm = new GmresAlgorithm.Builder().Build(); this.preconditionerFactory = preconditionerFactory; }