![]() PETSc has so many options for my program that it is hard to keep them straight How does PETSc’s -help option work? Why is it different for different programs? PETSc executables are SO big and take SO long to link How can one compute the nullspace of a sparse matrix with MUMPS? How can I assemble a bunch of similar matrices?Ĭan one resize or change the size of PETSc matrices or vectors? TS or SNES produces infeasible (out of domain) solutions or states. If I have a sequential program can I use a PETSc parallel solver? How do I compute a custom norm for KSP to use as a convergence test or for monitoring? How do I get started with Cython so that I can extend petsc4py? How can I get PETSc vectors and matrices to MATLAB or vice versa? How can I apply Dirichlet boundary conditions but keep the matrix symmetric? When solving a system with Dirichlet boundary conditions I can use MatZeroRows() to eliminate the Dirichlet rows but this results in a non-Symmetric system. How can I compute the Schur complement in PETSc?ĭo you have examples of doing unstructured grid Finite Element Method (FEM) with PETSc?ĭMDA decomposes the domain differently than the MPI_Cart_create() command. How can I compute the inverse of a matrix in PETSc? How can I determine the condition number of a matrix? How can I use Newton’s Method Jacobian free? Can I difference a different function than provided with SNESSetFunction()? Is there any way to compute it less often? How can one do this in PETSc?Ĭomputing the Jacobian or preconditioner is time consuming. How can I implement callbacks using C++ class methods?Įveryone knows that when you code Newton’s Method you should compute the function and its Jacobian at the same time. How can I put carriage returns in PetscPrintf() statements from Fortran? ![]() How do I compile and link my own PETSc application codes and can I use my own makefile or rules for compiling code, rather than PETSc’s?Ĭan I use CMake to build my own project that depends on PETSc? How can I read in or write out a sparse matrix in Matrix Market, Harwell-Boeing, Slapc or other ASCII format?ĭoes TSSetFromOptions(), SNESSetFromOptions(), or KSPSetFromOptions() reset all the parameters I previously set or how come do they not seem to work? How do I collect all the values from a parallel PETSc Vec on the 0th rank? How do I collect to a single processor all the values from a parallel PETSc Vec? How do I access the values of a remote parallel PETSc Vec? You have MATAIJ and MATBAIJ matrix formats, and MATSBAIJ for symmetric storage, how come no MATSAIJ`?Ĭan I Create BAIJ matrices with different size blocks for different block rows? How do I use PETSc for Domain Decomposition? I want to use Hypre boomerAMG without GMRES but when I run -pc_type hypre -pc_hypre_type boomeramg -ksp_type preonly I don’t get a very accurate answer! How can I redirect PETSc’s stdout and stderr when programming with a GUI interface in Windows Developer Studio or to C++ streams? What does it mean when make check hangs or errors on PetscOptionsInsertFile()? How to fix the problem: PETSc was configured with one MPICH (or OpenMPI) mpi.h version but now appears to be compiling using a different MPICH (or OpenMPI) mpi.h version How can I find the URL locations of the packages you install using -download-PACKAGE? What Fortran compiler do you recommend on macOS? How do I enable Python bindings (petsc4py) with PETSc? What if I get an internal compiler error? When should/can I use the configure option -with-64-bit-indices? What do I do if my MPI compiler wrappers are invalid? Must I still install and use a version of MPI?Ĭan I install PETSc to not use X windows (either under Unix or Microsoft Windows with GCC)? I want to use PETSc only for uniprocessor programs. How do I begin using PETSc if the software has already been completely built and installed by someone else? Why doesn’t PETSc use Qd to implement support for extended precision? How come when I run the same linear solver on a different number of processes it takes a different number of iterations?Ĭan PETSc use GPUs to speed up computations? How come when I run the same program on the same number of processes I get a “different” answer? How do such a small group of people manage to write and maintain such a large and marvelous package as PETSc?įor complex numbers will I get better performance with C++? Why is PETSc written in C, instead of Fortran or C++?ĭoes all the PETSc error checking and logging reduce PETSc’s efficiency? ![]() What kind of license is PETSc released under? What kind of parallel computers or clusters are needed to use PETSc? Or why do I get little speedup? How can I subscribe to the PETSc mailing lists?
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |