Loading Documentation/Examples/Solvers/CMakeLists.txt +1 −0 Original line number Diff line number Diff line add_subdirectory( Linear ) add_subdirectory( ODE ) Documentation/Examples/Solvers/Linear/IterativeLinearSolverExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ void iterativeLinearSolverExample() using LinearSolver = TNL::Solvers::Linear::TFQMR< MatrixType >; LinearSolver solver; solver.setMatrix( matrix_ptr ); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithMonitorExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,7 @@ void iterativeLinearSolverExample() monitor.setVerbose(1); monitor.setStage( "Jacobi stage:" ); solver.setSolverMonitor(monitor); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); monitor.stopMainLoop(); std::cout << "Vector x = " << x << std::endl; Loading Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithPreconditionerExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,7 @@ void iterativeLinearSolverExample() LinearSolver solver; solver.setMatrix( matrix_ptr ); solver.setPreconditioner( preconditioner_ptr ); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithRuntimeTypesExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,7 @@ void iterativeLinearSolverExample() preconditioner_ptr->update( matrix_ptr ); solver_ptr->setMatrix( matrix_ptr ); solver_ptr->setPreconditioner( preconditioner_ptr ); solver_ptr->setConvergenceResidue( 1.0e-6 ); solver_ptr->solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading Loading
Documentation/Examples/Solvers/CMakeLists.txt +1 −0 Original line number Diff line number Diff line add_subdirectory( Linear ) add_subdirectory( ODE )
Documentation/Examples/Solvers/Linear/IterativeLinearSolverExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ void iterativeLinearSolverExample() using LinearSolver = TNL::Solvers::Linear::TFQMR< MatrixType >; LinearSolver solver; solver.setMatrix( matrix_ptr ); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading
Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithMonitorExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,7 @@ void iterativeLinearSolverExample() monitor.setVerbose(1); monitor.setStage( "Jacobi stage:" ); solver.setSolverMonitor(monitor); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); monitor.stopMainLoop(); std::cout << "Vector x = " << x << std::endl; Loading
Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithPreconditionerExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,7 @@ void iterativeLinearSolverExample() LinearSolver solver; solver.setMatrix( matrix_ptr ); solver.setPreconditioner( preconditioner_ptr ); solver.setConvergenceResidue( 1.0e-6 ); solver.solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading
Documentation/Examples/Solvers/Linear/IterativeLinearSolverWithRuntimeTypesExample.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,7 @@ void iterativeLinearSolverExample() preconditioner_ptr->update( matrix_ptr ); solver_ptr->setMatrix( matrix_ptr ); solver_ptr->setPreconditioner( preconditioner_ptr ); solver_ptr->setConvergenceResidue( 1.0e-6 ); solver_ptr->solve( b, x ); std::cout << "Vector x = " << x << std::endl; } Loading