Reading Profile files in profile.* NODE 0;CONTEXT 0;THREAD 0: --------------------------------------------------------------------------------------- %Time Exclusive Inclusive #Call #Subrs Count/Call Name counts total counts --------------------------------------------------------------------------------------- 100.0 3360 1.937E+08 1 63 193710769 int main(int, char **) 98.4 192 1.906E+08 2 10 95283356 int DMMGSolve(DMMG *) 98.4 83 1.906E+08 2 2 95279316 int DMMGSolveSNES(DMMG *, int) 98.4 249 1.906E+08 2 8 95279274 int SNESSolve(SNES, Vec, int *) 98.4 1481 1.905E+08 2 40 95268125 int SNESSolve_LS(SNES, int *) 93.1 2.688E+04 1.804E+08 276 2484 653463 int SLESSolve(SLES, Vec, Vec, int *) 47.3 2.433E+04 9.168E+07 276 2140 332168 int KSPSolve(KSP, int *) 47.3 550 9.166E+07 4 12 22916073 int KSPSolve_FGMRES(KSP, int *) 47.3 8149 9.164E+07 4 328 22909504 int FGMREScycle(int *, KSP) 46.5 8976 9.012E+07 352 1472 256014 int SLESSetUp(SLES, Vec, Vec) 46.5 1064 9.008E+07 20 40 4504224 int PCSetUp(PC) 45.8 530 8.865E+07 4 46 22163536 int PCSetUp_MG(PC) 45.7 1869 8.862E+07 4 62 22154006 int PCSetUp_Redundant(PC) 45.3 807 8.783E+07 4 12 21958546 int PCSetUp_LU(PC) 44.4 415 8.595E+07 8 16 10743929 int MatLUFactorNumeric(Mat, Mat *) 44.1 8.535E+07 8.535E+07 6 90 14224797 int MatLUFactorNumeric_SeqAIJ_Inode(Mat, Mat *) 43.2 1.455E+04 8.374E+07 442 442 189450 int PCApply(PC, Vec, Vec) 43.2 975 8.374E+07 34 34 2462822 int PCApply_MG(PC, Vec, Vec) 43.2 4386 8.373E+07 34 170 2462793 int MGFCycle_Private(MG *) 42.8 8005 8.286E+07 102 306 812341 int MGMCycle_Private(MG *, PetscTruth *) 30.8 5905 5.957E+07 204 408 292020 int KSPSolve_PREONLY(KSP, int *) 30.3 9950 5.872E+07 204 612 287838 int MatSolve(Mat, Vec, Vec) 20.4 2677 3.96E+07 68 136 582379 int KSPSolve_GMRES(KSP, int *) 19.3 6666 3.733E+07 68 340 548924 int PCApply_Redundant(PC, Vec, Vec) 18.8 2046 3.649E+07 68 68 536671 int PCApply_LU(PC, Vec, Vec) 18.8 3.648E+07 3.649E+07 68 544 536583 int MatSolve_SeqAIJ_Inode(Mat, Vec, Vec) 11.8 8121 2.278E+07 136 952 167504 int PCApply_BJacobi_Singleblock(PC, Vec, Vec) 11.5 4376 2.223E+07 136 136 163468 int PCApply_ILU(PC, Vec, Vec) 11.5 2.221E+07 2.222E+07 136 544 163379 int MatSolve_SeqAIJ_NaturalOrdering(Mat, Vec, Vec) 10.8 1.68E+04 2.085E+07 68 680 306607 int GMREScycle(int *, KSP) 10.4 1.063E+04 2.023E+07 242 276 83592 int MatMult(Mat, Vec, Vec) 10.2 2.155E+04 1.982E+07 208 1040 95269 int MatMult_MPIAIJ(Mat, Vec, Vec) 9.7 7477 1.875E+07 68 408 275733 int KSPInitialResidual(KSP, Vec, Vec, Vec, Vec, Vec) 9.4 1.817E+07 1.818E+07 208 832 87427 int MatMult_SeqAIJ_Inode(Mat, Vec, Vec) 9.2 3687 1.788E+07 68 136 262879 int PCApplyBAorAB(PC, PCSide, Vec, Vec, Vec) 4.9 183 9.465E+06 4 8 2366177 int SNESComputeJacobian(SNES, Vec, Mat *, Mat *, MatStructure *) 4.9 1509 9.465E+06 4 54 2366128 int DMMGComputeJacobian_Multigrid(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.9 220 9.396E+06 8 8 1174449 int DMMGComputeJacobianWithFD(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.9 1978 9.395E+06 8 64 1174422 int SNESDefaultComputeJacobianColor(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.8 5.511E+06 9.281E+06 8 1280 1160141 int MatFDColoringApply(Mat, MatFDColoring, Vec, MatStructure *, void *) 2.1 6823 4.16E+06 34 204 122360 int KSPGMRESIROrthogonalization(KSP, int) 1.8 1649 3.463E+06 34 68 101852 int MGDefaultResidual(Mat, Vec, Vec, Vec) 1.6 1.708E+04 3.055E+06 242 484 12625 int VecMAXPY(int, const PetscScalar *, Vec, Vec *) 1.6 3.037E+06 3.037E+06 242 0 12548 int VecMAXPY_Seq(int, const PetscScalar *, Vec, Vec *) 1.4 123 2.799E+06 2 2 1399664 int MatLUFactorSymbolic(Mat, IS, IS, MatLUInfo *, Mat *) 1.4 2.063E+06 2.799E+06 2 52 1399602 int MatLUFactorSymbolic_SeqAIJ(Mat, IS, IS, MatLUInfo *, Mat *) 1.3 9370 2.578E+06 170 340 15167 int VecMDot(int, Vec, const Vec *, PetscScalar *) 1.3 1.222E+04 2.568E+06 170 340 15106 int VecMDot_MPI(int, Vec, const Vec *, PetscScalar *) 1.3 2.486E+06 2.486E+06 170 0 14624 int VecMDot_Seq(int, Vec, const Vec *, PetscScalar *) 1.3 547 2.452E+06 2 18 1225952 int DMMGSetSNESLocal_Private(DMMG *, DALocalFunction1, DALocalFunction1, DALocalFunction1, DALocalFunction1) 1.3 2939 2.451E+06 2 76 1225658 int DMMGSetSNES(DMMG *, int (*)(SNES, Vec, Vec, void *), int (*)(SNES, Vec, Mat *, Mat *, MatStructure *, void *)) 1.2 2.208E+04 2.253E+06 664 664 3394 int VecScatterBegin(Vec, Vec, InsertMode, ScatterMode, VecScatter) 1.1 1.643E+04 2.117E+06 170 850 12451 int DMMGFormFunction(SNES, Vec, Vec, void *) 0.9 1.746E+06 1.746E+06 1075 0 1624 int PetscMemcpy(void *, const void *, int) 0.8 1.696E+04 1.542E+06 300 600 5139 int VecAXPY(const PetscScalar *, Vec, Vec) 0.8 1.522E+06 1.522E+06 300 0 5073 int VecAXPY_Seq(const PetscScalar *, Vec, Vec) 0.8 821 1.462E+06 4 48 365402 int MatFDColoringCreate(Mat, ISColoring, MatFDColoring *) 0.8 7.444E+05 1.46E+06 4 1048 364908 int MatFDColoringCreate_MPIAIJ(Mat, ISColoring, MatFDColoring) 0.7 3914 1.439E+06 276 552 5212 int SLESSetUpOnBlocks(SLES) 0.7 1965 1.435E+06 276 68 5198 int PCSetUpOnBlocks(PC) 0.7 525 1.433E+06 68 68 21069 int PCSetUpOnBlocks_BJacobi_Singleblock(PC) 0.7 413 1.43E+06 4 10 357454 int PCSetUp_ILU(PC) 0.7 1.419E+06 1.419E+06 3934 0 361 int PetscMemzero(void *, int) 0.7 1.192E+06 1.365E+06 386 4632 3538 int VecScatterBegin_PtoP(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.7 1.3E+06 1.304E+06 1212 1212 1076 MPI_Sendrecv() 0.7 2.769E+04 1.275E+06 156 780 8171 MPI_Allgatherv() 0.6 1.21E+06 1.226E+06 208 832 5894 int MatMultAdd_SeqAIJ_Inode(Mat, Vec, Vec, Vec) 0.6 9825 1.19E+06 244 488 4876 int VecCopy(Vec, Vec) 0.6 1.276E+04 1.178E+06 244 244 4828 int VecCopy_Seq(Vec, Vec) 0.6 5460 1.172E+06 170 170 6895 int DAGlobalToLocalBegin(DA, Vec, InsertMode, Vec) 0.6 6671 1.102E+06 68 272 16201 int BuildGmresSoln(PetscScalar *, Vec, Vec, KSP, int) 0.5 3556 9.487E+05 74 222 12820 int MatRestrict(Mat, Vec, Vec) 0.5 3022 9.443E+05 74 148 12761 int MatMultTranspose(Mat, Vec, Vec) 0.5 5554 9.411E+05 74 296 12718 int MatMultTranspose_MPIMAIJ_dof(Mat, Vec, Vec) 0.5 4300 9.083E+05 68 136 13357 int KSPGMRESUnmodifiedGramSchmidtOrthogonalization(KSP, int) 0.5 1.313E+04 8.907E+05 498 498 1789 int VecSet(const PetscScalar *, Vec) 0.5 8.033E+05 8.886E+05 148 740 6004 int MatMultTranspose_SeqMAIJ_4(Mat, Vec, Vec) 0.5 94 8.88E+05 4 4 222011 int DMGetMatrix(DM, MatType, Mat *) 0.5 332 8.88E+05 4 12 221988 int DAGetMatrix(DA, MatType, Mat *) 0.5 1.262E+05 8.876E+05 4 7956 221894 int DAGetMatrix2d_MPIAIJ(DA, Mat *) 0.5 2.874E+04 8.776E+05 498 496 1762 int VecSet_Seq(const PetscScalar *, Vec) 0.4 1.261E+04 7.852E+05 170 1020 4619 int DAFormFunction1(DA, Vec, Vec, void *) 0.4 183 7.515E+05 4 4 187866 int MatGetSubMatrices(Mat, int, IS *, IS *, MatReuse, Mat **) 0.4 614 7.513E+05 4 28 187820 int MatGetSubMatrices_MPIAIJ(Mat, int, IS *, IS *, MatReuse, Mat **) 0.4 1.445E+05 7.491E+05 4 38 187273 int MatGetSubMatrix_MPIAIJ_All(Mat, MatReuse, Mat **) 0.4 7.189E+05 7.189E+05 170 0 4229 int FormFunctionLocal(DALocalInfo *, Field **, Field **, void *) 0.4 5735 7.002E+05 68 612 10298 int VecScatterBegin_MPI_ToAll(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.4 5491 6.922E+05 188 188 3682 int VecNorm(Vec, NormType, PetscReal *) 0.4 6.055E+05 6.867E+05 188 188 3653 int VecNorm_MPI(Vec, NormType, PetscReal *) 0.3 1574 6.213E+05 4 40 155330 int SNESCubicLineSearch(SNES, void *, Vec, Vec, Vec, Vec, Vec, PetscReal, PetscReal *, PetscReal *, int *) 0.3 6.013E+05 6.02E+05 2 14 300982 int MatLUFactorNumeric_SeqAIJ(Mat, Mat *) 0.3 7247 5.693E+05 174 174 3272 int VecScale(const PetscScalar *, Vec) 0.3 5.621E+05 5.621E+05 174 0 3230 int VecScale_Seq(const PetscScalar *, Vec) 0.3 5.545E+05 5.563E+05 48 82 11590 int Mat_AIJ_CheckInode(Mat, PetscTruth) 0.3 2409 5.504E+05 68 92 8094 int MatAssemblyEnd(Mat, MatAssemblyType) 0.3 4.953E+05 5.028E+05 102 408 4929 int MatMultAdd_SeqMAIJ_4(Mat, Vec, Vec, Vec) 0.2 2674 4.591E+05 22 160 20866 int MatAssemblyEnd_MPIAIJ(Mat, MatAssemblyType) 0.2 2.696E+05 4.301E+05 46 184 9350 int MatAssemblyEnd_SeqAIJ(Mat, MatAssemblyType) 0.2 4.076E+05 4.076E+05 7840 0 52 int MatSetValuesLocal(Mat, int, int *, int, int *, PetscScalar *, InsertMode) 0.2 1494 4.057E+05 34 102 11933 int MatInterpolate(Mat, Vec, Vec) 0.2 1449 4.051E+05 34 102 11915 int MatInterpolateAdd(Mat, Vec, Vec, Vec) 0.2 1274 4.035E+05 34 68 11868 int MatMultAdd(Mat, Vec, Vec, Vec) 0.2 2710 4.027E+05 34 136 11845 int MatMult_MPIMAIJ_dof(Mat, Vec, Vec) 0.2 2372 4.021E+05 34 136 11828 int MatMultAdd_MPIMAIJ_dof(Mat, Vec, Vec, Vec) 0.2 1.666E+04 3.568E+05 664 528 537 int VecScatterEnd(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.2 3.413E+05 3.495E+05 8 48 43684 int MatGetColumnIJ_SeqAIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.2 549 3.131E+05 24 24 13045 int MatZeroEntries(Mat) 0.2 284 3.129E+05 8 16 39118 int MatZeroEntries_MPIAIJ(Mat) 0.2 558 3.122E+05 16 16 19515 int MatZeroEntries_SeqAIJ(Mat) 0.2 800 3.013E+05 4 40 75327 int MatGetOrdering(Mat, MatOrderingType, IS *, IS *) 0.2 1.098E+05 2.927E+05 386 1930 758 int VecScatterEnd_PtoP(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.1 341 2.872E+05 2 6 143615 int DMMGSetDM(DMMG *, DM) 0.1 3.188E+04 2.628E+05 686 1372 383 MPI_Allreduce() 0.1 2062 2.432E+05 38 76 6400 int VecAYPX(const PetscScalar *, Vec, Vec) 0.1 2.396E+05 2.42E+05 34 136 7118 int MatMult_SeqMAIJ_4(Mat, Vec, Vec) 0.1 2.408E+05 2.408E+05 38 0 6337 int VecAYPX_Seq(const PetscScalar *, Vec, Vec) 0.1 1096 2.304E+05 2 14 115194 int MatOrdering_ND(Mat, MatOrderingType, IS *, IS *) C 0.1 1.857E+04 2.15E+05 4 216 53744 int DACreate2d(MPI_Comm, DAPeriodicType, DAStencilType, int, int, int, int, int, int, int *, int *, DA *) 0.1 102 2.104E+05 2 2 105224 int MatILUFactorSymbolic(Mat, IS, IS, MatILUInfo *, Mat *) 0.1 904 2.103E+05 2 18 105172 int MatILUFactorSymbolic_SeqAIJ(Mat, IS, IS, MatILUInfo *, Mat *) 0.1 7.173E+04 1.998E+05 122 1708 1638 int ISCreateGeneral(MPI_Comm, int, const int *, IS *) 0.1 1.904E+05 1.904E+05 1000 0 190 MPI_Waitany() 0.1 1941 1.803E+05 118 118 1528 int VecDuplicate(Vec, Vec *) 0.1 486 1.79E+05 4 12 44750 int BuildFgmresSoln(PetscScalar *, Vec, Vec, KSP, int) 0.1 9769 1.715E+05 2 3850 85768 int SPARSEPACKgennd(int *, int *, int *, int *, int *, int *, int *) 0.1 1.798E+04 1.61E+05 3848 3848 42 int SPARSEPACKfndsep(int *, int *, int *, int *, int *, int *, int *, int *) 0.1 2416 1.605E+05 11 21 14593 int PetscInitialize(int *, char ***, char *, const char *) 0.1 1.053E+04 1.548E+05 108 864 1433 int VecDuplicate_MPI(Vec, Vec *) 0.1 9174 1.497E+05 24 742 6237 int VecScatterCreate(Vec, IS, Vec, IS, VecScatter *) 0.1 1.623E+04 1.49E+05 124 1364 1202 int VecCreate_MPI_Private(Vec, int, const PetscScalar *, PetscMap) 0.1 4.963E+04 1.489E+05 686 1382 217 MPI_Reduce() 0.1 1149 1.451E+05 16 48 9068 int MatCreateSeqAIJ(MPI_Comm, int, int, int, int *, Mat *) 0.1 531 1.438E+05 2 14 71914 int DMMGSetUp(DMMG *) 0.1 54 1.431E+05 2 2 71528 int DMRefine(DM, MPI_Comm, DM *) 0.1 3.742E+04 1.43E+05 3848 5268 37 int SPARSEPACKfnroot(int *, int *, int *, int *, int *, int *, int *) 0.1 107 1.43E+05 2 2 71502 int DARefine(DA, MPI_Comm, DA *) 0.1 1230 1.342E+05 2 44 67116 int DMMGDestroy(DMMG *) 0.1 4886 1.301E+05 170 170 766 int DAGlobalToLocalEnd(DA, Vec, InsertMode, Vec) 0.1 1.225E+05 1.282E+05 808 808 159 MPI_Isend() 0.1 1.035E+04 1.268E+05 6 18 21128 int MatMPIAIJSetPreallocation(Mat, int, int *, int, int *) 0.1 1027 1.219E+05 1 46 121879 int PetscInitialize_DynamicLibraries() 0.1 340 1.202E+05 6 18 20039 int SNESComputeFunction(SNES, Vec, Vec) 0.1 5341 1.184E+05 68 340 1741 int VecScatterBegin_SStoSS(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.1 53 1.166E+05 2 2 58294 int DMGetInterpolation(DM, DM, Mat *, Vec *) 0.1 225 1.165E+05 2 6 58268 int DAGetInterpolation(DA, DA, Mat *, Vec *) 0.1 1.887E+04 1.163E+05 2 44 58145 int DAGetInterpolation_2D_Q1(DA, DA, Mat *) 0.1 6.749E+04 1.094E+05 20 84 5472 int MatSeqAIJSetPreallocation(Mat, int, int *) 0.1 1441 1.093E+05 11 177 9938 int PetscDLLibraryAppend(MPI_Comm, PetscDLLibraryList *, const char *) 0.1 6.448E+04 1.068E+05 10 70 10685 int PetscDLLibraryOpen(MPI_Comm, const char *, void **) 0.1 1.056E+05 1.056E+05 5268 0 20 int SPARSEPACKrootls(int *, int *, int *, int *, int *, int *, int *) 0.1 3.255E+04 1.011E+05 6 72 16847 int MatSetUpMultiply_MPIAIJ(Mat) 0.1 9.883E+04 9.883E+04 1298 0 76 MPI_Recv() 0.0 228 9.661E+04 12 12 8051 int VecDuplicateVecs(Vec, int, Vec **) 0.0 1501 9.638E+04 12 90 8032 int VecDuplicateVecs_Default(Vec, int, Vec **) 0.0 1.641E+04 9.379E+04 3051 3051 31 int PetscOptionsHasName(const char *, const char *, PetscTruth *) 0.0 7.348E+04 9.152E+04 3689 15477 25 int PetscOptionsFindPair_Private(const char *, const char *, char **, PetscTruth *) 0.0 7.724E+04 9.128E+04 4634 4634 20 int VecRestoreArray(Vec, PetscScalar **) 0.0 126 8.922E+04 4 4 22304 int PetscObjectDestroy(PetscObject) 0.0 701 8.909E+04 4 28 22272 int SNESDestroy(SNES) 0.0 1.236E+04 8.758E+04 2 22 43790 int MatDuplicate_SeqAIJ(Mat, MatDuplicateOption, Mat *) 0.0 8129 8.567E+04 156 848 549 int VecDestroy(Vec) 0.0 1.431E+04 8.462E+04 4 120 21154 int ISColoringGetIS(ISColoring, int *, IS **) 0.0 2.931E+04 8.253E+04 689 1304 120 MPI_Bcast() 0.0 1637 7.315E+04 36 144 2032 int VecSetType(Vec, VecType) 0.0 1.576E+04 7.16E+04 192 756 373 MPI_Allgather() 0.0 752 6.93E+04 12 48 5775 int SLESDestroy(SLES) 0.0 6.762E+04 6.768E+04 4 2 16920 int MatMarkDiagonal_SeqAIJ(Mat) 0.0 4.728E+04 6.59E+04 4634 4634 14 int VecGetArray(Vec, PetscScalar **) 0.0 4.345E+04 6.416E+04 16 894 4010 int VecScatterCreate_PtoS(int, int *, int, int *, Vec, Vec, int, VecScatter) 0.0 3431 6.266E+04 96 384 653 int PetscMapCreateMPI(MPI_Comm, int, int, PetscMap *) 0.0 1761 6.106E+04 30 120 2035 int MatSetType(Mat, MatType) 0.0 1.858E+04 6.1E+04 4 68 15250 int MatAdjustForInodes(Mat, IS *, IS *) 0.0 1.486E+04 6.031E+04 514 3456 117 int PetscHeaderDestroy_Private(PetscObject) 0.0 3.197E+04 5.858E+04 514 4130 114 int PetscLogObjCreateDefault(PetscObject) 0.0 5.381E+04 5.381E+04 1324 0 41 MPI_Send() 0.0 89 5.121E+04 4 4 12802 int MatGetRowIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 59 5.112E+04 4 2 12780 int MatGetRowIJ_SeqAIJ_Inode(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 5.022E+04 5.106E+04 2 18 25530 int MatGetRowIJ_SeqAIJ_Inode_Symmetric(Mat, int **, int **, int, int) 0.0 3.382E+04 4.903E+04 514 4355 95 int PetscLogObjDestroyDefault(PetscObject) 0.0 811 4.753E+04 2 12 23764 int DMGetInterpolationScale(DM, DM, Mat, Vec *) 0.0 1.612E+04 4.75E+04 142 562 335 int VecScatterEnd_PtoP_4(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.0 2.255E+04 4.711E+04 142 932 332 int VecScatterBegin_PtoP_4(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.0 645 4.63E+04 12 34 3858 int KSPDestroy(KSP) 0.0 1045 4.613E+04 24 96 1922 int VecCreateSeq(MPI_Comm, int, Vec *) 0.0 229 4.486E+04 2 4 22432 int FGMRESGetNewVectors(KSP, int) 0.0 236 4.46E+04 12 12 3717 int VecDestroyVecs(const Vec *, int) 0.0 789 4.436E+04 12 90 3697 int VecDestroyVecs_Default(const Vec *, int) 0.0 4.064E+04 4.064E+04 6673 0 6 int PetscMallocAlign(int, int, char *, char *, char *, void **) 0.0 656 4.01E+04 14 42 2865 int PCDestroy(PC) 0.0 3666 4.009E+04 96 384 418 int PetscMapSetType(PetscMap, PetscMapType) 0.0 798 3.992E+04 12 36 3327 int VecCreateMPI(MPI_Comm, int, int, Vec *) 0.0 191 3.928E+04 4 16 9819 int PCDestroy_MG(PC) 0.0 9464 3.847E+04 156 1404 247 int VecCreate(MPI_Comm, Vec *) 0.0 143 3.796E+04 4 4 9489 int VecCreateGhost(MPI_Comm, int, int, int, const int *, Vec *) 0.0 1405 3.781E+04 4 48 9453 int VecCreateGhostWithArray(MPI_Comm, int, int, int, const int *, const PetscScalar *, Vec *) 0.0 98 3.581E+04 4 8 8952 int ISInvertPermutation(IS, int, IS *) 0.0 1.172E+04 3.571E+04 4 20 8928 int ISInvertPermutation_General(IS, int, IS *) 0.0 1500 3.524E+04 24 96 1468 int VecCreate_Seq(Vec) C 0.0 9641 3.467E+04 252 1865 138 int PetscFListFind(MPI_Comm, PetscFList, const char *, void (**)()) 0.0 2665 3.435E+04 10 20 3435 int PetscDLLibraryRegister(char *) C 0.0 3.038E+04 3.359E+04 4 136 8398 int VecScatterCreate_StoP(int, int *, int, int *, Vec, VecScatter) 0.0 199 3.231E+04 16 8 2020 int KSPSetUp(KSP) 0.0 468 3.218E+04 2 8 16092 int MatCreateMPIAIJ(MPI_Comm, int, int, int, int, int, int *, int, int *, Mat *) 0.0 2544 3.202E+04 44 148 728 int MatDestroy(Mat) 0.0 545 3.177E+04 12 36 2647 int VecCreate_MPI(Vec) C 0.0 3.157E+04 3.157E+04 6673 0 5 int PetscFreeAlign(void *, int, char *, char *, char *) 0.0 3028 3.01E+04 18 324 1672 int MatCreate_SeqAIJ(Mat) C 0.0 1.882E+04 3.008E+04 1805 5337 17 int PetscStrallocpy(const char *, char **) 0.0 2684 2.954E+04 514 232 57 int PetscOListDestroy(PetscOList *) 0.0 2.617E+04 2.861E+04 4 28 7152 int VecMaxScale_SNES(Vec, Vec, PetscReal *) 0.0 2.843E+04 2.843E+04 2 2 14216 int MatMissingDiagonal_SeqAIJ(Mat) 0.0 209 2.753E+04 4 8 6883 int VecDot(Vec, Vec, PetscScalar *) 0.0 1.01E+04 2.753E+04 342 1710 80 int DAVecRestoreArray(DA, Vec, void **) 0.0 373 2.729E+04 4 8 6823 int VecDot_MPI(Vec, Vec, PetscScalar *) 0.0 1.212E+04 2.71E+04 248 1736 109 int VecStashCreate_Private(MPI_Comm, int, VecStash *) 0.0 1637 2.697E+04 158 150 171 int ISDestroy(IS) 0.0 426 2.667E+04 4 24 6666 int KSPDestroy_FGMRES(KSP) 0.0 4009 2.657E+04 96 576 277 int PetscMapCreate_MPI(PetscMap) C 0.0 1926 2.655E+04 116 116 229 int PetscObjectDereference(PetscObject) 0.0 7452 2.556E+04 342 1710 75 int DAVecGetArray(DA, Vec, void **) 0.0 2.537E+04 2.537E+04 4 0 6342 int VecDot_Seq(Vec, Vec, PetscScalar *) 0.0 8485 2.5E+04 383 2323 65 int PetscFListAdd(PetscFList *, const char *, const char *, void (*)()) 0.0 1992 2.474E+04 122 60 203 int DADestroy(DA) 0.0 1796 2.425E+04 6 96 4042 int MatCreate_MPIAIJ(Mat) C 0.0 2.357E+04 2.403E+04 1 35 24026 MPI_Init() 0.0 528 2.363E+04 10 30 2363 int VecDuplicate_Seq(Vec, Vec *) 0.0 1063 2.345E+04 68 22 345 int MatAssemblyBegin(Mat, MatAssemblyType) 0.0 2266 2.239E+04 22 88 1018 int MatAssemblyBegin_MPIAIJ(Mat, MatAssemblyType) 0.0 6586 2.223E+04 635 2008 35 int PetscFListGetPathAndFunction(const char *, char **, char **) 0.0 1181 2.195E+04 10 90 2195 int SLESSetFromOptions(SLES) 0.0 242 2.193E+04 2 12 10966 int SNESSetUp(SNES, Vec) 0.0 1.173E+04 2.169E+04 276 1380 79 int PCPostSolve(PC, KSP) 0.0 1151 2.164E+04 6 50 3607 int MatCreateMAIJ(Mat, int, Mat *) 0.0 166 2.149E+04 2 2 10744 int SNESSetUp_LS(SNES) 0.0 2958 2.082E+04 122 488 171 int ISDestroy_General(IS) 0.0 138 2.049E+04 8 8 2561 int DMCreateGlobalVector(DM, Vec *) 0.0 530 2.035E+04 8 16 2544 int DACreateGlobalVector(DA, Vec *) 0.0 311 2.013E+04 2 16 10064 int KSPSetUp_FGMRES(KSP) 0.0 2.006E+04 2.006E+04 796 0 25 MPI_Irecv() 0.0 1448 1.946E+04 32 160 608 int VecCreate_Seq_Private(Vec, const PetscScalar *) 0.0 5057 1.895E+04 96 864 197 int PetscMapCreate(MPI_Comm, PetscMap *) 0.0 3577 1.883E+04 204 384 92 int PetscMapDestroy(PetscMap) 0.0 2380 1.878E+04 21 273 894 int PetscDLLibraryRetrieve(MPI_Comm, const char *, char *, int, PetscTruth *) 0.0 1.861E+04 1.861E+04 4634 0 4 int VecGetArray_Seq(Vec, PetscScalar **) 0.0 1337 1.761E+04 4 98 4403 int DMMGSetUpLevel(DMMG *, SLES, int) 0.0 1100 1.742E+04 2 50 8712 int DMMGSetSNESLocali_Private(DMMG *, int (*)(DALocalInfo *, MatStencil *, void *, PetscScalar *, void *), int (*)(DALocalInfo *, MatStencil *, void *, void *, void *), int (*)(DALocalInfo *, MatStencil *, void *, void *, void *)) 0.0 1084 1.702E+04 6 58 2836 int MatDestroy_MPIAIJ(Mat) 0.0 6018 1.675E+04 514 514 33 int PetscHeaderCreate_Private(PetscObject, int, int, char *, MPI_Comm, int (*)(PetscObject), int (*)(PetscObject, PetscViewer)) 0.0 1.44E+04 1.669E+04 1028 2056 16 int StageLogGetCurrent(StageLog, int *) 0.0 9400 1.668E+04 276 1380 60 int PCPreSolve(PC, KSP) 0.0 1114 1.564E+04 18 80 869 int PCSetFromOptions(PC) 0.0 5528 1.56E+04 124 628 126 int VecDestroy_MPI(Vec) 0.0 122 1.55E+04 2 12 7751 int KSPDestroy_GMRES(KSP) 0.0 1.096E+04 1.53E+04 1442 1442 11 int VecGetLocalSize(Vec, int *) 0.0 856 1.516E+04 208 208 73 int PetscObjectComposeFunction(PetscObject, const char *, const char *, void (*)()) 0.0 691 1.5E+04 4 42 3750 int PCSetUp_BJacobi(PC) 0.0 1.485E+04 1.485E+04 3854 0 4 MPI_Comm_compare() 0.0 1271 1.476E+04 4 132 3690 int SNESSetFromOptions(SNES) 0.0 1.448E+04 1.448E+04 3634 0 4 MPI_Type_size() 0.0 7664 1.442E+04 342 1026 42 int VecGetArray2d(Vec, int, int, int, int, PetscScalar ***) 0.0 1139 1.43E+04 208 208 69 int PetscObjectComposeFunction_Petsc(PetscObject, const char *, const char *, void (*)()) 0.0 1.404E+04 1.404E+04 4634 0 3 int VecRestoreArray_Seq(Vec, PetscScalar **) 0.0 1.369E+04 1.369E+04 222 0 62 MPI_Start() 0.0 1420 1.358E+04 4 368 3396 int MatFDColoringDestroy(MatFDColoring) 0.0 538 1.314E+04 4 32 3284 int PCSetUp_BJacobi_Singleblock(PC, Mat, Mat) 0.0 715 1.314E+04 8 96 1642 int ISColoringDestroy(ISColoring) 0.0 2894 1.283E+04 21 672 611 int PetscStrreplace(MPI_Comm, const char *, char *, int) 0.0 2062 1.212E+04 10 238 1212 int KSPSetFromOptions(KSP) 0.0 8119 1.204E+04 520 531 23 int PetscCommDuplicate_Private(MPI_Comm, MPI_Comm *, int *) 0.0 1894 1.202E+04 170 8 71 int DAGetLocalVector(DA, Vec *) 0.0 309 1.198E+04 2 12 5990 int KSPSetUp_GMRES(KSP) 0.0 258 1.197E+04 22 22 544 int PetscObjectQueryFunction(PetscObject, const char *, void (**)()) 0.0 2500 1.193E+04 26 312 459 int ISCreateStride(MPI_Comm, int, int, int, IS *) 0.0 408 1.171E+04 22 22 532 int PetscObjectQueryFunction_Petsc(PetscObject, const char *, void (**)()) 0.0 2507 1.165E+04 22 286 530 int MatStashScatterBegin_Private(MatStash *, int *) 0.0 179 1.153E+04 4 8 2882 int DACreateLocalVector(DA, Vec *) 0.0 96 1.147E+04 4 4 2868 int MGSetLevels(PC, int, MPI_Comm *) 0.0 870 1.138E+04 4 64 2844 int MGCreate_Private(MPI_Comm, int, PC, MPI_Comm *, MG **) 0.0 1.035E+04 1.098E+04 39 280 281 int PetscDLLibrarySym(MPI_Comm, PetscDLLibraryList *, const char *, const char *, void **) 0.0 81 1.065E+04 4 4 2664 int DMGetColoring(DM, ISColoringType, ISColoring *) 0.0 148 1.057E+04 4 8 2643 int DAGetColoring(DA, ISColoringType, ISColoring *) 0.0 1.053E+04 1.053E+04 4434 0 2 int PetscStrncpy(char *, const char *, int) 0.0 268 1.04E+04 4 24 2599 int DAGetColoring2d_MPIAIJ(DA, ISColoringType, ISColoring *) 0.0 2062 1.038E+04 286 286 36 int ISGetIndices(IS, int **) 0.0 5400 1.028E+04 342 684 30 int VecRestoreArray2d(Vec, int, int, int, int, PetscScalar ***) 0.0 3089 1.005E+04 4 24 2512 int DAGetColoring2d_5pt_MPIAIJ(DA, ISColoringType, ISColoring *) 0.0 435 9953 2 14 4976 int PCDestroy_Redundant(PC) 0.0 9793 9793 10134 0 1 int PetscStrcmp(const char *, const char *, PetscTruth *) 0.0 850 9748 14 70 696 int PCSetType(PC, PCType) 0.0 760 9427 4 8 2357 int CreateColmap_MPIAIJ_Private(Mat) 0.0 9394 9394 476 0 20 MPI_Waitall() 0.0 2436 9261 364 418 25 int PetscObjectChangeTypeName(PetscObject, char *) 0.0 170 9170 2 12 4585 int MatDestroy_MPIMAIJ(Mat) 0.0 1529 9166 1 32 9166 int PetscFinalize() 0.0 5572 9146 4 12 2286 int ISLocalToGlobalMappingBlock(ISLocalToGlobalMapping, int, ISLocalToGlobalMapping *) 0.0 5770 8973 520 524 17 int PetscCommDestroy_Private(MPI_Comm *) 0.0 1996 8696 262 262 33 int PetscOptionsGetIntArray(const char *, const char *, int *, int *, PetscTruth *) 0.0 7364 8302 276 552 30 int MatUnScaleSystem(Mat, Vec, Vec) 0.0 135 8218 2 14 4109 int PCDestroy_BJacobi_Singleblock(PC) 0.0 7935 7935 1570 0 5 MPI_Attr_get() 0.0 720 7935 8 112 992 int PCSetFromOptions_LU(PC) 0.0 2282 7902 30 240 263 int MatCreate(MPI_Comm, int, int, int, int, Mat *) 0.0 4318 7801 553 1060 14 int PetscFListDestroy(PetscFList *) 0.0 6769 7666 2 8 3833 int FormInitialGuess(SNES, Vec, void *) 0.0 1202 7492 2 18 3746 int MatOrdering_Natural(Mat, MatOrderingType, IS *, IS *) C 0.0 7306 7484 14 14 535 int ISGetIndices_Stride(IS, int **) 0.0 1441 7416 260 260 29 int PetscOptionsName(char *, char *, char *, PetscTruth *) 0.0 285 7018 8 8 877 int VecGhostUpdateBegin(Vec, InsertMode, ScatterMode) 0.0 4713 6873 4 36 1718 int ISColoringCreate(MPI_Comm, int, const int *, ISColoring *) 0.0 247 6716 4 12 1679 int VecPointwiseMult(Vec, Vec, Vec) 0.0 255 6676 12 8 556 int ISIdentity(IS, PetscTruth *) 0.0 744 6658 280 16 24 int PetscSplitOwnership(MPI_Comm, int *, int *) 0.0 517 6512 24 24 271 int VecScatterDestroy(VecScatter) 0.0 1024 6479 12 120 540 int SLESCreate(MPI_Comm, SLES *) 0.0 6443 6443 4 0 1611 int VecPointwiseMult_Seq(Vec, Vec, Vec) 0.0 6419 6419 4 0 1605 int ISIdentity_General(IS, PetscTruth *) 0.0 205 6161 8 24 770 int VecCreateSeqWithArray(MPI_Comm, int, const PetscScalar *, Vec *) 0.0 5496 6122 276 552 22 int MatScaleSystem(Mat, Vec, Vec) 0.0 5999 5999 180 0 33 int PetscLogObjectState(PetscObject, const char *, ...) 0.0 1634 5673 133 538 43 int PetscLogEventRegister(int *, const char *, int) 0.0 234 5583 8 8 698 int MatSNESMFSetBase(Mat, Vec) 0.0 5555 5555 2176 0 3 int PetscStrcpy(char *, const char *) 0.0 765 5431 10 40 543 int KSPSetType(KSP, KSPType) 0.0 1636 5236 1 31 5236 int GridInitializePackage(char *) 0.0 391 5179 10 60 518 int MatOrderingRegisterAll(char *) 0.0 249 5115 8 8 639 int VecGhostUpdateEnd(Vec, InsertMode, ScatterMode) 0.0 3475 5064 508 508 10 int PetscCommGetNewTag(MPI_Comm, int *) 0.0 557 4999 1 18 4999 int SLESInitializePackage(char *) 0.0 1403 4806 1 20 4806 int MeshInitializePackage(char *) 0.0 694 4788 60 120 80 int MatOrderingRegister(char *, char *, char *, int (*)(Mat, MatOrderingType, IS *, IS *)) 0.0 1120 4697 24 168 196 int MatView_Private(Mat) 0.0 1441 4658 18 126 259 int MatDestroy_SeqAIJ(Mat) 0.0 4331 4540 22 22 206 int PetscGetHomeDirectory(char *, int) 0.0 930 4540 18 142 252 int VecScatterDestroy_PtoP(VecScatter) 0.0 3160 4476 206 206 22 int ISRestoreIndices(IS, int **) 0.0 4402 4402 1460 0 3 int VecGetSize_Seq(Vec, int *) 0.0 1360 4351 36 109 121 int VecSetSerializeType(Vec, VecSerializeType) 0.0 1043 4121 1 48 4121 int VecInitializePackage(char *) 0.0 897 4110 140 140 29 int PetscOptionsReal(char *, char *, char *, PetscReal, PetscReal *, PetscTruth *) 0.0 590 4102 26 78 158 int ISDestroy_Stride(IS) 0.0 4026 4026 1550 0 3 int ClassRegLogGetClass(ClassRegLog, int, int *) 0.0 130 3995 4 14 999 int PCDestroy_LU(PC) 0.0 128 3963 2 10 1982 int PCDestroy_ILU(PC) 0.0 670 3940 164 164 24 int PetscOptionsGetReal(const char *, const char *, PetscReal *, PetscTruth *) 0.0 708 3853 52 156 74 int PetscOptionsBegin_Private(MPI_Comm, char *, char *, char *) 0.0 738 3736 1 53 3736 int MatInitializePackage(char *) 0.0 1058 3607 118 100 31 int PetscOListDuplicate(PetscOList, PetscOList *) 0.0 1585 3581 156 156 23 int VecSetSizes(Vec, int, int) 0.0 398 3511 4 12 878 int ISLocalToGlobalMappingCreate(MPI_Comm, int, const int *, ISLocalToGlobalMapping *) 0.0 232 3476 4 6 869 int SNESDestroy_LS(SNES) 0.0 627 3460 4 40 865 int SNESCreate(MPI_Comm, SNES *) 0.0 3438 3438 2206 0 2 int PetscStrncat(char *, const char *, int) 0.0 841 3413 2 271 1706 int PetscLogStageRegister(int *, const char *) 0.0 284 3286 18 39 183 int RegisterApplyPtAPRoutines_Private(Mat) 0.0 2191 3271 272 272 12 int VecPlaceArray(Vec, const PetscScalar *) 0.0 1138 3188 1 18 3188 int PetscOptionsInsert(int *, char ***, const char *) 0.0 3048 3129 4 4 782 int Mat_AIJ_CreateColInode(Mat, int *, int **) 0.0 1700 3101 116 348 27 int PetscOListAdd(PetscOList *, const char *, PetscObject) 0.0 2869 3063 21 21 146 int PetscGetUserName(char *, int) 0.0 514 3047 21 105 145 int PetscFileRetrieve(MPI_Comm, const char *, char *, int, PetscTruth *) 0.0 3041 3041 142 0 21 MPI_Startall() 0.0 664 3034 1 15 3034 int PetscInitializePackage(char *) 0.0 529 2996 72 72 42 int PetscOptionsInt(char *, char *, char *, int, int *, PetscTruth *) 0.0 579 2880 91 95 32 int PetscOptionsGetInt(const char *, const char *, int *, PetscTruth *) 0.0 2866 2866 1028 0 3 int PetscTrSpace(PetscLogDouble *, PetscLogDouble *, PetscLogDouble *) 0.0 2850 2850 801 0 4 MPI_Comm_rank() 0.0 1286 2832 138 408 21 int EventPerfLogEnsureSize(EventPerfLog, int) 0.0 350 2793 4 44 698 int PCCreate_LU(PC) C 0.0 2660 2660 4272 0 1 int PetscStrlen(const char *, int *) 0.0 165 2659 4 4 665 int MatSNESMFSetFunctioni(Mat, int (*)(int, Vec, PetscScalar *, void *)) 0.0 1871 2639 142 142 19 int ISGetLocalSize(IS, int *) 0.0 363 2603 1 5 2603 int PetscLogDestroy() 0.0 938 2574 16 32 161 MPI_Scan() 0.0 644 2482 2 34 1241 int PCSetFromOptions_ILU(PC) 0.0 574 2402 133 136 18 int EventRegLogRegister(EventRegLog, const char *, int, PetscEvent *) 0.0 526 2386 14 112 170 int PCCreate(MPI_Comm, PC *) 0.0 2350 2350 1220 0 2 int PetscLogGetStageLog(StageLog *) 0.0 2335 2335 651 0 4 MPI_Comm_size() 0.0 2302 2302 702 0 3 int DAGetCorners(DA, int *, int *, int *, int *, int *, int *) 0.0 599 2261 1 8 2261 int PetscLogBegin_Private() 0.0 90 2248 1 25 2248 int PetscFListDestroyAll() 0.0 2248 2248 1028 0 2 int StageLogGetClassPerfLog(StageLog, int, ClassPerfLog *) 0.0 397 2232 89 89 25 int PetscOptionsGetString(const char *, const char *, char *, int, PetscTruth *) 0.0 122 2187 22 44 99 int PCRegister(char *, char *, char *, int (*)(PC)) 0.0 524 2129 1 8 2129 int StageLogDestroy(StageLog) 0.0 179 2114 1 19 2114 int PCRegisterAll(char *) 0.0 687 2109 31 62 68 int PetscTestFile(const char *, char, PetscTruth *) 0.0 644 2108 8 64 264 int ISLocalToGlobalMappingCreateNC(MPI_Comm, int, const int *, ISLocalToGlobalMapping *) 0.0 55 2060 2 4 1030 int MatDestroyMatrices(int, Mat **) 0.0 65 2028 4 4 507 int MatSNESMFSetFunctioniBase(Mat, int (*)(Vec, void *)) 0.0 74 1981 1 1 1981 int PetscSetInitialDate() 0.0 1461 1969 68 68 29 int KSPUnwindPreconditioner(KSP, Vec, Vec) 0.0 717 1967 32 88 61 int VecDestroy_Seq(Vec) 0.0 662 1954 1 31 1954 int PetscOptionsCheckInitial() 0.0 1908 1908 352 0 5 int KSPSetRhs(KSP, Vec) 0.0 1699 1907 1 2 1907 int PetscGetDate(char *, int) 0.0 82 1818 1 16 1818 int KSPRegisterAll(char *) 0.0 576 1775 236 24 8 int ISLocalToGlobalMappingDestroy(ISLocalToGlobalMapping) 0.0 83 1769 2 2 884 int VecReciprocal(Vec) 0.0 696 1752 4 32 438 int MatFDColoringSetFromOptions(MatFDColoring) 0.0 456 1751 12 96 146 int KSPCreate(MPI_Comm, KSP *) 0.0 325 1736 16 32 108 int KSPRegister(char *, char *, char *, int (*)(KSP)) 0.0 103 1720 1 15 1720 int MatRegisterAll(char *) 0.0 1658 1686 2 2 843 int VecReciprocal_Default(Vec) 0.0 1631 1682 4 8 420 int PetscPrintf(MPI_Comm, const char *, ...) 0.0 374 1676 4 16 419 int SNESSetType(SNES, SNESType) 0.0 80 1649 2 26 824 int PCCreate_ILU(PC) C 0.0 1642 1642 476 0 3 int PetscObjectReference(PetscObject) 0.0 358 1617 15 30 108 int MatRegister(char *, char *, char *, int (*)(Mat)) 0.0 1296 1601 1 3 1601 MPI_Finalize() 0.0 285 1586 4 24 396 int KSPCreate_FGMRES(KSP) C 0.0 1530 1555 178 4 9 int KSPDefaultConverged(KSP, int, PetscReal, KSPConvergedReason *, void *) 0.0 1069 1547 129 267 12 int PetscFListConcat(const char *, const char *, char *) 0.0 1543 1543 304 0 5 int PetscLogInfo(void *, const char *, ...) 0.0 509 1518 1 8 1518 int TSInitializePackage(char *) 0.0 1514 1514 170 0 9 int DAGetLocalInfo(DA, DALocalInfo *) 0.0 346 1483 42 42 35 int PetscOptionsList(char *, char *, char *, PetscFList, char *, char *, int, PetscTruth *) 0.0 1153 1453 312 116 5 int PetscTypeCompare(PetscObject, char *, PetscTruth *) 0.0 470 1400 1 10 1400 int DMInitializePackage(char *) 0.0 182 1388 2 4 694 int PCRedundantGetPC(PC, PC *) 0.0 1343 1343 654 0 2 int PCGetOperators(PC, Mat *, Mat *, MatStructure *) 0.0 268 1337 2 26 668 int ISCreateBlock(MPI_Comm, int, int, const int *, IS *) 0.0 1337 1337 208 0 6 int PCDiagonalScale(PC, PetscTruth *) 0.0 1304 1304 1036 0 1 int StackTop(IntStack, int *) 0.0 731 1300 1 9 1300 int GSolverInitializePackage(char *) 0.0 253 1300 4 40 325 int KSPSetFromOptions_FGMRES(KSP) 0.0 351 1223 8 24 153 int SLESAppendOptionsPrefix(SLES, char *) 0.0 368 1188 1 9 1188 int SNESInitializePackage(char *) 0.0 465 1145 34 68 34 int PetscLogClassRegister(int *, const char *) 0.0 154 1126 16 16 70 int PetscObjectCompose(PetscObject, const char *, PetscObject) 0.0 986 1111 31 62 36 int PetscTestOwnership(const char *, char, uid_t, gid_t, int, PetscTruth *) 0.0 1101 1101 192 0 6 int ISRestoreIndices_General(IS, int **) 0.0 126 1097 2 18 548 int PCCreate_Redundant(PC) C 0.0 1080 1080 272 0 4 int VecPlaceArray_Seq(Vec, const PetscScalar *) 0.0 235 1067 3 6 356 MPI_Barrier() 0.0 896 1062 94 94 11 int PetscObjectGetComm(PetscObject, MPI_Comm *) 0.0 598 1059 6 42 176 int MatStashCreate_Private(MPI_Comm, int, MatStash *) 0.0 999 999 1037 0 1 int StackEmpty(IntStack, PetscTruth *) 0.0 993 993 746 0 1 int PetscObjectExists(PetscObject, PetscTruth *) 0.0 473 983 4 24 246 int GSNESOptionsChecker_Private(SNES) C 0.0 417 972 16 32 61 int PetscObjectCompose_Petsc(PetscObject, const char *, PetscObject) 0.0 84 948 1 3 948 int PetscDrawRegisterAll(char *) 0.0 885 885 68 0 13 int GMRESUpdateHessenberg(KSP, int, PetscTruth, PetscReal *) 0.0 349 883 22 22 40 int SLESSetOperators(SLES, Mat, Mat, MatStructure) 0.0 237 864 3 6 288 int PetscDrawRegister(char *, char *, char *, int (*)(PetscDraw)) 0.0 854 854 348 0 2 MPI_Type_extent() 0.0 648 847 1 1 847 int PetscOptionsCreate() 0.0 244 839 22 22 38 int PetscOptionsLogical(char *, char *, char *, PetscTruth, PetscTruth *, PetscTruth *) 0.0 239 833 1 7 833 int DiscretizationRegisterAll(const char *) 0.0 833 833 290 0 3 int MatSetUpPreallocation(Mat) 0.0 832 832 272 0 3 int ISGetIndices_General(IS, int **) 0.0 305 813 26 66 31 int PetscObjectAppendOptionsPrefix(PetscObject, const char *) 0.0 805 805 675 0 1 int PetscStrchr(const char *, char, char **) 0.0 221 797 4 12 199 int SNESCreate_LS(SNES) C 0.0 781 781 2 0 390 int SPARSEPACKrevrse(int *, int *) 0.0 156 776 28 28 28 int PetscOptionsGetLogical(const char *, const char *, PetscTruth *, PetscTruth *) 0.0 772 772 248 0 3 int VecStashDestroy_Private(VecStash *) 0.0 170 761 1 4 761 int TSRegisterAll(const char *) 0.0 54 755 2 2 378 int PetscBarrier(PetscObject) 0.0 314 736 4 20 184 int SNESSetFromOptions_LS(SNES) 0.0 180 718 2 8 359 MPI_Comm_dup() 0.0 327 715 1 135 715 int EventRegLogDestroy(EventRegLog) 0.0 367 712 5 20 142 int TSRegister(const char *, const char *, const char *, int (*)(TS)) 0.0 711 711 552 0 1 int MatUseScaledForm(Mat, PetscTruth) 0.0 276 703 120 20 6 int PetscFListDuplicate(PetscFList, PetscFList *) 0.0 353 701 4 24 175 int PetscOptionsAtoi(const char *, int *) 0.0 92 695 2 12 348 int KSPCreate_GMRES(KSP) C 0.0 431 679 3 9 226 int StageLogRegister(StageLog, const char *, int *) 0.0 342 676 26 26 26 int PCSetOperators(PC, Mat, Mat, MatStructure) 0.0 93 654 2 12 327 int PCCreate_BJacobi(PC) C 0.0 155 647 34 34 19 int ClassRegLogRegister(ClassRegLog, const char *, int *) 0.0 446 643 52 78 12 int PetscOptionsEnd_Private() 0.0 172 640 1 2 640 int MeshRegisterAll(const char *) 0.0 184 631 1 2 631 int GridRegisterAll(const char *) 0.0 248 631 5 10 126 int PetscLogStagePush(int) 0.0 179 630 48 26 13 int PetscObjectSetOptionsPrefix(PetscObject, const char *) 0.0 625 625 148 0 4 int MatGetSize(Mat, int *, int *) 0.0 119 624 22 22 28 int PetscOptionsLogicalGroupBegin(char *, char *, char *, PetscTruth *) 0.0 621 621 106 0 6 int ISGetLocalSize_General(IS, int *) 0.0 90 612 1 4 612 int PFRegisterAll(char *) 0.0 105 611 22 22 28 int PetscOptionsLogicalGroupEnd(char *, char *, char *, PetscTruth *) 0.0 225 605 2 30 302 int VecScatterDestroy_PtoP_X(VecScatter) 0.0 602 602 263 0 2 int EventPerfInfoCopy(EventPerfInfo *, EventPerfInfo *) 0.0 390 597 22 110 27 int MatStashScatterEnd_Private(MatStash *) 0.0 597 597 304 0 2 int PetscStrcat(char *, const char *) 0.0 105 594 7 28 85 int DiscretizationRegister(const char *, const char *, const char *, int (*)(Discretization)) 0.0 593 593 399 0 1 int EventPerfInfoClear(EventPerfInfo *) 0.0 586 586 170 0 3 int DARestoreLocalVector(DA, Vec *) 0.0 585 585 34 0 17 int FGMRESUpdateHessenberg(KSP, int, PetscTruth, PetscReal *) 0.0 87 574 1 2 574 int AOSerializeRegisterAll(const char *) 0.0 461 569 34 34 17 int VecGetSize(Vec, int *) 0.0 558 558 716 0 1 int DAGetInfo(DA, int *, int *, int *, int *, int *, int *, int *, int *, int *, DAPeriodicType *, DAStencilType *) 0.0 114 552 1 1 552 int PetscMapRegisterAll(const char *) 0.0 118 549 36 36 15 int PetscObjectChangeSerializeName(PetscObject, char *) 0.0 97 549 1 6 549 int PetscViewerRegisterAll(char *) 0.0 49 548 1 3 548 int SNESRegisterAll(char *) 0.0 118 545 1 4 545 int VecRegisterAll(const char *) 0.0 348 543 2 14 272 int DMMGCreate(MPI_Comm, int, void *, DMMG **) 0.0 537 537 552 0 1 int KSPGetSolution(KSP, Vec *) 0.0 353 536 8 24 67 int SLESSetOptionsPrefix(SLES, char *) 0.0 129 522 4 8 130 int PFRegister(char *, char *, char *, int (*)(PF, void *)) 0.0 67 515 4 20 129 int PCSetFromOptions_MG(PC) 0.0 228 511 1 8 511 int PetscSetDisplay() 0.0 509 509 352 0 1 int KSPSetSolution(KSP, Vec) 0.0 508 508 68 0 7 int PCDiagonalScaleRight(PC, Vec, Vec) 0.0 348 502 20 20 25 int PetscObjectGetNewTag(PetscObject, int *) 0.0 230 499 3 6 166 int SNESRegister(char *, char *, char *, int (*)(SNES)) 0.0 320 498 2 12 249 int PetscOptionsSetValue(const char *, const char *) 0.0 83 490 18 18 27 int PetscOptionsEList(char *, char *, char *, char **, int, char *, char *, int, PetscTruth *) 0.0 316 487 2 8 244 int AOSerializeRegister_Private(const char *, const char *, const char *, int (*)(MPI_Comm, AO *, PetscViewer, PetscTruth)) 0.0 376 486 138 102 4 int ClassPerfLogEnsureSize(ClassPerfLog, int) 0.0 77 473 2 8 236 int VecScatterDestroy_MPI_ToAll(VecScatter) 0.0 189 469 1 36 469 int ClassRegLogDestroy(ClassRegLog) 0.0 323 468 2 8 234 int MeshRegister(const char *, const char *, const char *, int (*)(Mesh)) 0.0 460 460 552 0 1 int KSPGetRhs(KSP, Vec *) 0.0 350 457 18 18 25 int VecGetOwnershipRange(Vec, int *, int *) 0.0 83 455 16 16 28 int PetscOptionsLogicalGroup(char *, char *, char *, PetscTruth *) 0.0 24 452 6 12 75 int PetscViewerRegister(char *, char *, char *, int (*)(PetscViewer)) 0.0 317 447 2 8 224 int GridRegister(const char *, const char *, const char *, int (*)(Grid)) 0.0 313 438 1 4 438 int PetscMapRegister(const char *, const char *, const char *, int (*)(PetscMap)) 0.0 76 435 2 16 218 int KSPSetFromOptions_GMRES(KSP) 0.0 97 435 4 12 109 int MatFDColoringView_Private(MatFDColoring) 0.0 145 434 4 8 108 int PetscLogStagePop() 0.0 70 427 4 16 107 int VecRegister(const char *, const char *, const char *, int (*)(Vec)) 0.0 111 422 1 1 422 int PetscSetProgramName(const char *) 0.0 309 416 1 1 416 int PetscOptionsInsertFile(const char *) 0.0 89 413 2 8 206 int ISDestroy_Block(IS) 0.0 413 413 84 0 5 void PetscMaxSum_Local(void *, void *, int *, MPI_Datatype *) C 0.0 347 410 1 5 410 int StageLogCreate(StageLog *) 0.0 186 380 1 2 380 int PartitionRegisterAll(const char *) 0.0 380 380 25 0 15 int PetscStrcasecmp(const char *, const char *, PetscTruth *) 0.0 58 377 2 8 188 int VecScatterDestroy_SGtoSG(VecScatter) 0.0 359 373 5 14 75 int StageLogPush(StageLog, int) 0.0 371 371 269 0 1 int PetscStrstr(const char *, const char *, char **) 0.0 203 371 11 33 34 int PetscTokenCreate(const char *, char, PetscToken **) 0.0 213 371 3 9 124 int StageInfoDestroy(StageInfo *) 0.0 168 369 1 2 369 int MeshOrderingRegisterAll(const char *) 0.0 368 368 42 0 9 int PetscGetFileStat(const char *, uid_t *, gid_t *, int *, PetscTruth *) 0.0 192 364 8 16 46 int MatRestoreColumnIJ_SeqAIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 229 345 1 1 345 int FieldClassMapRegisterAll(const char *) 0.0 279 345 10 10 34 int PetscInitializeNoArguments() 0.0 335 342 1 1 342 int PetscPushSignalHandler(int (*)(int, void *), void *) 0.0 337 337 21 0 16 int PetscGetWorkingDirectory(char *, int) 0.0 336 336 704 0 0 int DAGetGhostCorners(DA, int *, int *, int *, int *, int *, int *) 0.0 261 335 26 26 13 int KSPSetPC(KSP, PC) 0.0 195 332 1 1 332 int FieldClassMapSerializeRegisterAll(const char *) 0.0 147 329 8 8 41 int DASetFieldName(DA, int, const char *) 0.0 219 329 1 1 329 int PartitionSerializeRegisterAll(const char *) 0.0 88 326 10 10 33 int PCAppendOptionsPrefix(PC, char *) 0.0 149 316 21 21 15 int PetscGetDisplay(char *, int) 0.0 189 308 1 1 308 int DiscretizationSerializeRegisterAll(const char *) 0.0 197 301 1 1 301 int MeshSerializeRegisterAll(const char *) 0.0 229 296 16 8 18 int MatSetUnfactored(Mat) 0.0 132 287 1 2 287 int PetscFinalize_DynamicLibraries() 0.0 276 276 86 0 3 int PetscMapGetGlobalRange(PetscMap, int **) 0.0 275 275 63 0 4 int PetscStrncmp(const char *, const char *, int, PetscTruth *) 0.0 149 274 34 34 8 int ClassRegInfoDestroy(ClassRegInfo *) 0.0 259 273 4 12 68 int StageLogPop(StageLog) 0.0 188 269 1 1 269 int GridSerializeRegisterAll(const char *) 0.0 102 269 1 2 269 int VecSerializeRegisterAll(const char *) 0.0 226 253 4 16 63 int SNESSetJacobian(SNES, Mat, Mat, int (*)(SNES, Vec, Mat *, Mat *, MatStructure *, void *), void *) 0.0 40 252 8 8 32 int KSPAppendOptionsPrefix(KSP, char *) 0.0 245 245 86 0 3 int VecGetPetscMap(Vec, PetscMap *) 0.0 45 238 2 6 119 int PCSetFromOptions_BJacobi(PC) 0.0 186 233 22 22 11 int PCSetVector(PC, Vec) 0.0 176 233 11 11 21 int PetscTestDirectory(const char *, char, PetscTruth *) 0.0 138 225 2 4 112 int PetscLogStageGetId(const char *, int *) 0.0 121 223 6 6 37 int MatSetOption(Mat, MatOption) 0.0 143 215 14 14 15 int ISRestoreIndices_Stride(IS, int **) 0.0 210 210 1028 0 0 int StageLogGetClassRegLog(StageLog, ClassRegLog *) 0.0 208 208 4 0 52 int VecScatterLocalOptimizeCopy_Private(VecScatter_Seq_General *, VecScatter_Seq_General *, int) 0.0 137 203 2 2 102 int PetscOptionsRealArray(char *, char *, char *, PetscReal *, int *, PetscTruth *) 0.0 63 201 2 8 100 int MeshOrderingRegister(const char *, const char *, const char *, int (*)(Mesh, MeshOrderingType, AO *)) 0.0 181 201 4 8 50 int PetscLogStageSetActive(int, PetscTruth) 0.0 51 194 2 8 97 int PartitionRegister_Private(const char *, const char *, const char *, int (*)(Partition)) 0.0 184 192 1 2 192 int PetscGetHostName(char *, int) 0.0 184 184 32 0 6 int ISBlock(IS, PetscTruth *) 0.0 158 179 7 14 26 int PetscLogEventSetActiveAll(int, PetscTruth) 0.0 87 178 4 4 44 int MatRestoreRowIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 176 176 68 0 3 int PCDiagonalScaleLeft(PC, Vec, Vec) 0.0 160 176 8 8 22 int PCGetOptionsPrefix(PC, char **) 0.0 83 173 4 4 43 int MatMPIBAIJSetPreallocation(Mat, int, int, int *, int, int *) 0.0 83 171 2 4 86 int MatSetOption_MPIAIJ(Mat, MatOption) 0.0 52 167 2 8 84 int VecSerializeRegister(const char *, const char *, const char *, int (*)(MPI_Comm, Vec *, PetscViewer, PetscTruth)) 0.0 166 166 94 0 2 int PetscObjectGetComm_Petsc(PetscObject, MPI_Comm *) 0.0 163 163 96 0 2 int PetscMapDestroy_MPI(PetscMap) 0.0 156 163 4 4 41 int VecSetLocalToGlobalMapping(Vec, ISLocalToGlobalMapping) 0.0 104 162 2 2 81 MPI_Comm_free() 0.0 61 156 10 10 16 int PCSetOptionsPrefix(PC, char *) 0.0 133 153 1 1 153 int PetscSetDefaultDebugger() 0.0 144 153 4 4 38 int SNESGetOptionsPrefix(SNES, char **) 0.0 147 147 36 0 4 int ISGetLocalSize_Stride(IS, int *) 0.0 138 145 4 4 36 int KSPDefaultDestroy(KSP) 0.0 140 140 2 0 70 MPI_Keyval_create() 0.0 42 137 1 4 137 int FieldClassMapSerializeRegister_Private(const char *, const char *, const char *, int (*)(MPI_Comm, FieldClassMap *, PetscViewer, PetscTruth)) 0.0 67 137 8 8 17 int MatSetUnfactored_MPIAIJ(Mat) 0.0 86 121 6 18 20 int MatCreate_MAIJ(Mat) C 0.0 69 120 4 8 30 int MatDestroy_SeqMAIJ(Mat) 0.0 37 119 1 4 119 int DiscretizationSerializeRegister(const char *, const char *, const char *, int (*)(MPI_Comm, Discretization *, PetscViewer, PetscTruth)) 0.0 35 116 1 4 116 int FieldClassMapRegister_Private(const char *, const char *, const char *, int (*)(FieldClassMap)) 0.0 114 114 96 0 1 int PetscMapSetLocalSize(PetscMap, int) 0.0 61 112 11 22 10 int PetscTokenDestroy(PetscToken *) 0.0 110 110 102 0 1 int ClassPerfInfoClear(ClassPerfInfo *) 0.0 32 110 1 4 110 int PartitionSerializeRegister_Private(const char *, const char *, const char *, int (*)(Mesh, Partition *, PetscViewer, PetscTruth)) 0.0 62 108 4 4 27 int DMDestroy(DM) 0.0 102 108 4 4 27 int MatSetLocalToGlobalMapping(Mat, ISLocalToGlobalMapping) 0.0 104 107 1 1 107 int PetscFixFilename(const char *, char *) 0.0 107 107 18 0 6 int PetscMapGetLocalRange(PetscMap, int *, int *) 0.0 91 106 6 6 18 MPI_Send_init() 0.0 39 104 1 4 104 int MeshSerializeRegister(const char *, const char *, const char *, int (*)(MPI_Comm, Mesh *, PetscViewer, PetscTruth)) 0.0 103 103 5 0 21 MPI_Type_struct() 0.0 56 99 1 10 99 int PetscDLLibraryClose(PetscDLLibraryList) 0.0 27 99 2 2 50 int PetscOptionsGetStringArray(const char *, const char *, char **, int *, PetscTruth *) 0.0 95 95 6 0 16 MPI_Type_contiguous() 0.0 60 91 4 4 23 int MatRestoreRowIJ_SeqAIJ_Inode(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 89 89 22 0 4 int MatStashScatterGetMesg_Private(MatStash *, int *, int **, int **, MatScalar **, int *) 0.0 65 87 2 2 44 int MatGetInfo(Mat, MatInfoType, MatInfo *) 0.0 80 86 4 4 22 int MatGetBlockSize(Mat, int *) 0.0 67 83 4 2 21 int SNESConverged_LS(SNES, PetscReal, PetscReal, PetscReal, SNESConvergedReason *, void *) 0.0 48 82 2 5 41 int StageLogGetStage(StageLog, const char *, int *) 0.0 24 81 1 4 81 int GridSerializeRegister(const char *, const char *, const char *, int (*)(MPI_Comm, Grid *, PetscViewer, PetscTruth)) 0.0 80 80 6 0 13 MPI_Recv_init() 0.0 28 78 3 6 26 int EventPerfLogDestroy(EventPerfLog) 0.0 78 78 26 0 3 int PetscTrValid(int, const char *, const char *, const char *) 0.0 77 77 26 0 3 int PetscOptionsHead(char *) 0.0 76 76 12 0 6 MPI_Request_free() 0.0 24 76 4 4 19 int MatSeqBAIJSetPreallocation(Mat, int, int, int *) 0.0 76 76 96 0 1 int PetscMapSetSize(PetscMap, int) 0.0 27 74 3 6 25 int EventPerfLogCreate(EventPerfLog *) 0.0 70 70 11 0 6 MPI_Type_commit() 0.0 63 70 4 4 18 int VecSetLocalToGlobalMappingBlock(Vec, ISLocalToGlobalMapping) 0.0 28 68 3 6 23 int ClassPerfLogCreate(ClassPerfLog *) 0.0 68 68 8 0 8 int MatFDColoringGetFrequency(MatFDColoring, int *) 0.0 67 67 24 0 3 MPI_Get_count() 0.0 66 66 8 0 8 int MatGetLocalSize(Mat, int *, int *) 0.0 15 66 2 2 33 int PetscOptionsGetRealArray(const char *, const char *, PetscReal *, int *, PetscTruth *) 0.0 65 65 24 0 3 int ISSetPermutation(IS) 0.0 32 65 8 8 8 int KSPSetOptionsPrefix(KSP, char *) 0.0 19 65 1 4 65 int TSSerializeRegister(const char *, const char *, const char *, int (*)(MPI_Comm, TS *, PetscViewer, PetscTruth)) 0.0 64 64 10 0 6 MPI_Attr_put() 0.0 33 64 3 6 21 int ClassPerfLogDestroy(ClassPerfLog) 0.0 64 64 22 0 3 int SLESGetKSP(SLES, KSP *) 0.0 64 64 296 0 0 int SLESGetPC(SLES, PC *) 0.0 60 60 12 0 5 int SNESGetSLES(SNES, SLES *) 0.0 47 58 2 4 29 int Petsc_DelTag(MPI_Comm, int, void *, void *) C 0.0 16 56 1 1 56 int PetscOptionsCheckInitial_Components() 0.0 55 55 34 0 2 int KSPFGMRESModifyPCNoChange(KSP, int, int, PetscReal, void *) 0.0 50 50 22 0 2 int MatStashGetInfo_Private(MatStash *, int *, int *) 0.0 47 47 16 0 3 int VecGetSize_MPI(Vec, int *) 0.0 43 43 14 0 3 int MGGetSmoother(PC, int, SLES *) 0.0 39 43 4 4 11 int SNESSetFunction(SNES, Vec, int (*)(SNES, Vec, Vec, void *), void *) 0.0 22 41 1 3 41 int StackCreate(IntStack *) 0.0 20 40 1 2 40 int StackDestroy(IntStack) 0.0 39 39 10 0 4 int MatGetOrderingList(PetscFList *) 0.0 36 36 16 0 2 int PetscObjectGetOptionsPrefix(PetscObject, char **) 0.0 28 35 1 1 35 int PetscPopSignalHandler() 0.0 35 35 10 0 4 int SNESGetIterationNumber(SNES, int *) 0.0 32 32 6 0 5 int KSPSetTolerances(KSP, PetscReal, PetscReal, PetscReal, int) 0.0 29 29 6 0 5 int MatStashDestroy_Private(MatStash *) 0.0 25 25 8 0 3 int VecSetBlockSize(Vec, int) 0.0 25 25 8 0 3 int VecSetOperation(Vec, VecOperation, void (*)()) 0.0 24 24 10 0 2 MPI_Errhandler_set() 0.0 24 24 4 0 6 int DASetLocalFunction(DA, DALocalFunction1) 0.0 24 24 4 0 6 int MatFDColoringSetFunction(MatFDColoring, int (*)(), void *) 0.0 24 24 12 0 2 int PetscSortIntWithPermutation(int, const int *, int *) 0.0 23 23 4 0 6 int ISColoringRestoreIS(ISColoring, IS **) 0.0 23 23 16 0 1 int ISStride(IS, PetscTruth *) 0.0 22 22 2 0 11 int MatGetInfo_SeqAIJ(Mat, MatInfoType, MatInfo *) 0.0 22 22 22 0 1 int PetscTokenFind(PetscToken *, char **) 0.0 21 21 4 0 5 int MatGetDiagonalBlock_MPIAIJ(Mat, PetscTruth *, MatReuse, Mat *) C 0.0 20 20 4 0 5 int DASetLocalFunctioni(DA, int (*)(DALocalInfo *, MatStencil *, void *, PetscScalar *, void *)) 0.0 20 20 8 0 2 int MatFDColoringSetF(MatFDColoring, Vec) 0.0 14 20 1 1 20 int PetscSetDebugger(const char *, PetscTruth) 0.0 19 19 4 0 5 int MatSetOption_SeqAIJ(Mat, MatOption) 0.0 16 16 4 0 4 int DAGetISLocalToGlobalMapping(DA, ISLocalToGlobalMapping *) 0.0 16 16 8 0 2 int SNESGetFunction(SNES, Vec *, void **, int (**)(SNES, Vec, Vec, void *)) 0.0 15 15 7 0 2 int EventPerfLogDeactivate(EventPerfLog, PetscEvent) 0.0 14 14 1 0 14 int PetscOptionsDestroy() 0.0 13 13 2 0 6 int DMMGSetInitialGuess(DMMG *, int (*)(SNES, Vec, void *)) 0.0 12 12 36 0 0 int PetscSerializeCompare(PetscObject, char *, PetscTruth *) 0.0 11 11 4 0 3 int KSPSetInitialGuessNonzero(KSP, PetscTruth) 0.0 11 11 2 0 6 int PCRedundantGetPC_Redundant(PC, PC *) C 0.0 11 11 4 0 3 int StackPop(IntStack, int *) 0.0 8 10 1 2 10 int ClassRegLogCreate(ClassRegLog *) 0.0 10 10 2 0 5 int ISBlockGetBlockSize(IS, int *) 0.0 10 10 2 0 5 int ISBlockRestoreIndices(IS, int **) 0.0 10 10 6 0 2 int MGSetX(PC, int, Vec) 0.0 10 10 4 0 2 int MatSetStencil(Mat, int, int *, int *, int) 0.0 10 10 4 0 2 int StageLogSetActive(StageLog, int, PetscTruth) 0.0 9 9 1 0 9 MPI_Keyval_free() 0.0 9 9 3 0 3 MPI_Op_create() 0.0 6 9 1 2 9 int EventRegLogCreate(EventRegLog *) 0.0 9 9 4 0 2 int ISSetIdentity(IS) 0.0 9 9 14 0 1 int ISStrideGetInfo(IS, int *, int *) 0.0 8 8 4 0 2 int KSPCreate_PREONLY(KSP) C 0.0 8 8 6 0 1 int MGSetR(PC, int, Vec) 0.0 7 7 4 0 2 int DASetLocalAdicMFFunctioni_Private(DA, int (*)(DALocalInfo *, MatStencil *, void *, void *, void *)) 0.0 7 7 4 0 2 int KSPDefaultFreeWork(KSP) 0.0 6 6 4 0 2 int DASetLocalAdicMFFunction_Private(DA, DALocalFunction1) 0.0 6 6 4 0 2 int DASetLocalJacobian(DA, DALocalFunction1) 0.0 6 6 1 0 6 int KSPAddOptionsChecker(int (*)(KSP)) 0.0 6 6 6 0 1 int MGSetResidual(PC, int, int (*)(Mat, Vec, Vec, Vec), Mat) 0.0 6 6 6 0 1 int MGSetRhs(PC, int, Vec) 0.0 6 6 4 0 2 int MatGetBlockSize_MPIAIJ(Mat, int *) 0.0 5 5 4 0 1 int KSPSetUp_PREONLY(KSP) 0.0 5 5 1 0 5 int SNESAddOptionsChecker(int (*)(SNES)) 0.0 4 4 4 0 1 int DAGetGlobalIndices(DA, int *, int **) 0.0 4 4 4 0 1 int DASetLocalAdicFunction_Private(DA, DALocalFunction1) 0.0 4 4 4 0 1 int DASetLocalAdicFunctioni_Private(DA, int (*)(DALocalInfo *, MatStencil *, void *, void *, void *)) 0.0 4 4 1 0 4 int PetscClearMalloc() 0.0 3 3 2 0 2 int ISBlockGetIndices(IS, int **) 0.0 3 3 2 0 2 int MGGetCoarseSolve(PC, SLES *) 0.0 3 3 4 0 1 int MGSetType(PC, MGType) 0.0 3 3 2 0 2 int PCSetFromOptions_Redundant(PC) 0.0 3 3 1 0 3 int PetscLogSet(int (*)(int, int, PetscObject, PetscObject, PetscObject, PetscObject), int (*)(int, int, PetscObject, PetscObject, PetscObject, PetscObject)) 0.0 3 3 16 0 0 int PetscOListReverseFind(PetscOList, PetscObject, char **) 0.0 3 3 1 0 3 int PetscObjectRegisterDestroyAll() 0.0 3 3 5 0 1 int StackPush(IntStack, int) 0.0 2 2 2 0 1 int ISBlockGetSize(IS, int *) 0.0 2 2 4 0 0 int ISIdentity_Stride(IS, PetscTruth *) 0.0 2 2 2 0 1 int MGSetInterpolate(PC, int, Mat) 0.0 2 2 4 0 0 int PCCreate_MG(PC) C 0.0 2 2 1 0 2 int PetscOptionsAllUsed(int *) 0.0 2 2 1 0 2 int PetscViewerMathematicaFinalizePackage() 0.0 2 2 1 0 2 int PetscViewerMathematicaInitializePackage(char *) 0.0 1 1 1 0 1 int PetscPLAPACKFinalizePackage() 0.0 1 1 1 0 1 int PetscStrgrt(const char *, const char *, PetscTruth *) 0.0 0 0 2 0 0 int MGSetRestriction(PC, int, Mat) 0.0 0 0 1 0 0 int PetscPLAPACKInitializePackage(char *) --------------------------------------------------------------------------------------- USER EVENTS Profile :NODE 0, CONTEXT 0, THREAD 0 --------------------------------------------------------------------------------------- NumSamples MaxValue MinValue MeanValue Std. Dev. Event Name --------------------------------------------------------------------------------------- 3350 4.946E+05 0 5546 3.655E+04 Message size sent to all nodes 364 4.946E+05 4 1.19E+04 5.479E+04 Message size sent to node 0 1920 4.946E+05 0 7092 4.169E+04 Message size sent to node 1 1060 1792 0 595.8 788.7 Message size sent to node 2 6 32 4 13.33 13.2 Message size sent to node 3 --------------------------------------------------------------------------------------- NODE 1;CONTEXT 0;THREAD 0: --------------------------------------------------------------------------------------- %Time Exclusive Inclusive #Call #Subrs Count/Call Name counts total counts --------------------------------------------------------------------------------------- 100.0 3380 1.93E+08 1 63 193044209 int main(int, char **) 98.3 238 1.898E+08 2 10 94924098 int DMMGSolve(DMMG *) 98.3 107 1.898E+08 2 2 94919905 int DMMGSolveSNES(DMMG *, int) 98.3 234 1.898E+08 2 8 94919852 int SNESSolve(SNES, Vec, int *) 98.3 1605 1.898E+08 2 40 94908436 int SNESSolve_LS(SNES, int *) 93.1 3.143E+04 1.797E+08 276 2484 650949 int SLESSolve(SLES, Vec, Vec, int *) 47.1 1.267E+04 9.093E+07 352 1472 258317 int SLESSetUp(SLES, Vec, Vec) 47.1 1235 9.089E+07 20 40 4544427 int PCSetUp(PC) 46.7 3.148E+04 9.016E+07 276 2140 326659 int KSPSolve(KSP, int *) 46.7 549 9.014E+07 4 12 22535887 int KSPSolve_FGMRES(KSP, int *) 46.7 8665 9.012E+07 4 328 22529433 int FGMREScycle(int *, KSP) 46.4 606 8.948E+07 4 46 22369518 int PCSetUp_MG(PC) 46.3 2113 8.943E+07 4 62 22357680 int PCSetUp_Redundant(PC) 45.9 789 8.865E+07 4 12 22162586 int PCSetUp_LU(PC) 44.9 463 8.675E+07 8 16 10843440 int MatLUFactorNumeric(Mat, Mat *) 44.6 8.615E+07 8.615E+07 6 90 14358842 int MatLUFactorNumeric_SeqAIJ_Inode(Mat, Mat *) 42.7 1.468E+04 8.24E+07 442 442 186432 int PCApply(PC, Vec, Vec) 42.7 902 8.24E+07 34 34 2423577 int PCApply_MG(PC, Vec, Vec) 42.7 4728 8.24E+07 34 170 2423551 int MGFCycle_Private(MG *) 42.2 8765 8.153E+07 102 306 799310 int MGMCycle_Private(MG *, PetscTruth *) 30.5 6027 5.884E+07 204 408 288420 int KSPSolve_PREONLY(KSP, int *) 30.1 1.039E+04 5.804E+07 204 612 284530 int MatSolve(Mat, Vec, Vec) 20.0 2825 3.87E+07 68 136 569191 int KSPSolve_GMRES(KSP, int *) 19.2 6481 3.7E+07 68 340 544108 int PCApply_Redundant(PC, Vec, Vec) 18.8 2062 3.623E+07 68 68 532726 int PCApply_LU(PC, Vec, Vec) 18.8 3.621E+07 3.622E+07 68 544 532638 int MatSolve_SeqAIJ_Inode(Mat, Vec, Vec) 11.6 9204 2.238E+07 136 952 164541 int PCApply_BJacobi_Singleblock(PC, Vec, Vec) 11.3 3827 2.182E+07 136 136 160475 int PCApply_ILU(PC, Vec, Vec) 11.3 2.18E+07 2.181E+07 136 544 160387 int MatSolve_SeqAIJ_NaturalOrdering(Mat, Vec, Vec) 10.6 1.842E+04 2.038E+07 68 680 299649 int GMREScycle(int *, KSP) 10.2 1.051E+04 1.961E+07 242 276 81046 int MatMult(Mat, Vec, Vec) 9.9 2.302E+04 1.921E+07 208 1040 92332 int MatMult_MPIAIJ(Mat, Vec, Vec) 9.5 7762 1.833E+07 68 408 269501 int KSPInitialResidual(KSP, Vec, Vec, Vec, Vec, Vec) 9.1 1.757E+07 1.759E+07 208 832 84554 int MatMult_SeqAIJ_Inode(Mat, Vec, Vec) 9.1 3956 1.748E+07 68 136 257029 int PCApplyBAorAB(PC, PCSide, Vec, Vec, Vec) 4.9 231 9.455E+06 4 8 2363720 int SNESComputeJacobian(SNES, Vec, Mat *, Mat *, MatStructure *) 4.9 1618 9.455E+06 4 54 2363658 int DMMGComputeJacobian_Multigrid(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.9 233 9.385E+06 8 8 1173159 int DMMGComputeJacobianWithFD(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.9 2144 9.385E+06 8 64 1173130 int SNESDefaultComputeJacobianColor(SNES, Vec, Mat *, Mat *, MatStructure *, void *) 4.8 5.488E+06 9.273E+06 8 1280 1159160 int MatFDColoringApply(Mat, MatFDColoring, Vec, MatStructure *, void *) 2.1 7617 4.075E+06 34 204 119843 int KSPGMRESIROrthogonalization(KSP, int) 1.7 1870 3.358E+06 34 68 98756 int MGDefaultResidual(Mat, Vec, Vec, Vec) 1.6 1.778E+04 2.999E+06 242 484 12391 int VecMAXPY(int, const PetscScalar *, Vec, Vec *) 1.5 2.979E+06 2.979E+06 242 0 12311 int VecMAXPY_Seq(int, const PetscScalar *, Vec, Vec *) 1.5 98 2.799E+06 2 2 1399578 int MatLUFactorSymbolic(Mat, IS, IS, MatLUInfo *, Mat *) 1.4 2.063E+06 2.799E+06 2 52 1399529 int MatLUFactorSymbolic_SeqAIJ(Mat, IS, IS, MatLUInfo *, Mat *) 1.3 1.014E+04 2.515E+06 170 340 14795 int VecMDot(int, Vec, const Vec *, PetscScalar *) 1.3 1.287E+04 2.504E+06 170 340 14729 int VecMDot_MPI(int, Vec, const Vec *, PetscScalar *) 1.3 528 2.484E+06 2 18 1241982 int DMMGSetSNESLocal_Private(DMMG *, DALocalFunction1, DALocalFunction1, DALocalFunction1, DALocalFunction1) 1.3 3135 2.483E+06 2 76 1241694 int DMMGSetSNES(DMMG *, int (*)(SNES, Vec, Vec, void *), int (*)(SNES, Vec, Mat *, Mat *, MatStructure *, void *)) 1.3 2.443E+06 2.443E+06 170 0 14368 int VecMDot_Seq(int, Vec, const Vec *, PetscScalar *) 1.1 2.238E+04 2.185E+06 664 664 3290 int VecScatterBegin(Vec, Vec, InsertMode, ScatterMode, VecScatter) 1.1 1.707E+04 2.145E+06 170 850 12615 int DMMGFormFunction(SNES, Vec, Vec, void *) 0.9 1.729E+06 1.729E+06 1075 0 1608 int PetscMemcpy(void *, const void *, int) 0.8 1.778E+04 1.518E+06 300 600 5061 int VecAXPY(const PetscScalar *, Vec, Vec) 0.8 1.498E+06 1.498E+06 300 0 4994 int VecAXPY_Seq(const PetscScalar *, Vec, Vec) 0.8 848 1.465E+06 4 48 366303 int MatFDColoringCreate(Mat, ISColoring, MatFDColoring *) 0.8 7.419E+05 1.463E+06 4 1048 365720 int MatFDColoringCreate_MPIAIJ(Mat, ISColoring, MatFDColoring) 0.7 4978 1.422E+06 276 552 5151 int SLESSetUpOnBlocks(SLES) 0.7 2063 1.416E+06 276 68 5131 int PCSetUpOnBlocks(PC) 0.7 873 1.414E+06 68 68 20795 int PCSetUpOnBlocks_BJacobi_Singleblock(PC) 0.7 407 1.41E+06 4 10 352476 int PCSetUp_ILU(PC) 0.7 1.395E+06 1.395E+06 3934 0 355 int PetscMemzero(void *, int) 0.7 1.181E+06 1.354E+06 386 4632 3507 int VecScatterBegin_PtoP(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.7 1.251E+06 1.255E+06 1212 1212 1036 MPI_Sendrecv() 0.6 2.948E+04 1.222E+06 156 780 7835 MPI_Allgatherv() 0.6 1.202E+06 1.217E+06 208 832 5850 int MatMultAdd_SeqAIJ_Inode(Mat, Vec, Vec, Vec) 0.6 1.118E+04 1.173E+06 244 488 4807 int VecCopy(Vec, Vec) 0.6 5995 1.166E+06 170 170 6858 int DAGlobalToLocalBegin(DA, Vec, InsertMode, Vec) 0.6 1.329E+04 1.16E+06 244 244 4754 int VecCopy_Seq(Vec, Vec) 0.6 6978 1.083E+06 68 272 15923 int BuildGmresSoln(PetscScalar *, Vec, Vec, KSP, int) 0.5 3930 9.441E+05 74 222 12758 int MatRestrict(Mat, Vec, Vec) 0.5 3208 9.391E+05 74 148 12691 int MatMultTranspose(Mat, Vec, Vec) 0.5 6349 9.357E+05 74 296 12645 int MatMultTranspose_MPIMAIJ_dof(Mat, Vec, Vec) 0.5 89 9.032E+05 4 4 225792 int DMGetMatrix(DM, MatType, Mat *) 0.5 365 9.031E+05 4 12 225770 int DAGetMatrix(DA, MatType, Mat *) 0.5 1.231E+05 9.026E+05 4 7844 225662 int DAGetMatrix2d_MPIAIJ(DA, Mat *) 0.5 4793 8.85E+05 68 136 13014 int KSPGMRESUnmodifiedGramSchmidtOrthogonalization(KSP, int) 0.5 1.3E+04 8.756E+05 498 498 1758 int VecSet(const PetscScalar *, Vec) 0.5 7.886E+05 8.734E+05 148 740 5901 int MatMultTranspose_SeqMAIJ_4(Mat, Vec, Vec) 0.4 2.816E+04 8.626E+05 498 496 1732 int VecSet_Seq(const PetscScalar *, Vec) 0.4 1.64E+04 8.101E+05 170 1020 4765 int DAFormFunction1(DA, Vec, Vec, void *) 0.4 193 7.493E+05 4 4 187335 int MatGetSubMatrices(Mat, int, IS *, IS *, MatReuse, Mat **) 0.4 723 7.491E+05 4 28 187287 int MatGetSubMatrices_MPIAIJ(Mat, int, IS *, IS *, MatReuse, Mat **) 0.4 1.446E+05 7.47E+05 4 38 186757 int MatGetSubMatrix_MPIAIJ_All(Mat, MatReuse, Mat **) 0.4 7.183E+05 7.183E+05 170 0 4225 int FormFunctionLocal(DALocalInfo *, Field **, Field **, void *) 0.3 6033 6.606E+05 188 188 3514 int VecNorm(Vec, NormType, PetscReal *) 0.3 5.958E+05 6.546E+05 188 188 3482 int VecNorm_MPI(Vec, NormType, PetscReal *) 0.3 5836 6.426E+05 68 612 9450 int VecScatterBegin_MPI_ToAll(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.3 1618 6.06E+05 4 40 151488 int SNESCubicLineSearch(SNES, void *, Vec, Vec, Vec, Vec, Vec, PetscReal, PetscReal *, PetscReal *, int *) 0.3 5.932E+05 5.937E+05 2 14 296854 int MatLUFactorNumeric_SeqAIJ(Mat, Mat *) 0.3 5.536E+05 5.561E+05 48 82 11586 int Mat_AIJ_CheckInode(Mat, PetscTruth) 0.3 7041 5.537E+05 174 174 3182 int VecScale(const PetscScalar *, Vec) 0.3 5.467E+05 5.467E+05 174 0 3142 int VecScale_Seq(const PetscScalar *, Vec) 0.3 2512 5.465E+05 68 92 8037 int MatAssemblyEnd(Mat, MatAssemblyType) 0.3 4.841E+05 4.921E+05 102 408 4824 int MatMultAdd_SeqMAIJ_4(Mat, Vec, Vec, Vec) 0.2 2903 4.517E+05 22 160 20533 int MatAssemblyEnd_MPIAIJ(Mat, MatAssemblyType) 0.2 2.661E+05 4.263E+05 46 184 9267 int MatAssemblyEnd_SeqAIJ(Mat, MatAssemblyType) 0.2 4.181E+05 4.181E+05 7728 0 54 int MatSetValuesLocal(Mat, int, int *, int, int *, PetscScalar *, InsertMode) 0.2 1573 4.009E+05 34 102 11792 int MatInterpolate(Mat, Vec, Vec) 0.2 1736 3.979E+05 34 102 11704 int MatInterpolateAdd(Mat, Vec, Vec, Vec) 0.2 2924 3.976E+05 34 136 11695 int MatMult_MPIMAIJ_dof(Mat, Vec, Vec) 0.2 1529 3.958E+05 34 68 11643 int MatMultAdd(Mat, Vec, Vec, Vec) 0.2 3182 3.942E+05 34 136 11594 int MatMultAdd_MPIMAIJ_dof(Mat, Vec, Vec, Vec) 0.2 1.802E+04 3.737E+05 664 528 563 int VecScatterEnd(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.2 3.415E+05 3.496E+05 8 48 43703 int MatGetColumnIJ_SeqAIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.2 676 3.089E+05 24 24 12869 int MatZeroEntries(Mat) 0.2 307 3.087E+05 8 16 38587 int MatZeroEntries_MPIAIJ(Mat) 0.2 610 3.079E+05 16 16 19242 int MatZeroEntries_SeqAIJ(Mat) 0.2 848 3.04E+05 4 40 76006 int MatGetOrdering(Mat, MatOrderingType, IS *, IS *) 0.2 1.15E+05 3.031E+05 386 1930 785 int VecScatterEnd_PtoP(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.1 336 2.81E+05 2 6 140504 int DMMGSetDM(DMMG *, DM) 0.1 2.367E+05 2.396E+05 34 136 7047 int MatMult_SeqMAIJ_4(Mat, Vec, Vec) 0.1 2384 2.394E+05 38 76 6300 int VecAYPX(const PetscScalar *, Vec, Vec) 0.1 2.367E+05 2.367E+05 38 0 6228 int VecAYPX_Seq(const PetscScalar *, Vec, Vec) 0.1 1132 2.314E+05 2 14 115686 int MatOrdering_ND(Mat, MatOrderingType, IS *, IS *) C 0.1 111 2.081E+05 2 2 104038 int MatILUFactorSymbolic(Mat, IS, IS, MatILUInfo *, Mat *) 0.1 905 2.08E+05 2 18 103982 int MatILUFactorSymbolic_SeqAIJ(Mat, IS, IS, MatILUInfo *, Mat *) 0.1 1.877E+04 2.04E+05 4 216 50998 int DACreate2d(MPI_Comm, DAPeriodicType, DAStencilType, int, int, int, int, int, int, int *, int *, DA *) 0.1 1.985E+05 1.985E+05 942 0 211 MPI_Waitany() 0.1 2202 1.937E+05 118 118 1642 int VecDuplicate(Vec, Vec *) 0.1 7.122E+04 1.927E+05 122 1708 1580 int ISCreateGeneral(MPI_Comm, int, const int *, IS *) 0.1 3.395E+04 1.878E+05 686 1372 274 MPI_Allreduce() 0.1 498 1.761E+05 4 12 44024 int BuildFgmresSoln(PetscScalar *, Vec, Vec, KSP, int) 0.1 2496 1.726E+05 11 21 15687 int PetscInitialize(int *, char ***, char *, const char *) 0.1 1.672E+04 1.724E+05 2 3850 86185 int SPARSEPACKgennd(int *, int *, int *, int *, int *, int *, int *) 0.1 1.116E+04 1.656E+05 108 864 1533 int VecDuplicate_MPI(Vec, Vec *) 0.1 1.854E+04 1.551E+05 124 1364 1251 int VecCreate_MPI_Private(Vec, int, const PetscScalar *, PetscMap) 0.1 1.814E+04 1.549E+05 3848 3848 40 int SPARSEPACKfndsep(int *, int *, int *, int *, int *, int *, int *, int *) 0.1 1207 1.493E+05 16 48 9333 int MatCreateSeqAIJ(MPI_Comm, int, int, int, int *, Mat *) 0.1 552 1.482E+05 2 14 74075 int DMMGSetUp(DMMG *) 0.1 1401 1.462E+05 2 44 73087 int DMMGDestroy(DMMG *) 0.1 1038 1.381E+05 1 46 138103 int PetscInitialize_DynamicLibraries() 0.1 5727 1.374E+05 170 170 808 int DAGlobalToLocalEnd(DA, Vec, InsertMode, Vec) 0.1 3.53E+04 1.367E+05 3848 5268 36 int SPARSEPACKfnroot(int *, int *, int *, int *, int *, int *, int *) 0.1 1.024E+04 1.326E+05 6 18 22094 int MatMPIAIJSetPreallocation(Mat, int, int *, int, int *) 0.1 70 1.325E+05 2 2 66258 int DMRefine(DM, MPI_Comm, DM *) 0.1 115 1.324E+05 2 2 66222 int DARefine(DA, MPI_Comm, DA *) 0.1 9028 1.319E+05 24 742 5495 int VecScatterCreate(Vec, IS, Vec, IS, VecScatter *) 0.1 1.264E+05 1.318E+05 800 800 165 MPI_Isend() 0.1 1691 1.253E+05 11 177 11390 int PetscDLLibraryAppend(MPI_Comm, PetscDLLibraryList *, const char *) 0.1 6.452E+04 1.224E+05 10 70 12235 int PetscDLLibraryOpen(MPI_Comm, const char *, void **) 0.1 361 1.209E+05 6 18 20143 int SNESComputeFunction(SNES, Vec, Vec) 0.1 60 1.203E+05 2 2 60145 int DMGetInterpolation(DM, DM, Mat *, Vec *) 0.1 237 1.202E+05 2 6 60115 int DAGetInterpolation(DA, DA, Mat *, Vec *) 0.1 2.603E+04 1.202E+05 3051 3051 39 int PetscOptionsHasName(const char *, const char *, PetscTruth *) 0.1 1.832E+04 1.2E+05 2 44 59982 int DAGetInterpolation_2D_Q1(DA, DA, Mat *) 0.1 5160 1.177E+05 68 340 1730 int VecScatterBegin_SStoSS(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.1 8.727E+04 1.114E+05 3689 15477 30 int PetscOptionsFindPair_Private(const char *, const char *, char **, PetscTruth *) 0.1 6.53E+04 1.069E+05 20 84 5345 int MatSeqAIJSetPreallocation(Mat, int, int *) 0.1 286 1.065E+05 12 12 8875 int VecDuplicateVecs(Vec, int, Vec **) 0.1 1703 1.062E+05 12 90 8851 int VecDuplicateVecs_Default(Vec, int, Vec **) 0.1 1.014E+05 1.014E+05 5268 0 19 int SPARSEPACKrootls(int *, int *, int *, int *, int *, int *, int *) 0.1 3.22E+04 9.909E+04 6 72 16515 int MatSetUpMultiply_MPIAIJ(Mat) 0.1 123 9.753E+04 4 4 24382 int PetscObjectDestroy(PetscObject) 0.1 730 9.74E+04 4 28 24351 int SNESDestroy(SNES) 0.0 7.507E+04 9.293E+04 4634 4634 20 int VecRestoreArray(Vec, PetscScalar **) 0.0 9008 9.168E+04 156 848 588 int VecDestroy(Vec) 0.0 1.225E+04 8.662E+04 2 22 43310 int MatDuplicate_SeqAIJ(Mat, MatDuplicateOption, Mat *) 0.0 2.137E+04 7.948E+04 689 652 115 MPI_Bcast() 0.0 1.87E+04 7.933E+04 192 756 413 MPI_Allgather() 0.0 1.442E+04 7.84E+04 4 120 19600 int ISColoringGetIS(ISColoring, int *, IS **) 0.0 1726 7.728E+04 36 144 2147 int VecSetType(Vec, VecType) 0.0 3.311E+04 7.471E+04 686 649 109 MPI_Reduce() 0.0 902 7.442E+04 12 48 6202 int SLESDestroy(SLES) 0.0 1929 7.178E+04 30 120 2393 int MatSetType(Mat, MatType) 0.0 4596 6.963E+04 96 384 725 int PetscMapCreateMPI(MPI_Comm, int, int, PetscMap *) 0.0 6.639E+04 6.644E+04 4 2 16610 int MatMarkDiagonal_SeqAIJ(Mat) 0.0 1.528E+04 6.525E+04 514 3456 127 int PetscHeaderDestroy_Private(PetscObject) 0.0 1.854E+04 6.28E+04 4 68 15699 int MatAdjustForInodes(Mat, IS *, IS *) 0.0 4.112E+04 6.191E+04 4634 4634 13 int VecGetArray(Vec, PetscScalar **) 0.0 3.163E+04 6.11E+04 514 4130 119 int PetscLogObjCreateDefault(PetscObject) 0.0 5.961E+04 5.961E+04 672 0 89 MPI_Recv() 0.0 4.172E+04 5.822E+04 16 902 3639 int VecScatterCreate_PtoS(int, int *, int, int *, Vec, Vec, int, VecScatter) 0.0 1.852E+04 5.251E+04 142 568 370 int VecScatterEnd_PtoP_4(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.0 3.278E+04 5.177E+04 514 4355 101 int PetscLogObjDestroyDefault(PetscObject) 0.0 100 5.141E+04 4 4 12853 int MatGetRowIJ(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 77 5.131E+04 4 2 12828 int MatGetRowIJ_SeqAIJ_Inode(Mat, int, PetscTruth, int *, int **, int **, PetscTruth *) 0.0 5.044E+04 5.124E+04 2 18 25618 int MatGetRowIJ_SeqAIJ_Inode_Symmetric(Mat, int **, int **, int, int) 0.0 754 5.048E+04 12 34 4207 int KSPDestroy(KSP) 0.0 256 5.011E+04 2 4 25055 int FGMRESGetNewVectors(KSP, int) 0.0 1201 4.968E+04 24 96 2070 int VecCreateSeq(MPI_Comm, int, Vec *) 0.0 287 4.888E+04 12 12 4073 int VecDestroyVecs(const Vec *, int) 0.0 2700 4.877E+04 10 20 4877 int PetscDLLibraryRegister(char *) C 0.0 942 4.859E+04 12 90 4049 int VecDestroyVecs_Default(const Vec *, int) 0.0 2.252E+04 4.847E+04 142 852 341 int VecScatterBegin_PtoP_4(Vec, Vec, InsertMode, ScatterMode, VecScatter) 0.0 885 4.808E+04 2 12 24042 int DMGetInterpolationScale(DM, DM, Mat, Vec *) 0.0 4324 4.417E+04 96 384 460 int PetscMapSetType(PetscMap, PetscMapType) 0.0 888 4.365E+04 14 42 3118 int PCDestroy(PC) 0.0 4.318E+04 4.318E+04 685 0 63 MPI_Send() 0.0 254 4.262E+04 4 16 10656 int PCDestroy_MG(PC) 0.0 2.856E+04 4.19E+04 1805 5337 23 int PetscStrallocpy(const char *, char **) 0.0 4.173E+04 4.173E+04 6677 0 6 int PetscMallocAlign(int, int, char *, char *, char *, void **) 0.0 1.215E+04 4.149E+04 252 1865 165 int PetscFListFind(MPI_Comm, PetscFList, const char *, void (**)()) 0.0 9533 4.111E+04 156 1404 264 int VecCreate(MPI_Comm, Vec *) 0.0 882 4.022E+04 12 36 3352 int VecCreateMPI(MPI_Comm, int, int, Vec *) 0.0 3.868E+04 3.868E+04 6677 0 6 int PetscFreeAlign(void *, int, char *, char *, char *) 0.0 1.147E+04 3.792E+04 342 1710 111 int DAVecGetArray(DA, Vec, void **) 0.0 1.124E+04 3.778E+04 383 2323 99 int PetscFListAdd(PetscFList *, const char *, const char *, void (*)()) 0.0 1642 3.77E+04 24 96 1571 int VecCreate_Seq(Vec) C 0.0 2904 3.669E+04 44 148 834 int MatDestroy(Mat) 0.0 222 3.666E+04 16 8 2291 int KSPSetUp(KSP) 0.0 122 3.658E+04 4 8 9144 int ISInvertPermutation(IS, int, IS *) 0.0 1.315E+04 3.657E+04 342 1710 107 int DAVecRestoreArray(DA, Vec, void **) 0.0 1.262E+04 3.645E+04 4 20 9113 int ISInvertPermutation_General(IS, int, IS *) 0.0 223 3.644E+04 4 4 9110 int VecCreateGhost(MPI_Comm, int, int, int, const int *, Vec *) 0.0 1642 3.622E+04 4 48 9054 int VecCreateGhostWithArray(MPI_Comm, int, int, int, const int *, const PetscScalar *, Vec *) 0.0 3521 3.544E+04 18 324 1969 int MatCreate_SeqAIJ(Mat) C 0.0 470 3.439E+04 2 8 17196 int MatCreateMPIAIJ(MPI_Comm, int, int, int, int, int, int *, int, int *, Mat *) 0.0 603 3.236E+04 12 36 2697 int VecCreate_MPI(Vec) C 0.0 1.376E+04 3.21E+04 248 1736 129 int VecStashCreate_Private(MPI_Comm, int, VecStash *) 0.0 2.968E+04 3.208E+04 4 136 8019 int VecScatterCreate_StoP(int, int *, int, int *, Vec, VecScatter) 0.0 2744 3.145E+04 514 232 61 int PetscOListDestroy(PetscOList *) 0.0 9718 3.074E+04 635 2008 48 int PetscFListGetPathAndFunction(const char *, char **, char **) 0.0 2096 2.816E+04 116 116 243 int PetscObjectDereference(PetscObject) 0.0 2.792E+04 2.792E+04 2 2 13960 int MatMissingDiagonal_SeqAIJ(Mat) 0.0 459 2.79E+04 4 24 6976 int KSPDestroy_FGMRES(KSP) 0.0 1928 2.789E+04 6 96 4649 int MatCreate_MPIAIJ(Mat) C 0.0 4404 2.789E+04 96 576 291 int PetscMapCreate_MPI(PetscMap) C 0.0 2325 2.756E+04 158 150 174 int ISDestroy(IS) 0.0 2.575E+04 2.756E+04 4 28 6889 int VecMaxScale_SNES(Vec, Vec, PetscReal *) 0.0 1347 2.718E+04 10 90 2718 int SLESSetFromOptions(SLES) 0.0 237 2.687E+04 4 8 6717 int VecDot(Vec, Vec, PetscScalar *) 0.0 399 2.66E+04 4 8 6649 int VecDot_MPI(Vec, Vec, PetscScalar *) 0.0 2528 2.62E+04 122 60 215 int DADestroy(DA) 0.0 628 2.597E+04 10 30 2597 int VecDuplicate_Seq(Vec, Vec *) 0.0 1.362E+04 2.583E+04 276 1380 94 int PCPostSolve(PC, KSP) 0.0 2.495E+04 2.495E+04 4 0 6238 int VecDot_Seq(Vec, Vec, PetscScalar *) 0.0 1290 2.332E+04 6 50 3887 int MatCreateMAIJ(Mat, int, Mat *) 0.0 267 2.246E+04 2 12 11230 int SNESSetUp(SNES, Vec) 0.0 339 2.238E+04 2 16 11190 int KSPSetUp_FGMRES(KSP) 0.0 1598 2.218E+04 4 98 5544 int DMMGSetUpLevel(DMMG *, SLES, int) 0.0 1.581E+04 2.215E+04 1442 1442 15 int VecGetLocalSize(Vec, int *) 0.0 1630 2.212E+04 32 160 691 int VecCreate_Seq_Private(Vec, const PetscScalar *) 0.0 202 2.193E+04 2 2 10963 int SNESSetUp_LS(SNES) 0.0 146 2.136E+04 8 8 2670 int DMCreateGlobalVector(DM, Vec *) 0.0 581 2.122E+04 8 16 2652 int DACreateGlobalVector(DA, Vec *) 0.0 4351 2.12E+04 204 384 104 int PetscMapDestroy(PetscMap) 0.0 1.154E+04 2.114E+04 276 1380 77 int PCPreSolve(PC, KSP) 0.0 1103 2.079E+04 208 208 100 int PetscObjectComposeFunction(PetscObject, const char *, const char *, void (*)()) 0.0 2.078E+04 2.078E+04 4634 0 4 int VecGetArray_Seq(Vec, PetscScalar **) 0.0 3238 2.058E+04 122 488 169 int ISDestroy_General(IS) 0.0 5272 2.037E+04 96 864 212 int PetscMapCreate(MPI_Comm, PetscMap *) 0.0 1179 2.024E+04 68 22 298 int MatAssemblyBegin(Mat, MatAssemblyType) 0.0 1172 2.018E+04 6 58 3364 int MatDestroy_MPIAIJ(Mat) 0.0 2486 1.995E+04 21 273 950 int PetscDLLibraryRetrieve(MPI_Comm, const char *, char *, int, PetscTruth *) 0.0 1668 1.969E+04 208 208 95 int PetscObjectComposeFunction_Petsc(PetscObject, const char *, const char *, void (*)()) 0.0 1610 1.921E+04 4 132 4802 int SNESSetFromOptions(SNES) 0.0 1.868E+04 1.91E+04 1 35 19101 MPI_Init() 0.0 2378 1.907E+04 22 88 867 int MatAssemblyBegin_MPIAIJ(Mat, MatAssemblyType) 0.0 1088 1.868E+04 2 50 9340 int DMMGSetSNESLocali_Private(DMMG *, int (*)(DALocalInfo *, MatStencil *, void *, PetscScalar *, void *), int (*)(DALocalInfo *, MatStencil *, void *, void *, void *), int (*)(DALocalInfo *, MatStencil *, void *, void *, void *)) 0.0 9523 1.858E+04 342 1026 54 int VecGetArray2d(Vec, int, int, int, int, PetscScalar ***) 0.0 813 1.841E+04 4 42 4603 int PCSetUp_BJacobi(PC) 0.0 1.786E+04 1.786E+04 4634 0 4 int VecRestoreArray_Seq(Vec, PetscScalar **) 0.0 158 1.781E+04 2 12 8905 int KSPDestroy_GMRES(KSP) 0.0 1112 1.767E+04 18 80 982 int PCSetFromOptions(PC) 0.0 1.738E+04 1.738E+04 800 0 22 MPI_Irecv() 0.0 1.473E+04 1.698E+04 1028 2056 17 int StageLogGetCurrent(StageLog, int *) 0.0 6665 1.694E+04 514 514 33 int PetscHeaderCreate_Private(PetscObject, int, int, char *, MPI_Comm, int (*)(PetscObject), int (*)(PetscObject, PetscViewer)) 0.0 1.635E+04 1.635E+04 10134 0 2 int PetscStrcmp(const char *, const char *, PetscTruth *) 0.0 602 1.611E+04 4 32 4028 int PCSetUp_BJacobi_Singleblock(PC, Mat, Mat) 0.0 5537 1.611E+04 124 628 130 int VecDestroy_MPI(Vec) 0.0 1639 1.515E+04 4 368 3786 int MatFDColoringDestroy(MatFDColoring) 0.0 1.502E+04 1.502E+04 3854 0 4 MPI_Comm_compare() 0.0 2462 1.492E+04 10 238 1492 int KSPSetFromOptions(KSP) 0.0 1087 1.427E+04 14 70 1019 int PCSetType(PC, PCType) 0.0 314 1.405E+04 2 12 7023 int KSPSetUp_GMRES(KSP) 0.0 1087 1.367E+04 8 96 1709 int ISColoringDestroy(ISColoring) 0.0 109 1.352E+04 4 4 3380 int MGSetLevels(PC, int, MPI_Comm *) 0.0 1.348E+04 1.348E+04 142 0 95 MPI_Start() 0.0 1.347E+04 1.347E+04 3624 0 4 MPI_Type_size() 0.0 1087 1.341E+04 4 64 3353 int MGCreate_Private(MPI_Comm, int, PC, MPI_Comm *, MG **) 0.0 3576 1.34E+04 364 418 37 int PetscObjectChangeTypeName(PetscObject, char *) 0.0 3446 1.327E+04 21 672 632 int PetscStrreplace(MPI_Comm, const char *, char *, int) 0.0 2014 1.298E+04 170 8 76 int DAGetLocalVector(DA, Vec *) 0.0 190 1.281E+04 22 22 582 int PetscObjectQueryFunction(PetscObject, const char *, void (**)()) 0.0 444 1.262E+04 22 22 574 int PetscObjectQueryFunction_Petsc(PetscObject, const char *, void (**)()) 0.0 191 1.258E+04 4 8 3145 int DACreateLocalVector(DA, Vec *) 0.0 6233 1.234E+04 342 684 36 int VecRestoreArray2d(Vec, int, int, int, int, PetscScalar ***) 0.0 1.221E+04 1.221E+04 4433 0 3 int PetscStrncpy(char *, const char *, int) 0.0 7326 1.148E+04 520 531 22 int PetscCommDuplicate_Private(MPI_Comm, MPI_Comm *, int *) 0.0 1.057E+04 1.142E+04 39 280 293 int PetscDLLibrarySym(MPI_Comm, PetscDLLibraryList *, const char *, const char *, void **) 0.0 194 1.14E+04 2 12 5699 int MatDestroy_MPIMAIJ(Mat) 0.0 2448 1.121E+04 26 312 431 int ISCreateStride(MPI_Comm, int, int, int, IS *) 0.0 90 1.12E+04 4 4 2799 int DMGetColoring(DM, ISColoringType, ISColoring *) 0.0 186 1.111E+04 4 8 2776 int DAGetColoring(DA, ISColoringType, ISColoring *) 0.0 280 1.101E+04 8 8 1376 int VecGhostUpdateEnd(Vec, InsertMode, ScatterMode) 0.0 1561 1.093E+04 1 32 10933 int PetscFinalize() 0.0 344 1.089E+04 4 24 2722 int DAGetColoring2d_MPIAIJ(DA, ISColoringType, ISColoring *) 0.0 2762 1.079E+04 262 262 41 int PetscOptionsGetIntArray(const char *, const char *, int *, int *, PetscTruth *) 0.0 3052 1.042E+04 4 24 2605 int DAGetColoring2d_5pt_MPIAIJ(DA, ISColoringType, ISColoring *) 0.0 5611 1.024E+04 553 1060 19 int PetscFListDestroy(PetscFList *) 0.0 489 1.012E+04 2 14 5058 int PCDestroy_Redundant(PC) 0.0 3029 9790 22 286 445 int MatStashScatterBegin_Private(MatStash *, int *) 0.0 1901 9538 260 260 37 int PetscOptionsName(char *, char *, char *, PetscTruth *) 0.0 8351 9527 276 552 35 int MatUnScaleSystem(Mat, Vec, Vec) 0.0 811 9493 4 8 2373 int CreateColmap_MPIAIJ_Private(Mat) 0.0 9433 9433 544 0 17 MPI_Waitall() 0.0 2702 9171 30 240 306 int MatCreate(MPI_Comm, int, int, int, int, Mat *) 0.0 554 9128 1 18 9128 int SLESInitializePackage(char *) 0.0 5535 9107 4 12 2277 int ISLocalToGlobalMappingBlock(ISLocalToGlobalMapping, int, ISLocalToGlobalMapping *) 0.0 8709 8709 1570 0 6 MPI_Attr_get() 0.0 2438 8310 133 538 62 int PetscLogEventRegister(int *, const char *, int) 0.0 815 8251 8 112 1031 int PCSetFromOptions_LU(PC) 0.0 2671 8225 286 286 29 int ISGetIndices(IS, int **) 0.0 4964 8193 520 524 16 int PetscCommDestroy_Private(MPI_Comm *) 0.0 1357 7886 24 168 329 int MatView_Private(Mat) 0.0 6700 7796 2 8 3898 int FormInitialGuess(SNES, Vec, void *) 0.0 151 7678 2 14 3839 int PCDestroy_BJacobi_Singleblock(PC) 0.0 6880 7540 276 552 27 int MatScaleSystem(Mat, Vec, Vec) 0.0 1214 7488 12 120 624 int SLESCreate(MPI_Comm, SLES *) 0.0 1205 7352 2 18 3676 int MatOrdering_Natural(Mat, MatOrderingType, IS *, IS *) C 0.0 887 7307 10 40 731 int KSPSetType(KSP, KSPType) 0.0 310 7266 8 8 908 int VecGhostUpdateBegin(Vec, InsertMode, ScatterMode) 0.0 4966 7248 4 44 1812 int ISColoringCreate(MPI_Comm, int, const int *, ISColoring *) 0.0 267 7098 8 24 887 int VecCreateSeqWithArray(MPI_Comm, int, const PetscScalar *, Vec *) 0.0 684 7095 24 24 296 int VecScatterDestroy(VecScatter) 0.0 7071 7071 2176 0 3 int PetscStrcpy(char *, const char *) 0.0 1687 6838 1 31 6838 int GridInitializePackage(char *) 0.0 275 6752 4 12 1688 int VecPointwiseMult(Vec, Vec, Vec) 0.0 6675 6675 1550 0 4 int ClassRegLogGetClass(ClassRegLog, int, int *) 0.0 276 6597 12 8 550 int ISIdentity(IS, PetscTruth *) 0.0 881 6545 1 53 6545 int MatInitializePackage(char *) 0.0 6443 6443 4 0 1611 int VecPointwiseMult_Seq(Vec, Vec, Vec) 0.0 6411 6411 1460 0 4 int VecGetSize_Seq(Vec, int *) 0.0 6303 6303 4 0 1576 int ISIdentity_General(IS, PetscTruth *) 0.0 4008 6028 508 508 12 int PetscCommGetNewTag(MPI_Comm, int *) 0.0 1633 5978 36 109 166 int VecSetSerializeType(Vec, VecSerializeType) 0.0 253 5959 8 8 745 int MatSNESMFSetBase(Mat, Vec) 0.0 1987 5870 16 64 367 MPI_Scan() 0.0 1382 5852 140 140 42 int PetscOptionsReal(char *, char *, char *, PetscReal, PetscReal *, PetscTruth *) 0.0 1495 5827 1 20 5827 int MeshInitializePackage(char *) 0.0 1620 5659 164 164 35 int PetscOptionsGetReal(const char *, const char *, PetscReal *, PetscTruth *) 0.0 1058 5425 1 48 5425 int VecInitializePackage(char *) 0.0 1099 5344 52 156 103 int PetscOptionsBegin_Private(MPI_Comm, char *, char *, char *) 0.0 498 5313 10 60 531 int MatOrderingRegisterAll(char *) 0.0 5277 5277 180 0 29 int PetscLogObjectState(PetscObject, const char *, ...) 0.0 726 5138 280 16 18 int PetscSplitOwnership(MPI_Comm, int *, int *) 0.0 5137 5137 2206 0 2 int PetscStrncat(char *, const char *, int) 0.0 1628 5044 18 126 280 int MatDestroy_SeqAIJ(Mat) 0.0 4638 4894 22 22 222 int PetscGetHomeDirectory(char *, int) 0.0 1000 4840 18 142 269 int VecScatterDestroy_PtoP(VecScatter) 0.0 926 4815 60 120 80 int MatOrderingRegister(char *, char *, char *, int (*)(Mat, MatOrderingType, IS *, IS *)) 0.0 291 4727 22 44 215 int PCRegister(char *, char *, char *, int (*)(PC)) 0.0 1204 4554 118 100 39 int PetscOListDuplicate(PetscOList, PetscOList *) 0.0 4473 4473 142 0 32 MPI_Startall() 0.0 4270 4432 14 14 317 int ISGetIndices_Stride(IS, int **) 0.0 2932 4360 206 206 21 int ISRestoreIndices(IS, int **) 0.0 240 4335 4 6 1084 int SNESDestroy_LS(SNES) 0.0 390 4272 18 39 237 int RegisterApplyPtAPRoutines_Private(Mat) 0.0 450 4222 4 44 1056 int PCCreate_LU(PC) C 0.0 242 4207 1 19 4207 int PCRegisterAll(char *) 0.0 636 4154 26 78 160 int ISDestroy_Stride(IS) 0.0 656 4130 4 40 1032 int SNESCreate(MPI_Comm, SNES *) 0.0 867 4052 2 271 2026 int PetscLogStageRegister(int *, const char *) 0.0 2293 4023 116 348 35 int PetscOListAdd(PetscOList *, const char *, PetscObject) 0.0 168 4018 4 14 1004 int PCDestroy_LU(PC) 0.0 680 4001 1 15 4001 int PetscInitializePackage(char *) 0.0 767 3957 72 72 55 int PetscOptionsInt(char *, char *, char *, int, int *, PetscTruth *) 0.0 3943 3943 4270 0 1 int PetscStrlen(const char *, int *) 0.0 2531 3890 272 272 14 int VecPlaceArray(Vec, const PetscScalar *) 0.0 1110 3877 91 95 43 int PetscOptionsGetInt(const char *, const char *, int *, PetscTruth *) 0.0 3841 3841 1028 0 4 int PetscTrSpace(PetscLogDouble *, PetscLogDouble *, PetscLogDouble *) 0.0 3745 3745 702 0 5 int DAGetCorners(DA, int *, int *, int *, int *, int *, int *) 0.0 132 3735 2 10 1868 int PCDestroy_ILU(PC) 0.0 3547 3547 1220 0 3 int PetscLogGetStageLog(StageLog *) 0.0 2420 3543 142 142 25 int ISGetLocalSize(IS, int *) 0.0 144 3537 1 16 3537 int KSPRegisterAll(char *) 0.0 918 3523 133 136 26 int EventRegLogRegister(EventRegLog, const char *, int, PetscEvent *) 0.0 657 3488 21 105 166 int PetscFileRetrieve(MPI_Comm, const char *, char *, int, PetscTruth *) 0.0 452 3482 4 12 870 int ISLocalToGlobalMappingCreate(MPI_Comm, int, const int *, ISLocalToGlobalMapping *) 0.0 142 3453 1 15 3453 int MatRegisterAll(char *) 0.0 3441 3441 801 0 4 MPI_Comm_rank() 0.0 886 3403 1 17 3403 int PetscOptionsInsert(int *, char ***, const char *) 0.0 470 3393 16 32 212 int KSPRegister(char *, char *, char *, int (*)(KSP)) 0.0 500 3311 15 30 221 int MatRegister(char *, char *, char *, int (*)(Mat)) 0.0 1616 3277 138 408 24 int EventPerfLogEnsureSize(EventPerfLog, int) 0.0 104 3231 1 25 3231 int PetscFListDestroyAll() 0.0 1809 3162 156 156 20 int VecSetSizes(Vec, int, int) 0.0 3056 3120 4 4 780 int Mat_AIJ_CreateColInode(Mat, int *, int **) 0.0 368 3079 1 5 3079 int PetscLogDestroy() 0.0 2815 3055 21 21 145 int PetscGetUserName(char *, int) 0.0 625 2928 2 34 1464 int PCSetFromOptions_ILU(PC) 0.0 635 2918 89 89 33 int PetscOptionsGetString(const char *, const char *, char *, int, PetscTruth *) 0.0 171 2773 4 4 693 int MatSNESMFSetFunctioni(Mat, int (*)(int, Vec, PetscScalar *, void *)) 0.0 637 2675 14 112 191 int PCCreate(MPI_Comm, PC *) 0.0 672 2650 1 8 2650 int PetscLogBegin_Private() 0.0 148 2621 2 26 1310 int PCCreate_ILU(PC) C 0.0 505 2610 1 8 2610 int StageLogDestroy(StageLog) 0.0 1408 2536 129 267 20 int PetscFListConcat(const char *, const char *, char *) 0.0 795 2512 4 32 628 int MatFDColoringSetFromOptions(MatFDColoring) 0.0 1110 2388 236 24 10 int ISLocalToGlobalMappingDestroy(ISLocalToGlobalMapping) 0.0 772 2366 31 62 76 int PetscTestFile(const char *, char, PetscTruth *) 0.0 570 2285 1 8 2285 int TSInitializePackage(char *) 0.0 2271 2271 651 0 3 MPI_Comm_size() 0.0 1722 2218 312 116 7 int PetscTypeCompare(PetscObject, char *, PetscTruth *) 0.0 2169 2169 352 0 6 int KSPSetRhs(KSP, Vec) 0.0 2140 2140 716 0 3 int DAGetInfo(DA, int *, int *, int *, int *, int *, int *, int *, int *, int *, DAPeriodicType *, DAStencilType *) 0.0 81 2133 4 4 533 int MatSNESMFSetFunctioniBase(Mat, int (*)(Vec, void *)) 0.0 304 2132 4 24 533 int KSPCreate_FGMRES(KSP) C 0.0 738 2087 1 9 2087 int GSolverInitializePackage(char *) 0.0 66 2087 2 4 1044 int MatDestroyMatrices(int, Mat **) 0.0 1501 2040 68 68 30 int KSPUnwindPreconditioner(KSP, Vec, Vec) 0.0 617 2036 1 31 2036 int PetscOptionsCheckInitial() 0.0 2030 2030 304 0 7 int PetscLogInfo(void *, const char *, ...) 0.0 80 2002 1 1 2002 int PetscSetInitialDate() 0.0 583 1999 8 64 250 int ISLocalToGlobalMappingCreateNC(MPI_Comm, int, const int *, ISLocalToGlobalMapping *) 0.0 547 1988 12 96 166 int KSPCreate(MPI_Comm, KSP *) 0.0 1972 1972 170 0 12 int DAGetLocalInfo(DA, DALocalInfo *) 0.0 1967 1967 654 0 3 int PCGetOperators(PC, Mat *, Mat *, MatStructure *) 0.0 726 1965 32 88 61 int VecDestroy_Seq(Vec) 0.0 375 1962 4 16 490 int SNESSetType(SNES, SNESType) 0.0 1940 1940 476 0 4 int PetscObjectReference(PetscObject) 0.0 1714 1922 1 2 1922 int PetscGetDate(char *, int) 0.0 1877 1909 178 4 11 int KSPDefaultConverged(KSP, int, PetscReal, KSPConvergedReason *, void *) 0.0 479 1872 1 10 1872 int DMInitializePackage(char *) 0.0 88 1781 2 2 890 int VecReciprocal(Vec) 0.0 1482 1765 1 3 1765 MPI_Finalize() 0.0 403 1701 1 9 1701 int SNESInitializePackage(char *) 0.0 1695 1695 704 0 2 int DAGetGhostCorners(DA, int *, int *, int *, int *, int *, int *) 0.0 1655 1693 2 2 846 int VecReciprocal_Default(Vec) 0.0 345 1679 42 42 40 int PetscOptionsList(char *, char *, char *, PetscFList, char *, char *, int, PetscTruth *) 0.0 617 1638 34 68 48 int PetscLogClassRegister(int *, const char *) 0.0 1575 1575 746 0 2 int PetscObjectExists(PetscObject, PetscTruth *) 0.0 1570 1570 1028 0 2 int StageLogGetClassRegLog(StageLog, ClassRegLog *) 0.0 443 1497 8 24 187 int SLESAppendOptionsPrefix(SLES, char *) 0.0 268 1483 4 40 371 int KSPSetFromOptions_FGMRES(KSP) 0.0 1472