For bddc, you can also take a look at https://gitlab.com/petsc/petsc/-/blob/main/src/ksp/ksp/tutorials/ex71.c
On Thu, Feb 16, 2023, 19:41 Matthew Knepley <[email protected]> wrote: > On Thu, Feb 16, 2023 at 9:14 AM ziming xiong <[email protected]> > wrote: > >> Hello, >> I want to use Petsc to implement high performance computing, and I mainly >> want to apply DDM methods to parallel computing. I have implemented some of >> the DDM methods (such as ASM, Bjacobi, etc.), but I don't understand the >> PCBDDC method. The official example (src/ksp/ksp/tutorials/ex59.c.html) is >> too complicated, so I have not been able to figure out the setting process. >> I would like to ask you if you have other simple and clearer examples for >> reference. >> > > You could look at the paper: > https://epubs.siam.org/doi/abs/10.1137/15M1025785 > > >> Secondly, I would like to apply mklPardiso to Petsc. But not work, can u >> help me figure out the problem? i use oneAPI for the mklpardiso, and when i >> configure, i give the blaslapack lib. >> > > You should reconfigure with --download-mkl_pardiso > > Thanks, > > Matt > > >> there are the errors: >> >> [0]PETSC ERROR: See >> https://petsc.org/release/overview/linear_solve_table/ for possible LU >> and Cholesky solvers >> [0]PETSC ERROR: Could not locate solver type mkl_pardiso for >> factorization type LU and matrix type seqaij. Perhaps you must ./configure >> with --download-mkl_pardiso >> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >> [0]PETSC ERROR: Petsc Release Version 3.18.3, Dec 28, 2022 >> [0]PETSC ERROR: >> C:\Users\XiongZiming\Desktop\test_petsc_FEM\test_petsc_fem\x64\Release\test_petsc_fem.exe >> on a arch-mswin-c-debug named lmeep-329 by XiongZiming Thu Feb 16 15:05:14 >> 2023 >> [0]PETSC ERROR: Configure options --with-cc="win32fe cl" --with-fc=0 >> --with-cxx="win32fe cl" --with-shared-libraries=0 >> --with-mpi-include="[/cygdrive/c/PROGRA~2/Intel/MPI/Include,/cygdrive/c/PROGRA~2/Intel/MPI/Include/x64]" >> --with-mpi-lib="-L/cygdrive/c/PROGRA~2/Intel/MPI/lib/x64 msmpifec.lib >> msmpi.lib" --with-mpiexec=/cygdrive/c/PROGRA~1/Microsoft_MPI/Bin/mpiexec >> --with-blaslapack-lib="-L/cygdrive/c/PROGRA~2/Intel/oneAPI/mkl/2023.0.0/lib/intel64 >> mkl_intel_lp64_dll.lib mkl_sequential_dll.lib mkl_core_dll.lib" >> >> Thanks, >> Ziming XIONG >> > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > <http://www.cse.buffalo.edu/~knepley/> >
