Okay, every matrix type except MPIAIJ respects -matload_block_size. Can you fix that?Can you fix that?
On Tue, Jun 12, 2012 at 4:52 PM, Mark F. Adams <mark.adams@columbia.edu> wrote:
Mine works in serial but not in parallel.It looks like vecs are created in MatLoad via MatMPIAIJSetPreallocation_MPIAIJ and they are not split wrt blocks. here is the stack trace again:[0]PETSC ERROR: PetscSplitOwnership() line 93 in /Users/markadams/Codes/petsc-dev/src/sys/utils/psplit.c[0]PETSC ERROR: PetscLayoutSetUp() line 147 in /Users/markadams/Codes/petsc-dev/src/vec/vec/impls/mpi/pmap.c[0]PETSC ERROR: MatMPIAIJSetPreallocation_MPIAIJ() line 3194 in /Users/markadams/Codes/petsc-dev/src/mat/impls/aij/mpi/mpiaij.c[0]PETSC ERROR: MatMPIAIJSetPreallocation() line 3928 in /Users/markadams/Codes/petsc-dev/src/mat/impls/aij/mpi/mpiaij.c[0]PETSC ERROR: MatLoad_MPIAIJ() line 3442 in /Users/markadams/Codes/petsc-dev/src/mat/impls/aij/mpi/mpiaij.c[0]PETSC ERROR: MatLoad() line 881 in /Users/markadams/Codes/petsc-dev/src/mat/interface/matrix.c[0]PETSC ERROR: main() line 109 in src/ksp/ksp/examples/tutorials/ex10.cOn Jun 12, 2012, at 5:43 PM, Jed Brown wrote:On Tue, Jun 12, 2012 at 4:45 PM, Mark F. Adams <mark.adams@columbia.edu> wrote:Satish beat me to it. I still get the same error ... did you use -mat_block_size 3?I will look in to further.~/petsc/src/ksp/ksp/examples/tutorials$ ./ex10 -f0 binaryoutput-sym -ksp_monitor -pc_type gamg -mat_block_size 3[0]PCSetData_AGG bs=3 MM=893730 KSP Residual norm 4.854898290598e-031 KSP Residual norm 1.748948970672e-032 KSP Residual norm 1.098105829371e-033 KSP Residual norm 7.267836867590e-044 KSP Residual norm 4.752091560022e-045 KSP Residual norm 3.152074302240e-046 KSP Residual norm 1.998139269819e-047 KSP Residual norm 1.142295077940e-048 KSP Residual norm 6.107885553654e-059 KSP Residual norm 2.903395117932e-0510 KSP Residual norm 1.748667302607e-0511 KSP Residual norm 9.864255584167e-0612 KSP Residual norm 5.077178570024e-0613 KSP Residual norm 2.996102603244e-0614 KSP Residual norm 2.293954251541e-0615 KSP Residual norm 1.977076000505e-0616 KSP Residual norm 1.729762967197e-0617 KSP Residual norm 1.422352992308e-0618 KSP Residual norm 1.063366577331e-0619 KSP Residual norm 7.479518697501e-0720 KSP Residual norm 4.861597752713e-0721 KSP Residual norm 2.996075502312e-0722 KSP Residual norm 1.962056634115e-0723 KSP Residual norm 1.216036063867e-0724 KSP Residual norm 8.556036439634e-0825 KSP Residual norm 5.911194128322e-0826 KSP Residual norm 3.784597093891e-08Number of iterations = 26Residual norm 7.51457e-10