]> SALOME platform Git repositories - tools/solverlab.git/commitdiff
Salome HOME
Changed prototype of function setLinearSolver
authormichael <michael@localhost.localdomain>
Mon, 17 May 2021 08:36:13 +0000 (10:36 +0200)
committermichael <michael@localhost.localdomain>
Mon, 17 May 2021 08:36:13 +0000 (10:36 +0200)
CoreFlows/Models/inc/ProblemCoreFlows.hxx
CoreFlows/Models/inc/ProblemFluid.hxx

index 253e1bedb7089ab359306223895230964d6aa4b8..64b2d73af21fe34b40f012977c07dac7860aa987 100755 (executable)
@@ -467,7 +467,7 @@ public :
         * @param kspType linear solver type (GMRES or BICGSTAB)
         * @param pcType preconditioner (ILU,LU or NONE)
         */
-       void setLinearSolver(linearSolver solverName, preconditioner pcType);
+       void setLinearSolver(linearSolver solverName, preconditioner pcType, double maxIts=50);
 
        /** \fn setNewtonSolver
         * \brief sets the Newton type algorithm for solving the nonlinear algebraic system arising from the discretisation of the PDE
index 00e92cae6cb68b02be282914224f20cf2c2b44b0..15f31a48f1d96477d5e1be80765adafe87b9138e 100755 (executable)
@@ -309,9 +309,9 @@ public :
         * @param pcType preconditioner (ILU,LU or NONE)
         * @param scaling performs a bancing of the system matrix before calling th preconditioner
         */
-       void setLinearSolver(linearSolver kspType, preconditioner pcType, bool scaling=false)
+       void setLinearSolver(linearSolver kspType, preconditioner pcType, double maxIts=50, bool scaling=false)
        {
-               ProblemCoreFlows::setLinearSolver(kspType, pcType);
+               ProblemCoreFlows::setLinearSolver(kspType, pcType, maxIts);
                _isScaling= scaling;
        };
 
@@ -624,8 +624,6 @@ protected :
         * */
        virtual void porosityGradientSourceVector()=0;
 
-       //matrice de gravite
-
        /** \fn jacobian
         * \brief Calcule la jacobienne de la ConditionLimite convection
         * \Details est une fonction virtuelle pure, qu'on surcharge dans chacun des modèles