Thank you

On 07/20/2016 02:39 PM, David Knezevic wrote:
> Have a look at systems_of_equations_ex6. You can do 
> "petsc_linear_solver->set_solver_configuration(petsc_solver_config);", 
> where petsc_solver_config is a subclass of SolverConfiguration, and 
> you put your solver config inside the virtual configure_solver method. 
> This will make sure that the solver config stuff is called at the 
> appropriate time so that it is not overriden.
>
> David
>
>
>
>
> On Wed, Jul 20, 2016 at 2:31 PM, Michael Povolotskyi 
> <mpovo...@purdue.edu <mailto:mpovo...@purdue.edu>> wrote:
>
>     thank you, John.
>     I need to do in the code.
>     If I get ksp object from the PetscLinearSolver object, it might
>     not help
>     me, because the ::solve() method of the PetscLinearSolver will
>     override
>     my changes.
>     Am I right?
>     Michael.
>
>     On 07/20/2016 02:28 PM, John Peterson wrote:
>     >
>     >
>     > On Wed, Jul 20, 2016 at 12:20 PM, Michael Povolotskyi
>     > <mpovo...@purdue.edu <mailto:mpovo...@purdue.edu>
>     <mailto:mpovo...@purdue.edu <mailto:mpovo...@purdue.edu>>> wrote:
>     >
>     >     Dear Libmesh developers/users,
>     >     I have the following question:
>     >
>     >     How to configure the linear solver of a linear system to use
>     MUMPS
>     >     package available though PETSc?
>     >     In PETSc I would do something like this:
>     >
>     >       ierr = KSPSetType(ksp,KSPPREONLY);
>     >       ierr = PCSetType(pc,PCLU);
>     >       ierr = PCFactorSetMatSolverPackage(pc,MATSOLVERMUMPS);
>     >
>     >
>     > You can do it from the command line:
>     >
>     > -ksp_type preonly -pc_type lu -pc_factor_mat_solver_package mumps
>     >
>     > If you want to do it in code, you can always call ksp() and pc() to
>     > get the corresponding objects from a PetscLinearSolver object, and
>     > make PETSc calls directly on them.
>     >
>     > --
>     > John
>
>     --
>     Michael Povolotskyi, PhD
>     Research Assistant Professor
>     Network for Computational Nanotechnology
>     Hall for Discover and Learning Research, Room 441
>     207 South Martin Jischke Drive
>     West Lafayette, IN 47907
>     Phone (765) 4949396 <tel:%28765%29%204949396>
>
>     
> ------------------------------------------------------------------------------
>     What NetFlow Analyzer can do for you? Monitors network bandwidth
>     and traffic
>     patterns at an interface-level. Reveals which users, apps, and
>     protocols are
>     consuming the most bandwidth. Provides multi-vendor support for
>     NetFlow,
>     J-Flow, sFlow and other flows. Make informed decisions using
>     capacity planning
>     reports.http://sdm.link/zohodev2dev
>     _______________________________________________
>     Libmesh-users mailing list
>     Libmesh-users@lists.sourceforge.net
>     <mailto:Libmesh-users@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/libmesh-users
>
>

-- 
Michael Povolotskyi, PhD
Research Assistant Professor
Network for Computational Nanotechnology
Hall for Discover and Learning Research, Room 441
207 South Martin Jischke Drive
West Lafayette, IN 47907
Phone (765) 4949396

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to